waylandsink : update last_sample in paused state when signal_handoffs is set to zero
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.6.1 ===
2
3 2015-10-30  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.6.1
7
8 2015-10-30 14:30:17 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/cs.po:
11         * po/de.po:
12         * po/nl.po:
13         * po/pl.po:
14         * po/ru.po:
15         * po/uk.po:
16         * po/vi.po:
17         * po/zh_CN.po:
18           po: Update translations
19
20 2015-10-29 15:02:38 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21
22         * gst/ivfparse/gstivfparse.c:
23         * gst/ivfparse/gstivfparse.h:
24           ivfparse: Add vp9 support
25           Differentiate the vp8/vp9 bitstream based on fourcc.
26           https://bugzilla.gnome.org/show_bug.cgi?id=757251
27
28 2015-10-26 15:30:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
29
30         * ext/wayland/gstwaylandsink.c:
31           waylandsink: don't advertise the local wl_display context
32           This wl_display proxy is temporary only until waylandsink goes NULL,
33           at which point the connection to the display is disposed. Unfortunately,
34           if this is advertised as a GstContext, playbin will cache it and re-feed
35           it to the sink when it goes PLAYING again, but the wl_display pointer
36           will at that point be invalid and cause a crash.
37           Another solution to the problem would be to also cache the GstWlDisplay
38           object inside the GstContext, which would automatically ref-count
39           the display connection, but I see no reason in doing that at the moment,
40           as there are no known users of this GstContext outside waylandsink.
41           It's probably better to avoid chasing hidden refcounts.
42           https://bugzilla.gnome.org/show_bug.cgi?id=756567
43
44 2015-10-20 09:13:04 +0100  André Draszik <git@andred.net>
45
46         * ext/hls/m3u8.c:
47           hlsdemux: don't crash or leak memory on broken master playlist
48           If a (master) playlist contains a variant list entry without a
49           URI then during parsing of the next variant list entry we are
50           a) leaking the entry we're currently parsing (new_list), and
51           b) free'ing the pointer to the previous list entry (list) without
52           updating the pointer.
53           Hence when then adding the URI for the latest parsed entry, incorrect
54           information is stored, as the information is used from 'list' which
55           is not valid memory anymore, also leading to crashes.
56           Fix this by correctly storing the new variant list entry pointer
57           as needed.
58           https://bugzilla.gnome.org/show_bug.cgi?id=756861
59
60 2015-10-20 17:09:22 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
61
62         * ext/srtp/gstsrtp.c:
63           srtp: Fix critical warning trying to retrieve SSRC from a non fb message
64           https://bugzilla.gnome.org/show_bug.cgi?id=756876
65
66 2015-10-16 00:23:56 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
67
68         * ext/srtp/gstsrtpdec.c:
69           srtpdec: skip padding when mapping RTP packets
70           https://bugzilla.gnome.org/show_bug.cgi?id=756653
71
72 2015-10-14 10:31:23 +0300  Sebastian Dröge <sebastian@centricular.com>
73
74         * ext/dash/gstmpdparser.c:
75           mpdparser: Set default last_byte_pos to -1
76           The value is optional in the range, and if it is absent it means we should
77           download until the end of stream. Not until position 0.
78           https://bugzilla.gnome.org/show_bug.cgi?id=748316
79
80 2015-10-14 19:32:07 +0300  Sebastian Dröge <sebastian@centricular.com>
81
82         * sys/androidmedia/gstamcvideodec.c:
83           amcvideodec: Properly forward the return value of gst_video_decoder_negotiate()
84           https://bugzilla.gnome.org/show_bug.cgi?id=756578
85
86 2015-10-14 19:24:22 +0300  Sebastian Dröge <sebastian@centricular.com>
87
88         * sys/androidmedia/gstamc.c:
89         * sys/androidmedia/gstamcvideodec.c:
90           amcvideodec: Implement support for COLOR_QCOM_FormatYVU420SemiPlanar32mMultiView for decoding
91           https://bugzilla.gnome.org/show_bug.cgi?id=756578
92
93 2015-10-14 18:35:00 +0200  plamot <pierre.lamot@openwide.fr>
94
95         * sys/dshowvideosink/dshowvideosink.cpp:
96           dshowvideosink: Fix 64bit compatibility issue
97           SetWindowLong works only for 32 bit systems, thus windows events (move/resize)
98           where not interpreted on 64 bit systems
99           https://bugzilla.gnome.org/show_bug.cgi?id=756617
100
101 2015-07-08 17:17:12 +0200  Edward Hervey <edward@centricular.com>
102
103         * ext/hls/m3u8.c:
104         * ext/hls/m3u8.h:
105           hls/m3u8: Update current position in all cases
106           In order to ensure the sequence_position will always be consistently updated,
107           store the current file duration.
108           This way, when we advance, we can always increment the position based on what
109           was previously outputted.
110           https://bugzilla.gnome.org/show_bug.cgi?id=752132
111
112 2015-10-17 12:48:11 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
113
114         * gst/pnm/gstpnmdec.c:
115           pnmdec: drop frame in case of _handle() failure
116           Allows baseclass to handle it from there
117           Related to:
118           https://bugzilla.gnome.org/show_bug.cgi?id=756563
119
120 2015-10-17 01:51:24 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
121
122         * gst/pnm/gstpnmdec.c:
123         * gst/pnm/gstpnmdec.h:
124           pnmdec: propagate input state after parsing
125           Store and copy input state fields when setting the
126           output state of the decoder. Avoids problems like
127           the framerate set by an upstream element being ignored
128           Related to:
129           https://bugzilla.gnome.org/show_bug.cgi?id=756563
130
131 2015-10-16 20:45:42 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
132
133         * gst/pnm/gstpnmdec.c:
134           pnmdec: completely reset parsing state at flush
135           Makes sure the mngr struct reflects a clean state
136           for the next frame, avoiding failures like:
137           https://bugzilla.gnome.org/show_bug.cgi?id=756563
138
139 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
140
141         * ext/gtk/gstgtkbasesink.c:
142           gtk: separate out the widget/window destroy callbacks
143           Fixes assertion due to the sink_finalize() being run before the widget destroy
144           callback.
145           https://bugzilla.gnome.org/show_bug.cgi?id=755969
146
147 2015-10-14 22:51:29 +0200  Paul Arzelier <paul.arzelier@free.fr>
148
149         * ext/dtls/gstdtlscertificate.c:
150           dtls: Fix name conflict with openssl on win32
151           https://bugzilla.gnome.org/show_bug.cgi?id=756592
152
153 2015-10-14 17:38:39 +0200  Edward Hervey <edward@centricular.com>
154
155         * ext/hls/gsthlsdemux.c:
156           hlsdemux: Avoid negative sequence numbers
157           For live streams, we want to make sure there's a certain distance
158           between the sequence to play and the last (earliest) fragment.
159           The problem is that it assumes there are at least 3 fragments in
160           the playlist, which might not always be the case (like in the case
161           of a server restarting and gradually adding fragments).
162           In order to avoid ending up with negative sequence numbers (which
163           will just loop forever), limit the new target sequence number to
164           the highest of:
165           * either the first sequence number of the playlist (fallback)
166           * or 3 fragments from the last one (standard behaviour)
167
168 2015-10-11 10:00:43 +0100  Julien Isorce <j.isorce@samsung.com>
169
170         * configure.ac:
171         * ext/dash/Makefile.am:
172           dashdemux: fix undefined reference to gst_ntp_clock_new
173           Found with gst-inspect-1.0 -b in gst-uninstalled env.
174           https://bugzilla.gnome.org/show_bug.cgi?id=756383
175
176 2015-10-05 11:21:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
177
178         * gst/id3tag/id3tag.c:
179           id3tag: fix sample memory leak
180           When getting sample from taglist, the memory is not being freed resulting in memory leak.
181           https://bugzilla.gnome.org/show_bug.cgi?id=756070
182
183 2015-10-06 21:23:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
184
185         * ext/gl/gstglvideomixer.c:
186           glvideomixer: Proxy the ignore-eos videoaggregator property as well
187           Identical to how the z-order property is proxied
188
189 2015-10-07 08:48:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
190
191         * gst/audiomixer/gstaudioaggregator.c:
192           audioaggregator: Fix build error
193           Build error due to wrong argument type in debug message
194           aagg->priv->offset and next_offset are of type int64, but uint64
195           formatter is being used in logs. Changing all those to int64
196           https://bugzilla.gnome.org/show_bug.cgi?id=756065
197
198 2015-10-07 14:22:46 +0100  Florin Apostol <florin.apostol@oregan.net>
199
200         * ext/dash/gstmpdparser.c:
201           dashdemux: fixed has_next_period
202           gst_mpd_client_has_next_period now calls gst_mpd_client_setup_media_presentation
203           to refresh the period information.
204           https://bugzilla.gnome.org/show_bug.cgi?id=756186
205
206 2015-10-01 11:18:52 +0200  Havard Graff <havard.graff@gmail.com>
207
208         * ext/rtmp/gstrtmpsrc.c:
209           rtmpsrc: plug memory-leaks
210           https://bugzilla.gnome.org/show_bug.cgi?id=756001
211
212 2015-10-02 17:05:11 +0200  Polochon_street <polochonstreet@gmx.fr>
213
214         * ext/dtls/gstdtlsdec.c:
215           dtls: fix printf format on win32
216
217 2015-09-30 10:27:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
218
219         * configure.ac:
220           dtls: require openssl >= 1.0.1
221           https://bugzilla.gnome.org/show_bug.cgi?id=755892
222
223 2015-10-02 14:46:59 +0200  Paul Arzelier <paul.arzelier@free.fr>
224
225         * ext/dtls/gstdtlsenc.c:
226           dtls: fix printf format on win32
227           https://bugzilla.gnome.org/show_bug.cgi?id=755981
228
229 2015-09-30 11:00:39 +0800  John Chang <r97922153@gmail.com>
230
231         * ext/dash/gstisoff.c:
232           dashdemux: Correctly assign earliest pts instead of overriding it with first offset
233           https://bugzilla.gnome.org/show_bug.cgi?id=755824
234
235 2015-09-30 19:01:21 +0200  Sebastian Dröge <sebastian@centricular.com>
236
237         * gst/audiomixer/gstaudioaggregator.c:
238           audioaggregator: Select the initial offset based on the start segment position
239           instead of always using 0. Otherwise we might output a lot of silence in the
240           beginning instead of outputting from the relevant position.
241           https://bugzilla.gnome.org/show_bug.cgi?id=755623
242
243 2015-09-30 19:05:35 +0200  Sebastian Dröge <sebastian@centricular.com>
244
245         * gst-libs/gst/base/gstaggregator.c:
246           aggregator: Convert GST_ERROR_OBJECT() for seek events to GST_DEBUG_OBJECT()
247
248 2015-09-30 19:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
249
250         * gst-libs/gst/base/gstaggregator.c:
251           aggregator: For the start time selection, only set the segment position
252           segment.time and segment.start can stay the same, and were always the same
253           before anyway because of a mistake.
254           https://bugzilla.gnome.org/show_bug.cgi?id=755623
255
256 2015-09-22 16:17:38 +0200  Sebastian Dröge <sebastian@centricular.com>
257
258         * ext/dash/gstdashdemux.c:
259         * ext/dash/gstmpdparser.c:
260         * ext/dash/gstmpdparser.h:
261         * tests/check/elements/dash_mpd.c:
262           dashdemux: Implement lazy-loading of external periods
263           https://bugzilla.gnome.org/show_bug.cgi?id=752230
264
265 2015-09-21 21:05:03 +0200  Sebastian Dröge <sebastian@centricular.com>
266
267         * ext/dash/gstmpdparser.c:
268           mpdparser: Load OnLoad external resources immediately instead of on demand
269           https://bugzilla.gnome.org/show_bug.cgi?id=752230
270
271 2015-09-08 13:36:23 +0300  Sebastian Dröge <sebastian@centricular.com>
272
273         * ext/dash/gstmpdparser.c:
274           mpdparser: Add support for loading external SegmentLists
275           https://bugzilla.gnome.org/show_bug.cgi?id=752230
276
277 2015-09-08 13:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
278
279         * ext/dash/gstmpdparser.c:
280           mpdparser: Add support for loading external AdaptationSets
281           https://bugzilla.gnome.org/show_bug.cgi?id=752230
282
283 2015-08-21 16:40:10 +0300  Sebastian Dröge <sebastian@centricular.com>
284
285         * ext/dash/gstmpdparser.c:
286           mpdparser: Implement loading of external Period nodes
287           The same has to be done for AdaptationSet and SegmentList nodes still.
288           Also this does not correctly implement the semantics: by default Period (and
289           other nodes) should only be loaded when needed, not in the very beginning. We
290           need to implement lazy loading for them, which means adjusting
291           gst_mpd_client_setup_media_presentation().
292           https://bugzilla.gnome.org/show_bug.cgi?id=752230
293
294 2015-08-21 12:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
295
296         * ext/dash/gstdashdemux.c:
297         * ext/dash/gstmpdparser.c:
298         * ext/dash/gstmpdparser.h:
299         * tests/check/Makefile.am:
300           mpdparser: Store an URI downloader in the parser for downloading additional MPD resources if needed
301           https://bugzilla.gnome.org/show_bug.cgi?id=752230
302
303 2015-07-10 18:56:29 +0300  Sebastian Dröge <sebastian@centricular.com>
304
305         * ext/dash/gstmpdparser.c:
306         * ext/dash/gstmpdparser.h:
307           mpdparser: Parse xlink attributes from Period, AdaptationSet and SegmentList
308           We still have to do something useful with them, like actually loading the
309           content behind the URL.
310           https://bugzilla.gnome.org/show_bug.cgi?id=752230
311
312 2015-09-16 23:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
313
314         * ext/dash/gstdashdemux.c:
315           dashdemux: Properly handle relative and non-HTTP URIs for the headers/indices
316           gst_uri_join_strings() will return the second parameter if it is an absolute
317           URI. No need to do a (wrong) check if the URI is absolute or not beforehand.
318           https://bugzilla.gnome.org/show_bug.cgi?id=755134
319
320 2015-09-16 23:12:54 +0200  Sebastian Dröge <sebastian@centricular.com>
321
322         * ext/dash/gstmpdparser.c:
323           mpdparser: If no Initialization is present in the SegmentBase, assume it is before the indexRange
324           https://bugzilla.gnome.org/show_bug.cgi?id=755132
325
326 2015-09-16 12:50:46 +0200  Philippe Normand <philn@igalia.com>
327
328         * ext/smoothstreaming/gstmssdemux.c:
329           mssdemux: activate streams before configuring bitrate
330           Doing the contrary has no effect and the consequence is that playback
331           will start with the lowest bitrate even if we can already handle
332           higher bitrate.
333           https://bugzilla.gnome.org/show_bug.cgi?id=755108
334
335 2015-09-03 15:11:00 +0200  Philippe Normand <philn@igalia.com>
336
337         * ext/smoothstreaming/gstmssmanifest.c:
338           mssdemux: always use timescale for gst timestamp calculation
339           Not doing this can lead the demuxer to attempt downloading fragments
340           for an invalid start time. The server would then send a HTTP
341           Precondition failed error, the demuxer would try some more times to
342           download the invalid fragment and eventually error out.
343           https://bugzilla.gnome.org/show_bug.cgi?id=754523
344
345 2015-09-30 08:36:15 +0200  Antoine Jacoutot <ajacoutot@gnome.org>
346
347         * gst-libs/gst/gl/Makefile.am:
348           gl: Pass GL_CFLAGS to g-ir-scanner
349           This unbreaks building when some headers are under a non-standard path.
350           e.g. /usr/X11R6/include as on OpenBSD.
351           https://bugzilla.gnome.org/show_bug.cgi?id=755850
352
353 2015-09-30 00:44:16 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
354
355         * sys/applemedia/Makefile.am:
356           applemedia: dist missing header files
357           https://bugzilla.gnome.org/show_bug.cgi?id=755852
358
359 2015-09-30 13:13:19 +0900  Vineeth TM <vineeth.tm@samsung.com>
360
361         * tests/check/elements/audiointerleave.c:
362           audiointerleave: typecast bit-mask to guint64 to fix segmentation fault
363           While creating caps in audiointerleave tests, bitmask is being set as 0x9
364           This is resulting in segmentation fault. Fix the same by typecasting to guint64
365           https://bugzilla.gnome.org/show_bug.cgi?id=755840
366
367 2015-09-30 00:36:14 +0100  Tim-Philipp Müller <tim@centricular.com>
368
369         * gst/mpegtsmux/mpegtsmux.c:
370           mpegtsmux: fix downstream key unit events handling with hlssink
371           The buffer timestamps in the collect function will already be
372           running time, don't try to convert them again to running time,
373           this would yield CLOCK_TIME_NONE now that the segment is shifted
374           to account for negative dts.
375           This fixes x264enc ! mpegtsmux ! hlssink, which was broken
376           because mpegtsmux would send a downstream key unit event with
377           running time NONE and then hlssink would immediately send
378           another one upstream and it would just be a flood of force
379           keyframe events in both directions after the first one. This
380           would then break hlssink because it uses multifilesink in
381           next-file=key-unit-event mode, and starting a new file after
382           every few kB does not work well for HLS.
383
384 2015-09-29 13:31:18 +0100  Tim-Philipp Müller <tim@centricular.com>
385
386         * gst-libs/gst/video/gstvideoaggregator.c:
387           videoaggregator: fix compilation with older glib version
388           Remove weird use of private gtype defines and fix compilation
389           with older glib versions such as 2.36.
390           https://bugzilla.gnome.org/show_bug.cgi?id=755754
391
392 2015-09-28 20:56:56 +0200  Arnaud Vrac <avrac@freebox.fr>
393
394         * ext/assrender/gstassrender.c:
395           assrender: fix leak of tag samples in the tag list
396           Move handling of a GstSample in a separate function, and unref the
397           sample after calling it. libass copies the font data so we don't need to
398           keep it around.
399           https://bugzilla.gnome.org/show_bug.cgi?id=755759
400
401 2015-09-28 20:30:17 +0200  Arnaud Vrac <avrac@freebox.fr>
402
403         * ext/assrender/gstassrender.c:
404           assrender: fix gap event leak and invalid return value
405           We don't want the gap event to be forwarded
406           https://bugzilla.gnome.org/show_bug.cgi?id=755759
407
408 2015-09-17 16:59:16 +1000  Matthew Waters <matthew@centricular.com>
409
410         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
411           gl/eagl: use the default GL context debug category
412
413 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
414
415         * ext/gtk/gstgtkbasesink.c:
416           gtk: fix assertion when the element has no peer
417           When proxying keyboard/navigation/mouse events, only unref a successfully
418           retreived peer pad.
419           https://bugzilla.gnome.org/show_bug.cgi?id=755738
420
421 2015-09-27 13:07:19 +1000  Jan Schmidt <jan@centricular.com>
422
423         * ext/resindvd/gstmpegdemux.c:
424           resindvd: Send gap updates to the segment stop during stills
425           Ignore the normal gap threshold for laggy streams and
426           immediately catch all streams up to the end of the segment
427           when processing gap updates for a segment during a
428           still frame sequence.
429           https://bugzilla.gnome.org/show_bug.cgi?id=755680
430
431 2015-09-18 19:07:47 +0200  Arnaud Vrac <avrac@freebox.fr>
432
433         * gst/dvdspu/gstspu-pgs.c:
434           dvdspu: fix pgs palette colors
435           U and V were inverted
436           https://bugzilla.gnome.org/show_bug.cgi?id=755239
437
438 2015-09-26 10:21:41 +0100  Tim-Philipp Müller <tim@centricular.com>
439
440         * gst/audiomixer/gstaudioaggregator.c:
441           audiomixer: fix deadlock when G_DISABLE_ASSERT is not defined
442           This makes the audiomixer unit test time out in master.
443           Broke with 587e7c4
444
445 === release 1.6.0 ===
446
447 2015-09-25 23:33:37 +0200  Sebastian Dröge <sebastian@centricular.com>
448
449         * ChangeLog:
450         * NEWS:
451         * RELEASE:
452         * configure.ac:
453         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
454         * docs/plugins/inspect/plugin-accurip.xml:
455         * docs/plugins/inspect/plugin-adpcmdec.xml:
456         * docs/plugins/inspect/plugin-adpcmenc.xml:
457         * docs/plugins/inspect/plugin-aiff.xml:
458         * docs/plugins/inspect/plugin-asfmux.xml:
459         * docs/plugins/inspect/plugin-assrender.xml:
460         * docs/plugins/inspect/plugin-audiomixer.xml:
461         * docs/plugins/inspect/plugin-audiovisualizers.xml:
462         * docs/plugins/inspect/plugin-autoconvert.xml:
463         * docs/plugins/inspect/plugin-bayer.xml:
464         * docs/plugins/inspect/plugin-bz2.xml:
465         * docs/plugins/inspect/plugin-camerabin.xml:
466         * docs/plugins/inspect/plugin-chromaprint.xml:
467         * docs/plugins/inspect/plugin-coloreffects.xml:
468         * docs/plugins/inspect/plugin-curl.xml:
469         * docs/plugins/inspect/plugin-dataurisrc.xml:
470         * docs/plugins/inspect/plugin-debugutilsbad.xml:
471         * docs/plugins/inspect/plugin-dtsdec.xml:
472         * docs/plugins/inspect/plugin-dvb.xml:
473         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
474         * docs/plugins/inspect/plugin-dvdspu.xml:
475         * docs/plugins/inspect/plugin-faad.xml:
476         * docs/plugins/inspect/plugin-festival.xml:
477         * docs/plugins/inspect/plugin-fieldanalysis.xml:
478         * docs/plugins/inspect/plugin-flite.xml:
479         * docs/plugins/inspect/plugin-fragmented.xml:
480         * docs/plugins/inspect/plugin-frei0r.xml:
481         * docs/plugins/inspect/plugin-gaudieffects.xml:
482         * docs/plugins/inspect/plugin-gdp.xml:
483         * docs/plugins/inspect/plugin-geometrictransform.xml:
484         * docs/plugins/inspect/plugin-gsm.xml:
485         * docs/plugins/inspect/plugin-gstsiren.xml:
486         * docs/plugins/inspect/plugin-id3tag.xml:
487         * docs/plugins/inspect/plugin-inter.xml:
488         * docs/plugins/inspect/plugin-interlace.xml:
489         * docs/plugins/inspect/plugin-jpegformat.xml:
490         * docs/plugins/inspect/plugin-liveadder.xml:
491         * docs/plugins/inspect/plugin-mimic.xml:
492         * docs/plugins/inspect/plugin-mms.xml:
493         * docs/plugins/inspect/plugin-modplug.xml:
494         * docs/plugins/inspect/plugin-mpeg2enc.xml:
495         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
496         * docs/plugins/inspect/plugin-mpegpsmux.xml:
497         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
498         * docs/plugins/inspect/plugin-mpegtsmux.xml:
499         * docs/plugins/inspect/plugin-mpg123.xml:
500         * docs/plugins/inspect/plugin-mplex.xml:
501         * docs/plugins/inspect/plugin-ofa.xml:
502         * docs/plugins/inspect/plugin-openal.xml:
503         * docs/plugins/inspect/plugin-opencv.xml:
504         * docs/plugins/inspect/plugin-opus.xml:
505         * docs/plugins/inspect/plugin-pcapparse.xml:
506         * docs/plugins/inspect/plugin-pnm.xml:
507         * docs/plugins/inspect/plugin-rawparse.xml:
508         * docs/plugins/inspect/plugin-removesilence.xml:
509         * docs/plugins/inspect/plugin-resindvd.xml:
510         * docs/plugins/inspect/plugin-rfbsrc.xml:
511         * docs/plugins/inspect/plugin-rtmp.xml:
512         * docs/plugins/inspect/plugin-schro.xml:
513         * docs/plugins/inspect/plugin-sdp.xml:
514         * docs/plugins/inspect/plugin-segmentclip.xml:
515         * docs/plugins/inspect/plugin-shm.xml:
516         * docs/plugins/inspect/plugin-smooth.xml:
517         * docs/plugins/inspect/plugin-soundtouch.xml:
518         * docs/plugins/inspect/plugin-spandsp.xml:
519         * docs/plugins/inspect/plugin-speed.xml:
520         * docs/plugins/inspect/plugin-subenc.xml:
521         * docs/plugins/inspect/plugin-videoparsersbad.xml:
522         * docs/plugins/inspect/plugin-voaacenc.xml:
523         * docs/plugins/inspect/plugin-voamrwbenc.xml:
524         * docs/plugins/inspect/plugin-waylandsink.xml:
525         * docs/plugins/inspect/plugin-y4mdec.xml:
526         * docs/plugins/inspect/plugin-zbar.xml:
527         * gst-plugins-bad.doap:
528         * win32/common/config.h:
529           Release 1.6.0
530
531 2015-09-25 23:01:35 +0200  Sebastian Dröge <sebastian@centricular.com>
532
533         * po/af.po:
534         * po/az.po:
535         * po/bg.po:
536         * po/ca.po:
537         * po/cs.po:
538         * po/da.po:
539         * po/de.po:
540         * po/el.po:
541         * po/en_GB.po:
542         * po/eo.po:
543         * po/es.po:
544         * po/eu.po:
545         * po/fi.po:
546         * po/fr.po:
547         * po/gl.po:
548         * po/hr.po:
549         * po/hu.po:
550         * po/id.po:
551         * po/it.po:
552         * po/ja.po:
553         * po/ky.po:
554         * po/lt.po:
555         * po/lv.po:
556         * po/mt.po:
557         * po/nb.po:
558         * po/nl.po:
559         * po/or.po:
560         * po/pl.po:
561         * po/pt_BR.po:
562         * po/ro.po:
563         * po/ru.po:
564         * po/sk.po:
565         * po/sl.po:
566         * po/sq.po:
567         * po/sr.po:
568         * po/sv.po:
569         * po/tr.po:
570         * po/uk.po:
571         * po/vi.po:
572         * po/zh_CN.po:
573           Update .po files
574
575 2015-09-25 10:32:00 +0100  Julien Isorce <j.isorce@samsung.com>
576
577         * gst-libs/gst/gl/gstglfilter.c:
578           glfilter: use GL_ELEMENT_ARRAY_BUFFER for vbo indices
579           Fixes this error with chromium gpu process:
580           GL_INVALID_OPERATION, glBindBuffer: buffer bound to more than 1 target
581           https://bugzilla.gnome.org/show_bug.cgi?id=755618
582
583 2015-09-17 14:17:09 +0100  Julien Isorce <j.isorce@samsung.com>
584
585         * gst-libs/gst/gl/gstglmemory.c:
586           glmemory: fix texture leak in _gl_mem_copy
587           https://bugzilla.gnome.org/show_bug.cgi?id=755456
588
589 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
590
591         * ext/gtk/gstgtkbasesink.c:
592           gtk: Only run from the main thread in stop() if we created the window
593           We're not doing anything at all from the main thread in other cases.
594
595 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
596
597         * ext/gtk/gtkgstbasewidget.c:
598           gtk: When setting format check if pending format changed
599           In case the format changed fast and the pending format is different
600           than the currently set but the currently set is equal to the pending
601           one we could end up having mismatch between the finally set format
602           and the data stream format.
603           https://bugzilla.gnome.org/show_bug.cgi?id=755542
604
605 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
606
607         * ext/gtk/gstgtkbasesink.c:
608           gtk: Do not forget to release OBJECT_LOCK on error path
609           https://bugzilla.gnome.org/show_bug.cgi?id=755542
610
611 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
612
613         * ext/gtk/Makefile.am:
614         * ext/gtk/gstgtkbasesink.c:
615         * ext/gtk/gstgtkutils.c:
616         * ext/gtk/gstgtkutils.h:
617         * ext/gtk/gtkgstglwidget.c:
618           gtk: Factor out a function to run a function on main thread
619           https://bugzilla.gnome.org/show_bug.cgi?id=755251
620
621 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
622
623         * ext/gtk/gstgtkbasesink.c:
624           gtk: Marshall state changes in the main thread
625           Gtk is not MT safe thus we need to make sure that everything is done
626           in the main thread when working with it.
627           https://bugzilla.gnome.org/show_bug.cgi?id=755251
628
629 2015-09-23 15:56:26 +0200  Sebastian Dröge <sebastian@centricular.com>
630
631         * sys/decklink/gstdecklink.cpp:
632         * sys/decklink/gstdecklink.h:
633         * sys/decklink/gstdecklinkvideosink.cpp:
634         * sys/decklink/gstdecklinkvideosrc.cpp:
635           decklink: Add a clock epoch that is used as offset whenever restarting the clock
636           Otherwise we're going to return times starting at 0 again after shutting down
637           an element for a specific input/output and then using it again later.
638           https://bugzilla.gnome.org/show_bug.cgi?id=755426
639
640 2015-09-22 19:35:00 +0200  Sebastian Dröge <sebastian@centricular.com>
641
642         * sys/decklink/gstdecklinkaudiosrc.cpp:
643         * sys/decklink/gstdecklinkvideosink.cpp:
644         * sys/decklink/gstdecklinkvideosrc.cpp:
645           decklink: Disable inputs/outputs in PAUSED->READY to allow going to PAUSED again from there
646           https://bugzilla.gnome.org/show_bug.cgi?id=755426
647
648 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
649
650         * ext/gtk/gstgtkbasesink.c:
651           gtksink: Do not show window until we reach the PAUSED state
652           https://bugzilla.gnome.org/show_bug.cgi?id=755459
653
654 2015-09-22 14:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
655
656         * ext/dash/gstmpdparser.c:
657           mpdparser: Only check stream->segments for a repeated last segment if we have a static list of segments
658           Otherwise we'll crash, trying to derefence NULL. And if we have no static list
659           of segments, we can't have repeated segments anyway.
660           Regression introduced by cfe2871a5e3c5b1db20470927642b776e055a87a
661           https://bugzilla.gnome.org/show_bug.cgi?id=755411
662
663 2015-09-21 19:02:08 +0530  Arun Raghavan <git@arunraghavan.net>
664
665         * ext/x265/gstx265enc.c:
666           x265enc: Drop incorrect stream-format="avc" in template caps
667
668 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
669
670         * ext/gtk/gstgtkbasesink.c:
671           gtksink: Do not re destroy the GtkWindow if destroyed by the user
672           Otherwise we will get an ASSERT.
673           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
674
675 2015-09-21 08:04:40 +0000  Matthew Waters <matthew@centricular.com>
676
677         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
678           gl/dispmanx: fix rendering with recent resize state tracking
679           557ca6fda5f831be4aba5819bf7b30b296e575cd didn't change to the
680           necessary gst_gl_window_resize() call for the dispmanx backend.
681
682 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
683
684         * ext/gtk/gstgtkbasesink.c:
685         * ext/gtk/gstgtkbasesink.h:
686         * ext/gtk/gstgtkglsink.c:
687           gtkglsink: Hide and clean the GtkWindow we might create
688           When stopping the sink we should always hide the window.
689           https://bugzilla.gnome.org/show_bug.cgi?id=755249
690
691 === release 1.5.91 ===
692
693 2015-09-18 19:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
694
695         * ChangeLog:
696         * NEWS:
697         * RELEASE:
698         * configure.ac:
699         * docs/plugins/gst-plugins-bad-plugins.args:
700         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
701         * docs/plugins/inspect/plugin-accurip.xml:
702         * docs/plugins/inspect/plugin-adpcmdec.xml:
703         * docs/plugins/inspect/plugin-adpcmenc.xml:
704         * docs/plugins/inspect/plugin-aiff.xml:
705         * docs/plugins/inspect/plugin-asfmux.xml:
706         * docs/plugins/inspect/plugin-assrender.xml:
707         * docs/plugins/inspect/plugin-audiomixer.xml:
708         * docs/plugins/inspect/plugin-audiovisualizers.xml:
709         * docs/plugins/inspect/plugin-autoconvert.xml:
710         * docs/plugins/inspect/plugin-bayer.xml:
711         * docs/plugins/inspect/plugin-bz2.xml:
712         * docs/plugins/inspect/plugin-camerabin.xml:
713         * docs/plugins/inspect/plugin-chromaprint.xml:
714         * docs/plugins/inspect/plugin-coloreffects.xml:
715         * docs/plugins/inspect/plugin-curl.xml:
716         * docs/plugins/inspect/plugin-dataurisrc.xml:
717         * docs/plugins/inspect/plugin-debugutilsbad.xml:
718         * docs/plugins/inspect/plugin-dtsdec.xml:
719         * docs/plugins/inspect/plugin-dvb.xml:
720         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
721         * docs/plugins/inspect/plugin-dvdspu.xml:
722         * docs/plugins/inspect/plugin-faad.xml:
723         * docs/plugins/inspect/plugin-festival.xml:
724         * docs/plugins/inspect/plugin-fieldanalysis.xml:
725         * docs/plugins/inspect/plugin-flite.xml:
726         * docs/plugins/inspect/plugin-fragmented.xml:
727         * docs/plugins/inspect/plugin-frei0r.xml:
728         * docs/plugins/inspect/plugin-gaudieffects.xml:
729         * docs/plugins/inspect/plugin-gdp.xml:
730         * docs/plugins/inspect/plugin-geometrictransform.xml:
731         * docs/plugins/inspect/plugin-gmedec.xml:
732         * docs/plugins/inspect/plugin-gsm.xml:
733         * docs/plugins/inspect/plugin-gstsiren.xml:
734         * docs/plugins/inspect/plugin-id3tag.xml:
735         * docs/plugins/inspect/plugin-inter.xml:
736         * docs/plugins/inspect/plugin-interlace.xml:
737         * docs/plugins/inspect/plugin-jpegformat.xml:
738         * docs/plugins/inspect/plugin-liveadder.xml:
739         * docs/plugins/inspect/plugin-mimic.xml:
740         * docs/plugins/inspect/plugin-mms.xml:
741         * docs/plugins/inspect/plugin-modplug.xml:
742         * docs/plugins/inspect/plugin-mpeg2enc.xml:
743         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
744         * docs/plugins/inspect/plugin-mpegpsmux.xml:
745         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
746         * docs/plugins/inspect/plugin-mpegtsmux.xml:
747         * docs/plugins/inspect/plugin-mpg123.xml:
748         * docs/plugins/inspect/plugin-mplex.xml:
749         * docs/plugins/inspect/plugin-ofa.xml:
750         * docs/plugins/inspect/plugin-openal.xml:
751         * docs/plugins/inspect/plugin-opencv.xml:
752         * docs/plugins/inspect/plugin-opus.xml:
753         * docs/plugins/inspect/plugin-pcapparse.xml:
754         * docs/plugins/inspect/plugin-pnm.xml:
755         * docs/plugins/inspect/plugin-rawparse.xml:
756         * docs/plugins/inspect/plugin-removesilence.xml:
757         * docs/plugins/inspect/plugin-resindvd.xml:
758         * docs/plugins/inspect/plugin-rfbsrc.xml:
759         * docs/plugins/inspect/plugin-rtmp.xml:
760         * docs/plugins/inspect/plugin-schro.xml:
761         * docs/plugins/inspect/plugin-sdp.xml:
762         * docs/plugins/inspect/plugin-segmentclip.xml:
763         * docs/plugins/inspect/plugin-shm.xml:
764         * docs/plugins/inspect/plugin-smooth.xml:
765         * docs/plugins/inspect/plugin-soundtouch.xml:
766         * docs/plugins/inspect/plugin-spandsp.xml:
767         * docs/plugins/inspect/plugin-speed.xml:
768         * docs/plugins/inspect/plugin-subenc.xml:
769         * docs/plugins/inspect/plugin-videoparsersbad.xml:
770         * docs/plugins/inspect/plugin-voaacenc.xml:
771         * docs/plugins/inspect/plugin-voamrwbenc.xml:
772         * docs/plugins/inspect/plugin-waylandsink.xml:
773         * docs/plugins/inspect/plugin-y4mdec.xml:
774         * docs/plugins/inspect/plugin-zbar.xml:
775         * gst-plugins-bad.doap:
776         * win32/common/config.h:
777           Release 1.5.91
778
779 2015-09-18 19:31:06 +0200  Sebastian Dröge <sebastian@centricular.com>
780
781         * po/af.po:
782         * po/az.po:
783         * po/bg.po:
784         * po/ca.po:
785         * po/cs.po:
786         * po/da.po:
787         * po/de.po:
788         * po/el.po:
789         * po/en_GB.po:
790         * po/eo.po:
791         * po/es.po:
792         * po/eu.po:
793         * po/fi.po:
794         * po/fr.po:
795         * po/gl.po:
796         * po/hr.po:
797         * po/hu.po:
798         * po/id.po:
799         * po/it.po:
800         * po/ja.po:
801         * po/ky.po:
802         * po/lt.po:
803         * po/lv.po:
804         * po/mt.po:
805         * po/nb.po:
806         * po/nl.po:
807         * po/or.po:
808         * po/pl.po:
809         * po/pt_BR.po:
810         * po/ro.po:
811         * po/ru.po:
812         * po/sk.po:
813         * po/sl.po:
814         * po/sq.po:
815         * po/sr.po:
816         * po/sv.po:
817         * po/tr.po:
818         * po/uk.po:
819         * po/vi.po:
820         * po/zh_CN.po:
821           Update .po files
822
823 2015-09-18 18:00:05 +0200  Sebastian Dröge <sebastian@centricular.com>
824
825         * gst/audiomixer/gstaudioaggregator.c:
826           audioaggregator: Only skip the remaining part of a GAP buffer
827           We might've queued up a GAP buffer that is only partially inside the current
828           output buffer (i.e. we received it too late!). In that case we should only
829           skip the part of the GAP buffer that is inside the current output buffer, not
830           also the remaining part. Otherwise we forward this pad too far into the future
831           and break synchronization.
832
833 2015-09-18 21:14:46 +1000  Matthew Waters <matthew@centricular.com>
834
835         * sys/applemedia/vtdec.c:
836           vtdec: disable the texture cache on OSX
837           This a workaround until the incompatibility with CVOpenGLTextureCache
838           and opengl3 contexts is fixed.
839           https://bugzilla.gnome.org/show_bug.cgi?id=754786
840
841 2015-09-17 19:42:34 -0400  Olivier Crête <olivier.crete@collabora.com>
842
843         * gst-libs/gst/base/gstaggregator.c:
844           aggregator: Keep at least two buffers in the queue in live mode
845           When in live mode, the queue needs to hold the currently processed
846           buffer and one more at least.
847           https://bugzilla.gnome.org/show_bug.cgi?id=754851
848
849 2015-09-18 11:55:37 +0200  Sebastian Dröge <sebastian@centricular.com>
850
851         * po/zh_CN.po:
852           po: Update translations
853
854 2015-09-18 15:28:27 +1000  Matthew Waters <matthew@centricular.com>
855
856         * sys/applemedia/vtdec.c:
857           vtdec: gst-indent file
858
859 2015-09-17 19:56:47 +0100  Tim-Philipp Müller <tim@centricular.com>
860
861         * gst/dvdspu/gstspu-pgs.c:
862           dvdspu: pgs: fix printf format/argument mismatch in debug statements
863           Fixes compiler warnings when extra debugging is enabled at compile time.
864
865 2015-09-17 17:54:36 +0100  Tim-Philipp Müller <tim@centricular.com>
866
867         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
868           adaptivedemux: remove unprefix STATISTICS_MESSAGE_NAME after all
869           It was only added during 1.5.x so we might just as well remove it
870           immediately.
871           https://bugzilla.gnome.org/show_bug.cgi?id=754686
872
873 2015-09-07 16:57:05 +0200  Philippe Normand <philn@igalia.com>
874
875         * ext/hls/gsthlsdemux.c:
876         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
877         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
878           adaptivedemux: prefix the statistics message name macro
879           Keep old define around for now.
880           https://bugzilla.gnome.org/show_bug.cgi?id=754686
881
882 2015-09-18 00:10:10 +1000  Jan Schmidt <jan@centricular.com>
883
884         * gst/pcapparse/gstpcapparse.c:
885           pcapparse: Hook up the recently added change_state vfunc.
886           The state change function was implemented, but not installed,
887           making the compiler complain about the unused function.
888
889 2015-09-18 00:20:13 +1000  Jan Schmidt <jan@centricular.com>
890
891         * ext/dtls/gstdtlsconnection.c:
892         * ext/dts/gstdtsdec.c:
893         * ext/gl/gstglstereomix.c:
894         * gst/audiomixer/gstaudioaggregator.c:
895           Don't throw compiler warnings with G_DISABLE_ASSERT
896           Disable code that warns about unused variables when G_DISABLE_ASSERT
897           is defined, as it is in tarballs and pre-releases.
898
899 2015-09-17 22:17:24 +1000  Matthew Waters <matthew@centricular.com>
900
901         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
902           gl/caopengllayer: fix non-existent selector warning
903           557ca6fda5f831be4aba5819bf7b30b296e575cd introduced the queueResize
904           call without implementing the selector
905
906 2015-09-17 21:31:39 +1000  Jan Schmidt <jan@centricular.com>
907
908         * gst-libs/gst/gl/gstglwindow.c:
909           glwindow: Fix g_return_val_if_fail in a void function
910
911 2015-09-17 15:06:31 +1000  Matthew Waters <matthew@centricular.com>
912
913         * sys/applemedia/vtdec.c:
914           applemedia/vtdec: fix negotiation errors when resizing glimagesink
915           GstVideoDecoder has its own logic for detecting when to reconfigure
916           which ultimately calls decide_allocation and results in a new
917           texture cache that has not been configured from our reconfigure check.
918           https://bugzilla.gnome.org/show_bug.cgi?id=755156
919
920 2015-09-17 17:22:47 +1000  Matthew Waters <matthew@centricular.com>
921
922         * ext/gl/gstglimagesink.c:
923           glimagesink: request a resize on caps/3d mode changes
924           Fixes incorrect aspect ratio on OSX when changing caps or the 3d
925           output mode.
926           https://bugzilla.gnome.org/show_bug.cgi?id=755111
927
928 2015-09-17 17:06:37 +1000  Matthew Waters <matthew@centricular.com>
929
930         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
931         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
932         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
933         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
934         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
935         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
936         * gst-libs/gst/gl/gstglwindow.c:
937         * gst-libs/gst/gl/gstglwindow.h:
938         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
939         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
940         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
941         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
942           glwindow: add API to request a resize event on the next draw
943           - glimagesink needs to be able to resize the viewport on aspect ratio
944           changes resulting from either caps changes or 3d output mode changes.
945           - Performing a glViewport outside the GstGLWindow::resize callback
946           will not have the winsys' stack of viewports required to correctly
947           place the output frame.
948           Provide a function to request a resize on the next draw event from the
949           winsys.
950           Also track size changes inside the base GstGLWindow class rather
951           than in each subclass.
952           https://bugzilla.gnome.org/show_bug.cgi?id=755111
953
954 2015-09-17 16:55:11 +1000  Matthew Waters <matthew@centricular.com>
955
956         * ext/gl/gstgluploadelement.c:
957           gl/uploadelement: fail earlier if we could not upload the buffer
958
959 2015-09-17 16:05:21 +1000  Matthew Waters <matthew@centricular.com>
960
961         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
962           gl/x11: store the correct dimension from the resize events
963           small typo s/width/height/
964
965 2015-09-17 13:47:23 +0900  Vineeth T M <vineeth.tm@samsung.com>
966
967         * sys/bluez/gstavdtputil.c:
968           avdtputil: fix GError memory leak during failures
969           https://bugzilla.gnome.org/show_bug.cgi?id=755142
970
971 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
972
973         * ext/gl/gstglbasemixer.c:
974         * ext/gl/gstglstereosplit.c:
975         * ext/gl/gstgltestsrc.c:
976         * ext/gtk/gtkgstglwidget.c:
977         * gst-libs/gst/gl/gstglbasebuffer.c:
978         * gst-libs/gst/gl/gstglbasefilter.c:
979         * gst-libs/gst/gl/gstglfilter.c:
980           gl: Fix GError leaks during failures
981           https://bugzilla.gnome.org/show_bug.cgi?id=755140
982
983 2015-09-16 00:19:35 +0100  Tim-Philipp Müller <tim@centricular.com>
984
985         * gst/inter/gstintervideosink.c:
986         * gst/inter/gstintervideosink.h:
987           intervideosink: render preroll frames as well
988           Derive from GstVideoSink so that preroll frames will automatically
989           get rendered too, unless the show-preroll-frame property is set to
990           FALSE. Fixes intervideosrc only picking up frames if intervideosink
991           is in PLAYING state.
992           https://bugzilla.gnome.org/show_bug.cgi?id=755049
993
994 2015-09-17 00:01:58 +1000  Jan Schmidt <jan@centricular.com>
995
996         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
997           dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.
998           Fix the negotiation of GstVideoOverlayComposition by checking
999           intersection with the peer caps, rather than just accept-caps,
1000           which might only check the pad template.
1001           https://bugzilla.gnome.org/show_bug.cgi?id=755113
1002
1003 2015-09-09 14:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1004
1005         * ext/dash/gstmpdparser.c:
1006           mpdparser: support for negative repeat count in segments
1007           Implements negative repeat segment fields, defined in 5.3.9.6.1.
1008
1009 2015-09-08 15:14:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1010
1011         * ext/dash/gstmpdparser.c:
1012         * ext/dash/gstmpdparser.h:
1013           mpdparser: properly read signed r values for S elements
1014           The spec defines these as signed in 5.3.9.6.1.
1015           Since we don't support this behavior, warn and default to 0
1016           (non repeating), which is the spec's default when the value
1017           is not present.
1018           https://bugzilla.gnome.org/show_bug.cgi?id=752480
1019
1020 2015-09-09 11:05:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1021
1022         * ext/dash/gstmpdparser.c:
1023           mdpparser: catch failures to parse
1024           https://bugzilla.gnome.org/show_bug.cgi?id=752480
1025
1026 2015-09-16 17:28:05 +1000  Matthew Waters <matthew@centricular.com>
1027
1028         * ext/gl/gstglimagesink.c:
1029         * ext/gl/gstglimagesink.h:
1030           glimagesink: avoid updating the viewport in the draw loop
1031           Fixes flashes/incorrect aspect ratio when resizing glimagesink on OSX.
1032
1033 2015-09-15 21:50:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1034
1035         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1036           adaptivedemux: Fix playback of live streams
1037           dashdemux seeks each live stream to its current fragment in the beginning, but
1038           the base class does not know about this. Update the demuxer segment with this
1039           seek so we generate the correct SEGMENT event and can actually play the
1040           stream.
1041           This needs some refactoring at some point.
1042           https://bugzilla.gnome.org/show_bug.cgi?id=755047
1043
1044 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1045
1046         * ext/opus/gstopusdec.c:
1047           opusdec: remove check for number of channels
1048           opus decoder can convert from different number of channels, no
1049           need to check, just let it negotiate and create a new decoder if
1050           needed.
1051           https://bugzilla.gnome.org/show_bug.cgi?id=755059
1052
1053 2015-09-15 10:00:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1054
1055         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1056           adaptivedemux: Only overwrite last return if it was OK
1057           Prevents overwriting other conditions that would be more important,
1058           such as EOS.
1059           https://bugzilla.gnome.org/show_bug.cgi?id=755042
1060
1061 2015-09-15 09:58:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1062
1063         * ext/dash/gstdashdemux.c:
1064           dashdemux: fix return when trying to advance in subfragmented stream
1065           Even if it doesn't actually advance the subfragment in the default way
1066           for streams that have subfragments, it can help the base class to return
1067           EOS when there is no more fragments instead of signaling it that it should
1068           continue downloading.
1069           https://bugzilla.gnome.org/show_bug.cgi?id=755042
1070
1071 2015-09-15 11:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1072
1073         * gst-libs/gst/gl/gstglbufferpool.c:
1074         * gst-libs/gst/gl/gstglmemory.c:
1075           gl: bufferpool take into account video stride alignment requirements
1076           when allocating memory. Fixes crashes with avdec_h265 in the AVX2
1077           code path which requires 32-byte stride alignment, but the
1078           GstAllocationParams only specified a 16-byte alignment.
1079           https://bugzilla.gnome.org/show_bug.cgi?id=754120
1080
1081 2015-09-15 13:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
1082
1083         * ext/soundtouch/gstpitch.cc:
1084           pitch: Set seqnum on newly created segment event
1085           https://bugzilla.gnome.org/show_bug.cgi?id=755012
1086
1087 2015-09-11 21:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1088
1089         * gst/audiomixer/gstaudioaggregator.c:
1090           audioaggregator: Fix mixup of running times and segment positions
1091           We have to queue buffers based on their running time, not based on
1092           the segment position.
1093           Also return running time from GstAggregator::get_next_time() instead of
1094           a segment position, as required by the API.
1095           Also only update the segment position after we pushed a buffer, otherwise
1096           we're going to push down a segment event with the next position already.
1097           https://bugzilla.gnome.org/show_bug.cgi?id=753196
1098
1099 2015-09-11 16:56:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1100
1101         * gst/audiomixer/gstaudioaggregator.c:
1102           audioaggregator: Use stream time in the position query instead of segment position
1103           https://bugzilla.gnome.org/show_bug.cgi?id=753196
1104
1105 2015-09-11 12:22:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1106
1107         * gst-libs/gst/video/gstvideoaggregator.c:
1108           videoaggregator: Fix mixup of running times and segment positions
1109           We have to queue buffers based on their running time, not based on
1110           the segment position.
1111           Also return running time from GstAggregator::get_next_time() instead of
1112           a segment position, as required by the API.
1113           Also only update the segment position after we pushed a buffer, otherwise
1114           we're going to push down a segment event with the next position already.
1115           https://bugzilla.gnome.org/show_bug.cgi?id=753196
1116
1117 2015-09-11 12:21:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1118
1119         * gst-libs/gst/base/gstaggregator.h:
1120           aggregator: Document that get_next_time() should return running time
1121           https://bugzilla.gnome.org/show_bug.cgi?id=753196
1122
1123 2015-09-03 14:20:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1124
1125         * ext/dash/gstmpdparser.c:
1126         * tests/check/elements/dash_mpd.c:
1127           mpdparser: Don't consider period start times in periods with segment lists either
1128           https://bugzilla.gnome.org/show_bug.cgi?id=754222
1129
1130 2015-09-03 10:26:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1131
1132         * tests/check/elements/dash_mpd.c:
1133           mpdparser: Fix unit test that assumed that fragment timestamps should include the period start timestamp
1134           https://bugzilla.gnome.org/show_bug.cgi?id=754222
1135
1136 2015-09-02 18:33:51 +0300  Sebastian Dröge <sebastian@centricular.com>
1137
1138         * ext/dash/gstdashdemux.c:
1139         * ext/dash/gstmpdparser.c:
1140         * ext/dash/gstmpdparser.h:
1141           dashdemux: Export the period start time to the base class
1142           https://bugzilla.gnome.org/show_bug.cgi?id=754222
1143
1144 2015-09-02 18:29:43 +0300  Sebastian Dröge <sebastian@centricular.com>
1145
1146         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
1147         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
1148           adaptivedemux: Properly implement timestamping of multi-period streams
1149           Each period will start again with pts 0 + period presentation offset, which is
1150           also going to be the presentation time inside the container stream if any.
1151           However all periods together should form a continuous timeline, with regard to
1152           stream time and running time.
1153           For making this possible we keep track of the "user requested segment", i.e.
1154           the seek events, inside the demuxer without adjusting anything and taking this
1155           demuxer segment only as orientation for modified segments per stream.
1156           This per stream segments will have their segment.start at pts that would be
1157           produced for this stream in this period, and the segment.base/time adjusted so
1158           that this pts maps to the running and stream time this period should have in
1159           the context of all other periods.
1160           https://bugzilla.gnome.org/show_bug.cgi?id=754222
1161
1162 2015-09-01 13:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1163
1164         * ext/dash/gstmpdparser.c:
1165           Revert "dashdemux: Subtract the period start time from the presentation offset"
1166           This reverts commit 626a8f0a74f8ea748b811b74ba9e7ae2baea2cca.
1167           This allows us to get the plain presentation offset and the period start time
1168           separately. We have to adjust the timestamp by the presentation offset, but
1169           the period start time should only adjust the stream time and running time.
1170           https://bugzilla.gnome.org/show_bug.cgi?id=752409
1171
1172 2015-09-01 13:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1173
1174         * ext/dash/gstmpdparser.c:
1175           Revert "dashdemux: Include the period start in the fragment timestamps in all cases"
1176           This reverts commit e671ad25a989cb21c62c7a5867c2090890ce49ba.
1177           The timestamps should restart at 0 again for each period, but we have to
1178           adjust the segment to map those timestamps to the actual stream time and
1179           running time of that period.
1180           Otherwise we would have timestamps that conflict with the ones from the tfdt
1181           inside the MP4 container, which are restarting at 0 for each period.
1182           https://bugzilla.gnome.org/show_bug.cgi?id=752409
1183
1184 2015-09-14 19:03:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1185
1186         * ext/dash/gstmpdparser.c:
1187           mpdparser: Consider the repeat count when checking if a segment is the last one
1188           Otherwise we play only the first repetition of the last segment and then EOS.
1189           https://bugzilla.gnome.org/show_bug.cgi?id=752480
1190
1191 2015-09-14 13:56:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1192
1193         * ext/dash/gstdashdemux.c:
1194           dashdemux: also check for subfragments on has_next_fragment
1195           In dash isombff profile the fragment is split into subframents where
1196           bitrate switching is possible. Also take that into consideration
1197           when checking if a stream has next fragments.
1198
1199 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1200
1201         * ext/opus/gstopusenc.c:
1202           opusenc: improve deprecated properties docs
1203           https://bugzilla.gnome.org/show_bug.cgi?id=754819
1204
1205 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1206
1207         * ext/opus/gstopusenc.c:
1208           opusenc: do not throw g_warning when getting deprecated properties
1209           https://bugzilla.gnome.org/show_bug.cgi?id=754819
1210
1211 2015-09-09 19:51:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1212
1213         * gst-libs/gst/video/gstvideoaggregator.c:
1214         * gst-libs/gst/video/gstvideoaggregator.h:
1215           videoaggregator: fix caps query to properly handle alpha formats
1216           Only accept alpha if downstream has alpha as well. It could
1217           theoretically accept alpha unconditionally if blending is
1218           properly implemented for handle it but at the moment this
1219           is a missing feature.
1220           Improves the caps query by also comparing with the template
1221           caps to filter by what the subclass supports.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=754465
1223
1224 2015-09-12 00:51:52 +1000  Jan Schmidt <jan@centricular.com>
1225
1226         * sys/applemedia/corevideotexturecache.m:
1227           vtdec: Use R/RG textures for NV12 when the context provides them
1228           Fixes playback to GL memory on iOS, where the colours are messed
1229           up by passing Luminance/LuminanceAlpha textures where
1230           color convert expects R/RG textures.
1231           https://bugzilla.gnome.org/show_bug.cgi?id=754504
1232
1233 2015-09-08 17:17:36 +1000  Jan Schmidt <jan@centricular.com>
1234
1235         * sys/applemedia/vtdec.c:
1236           vtdec: Prefer GL output caps.
1237           Prefer GL caps by putting them first in the pad template and
1238           intersecting using GST_CAPS_INTERSECT_FIRST.
1239
1240 2015-09-10 19:02:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1241
1242         * gst-libs/gst/codecparsers/gsth265parser.c:
1243           codecparsers: h265: Fix the selection of Active Ref Pic Set
1244           If short_term_ref_pic_set_sps_flag is FALSE, the ShortTermRefPicSet
1245           structure is supposed to derive from slice header. Which means,
1246           CurrRpsIdx is equal to num_short_term_ref_pic_sets. But the number
1247           of refpicsets communicated via sps header is only num_short_term_ref_pic_sets - 1.
1248           And we are using slice_header structure to reference the last entry, which is
1249           ShortTermRefPicSet[num_short_term_ref_pic_sets].
1250           https://bugzilla.gnome.org/show_bug.cgi?id=754834
1251
1252 2015-09-10 16:28:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1253
1254         * gst-libs/gst/codecparsers/gsth265parser.c:
1255           codecparsers: h265 : Fix default scaling list values
1256           Fix the default_scaling_list values based on Table 7-6
1257           https://bugzilla.gnome.org/show_bug.cgi?id=754834
1258
1259 2015-09-10 14:11:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1260
1261         * sys/decklink/gstdecklinkvideosink.cpp:
1262           decklinkvideosink: less-than-zero comparison of an unsigned value is never true
1263           Use the correct type, GstClockTimeDiff, instead.
1264           CID 1323742
1265
1266 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
1267
1268         * configure.ac:
1269         * ext/gtk/gtkgstglwidget.c:
1270         * ext/qt/qtitem.cc:
1271           gtk, qt: more specifically define the compile time requirements
1272           Otherwise we could include headers/configurations that will
1273           never been installed.
1274           https://bugzilla.gnome.org/show_bug.cgi?id=754732
1275
1276 2015-09-02 23:42:34 +1000  Matthew Waters <matthew@centricular.com>
1277
1278         * configure.ac:
1279           build/qt: indent configure file
1280           don't mix tabs and spaces
1281           https://bugzilla.gnome.org/show_bug.cgi?id=754466
1282
1283 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
1284
1285         * ext/qt/gstqsgtexture.cc:
1286           qt: use our function table instead of directly calling gl functions
1287           Otherwise when building with --as-needed we would need to link to
1288           a GL or GLES library.
1289           https://bugzilla.gnome.org/show_bug.cgi?id=754732
1290
1291 2015-09-09 23:53:57 +1000  Matthew Waters <matthew@centricular.com>
1292
1293         * gst-libs/gst/gl/gstglapi.h:
1294           gl/api: use public rather than private define
1295           HAVE_IOS is only defined for the build of this module so
1296           attempting to use gstgl in iOS would result in incorrect GL
1297           includes.
1298           Use GST_GL_HAVE_PLATFORM_EAGL instead for choosing the iOS GL
1299           header.
1300
1301 2015-09-03 16:36:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1302
1303         * sys/decklink/gstdecklinkvideosink.cpp:
1304           decklinkvideosink: Handle pipelines where the running time does not start around 0 properly
1305           We were converting all times to our internal running times, that is the time
1306           the sink itself spent in PLAYING already. But forgot to do that for the
1307           running time calculated from the buffer timestamps. As such, all buffers were
1308           scheduled much later if the pipeline's running time did not start at 0.
1309           This happens for example if a base time is explicitly set on the pipeline.
1310           https://bugzilla.gnome.org/show_bug.cgi?id=754528
1311
1312 2015-09-07 13:36:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1313
1314         * sys/decklink/gstdecklinkvideosink.cpp:
1315           decklinkvideosink: Consider pipeline latency, render delay and ts offset when scheduling frames
1316           Without this, we will schedule all frames too late in live pipelines.
1317           https://bugzilla.gnome.org/show_bug.cgi?id=754666
1318
1319 2015-09-09 13:58:05 +0900  Kouhei Sutou <kou@clear-code.com>
1320
1321         * sys/directsound/gstdirectsoundsrc.c:
1322           directsoundsrc: fix build error for 64bit Windows build by MinGW
1323           Casting to UINT from HMIXER generates the following warning with
1324           64bit Windows target MinGW:
1325           gstdirectsoundsrc.c: In function 'gst_directsound_src_mixer_find':
1326           gstdirectsoundsrc.c:733:30: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
1327           mmres = mixerGetDevCaps ((UINT) dsoundsrc->mixer,
1328           ^
1329           cc1: all warnings being treated as errors
1330           We can use portable GPOINTER_TO_UINT() macro for this propose.
1331           https://bugzilla.gnome.org/show_bug.cgi?id=754756
1332
1333 2015-09-09 09:33:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1334
1335         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
1336           gl/eagl: Also unbind renderbuffer after setting up framebuffer
1337           https://bugzilla.gnome.org/show_bug.cgi?id=754757
1338
1339 2015-09-09 09:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1340
1341         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
1342           gl/eagl: Don't make context uncurrent just to make it current again in the next line
1343           Also binding the framebuffer again is unnecessary then as it was just bound a
1344           few lines before while the context was current.
1345           https://bugzilla.gnome.org/show_bug.cgi?id=754757
1346
1347 2015-09-07 12:09:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1348
1349         * ext/dash/gstmpdparser.c:
1350           mpdparser: fix period start time scaling
1351           This GstStreamPeriod start value is expressed in nanoseconds,
1352           and the glib time addition function expects microseconds.
1353           There seems to have been a confusion with GstPeriodNode's start
1354           field, which is expressed in milliseconds.
1355           Additionally, add a warning if the timestamp modification did
1356           not succeed, and NULL was returned.
1357
1358 2015-09-05 23:38:44 +1000  Jan Schmidt <jan@centricular.com>
1359
1360         * ext/faac/gstfaac.c:
1361           faac: Add bitrate info to the tags output.
1362           Makes it possible for muxers to know the target bitrate as soon
1363           as encoding starts, which flvmux now uses.
1364
1365 2015-09-05 01:50:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1366
1367         * gst/compositor/compositor.c:
1368         * tests/check/elements/compositor.c:
1369           compositor: Ensure all arguments to CLAMP are signed int
1370           If any of the arguments to CLAMP are unsigned integers, the comparison causes
1371           an automatic conversion of the signed int to unsigned, which causes -1 to become
1372           UINT_MAX and get clamped to the high value of the CLAMP instead of 0.
1373           See 716 at http://c0x.coding-guidelines.com/6.3.1.8.html
1374           Also add a test for this.
1375           https://bugzilla.gnome.org/show_bug.cgi?id=754576
1376
1377 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
1378
1379         * ext/gtk/gtkgstbasewidget.c:
1380           gtk: Do not consider GtkEvents as handled
1381           Applications might still want to use them
1382           after the sink transformed them into
1383           GstNavigation events
1384
1385 2015-09-02 19:16:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1386
1387         * gst-libs/gst/video/gstvideoaggregator.c:
1388           videoaggregator: lift restriction of changing pixel-aspect-ratio
1389           The videoaggregator can convert PAR, there is no reason for
1390           restricting it.
1391           https://bugzilla.gnome.org/show_bug.cgi?id=754291
1392
1393 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1394
1395         * configure.ac:
1396         * ext/qt/qtitem.cc:
1397           qmlsink: Ensure that at least one windowing system is available
1398           Otherwise, we'll just crash at runtime because the gl context is NULL
1399           https://bugzilla.gnome.org/show_bug.cgi?id=754108
1400
1401 2015-08-28 20:33:40 -0400  Olivier Crête <olivier.crete@collabora.com>
1402
1403         * gst/pcapparse/gstpcapparse.c:
1404           pcapparse: Reset state on flush and state changes
1405           https://bugzilla.gnome.org/show_bug.cgi?id=753152
1406
1407 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1408
1409         * ext/gtk/gtkgstglwidget.c:
1410         * ext/qt/gstqtsink.cc:
1411         * ext/qt/qtitem.cc:
1412         * gst-libs/gst/gl/gstglcontext.c:
1413           gtk, qt, gl: fix typo in debug and error messages
1414
1415 2015-08-28 23:05:20 -0400  Olivier Crête <olivier.crete@collabora.com>
1416
1417         * gst-libs/gst/base/gstaggregator.c:
1418           aggregator: Also ignore start-time on seek from gst_element_send_event()
1419           https://bugzilla.gnome.org/show_bug.cgi?id=753806
1420
1421 2015-08-29 16:51:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1422
1423         * gst/compositor/compositor.c:
1424           compositor: variables in clamp_rectangle() should be signed
1425           x/y/w/h are signed integers. As can be seen in GstCompositorPad.
1426           The prototype for clamp_rectangle was wrong. This commit reverts the change
1427           and fixes the prototype.
1428           This reverts commit bca444ea4a84c39e9989681f892f6e4cb2033cf9.
1429
1430 2015-08-28 19:55:59 +0100  Tim-Philipp Müller <tim@centricular.com>
1431
1432         * ext/hls/m3u8.c:
1433         * ext/hls/m3u8.h:
1434         * gst/mpegdemux/gstmpegdemux.c:
1435         * sys/pvr2d/pvr_includes/dri2_ws.h:
1436         * sys/pvr2d/pvr_includes/img_defs.h:
1437         * sys/pvr2d/pvr_includes/img_types.h:
1438         * sys/pvr2d/pvr_includes/pvr2d.h:
1439         * sys/pvr2d/pvr_includes/servicesext.h:
1440         * sys/pvr2d/pvr_includes/wsegl.h:
1441         * sys/uvch264/gstuvch264_mjpgdemux.c:
1442           Fix file permissions of some files
1443
1444 2015-08-28 15:21:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
1445
1446         * gst/compositor/compositor.c:
1447           compositor: remove check for below zero for unsigned value
1448           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
1449           number since it is an unsigned integer. Removing that check and only checking if
1450           it is bigger than max by using MIN().
1451           CID 1320707
1452
1453 2015-08-28 13:42:29 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1454
1455         * ext/opencv/Makefile.am:
1456         * ext/opencv/gstedgedetect.c:
1457         * ext/opencv/gstedgedetect.cpp:
1458           edgedetect: Rename gstedgedetect.c to gstedgedetect.cpp for consistency.
1459           Change the file extension to cpp and add it into Makefile for consistency
1460           with other elements of opencv.
1461           https://bugzilla.gnome.org/show_bug.cgi?id=754148
1462
1463 2015-08-27 21:51:52 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1464
1465         * ext/opencv/gstedgedetect.c:
1466           edgedetect: remove unused and useless functions.
1467           The cvSmooth cvNot functions and do not have the correct input parameters.
1468           Furthermore, cvSmooth function is not necessary for edge detection,
1469           because the Canny function makes the step of smoothing the image.
1470           And cvNot function is useless because there aren't changes if this
1471           function is eliminated.
1472           https://bugzilla.gnome.org/show_bug.cgi?id=754148
1473
1474 2015-08-26 18:40:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
1475
1476         * ext/opencv/gsttextoverlay.c:
1477         * ext/opencv/gsttextoverlay.h:
1478           textoverlay: remove unused variable
1479           Memory is reserved for this variable but never used. Removing it.
1480
1481 2015-08-26 18:21:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1482
1483         * ext/opencv/gstfaceblur.cpp:
1484         * ext/opencv/gstfaceblur.h:
1485           faceblur: remove unused variable.
1486           Memory is reserved for this variable and then released without making any
1487           use of it.
1488           https://bugzilla.gnome.org/show_bug.cgi?id=753994
1489
1490 2015-08-26 17:56:50 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1491
1492         * ext/opencv/gstfaceblur.cpp:
1493         * ext/opencv/gstfaceblur.h:
1494           faceblur: need to migrate to C++.
1495           The cascade classifier changes its structure on new version of OpenCV 2.4.11.
1496           It is need to migrate to C++ to utilize the new load method of OpenCV which
1497           allows to load the old and new classifiers.
1498           https://bugzilla.gnome.org/show_bug.cgi?id=753994
1499
1500 2015-08-26 12:47:58 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1501
1502         * ext/opencv/gstfaceblur.cpp:
1503           faceblur: Check CvHaarClassifierCascade is release before being modified.
1504           For PROP_PROFILE case that exist inside gst_face_blur_set_property
1505           function loads the new XML file in the CvHaarClassifierCascade property
1506           without first checking that it is released because maybe there is an XML
1507           file previously loaded.
1508           https://bugzilla.gnome.org/show_bug.cgi?id=753994
1509
1510 2015-08-26 12:27:15 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1511
1512         * ext/opencv/gstfaceblur.cpp:
1513           faceblur: Code refactoring of gst_face_blur_load_profile.
1514           Changes inside the gst_face_blur_load_profile function, the number of
1515           input parameters and in lines where it is used due to it cannot be used
1516           generically.
1517           https://bugzilla.gnome.org/show_bug.cgi?id=753994
1518
1519 2015-08-26 11:57:24 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1520
1521         * ext/opencv/Makefile.am:
1522         * ext/opencv/gstfaceblur.c:
1523         * ext/opencv/gstfaceblur.cpp:
1524           faceblur: Change gstfaceblur to C++.
1525           Change the gstfaceblur.c file to cpp and add it into Makefile.
1526           It is necessary to migrate the faceblur plugin to C++,
1527           in order to load new and old classifiers, to make faceblur work
1528           with newer versions of Opencv.
1529           https://bugzilla.gnome.org/show_bug.cgi?id=753994
1530
1531 2015-08-27 11:10:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1532
1533         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1534           dvbsuboverlay: Fix caps memory leak by making static caps actually static
1535           See https://bugzilla.gnome.org/show_bug.cgi?id=754157
1536
1537 2015-08-21 16:13:43 +0100  Tim-Philipp Müller <tim@centricular.com>
1538
1539         * ext/dash/gstdashdemux.c:
1540           dashdemux: don't meddle with the class struct from an instance
1541           Fix some very dubious code. The class methods should always
1542           be set, and the instance-specific check should then be done
1543           inside the method. For data_received that's there already, for
1544           finish_fragment we need to add it.
1545           https://bugzilla.gnome.org/show_bug.cgi?id=753937
1546
1547 2015-08-26 10:52:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1548
1549         * gst/videoparsers/gsth264parse.c:
1550         * gst/videoparsers/gsth265parse.c:
1551           h264parse/h265parse: Fix negotiation crash
1552           As it's recursive, gst_pad_get_allowed_caps() may also return
1553           empty for anything incompatible downstream. EMPTY is not valid caps
1554           value for gst_caps_fixate(). This lead to assertion and then crash.
1555           Ideally, the negotiate function should be re-factored to have a return
1556           value, and we could make the negotiation fails earlier.
1557           https://bugzilla.gnome.org/show_bug.cgi?id=754122
1558
1559 2015-08-26 15:40:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1560
1561         * gst/compositor/compositor.c:
1562         * tests/check/elements/compositor.c:
1563           compositor: Actually use the output resolution for clamping
1564           The obscured check in compositor was using the dimensions of the pad to clamp
1565           the h/w of the pad instead of the output resolution, and was doing an incorrect
1566           calculation to do so. Fix that by simplifying the whole calculation by using
1567           corner coordinates. Also add a test for this bug which fell through the cracks,
1568           and just skip all the obscured tests if the pad's alpha is 0.0.
1569           https://bugzilla.gnome.org/show_bug.cgi?id=754107
1570
1571 2015-08-24 07:46:27 +0300  XuGuangxin <Guangxin.Xu@intel.com>
1572
1573         * gst-libs/gst/codecparsers/gsth265parser.c:
1574         * gst-libs/gst/codecparsers/gsth265parser.h:
1575           codecparsers: h265: Fix tile row and column parsing
1576           Section 6.5.1:  Coding tree block raster and tile scanning conversion process
1577           Follow the equations 6-3 and 6-4
1578           This will provide correct offset_max in slice_header for parsing
1579           num_entry_point_offsets.
1580           https://bugzilla.gnome.org/show_bug.cgi?id=754024
1581           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1582
1583 2015-08-07 12:53:23 +0300  Athanasios Oikonomou <athoik@gmail.com>
1584
1585         * ext/hls/m3u8.c:
1586           hlsdemux: select correct position for live streams that don't remove fragments
1587           Some live streams (eg youtube) don't remove fragments in order to allow
1588           seeking back in time (live + vod).
1589           When gst_m3u8_client_has_next_fragment is called, we are getting wrong fragment
1590           because current_file points in first file of the fragments list resulting in
1591           watching the stream from the beginning again.
1592           This patch sets current_file to nth fragment for live streams, then on
1593           gst_m3u8_client_has_next_fragment will keep up with the live stream.
1594           https://bugzilla.gnome.org/show_bug.cgi?id=753344
1595
1596 2015-08-24 19:47:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1597
1598         * ext/gl/gstgluploadelement.c:
1599           glupload: Use base class metadata copy function
1600           This allow properly copying selected meta, like the composition
1601           overlay. Note that output buffer need to be readable, but GlUpload
1602           keeps a ref. For now, simply drop GlUpload ref after perform,
1603           leaving that ref has no purpose. The method shall be removed
1604           in the future.
1605           https://bugzilla.gnome.org/show_bug.cgi?id=754047
1606
1607 2015-08-24 19:28:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1608
1609         * ext/gl/gstglcolorconvertelement.c:
1610           glcolorconvert: Use base transform metadata copy
1611           Use base class default method instead of only copying flags and
1612           timestamp. This way, selected meta's like compostion overlay will
1613           be passed downstream as expected.
1614           https://bugzilla.gnome.org/show_bug.cgi?id=754047
1615
1616 2015-08-25 10:09:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1617
1618         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
1619           gl/eagl: Unref context after setting a window handle
1620           gst_gl_window_get_context() returns a new reference.
1621           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=753758
1622
1623 2015-08-24 21:28:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1624
1625         * win32/common/libgstcodecparsers.def:
1626           win32: Add new h265 parser symbols
1627
1628 2015-08-24 08:06:15 +0300  lyb <andy_liu_china@163.com>
1629
1630         * gst-libs/gst/codecparsers/gsth265parser.c:
1631         * gst-libs/gst/codecparsers/gsth265parser.h:
1632           codecparsers: h265: Add APIs for up-right-diagonal/raster scan conversion
1633           As per  7-42 and 7-43 the ScalingFactor's scanIdx is 0,
1634           which is "up-right-diagonal" scan. Add APIs for converting
1635           up-right-diagonal to raster and vise versa.
1636           https://bugzilla.gnome.org/show_bug.cgi?id=754024
1637
1638 2015-08-24 04:18:52 +0300  XuGuangxin <Guangxin.Xu@intel.com>
1639
1640         * gst-libs/gst/codecparsers/gsth265parser.c:
1641           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
1642           Being more strict on specification, According to 7.4.7.3,
1643           delta_chroma_log2_weight_denom should be in the range of
1644           [(0 - luma_log2_weight_denom), (7 - luma_log2_weight_denom)]
1645           https://bugzilla.gnome.org/show_bug.cgi?id=754024
1646
1647 2015-08-23 23:38:21 +0100  Tim-Philipp Müller <tim@centricular.com>
1648
1649         * gst/mpegtsdemux/tsdemux.c:
1650           tsdemux: fix latency handling again
1651           The tsdemux latency should always be added to the minimum
1652           latency (which is always a valid clock time value). The
1653           "cleanup" in commit a1f709c2 made it so that it would not
1654           be added if upstream reported 0 as minimum latency (as
1655           e.g. udpsrc would). This broke playback of live mpeg-ts
1656           streaming in some cases, leading to playback stutter due
1657           to a too-small configured latency for the pipeline.
1658           https://bugzilla.gnome.org/show_bug.cgi?id=751508
1659
1660 2015-08-21 13:42:18 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1661
1662         * ext/gl/gstglimagesink.c:
1663           glimagesink: update display size before sending event
1664           This is minor issue, as the reconfigure event is asynchronous.
1665           Basically, update width/height before sending the event.
1666
1667 2015-08-20 17:27:34 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1668
1669         * ext/gl/gstglcolorconvertelement.c:
1670         * ext/gl/gstgluploadelement.c:
1671         * gst-libs/gst/gl/gstglbasefilter.c:
1672           gl: Let base transform relay the meta api for us
1673           During allocation query, when this element is not passthrough, it must
1674           relay the overlay compostion meta and it's parameters. Fortunatly, base
1675           transform can do this for us.
1676           https://bugzilla.gnome.org/show_bug.cgi?id=753850
1677
1678 2015-08-21 20:29:24 +0200  Koop Mast <kwm@rainbow-runner.nl>
1679
1680         * configure.ac:
1681           curl: Give netinet/ip.h it own configure check
1682           On FreeBSD netinet/ip.h needs the sys/types.h and netinet/in.h header
1683           before it can be tested.
1684           https://bugzilla.gnome.org/show_bug.cgi?id=753944
1685
1686 2015-08-19 17:42:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
1687
1688         * ext/dts/gstdtsdec.c:
1689           dtsdec: remove unused value
1690           length is set to a different value before being read. Remove initial value.
1691           Silences compiler warning.
1692
1693 2015-08-21 05:26:25 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1694
1695         * ext/opencv/gstfacedetect.cpp:
1696         * ext/opencv/gstfacedetect.h:
1697           facedetect: remove unnecessary variable.
1698           Memory is reserved for this variable and then released without making any
1699           use of it.
1700           https://bugzilla.gnome.org/show_bug.cgi?id=748377
1701
1702 2015-08-21 14:07:32 +0900  Justin Kim <justin.kim@collabora.com>
1703
1704         * gst-libs/gst/gl/gstglcontext.c:
1705           glcontext: add specific error message when missing GL_SHADING_LANGUAGE_VERSION
1706           GL_SHADING_LANGUAGE_VERSION was introduced since ES 2.0, but in some
1707           android emulator doesn't support this feature. To prevent confusion for
1708           developer, the error message need to be more clear.
1709           https://bugzilla.gnome.org/show_bug.cgi?id=753905
1710
1711 2015-08-21 16:44:43 +0900  hoonhee.lee <hoonhee.lee@lge.com>
1712
1713         * tests/check/elements/audiomixer.c:
1714           tests: audiomixer: remove duplicated word in comment
1715           https://bugzilla.gnome.org/show_bug.cgi?id=753915
1716
1717 2015-08-21 16:31:41 +0900  hoonhee.lee <hoonhee.lee@lge.com>
1718
1719         * ext/gl/caopengllayersink.m:
1720           caopengllayersink: Don't chain up to parent's query handling twice for DRAIN query
1721           https://bugzilla.gnome.org/show_bug.cgi?id=753913
1722
1723 2015-08-20 15:00:02 +0100  Alex Ashley <bugzilla@ashley-family.net>
1724
1725         * tests/check/elements/hlsdemux_m3u8.c:
1726           check: hlsdemux: make duration unit test robust to floating point rounding
1727           The test_playlist_with_doubles_duration() test fails on some platforms
1728           due to rounding errors that occur when m3u8.c converts from the floating
1729           point value in the HLS manifest to a GstClockTime.
1730           Using assert_equals_float() fixes this because this function handles
1731           the rounding error issues by accepting almost equal.
1732           https://bugzilla.gnome.org/show_bug.cgi?id=753881
1733
1734 2015-08-17 18:35:58 +0200  Matthew Waters <matthew@centricular.com>
1735
1736         * gst-libs/gst/gl/gstglbasefilter.c:
1737           glbasefilter: only call gl_{stop,start} if the context changed
1738           Removes the redundant GL object creation/deletion on every
1739           decide_allocation call which is being called for every caps change.
1740           Thus reduces the required GL state changes on reconfigure events
1741           which are being sent by glimagesink/xvimagesink
1742
1743 2015-08-20 14:09:37 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
1744
1745         * configure.ac:
1746           opencv: Fix OpenCV data path check to work with cross compilation
1747           https://bugzilla.gnome.org/show_bug.cgi?id=753651
1748
1749 2015-08-20 14:11:56 +0300  Ben Browitt <ben.browitt@gmail.com>
1750
1751         * gst-libs/gst/video/gstvideoaggregator.c:
1752           videoaggregator: Always set the pad's buffer_vinfo when storing a buffer
1753           Otherwise it might be unset, and then the buffer is used and
1754           gst_video_frame_map() will crash because of invalid video-info.
1755           https://bugzilla.gnome.org/show_bug.cgi?id=753805
1756
1757 2015-08-19 21:33:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1758
1759         * ext/dash/gstmpdparser.c:
1760         * tests/check/elements/dash_mpd.c:
1761           dashdemux: Handle encoding specified in the <xml> element when dumping nodes
1762           Previous patch did not handle the case where an encoding (e.g. UTF-8) is
1763           specified in the <xml ?> element. Added an extra test for with and without
1764           encoding.
1765           https://bugzilla.gnome.org/show_bug.cgi?id=753813
1766
1767 2013-01-31 14:03:40 +0100  Arnaud Vrac <avrac@freebox.fr>
1768
1769         * ext/assrender/gstassrender.c:
1770           assrender: check video frame mapping succeeded before blending
1771           If the mapping fails just skip overlay rendering and push the video
1772           frame downstream.
1773           https://bugzilla.gnome.org/show_bug.cgi?id=753822
1774
1775 2015-08-19 15:31:16 +0200  Arnaud Vrac <avrac@freebox.fr>
1776
1777         * configure.ac:
1778         * gst-libs/gst/video/Makefile.am:
1779         * sys/uvch264/Makefile.am:
1780         * tests/examples/uvch264/Makefile.am:
1781           configure.ac: fix build when the uvch264 plugin is not selected
1782           Instead of checking for the gstreamer-video-1.0 package is installed,
1783           just assume it is since we already check for the -base dependency.
1784           With this replace the GST_VIDEO_* variables in makefiles and directly
1785           link with libgstvideo.
1786           https://bugzilla.gnome.org/show_bug.cgi?id=753820
1787
1788 2015-08-19 11:29:43 +0100  Alex Ashley <bugzilla@ashley-family.net>
1789
1790         * ext/dash/gstmpdparser.c:
1791         * tests/check/elements/dash_mpd.c:
1792           dashdemux: replace xmlNodeDump with xmlNodeDumpOutput
1793           When running on an STB, the function
1794           gst_mpdparser_get_xml_node_as_string causes a segmentation fault. This
1795           code works correctly on a Linux desktop.
1796           Looking at the libxml documentation, the xmlNodeDump is deprecated.
1797           Replacing the use of xmlNodeDump with xmlNodeDumpOutput fixes the
1798           segfault on the STB and removes the use of the deprecated function.
1799
1800 2015-08-19 12:37:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
1801
1802         * configure.ac:
1803           configure: check for Qt version
1804           Usage of QSGSimpleTextureNode::setOwnsTexture() was added in commit
1805           6b8cf8419d8ea80081de8150a6b1c3cf763c4d69, this function was added in
1806           Qt 5.4.0. Check for this version or later.
1807           https://bugzilla.gnome.org/show_bug.cgi?id=753812
1808
1809 2015-07-16 22:57:36 +0200  Arnaud Vrac <avrac@freebox.fr>
1810
1811         * ext/hls/gsthlsdemux.c:
1812           hlsdemux: abort playlist update when cancelled
1813           Otherwise the download thread will get stuck, since the downloader is
1814           disabled.
1815
1816 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1817
1818         * ext/gtk/gtkgstglwidget.c:
1819           gtk/gl: Use our GL function table instead of directly calling GL functions
1820           Otherwise we would have to link the plugin to the GL libraries directly.
1821
1822 === release 1.5.90 ===
1823
1824 2015-08-19 13:46:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1825
1826         * ChangeLog:
1827         * NEWS:
1828         * RELEASE:
1829         * configure.ac:
1830         * docs/plugins/gst-plugins-bad-plugins.args:
1831         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1832         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1833         * docs/plugins/inspect/plugin-accurip.xml:
1834         * docs/plugins/inspect/plugin-adpcmdec.xml:
1835         * docs/plugins/inspect/plugin-adpcmenc.xml:
1836         * docs/plugins/inspect/plugin-aiff.xml:
1837         * docs/plugins/inspect/plugin-asfmux.xml:
1838         * docs/plugins/inspect/plugin-assrender.xml:
1839         * docs/plugins/inspect/plugin-audiomixer.xml:
1840         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1841         * docs/plugins/inspect/plugin-autoconvert.xml:
1842         * docs/plugins/inspect/plugin-bayer.xml:
1843         * docs/plugins/inspect/plugin-bz2.xml:
1844         * docs/plugins/inspect/plugin-camerabin.xml:
1845         * docs/plugins/inspect/plugin-chromaprint.xml:
1846         * docs/plugins/inspect/plugin-coloreffects.xml:
1847         * docs/plugins/inspect/plugin-curl.xml:
1848         * docs/plugins/inspect/plugin-dataurisrc.xml:
1849         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1850         * docs/plugins/inspect/plugin-dtsdec.xml:
1851         * docs/plugins/inspect/plugin-dvb.xml:
1852         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1853         * docs/plugins/inspect/plugin-dvdspu.xml:
1854         * docs/plugins/inspect/plugin-faad.xml:
1855         * docs/plugins/inspect/plugin-festival.xml:
1856         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1857         * docs/plugins/inspect/plugin-flite.xml:
1858         * docs/plugins/inspect/plugin-fragmented.xml:
1859         * docs/plugins/inspect/plugin-frei0r.xml:
1860         * docs/plugins/inspect/plugin-gaudieffects.xml:
1861         * docs/plugins/inspect/plugin-gdp.xml:
1862         * docs/plugins/inspect/plugin-geometrictransform.xml:
1863         * docs/plugins/inspect/plugin-gmedec.xml:
1864         * docs/plugins/inspect/plugin-gsm.xml:
1865         * docs/plugins/inspect/plugin-gstsiren.xml:
1866         * docs/plugins/inspect/plugin-id3tag.xml:
1867         * docs/plugins/inspect/plugin-inter.xml:
1868         * docs/plugins/inspect/plugin-interlace.xml:
1869         * docs/plugins/inspect/plugin-jpegformat.xml:
1870         * docs/plugins/inspect/plugin-liveadder.xml:
1871         * docs/plugins/inspect/plugin-mimic.xml:
1872         * docs/plugins/inspect/plugin-mms.xml:
1873         * docs/plugins/inspect/plugin-modplug.xml:
1874         * docs/plugins/inspect/plugin-mpeg2enc.xml:
1875         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
1876         * docs/plugins/inspect/plugin-mpegpsmux.xml:
1877         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
1878         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1879         * docs/plugins/inspect/plugin-mpg123.xml:
1880         * docs/plugins/inspect/plugin-mplex.xml:
1881         * docs/plugins/inspect/plugin-ofa.xml:
1882         * docs/plugins/inspect/plugin-openal.xml:
1883         * docs/plugins/inspect/plugin-opus.xml:
1884         * docs/plugins/inspect/plugin-pcapparse.xml:
1885         * docs/plugins/inspect/plugin-pnm.xml:
1886         * docs/plugins/inspect/plugin-rawparse.xml:
1887         * docs/plugins/inspect/plugin-removesilence.xml:
1888         * docs/plugins/inspect/plugin-resindvd.xml:
1889         * docs/plugins/inspect/plugin-rfbsrc.xml:
1890         * docs/plugins/inspect/plugin-rtmp.xml:
1891         * docs/plugins/inspect/plugin-schro.xml:
1892         * docs/plugins/inspect/plugin-sdp.xml:
1893         * docs/plugins/inspect/plugin-segmentclip.xml:
1894         * docs/plugins/inspect/plugin-shm.xml:
1895         * docs/plugins/inspect/plugin-smooth.xml:
1896         * docs/plugins/inspect/plugin-soundtouch.xml:
1897         * docs/plugins/inspect/plugin-spandsp.xml:
1898         * docs/plugins/inspect/plugin-speed.xml:
1899         * docs/plugins/inspect/plugin-subenc.xml:
1900         * docs/plugins/inspect/plugin-videoparsersbad.xml:
1901         * docs/plugins/inspect/plugin-voaacenc.xml:
1902         * docs/plugins/inspect/plugin-voamrwbenc.xml:
1903         * docs/plugins/inspect/plugin-waylandsink.xml:
1904         * docs/plugins/inspect/plugin-y4mdec.xml:
1905         * docs/plugins/inspect/plugin-zbar.xml:
1906         * gst-plugins-bad.doap:
1907         * win32/common/config.h:
1908           Release 1.5.90
1909
1910 2015-08-19 12:52:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1911
1912         * po/af.po:
1913         * po/az.po:
1914         * po/bg.po:
1915         * po/ca.po:
1916         * po/cs.po:
1917         * po/da.po:
1918         * po/de.po:
1919         * po/el.po:
1920         * po/en_GB.po:
1921         * po/eo.po:
1922         * po/es.po:
1923         * po/eu.po:
1924         * po/fi.po:
1925         * po/fr.po:
1926         * po/gl.po:
1927         * po/hr.po:
1928         * po/hu.po:
1929         * po/id.po:
1930         * po/it.po:
1931         * po/ja.po:
1932         * po/ky.po:
1933         * po/lt.po:
1934         * po/lv.po:
1935         * po/mt.po:
1936         * po/nb.po:
1937         * po/nl.po:
1938         * po/or.po:
1939         * po/pl.po:
1940         * po/pt_BR.po:
1941         * po/ro.po:
1942         * po/ru.po:
1943         * po/sk.po:
1944         * po/sl.po:
1945         * po/sq.po:
1946         * po/sr.po:
1947         * po/sv.po:
1948         * po/tr.po:
1949         * po/uk.po:
1950         * po/vi.po:
1951         * po/zh_CN.po:
1952           Update .po files
1953
1954 2015-08-19 11:36:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1955
1956         * po/ky.po:
1957         * po/nb.po:
1958         * po/sv.po:
1959           po: Update translations
1960
1961 2015-08-18 13:56:59 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
1962
1963         * gst/liveadder/liveadder.c:
1964           liveadder: fix assertion when copying buffer region
1965           In gst_live_adder_chain() function, calls to gst_buffer_copy_region() can lead
1966           to assertion as 'offset + size <= bufsize' is not respected.
1967           Indeed 'offset' and 'size' parameters are calculated through calling gst_live_adder_length_from_duration(),
1968           and thus gst_util_uint64_scale_int_round().
1969           Depending on the nearest integers, rounded values 'offset' and 'size' can then trigger the assertion.
1970           This case mainly occurs when 'skip' value is > 0 in chain function process.
1971           https://bugzilla.gnome.org/show_bug.cgi?id=753759
1972
1973 2015-08-17 18:06:30 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1974
1975         * ext/opencv/gsthanddetect.c:
1976         * ext/opencv/gsthanddetect.h:
1977           handdetect: remove unnecessary variable.
1978           Memory is reserved for this variable and then released without making any
1979           use of it.
1980           https://bugzilla.gnome.org/show_bug.cgi?id=752528
1981
1982 2015-08-17 18:02:28 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1983
1984         * ext/opencv/gsthanddetect.c:
1985           handdetect: check CvHaarClassifierCascade is release before being modified.
1986           Make sure a previous cascade, if it exists, is released before loading a
1987           new XML file onto it.
1988           https://bugzilla.gnome.org/show_bug.cgi?id=752528
1989
1990 2015-08-17 17:47:42 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
1991
1992         * ext/opencv/gsthanddetect.c:
1993           handdetect: code refactoring of gst_handdetect_load_profile.
1994           Change gst_handdetect_load_profile() so it can be used generically.
1995           https://bugzilla.gnome.org/show_bug.cgi?id=752528
1996
1997 2015-08-18 11:54:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1998
1999         * ext/daala/gstdaalaenc.c:
2000           daalaenc: Fix build
2001           And also only generate the supported caps once, not on every CAPS/ACCEPT_CAPS
2002           query. It's not that cheap.
2003
2004 2015-08-17 23:44:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
2005
2006         * tests/examples/opencv/gstfacedetect_test.c:
2007           examples: facedetect: add silent option
2008           By default the example floods the screen with the detected face values.
2009           Add an option to avoid this for frail terminals.
2010
2011 2015-08-17 14:38:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2012
2013         * ext/x265/gstx265enc.c:
2014           x265enc: add accept-caps handling
2015           Ovewrite default handling to avoid doing a caps query. Check
2016           the received caps against the possible formats supported by
2017           the x265 library.
2018
2019 2015-08-17 14:32:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2020
2021         * ext/daala/gstdaalaenc.c:
2022           daalaenc: add accept-caps handling
2023           Ovewrite default handling to avoid doing a caps query. Check
2024           the received caps against the possible formats supported by
2025           the daala library.
2026
2027 2015-08-16 07:06:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2028
2029         * ext/openjpeg/gstopenjpegenc.c:
2030         * ext/schroedinger/gstschroenc.c:
2031         * ext/webp/gstwebpenc.c:
2032         * gst/pnm/gstpnmenc.c:
2033           videoencoders: use template subset check for accept-caps
2034           It is faster than doing a query that propagates downstream and
2035           should be enough
2036           Elements: openjpegenc, schroenc, webpenc, pnmenc
2037
2038 2015-08-17 17:38:15 +0100  Luis de Bethencourt <luis@debethencourt.com>
2039
2040         * configure.ac:
2041         * ext/opencv/gstfaceblur.c:
2042         * ext/opencv/gstfacedetect.cpp:
2043           opencv: support alternative path convention
2044           Some distributions store OpenCV files in /usr/share/opencv and some others
2045           (and default when building from source) install them in
2046           /usr/share/OpenCV. Support both to find cascade files.
2047           https://bugzilla.gnome.org/show_bug.cgi?id=753651
2048
2049 2015-08-16 21:18:50 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
2050
2051         * ext/dash/Makefile.am:
2052           dashdemux: link against gio for g_resolver and g_inet_address_from_string
2053           Add missing gio-2.0 CFLAGS/LIBS to fix linker failure
2054
2055 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2056
2057         * ext/faac/gstfaac.c:
2058         * ext/gsm/gstgsmenc.c:
2059         * ext/opus/gstopusenc.c:
2060         * ext/sbc/gstsbcenc.c:
2061         * ext/voaacenc/gstvoaacenc.c:
2062         * ext/voamrwbenc/gstvoamrwbenc.c:
2063         * gst/adpcmenc/adpcmenc.c:
2064         * gst/siren/gstsirenenc.c:
2065           audioencoders: use template subset check for accept-caps
2066           It is faster than doing a query that propagates downstream and
2067           should be enough
2068           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
2069
2070 2015-08-17 07:55:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2071
2072         * ext/voaacenc/gstvoaacenc.c:
2073           voaacenc: Remove custom getcaps and just use the template
2074           We know from the beginning the caps that are acceptable, no need
2075           for custom getcaps or manually generating caps.
2076
2077 2015-08-17 07:54:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2078
2079         * ext/voaacenc/gstvoaacenc.c:
2080           voaacenc: add version to gst-launch string on documentation
2081           gst-launch will call the 0.10 version, we want 1.0
2082
2083 2015-08-17 07:15:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2084
2085         * ext/faac/gstfaac.c:
2086           faac: make template pad caps more accurate and remove custom getcaps
2087           Allows reusing baseclass caps query handling and simplifying negotiation
2088           code.
2089
2090 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2091
2092         * ext/mpg123/gstmpg123audiodec.c:
2093           mpg123: still reset pending audio info on hard flush
2094           Follow-up to previous commit.
2095           https://bugzilla.gnome.org/show_bug.cgi?id=752431
2096
2097 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
2098
2099         * ext/mpg123/gstmpg123audiodec.c:
2100           mpg123: fix handling of sample rate change during playback
2101           If the sample rate of the media changes, the resulting flush will
2102           clear the has_next_audioinfo flag, and the caps won't be sent
2103           downstream.
2104           https://bugzilla.gnome.org/show_bug.cgi?id=752431
2105
2106 2015-03-17 17:55:26 -0400  Olivier Crête <olivier.crete@collabora.com>
2107
2108         * gst/videoparsers/gstdiracparse.c:
2109         * gst/videoparsers/gsth263parse.c:
2110         * gst/videoparsers/gsth264parse.c:
2111         * gst/videoparsers/gsth265parse.c:
2112         * gst/videoparsers/gstmpeg4videoparse.c:
2113         * gst/videoparsers/gstmpegvideoparse.c:
2114         * gst/videoparsers/gstpngparse.c:
2115         * gst/videoparsers/gstvc1parse.c:
2116           videoparsers: Use gst_base_parse_merge_tags()
2117           Instead of squashing all upstream tags
2118           https://bugzilla.gnome.org/show_bug.cgi?id=679768
2119
2120 2015-08-16 18:13:12 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2121
2122         * gst-libs/gst/gl/gstglupload.c:
2123           glupload: Recalculate offset and size in raw upload
2124           As we only expose the mapped portion of the frame into the GL
2125           memory object (and not the original padding) we need to
2126           re-calculate the size and offset.
2127
2128 2015-08-16 08:49:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2129
2130         * ext/dash/gstdashdemux.c:
2131           dashdemux: fix off by one seeking issue
2132           When seeking to the last second of a mpd it would reject the seek
2133           because the comparison was < instead of <=
2134           This fails the important use case of seeking to the end of a file
2135           to play it back in reverse from the end
2136
2137 2015-08-16 12:55:57 +0200  Edward Hervey <bilboed@bilboed.com>
2138
2139         * gst/mpegtsdemux/mpegtsbase.c:
2140           mpegtsdemux: Fix illogical comparision
2141           A variable can't be two values at once. We want to stop if it's not the
2142           actual ts *AND* not the other ts
2143           CID #1316475
2144
2145 2015-08-16 12:52:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2146
2147         * ext/dash/gstmpdparser.c:
2148           mpdparser: Free UTCTiming struct if there are no values associated with it
2149           CID 1316479
2150
2151 2015-08-15 23:36:01 +0200  Edward Hervey <bilboed@bilboed.com>
2152
2153         * tests/check/Makefile.am:
2154           check: Link against GModule for tests using g_module_*
2155
2156 2015-08-15 19:04:27 +0200  Edward Hervey <bilboed@bilboed.com>
2157
2158         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2159           adaptivedemux: Demote debugging level
2160
2161 2015-08-15 19:01:00 +0200  Edward Hervey <bilboed@bilboed.com>
2162
2163         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
2164           adaptivedemux: Actually wait for playlist update when requested
2165           There are several cases where a HLS server could temporarily have wrong
2166           fragments, or reconfigure the playlist. In those cases, when we get
2167           fragment download failures, we *really* want to wait a bit (for the next
2168           playlist update) before retrying to get fragments.
2169           Previously this method was first checking to see if there was next fragments
2170           (according to the previous manifest update) before waiting for the next update.
2171           The problem was that if that if there is a temporary failure on the server,
2172           that's uncorrelated to whether the manifest contains next fragments or not.
2173
2174 2015-08-14 12:25:19 +0200  Edward Hervey <bilboed@bilboed.com>
2175
2176         * tests/check/elements/glimagesink.c:
2177         * tests/check/generic/states.c:
2178           checks: Ensure thread-safe libX11/GL when running tests
2179
2180 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2181
2182         * ext/dts/gstdtsdec.c:
2183         * ext/faad/gstfaad.c:
2184         * ext/gsm/gstgsmdec.c:
2185         * ext/mpg123/gstmpg123audiodec.c:
2186         * ext/opus/gstopusdec.c:
2187         * ext/sbc/gstsbcdec.c:
2188         * gst/adpcmdec/adpcmdec.c:
2189         * gst/siren/gstsirendec.c:
2190           audiodecoders: use default pad accept-caps handling
2191           Avoids useless check of downstream caps when handling an
2192           accept-caps query
2193           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
2194           sbcdec, adpcmdec, sirendec
2195
2196 2015-08-15 12:55:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2197
2198         * ext/daala/gstdaaladec.c:
2199         * ext/libde265/libde265-dec.c:
2200         * ext/openexr/gstopenexrdec.cpp:
2201         * ext/openjpeg/gstopenjpegdec.c:
2202         * ext/rsvg/gstrsvgdec.c:
2203         * ext/schroedinger/gstschrodec.c:
2204         * ext/webp/gstwebpdec.c:
2205         * gst/pnm/gstpnmdec.c:
2206         * gst/vmnc/vmncdec.c:
2207           videodecoders: use default pad accept-caps handling
2208           Avoids useless check of downstream caps when handling an
2209           accept-caps query
2210           Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec,
2211           webpdec, pnmdec, vmncdec, openexrdec
2212
2213 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
2214
2215         * gst/rtp/gstrtph265depay.c:
2216           rtph265depay: make sure we call handle_nal for each NAL
2217           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
2218           we correctly extract the SPS and PPS.
2219           https://bugzilla.gnome.org/show_bug.cgi?id=730999
2220
2221 2015-08-15 15:02:33 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2222
2223         * gst-libs/gst/gl/gstgloverlaycompositor.c:
2224           gloverlaycompositor: Also disable the blend when done
2225
2226 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2227
2228         * ext/gl/gstglimagesink.c:
2229         * ext/gtk/gstgtkglsink.c:
2230         * gst-libs/gst/gl/gstglupload.c:
2231           glsink: Enable sync meta on pools we offer
2232           As the upload is asynchronous, we need to enable the sync meta to
2233           gain correct rendering. The buffer pool receiver don't know about
2234           that.
2235
2236 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2237
2238         * ext/gtk/gstgtkglsink.c:
2239         * ext/gtk/gstgtkglsink.h:
2240         * ext/gtk/gtkgstglwidget.c:
2241           gtkglsink: Add overlay composition support
2242           Rendering composition overlay in GL with additional high resolution
2243           overlay being added.
2244
2245 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2246
2247         * ext/gtk/gtkgstbasewidget.c:
2248         * ext/gtk/gtkgstbasewidget.h:
2249         * ext/gtk/gtkgstglwidget.c:
2250         * ext/gtk/gtkgstwidget.c:
2251           gtkglsink: Fix unsafe handling of buffer life time
2252           We need to keep the active buffer (the one we have retreive a
2253           texture id from) otherwise it's racy and upstream may upload
2254           new content before we have rendered or during later redisplay.
2255
2256 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2257
2258         * ext/gtk/gtkgstbasewidget.c:
2259         * ext/gtk/gtkgstbasewidget.h:
2260         * ext/gtk/gtkgstglwidget.c:
2261           gtkglsink: Remove reset path
2262           The reset path is bogus and there is no reason to get rid of these
2263           things during resize.
2264
2265 2015-08-14 17:36:48 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2266
2267         * ext/gl/gstglimagesink.c:
2268           glimagesink: Move overlay rendering after video rendering
2269           This is mostly cosmetic, but heoretically it reduces the amount of
2270           required object in the context at one point. It also avoids potential
2271           conflicts.
2272
2273 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
2274
2275         * gst/rtp/gstrtph265pay.c:
2276           rtph265pay: Copy metadata in the payloader, but only the relevant ones
2277           The payloader didn't copy anything so far, the depayloader copied every
2278           possible meta. Let's make it consistent and just copy all metas without
2279           tags or with only the video tag.
2280           https://bugzilla.gnome.org/show_bug.cgi?id=751774
2281
2282 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
2283
2284         * gst/rtp/gstrtph265pay.c:
2285           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
2286           https://bugzilla.gnome.org/show_bug.cgi?id=753228
2287
2288 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
2289
2290         * gst/rtp/gstrtph265pay.c:
2291           rtph265pay: fix potential crash when shutting down
2292           A race condition in the state change function may cause buffers to be
2293           unreffed while they are still used by the streaming thread in
2294           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
2295           parent class first in the state change function to make sure streaming
2296           has stopped and only then free those buffers.
2297           https://bugzilla.gnome.org/show_bug.cgi?id=741381
2298
2299 2015-08-15 10:03:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2300
2301         * gst-libs/gst/gl/glprototypes/opengl.h:
2302           opengl: Change GLclampd to double
2303           GLclampd does not exist on GLES, only desktop GL.
2304
2305 2015-08-14 10:32:14 -0700  Martin Kelly <martin@surround.io>
2306
2307         * gst-libs/gst/gl/glprototypes/opengl.h:
2308           opengl: add missing ClearDepth prototype
2309           The ClearDepth call is missing.
2310           https://bugzilla.gnome.org/show_bug.cgi?id=753639
2311
2312 2015-08-06 14:33:54 +1000  Jan Schmidt <jan@centricular.com>
2313
2314         * gst-libs/gst/codecparsers/gsth264parser.c:
2315         * gst/videoparsers/gsth264parse.c:
2316           h264parse: Clear SPS info after processing.
2317           The SPS struct might be filled out by a call to
2318           gst_h264_parser_parse_subset_sps, which fills out
2319           dynamically allocated data and requires a call
2320           to gst_h264_sps_clear() to free it. Also make sure
2321           to clear out any allocated SPS data when returning
2322           an error.
2323           https://bugzilla.gnome.org/show_bug.cgi?id=753306
2324
2325 2015-08-12 00:20:26 +0200  Vanessa Chipirrás Navalón <vchipirras6@gmail.com>
2326
2327         * ext/opencv/gstfacedetect.cpp:
2328           facedetect: Refactor the code
2329           Some lines of code are repeated several times, therefore
2330           this lines are simplified with a inline function, that this is
2331           proper style of C++.
2332
2333 2015-08-14 11:43:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2334
2335         * gst/videoparsers/gstpngparse.c:
2336           pngparse: enable accept-intersect and accept-template flags on sinkpad
2337           Do a quick check with the pad template caps as it is enough. Users
2338           should have figured the appropriate full caps on a previous caps query
2339           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2340
2341 2015-08-14 11:43:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2342
2343         * gst/videoparsers/gstdiracparse.c:
2344         * gst/videoparsers/gsth263parse.c:
2345         * gst/videoparsers/gsth264parse.c:
2346         * gst/videoparsers/gsth265parse.c:
2347         * gst/videoparsers/gstmpeg4videoparse.c:
2348         * gst/videoparsers/gstmpegvideoparse.c:
2349         * gst/videoparsers/gstvc1parse.c:
2350           videoparsers: enable accept-template flag
2351           Do a quick check with the pad template caps as it is enough. Users
2352           should have figured the appropriate full caps on a previous caps query
2353           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2354
2355 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
2356
2357         * gst/rtp/gstrtph265pay.c:
2358           rtph265pay: fix buffer leak when using SPS/PPS
2359           Fixes a buffer leak that would occur if the pipeline was shutdown while a
2360           SPS/PPS header was being created.
2361           https://bugzilla.gnome.org/show_bug.cgi?id=741271
2362
2363 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
2364
2365         * gst/rtp/gstrtph265depay.c:
2366         * gst/rtp/gstrtph265depay.h:
2367           rtph265depay: copy metadata in the depayloader, but only the relevant ones
2368           The payloader didn't copy anything so far, the depayloader copied every
2369           possible meta. Let's make it consistent and just copy all metas without
2370           tags or with only the video tag.
2371           https://bugzilla.gnome.org/show_bug.cgi?id=751774
2372
2373 2015-08-14 09:44:24 +0100  Alex Ashley <bugzilla@ashley-family.net>
2374
2375         * ext/dash/gstdashdemux.c:
2376         * gst-libs/gst/uridownloader/gstfragment.c:
2377         * gst-libs/gst/uridownloader/gstfragment.h:
2378         * gst-libs/gst/uridownloader/gsturidownloader.c:
2379           dashdemux: add support for HTTP HEAD method of time sync
2380           The urn:mpeg:dash:utc:http-head:2014 method of time synchronisation
2381           uses an HTTP HEAD request to a specified URL and then parses the
2382           Date: HTTP response header.
2383           This commit adds support to dashdemux for this method of time
2384           synchronisation by making a HEAD request and then parsing the Date:
2385           response.
2386           This commit adds support to gstfragment to return the HTTP headers
2387           and to uridownloader to support HEAD requests. To avoid creating a
2388           new API, the RANGE get function is re-used (abused?) with start=-1
2389           and end=-1 to indicate a HEAD request.
2390           https://bugzilla.gnome.org/show_bug.cgi?id=752413
2391
2392 2015-08-13 18:21:29 +0100  Alex Ashley <bugzilla@ashley-family.net>
2393
2394         * ext/dash/gstdashdemux.c:
2395           dashdemux: post-review fixup of UTCTiming element
2396           This commit addresses the following items from the code review:
2397           use a portable way to define NTP_TO_UNIX_EPOCH,
2398           fix memory leak on error, and
2399           add documentation to UTCTiming parse functions
2400           Using LL is not portable, so the G_GUINT64_CONSTANT needs to be instead.
2401           If an error occurs during DNS resolution, the GError was not being
2402           released, causing a memory leak.
2403           https://bugzilla.gnome.org/show_bug.cgi?id=752413
2404
2405 2015-07-15 11:56:13 +0100  Alex Ashley <bugzilla@ashley-family.net>
2406
2407         * ext/dash/Makefile.am:
2408         * ext/dash/gstdashdemux.c:
2409         * ext/dash/gstdashdemux.h:
2410         * ext/dash/gstmpdparser.c:
2411         * ext/dash/gstmpdparser.h:
2412         * tests/check/elements/dash_mpd.c:
2413           dashdemux: add support for UTCTiming elements for clock drift compensation
2414           Unless the DASH client can compensate for the difference between its
2415           clock and the clock used by the server, the client might request
2416           fragments that either not yet on the server or fragments that have
2417           already been expired from the server. This is an issue because these
2418           requests can propagate all the way back to the origin
2419           ISO/IEC 23009-1:2014/Amd 1 [PDAM1] defines a new UTCTiming element to allow
2420           a DASH client to track the clock used by the server generating the
2421           DASH stream. Multiple UTCTiming elements might be present, to indicate
2422           support for multiple methods of UTC time gathering. Each element can
2423           contain a white space separated list of URLs that can be contacted
2424           to discover the UTC time from the server's perspective.
2425           This commit provides parsing of UTCTiming elements, unit tests of this
2426           parsing and a function to poll a time server. This function
2427           supports the following methods:
2428           urn:mpeg:dash:utc:ntp:2014
2429           urn:mpeg:dash:utc:http-xsdate:2014
2430           urn:mpeg:dash:utc:http-iso:2014
2431           urn:mpeg:dash:utc:http-ntp:2014
2432           The manifest update task is used to poll the clock time server,
2433           to save having to create a new thread.
2434           When choosing the starting fragment number and when waiting for a
2435           fragment to become available, the difference between the server's idea
2436           of UTC and the client's idea of UTC is taken into account. For example,
2437           if the server's time is behind the client's idea of UTC, we wait for
2438           longer before requesting a fragment
2439           [PDAM1]: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66068
2440           dashdemux: support NTP time servers in UTCTiming elements
2441           Use the gst_ntp_clock to support the use of an NTP server.
2442           https://bugzilla.gnome.org/show_bug.cgi?id=752413
2443
2444 2015-08-14 11:13:51 +0200  Edward Hervey <bilboed@bilboed.com>
2445
2446         * tests/check/generic/states.c:
2447           check: Rename states unit test
2448           Makes it easier to differentiate from other modules states unit test
2449
2450 2015-08-13 10:31:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
2451
2452         * gst/dvdspu/gstspu-pgs.c:
2453           spu-pgs: fix buffer and event leak
2454           When playing mts files with embedded subtitles, the buffer is mapped,
2455           but not unmapped at the end resulting in a memory leak.
2456           Also unref event in handle_dvd_event as it takes ownership of the event.
2457           https://bugzilla.gnome.org/show_bug.cgi?id=753539
2458
2459 2015-08-13 10:25:52 +0900  Vineeth TM <vineeth.tm@samsung.com>
2460
2461         * gst/dvdspu/gstdvdspu.c:
2462           dvdspu: Fix event leaks
2463           When playing mts files with embedded subtitles, there are few event leaks.
2464           Events are supposed to be transfer full. So if not forwarding the event,
2465           they need to be freed.
2466           https://bugzilla.gnome.org/show_bug.cgi?id=753539
2467
2468 2015-08-13 12:38:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2469
2470         * ext/srtp/gstsrtpdec.c:
2471           Revert "srtpdec: Add support for buffer list"
2472           This reverts commit ff11a1a8a0c685d2edd0e06c0071cbb94f2cb663.
2473           It can't be assumed that all buffers in a buffer list have the same SSRC or
2474           are RTP or RTCP only. It has to be checked for every single buffer, and one
2475           basically has to do the processing that is done by the default chain_list
2476           implementation.
2477
2478 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
2479
2480         * gst/rtp/gstrtph265depay.c:
2481           rtph265depay: checking if depay has sps/pps nals before insertion
2482           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
2483           https://bugzilla.gnome.org/show_bug.cgi?id=753228
2484
2485 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
2486
2487         * gst/rtp/gstrtph265depay.c:
2488           rtph265depay: only update the srcpad caps if something else than the codec_data changed
2489           h264parse and gstrtph264depay do the same, let's keep the behaviour
2490           consistent. As we now include the codec_data inside the stream, this causes
2491           less caps renegotiation.
2492           https://bugzilla.gnome.org/show_bug.cgi?id=753228
2493
2494 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
2495
2496         * gst/rtp/gstrtph265depay.c:
2497           rtph265depay: PPS replaces old PPS if it has the same id
2498           https://bugzilla.gnome.org/show_bug.cgi?id=753228
2499
2500 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
2501
2502         * gst/rtp/gstrtph265depay.c:
2503           rtph265depay: Insert SPS/PPS NALs into the stream
2504           rtph264depay does the same and this fixes decoding of some streams with 32
2505           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
2506           but the field in the codec_data for the number of SPS or PPS is only 5
2507           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
2508           This looks like a mistake in the part of the spect about the codec_data.
2509
2510 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
2511
2512         * gst/rtp/gstrtph265depay.c:
2513           rtph265depay: implement process_rtp_packet() vfunc
2514           For more optimised RTP packet handling: means we don't need to map the
2515           input buffer again but can just re-use the mapping the base class has
2516           already done.
2517           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
2518           https://bugzilla.gnome.org/show_bug.cgi?id=753228
2519
2520 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
2521
2522         * gst/rtp/gstrtph265depay.c:
2523           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2524           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
2525
2526 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
2527
2528         * gst/rtp/gstrtph265depay.c:
2529           rtph265depay: prevent trying to get 0 bytes from adapter
2530           This causes an assertion and would lead to getting a NULL instead
2531           of a buffer. Without proper checking this would easily lead to a
2532           segfault.
2533           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
2534
2535 2015-08-12 07:58:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2536
2537         * gst-libs/gst/codecparsers/gsth265parser.c:
2538           codecparsers: h265: Fix the range of delta_chroma_log2_weight_denom
2539           ChromaLog2WeightDenom = luma_log2_weight_denom + delta_chroma_log2_weight_denom
2540           The value of ChromaLog2WeightDenom should be in the range of 0 to 7 and
2541           the value luma_log2_weight_denom  should be also in the range of 0 to 7.
2542           Which means , delta_chroma_log2_weight_denom can have values in the range
2543           between -7 and 7.
2544           https://bugzilla.gnome.org/show_bug.cgi?id=753552
2545
2546 2015-08-12 05:11:27 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2547
2548         * gst-libs/gst/codecparsers/gsth265parser.c:
2549           codecparsers: h265: Fix the parsing of ref_pic_lists_modification
2550           https://bugzilla.gnome.org/show_bug.cgi?id=753552
2551
2552 2015-08-12 00:20:10 +0200  Matthew Waters <matthew@centricular.com>
2553
2554         * ext/gl/gstglimagesink.c:
2555           glimagesink: take into account non 1/1 par for navigation
2556           The current code was ignoring the par/dar aspect when transforming
2557           from window coordinates to stream coordinates resulting in incorrect
2558           coordinates being sent upstream in the navigation events.
2559
2560 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
2561
2562         * ext/gtk/gtkgstbasewidget.c:
2563           gtk: fix motion event name
2564           s/motion/mouse/
2565           Fixes hover interaction with DVD menus
2566
2567 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
2568
2569         * ext/gtk/gtkgstbasewidget.c:
2570           gtk: correct navigation events for window scaling
2571           i.e. take into account the possiblity of scaling in the sink
2572           or through GDK_SCALE.
2573           Fixes DVD Menus with a scaled gtkwidget
2574
2575 2015-08-11 15:02:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2576
2577         * gst/frei0r/gstfrei0r.c:
2578           frei0r: Fix setting string parameters
2579           String parameters are expected to be passed as (f0r_param_string *),
2580           which actually map to char**. In the filters this is evaluated as
2581           (*(char**)param) which currently lead to crash when passing char*.
2582           Remove the special case for string, all types, including char* as
2583           passed as a reference.
2584           https://phabricator.freedesktop.org/T83
2585
2586 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
2587
2588         * ext/gtk/gstgtkbasesink.c:
2589         * ext/gtk/gtkgstbasewidget.c:
2590         * ext/gtk/gtkgstbasewidget.h:
2591           gtk: implement GstNavigation interface
2592           Now we can push key/mouse input into the pipeline for DVD use cases.
2593
2594 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2595
2596         * ext/opus/gstrtpopusdepay.c:
2597         * ext/opus/gstrtpopuspay.c:
2598           opus: Copy metadata in the (de)payloader, but only the relevant ones
2599           The payloader didn't copy anything so far, the depayloader copied every
2600           possible meta. Let's make it consistent and just copy all metas without tags or
2601           with only the audio tag.
2602           https://bugzilla.gnome.org/show_bug.cgi?id=751774
2603
2604 2015-08-11 04:14:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2605
2606         * gst/videoparsers/gsth265parse.c:
2607           videoparsers: h265: Fix the frame start detection code
2608           Check slice headers in between GST_H265_NAL_SLICE_TRAIL_N
2609           and GST_H265_NAL_SLICE_RASL_R for frame start detection.
2610           https://bugzilla.gnome.org/show_bug.cgi?id=753497
2611
2612 2015-08-11 03:47:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2613
2614         * gst/videoparsers/gsth265parse.c:
2615           videoparsers: h265: Avoid skipping of EOS and EOB nals
2616           EndOfSequence and EndOfBitstream nal units have size of 2 bytes.
2617           Don't consider them as broken nals.
2618           https://bugzilla.gnome.org/show_bug.cgi?id=753497
2619
2620 2015-08-10 23:02:12 +0200  Vanessa Chipi <vchipirras6@gmail.com>
2621
2622         * ext/opencv/gstfacedetect.cpp:
2623           facedetect: wrong form to write the delete operator
2624           The delete operator is written this way: delete (cascade). This way is
2625           misspelled, it is an operator, not a function. Delete the parentheses.
2626
2627 2015-08-10 19:13:11 +0200  vanechipi <vchipirras6@gmail.com>
2628
2629         * ext/opencv/gstfacedetect.cpp:
2630           facedetect: simplify repeated code.
2631           Store the value of r.height / 2 instead of repeating the operation line
2632           three times.
2633
2634 2015-08-10 19:02:10 +0200  vanechipi <vchipirras6@gmail.com>
2635
2636         * ext/opencv/gstfacedetect.cpp:
2637           facedetect: Redundancy exists in code.
2638           Checking the vector is not empty and checking the vector size is greater
2639           than zero are the same thing, this is a redundancy in the code. Only
2640           checking the vector is not empty is sufficient, therefore removing the
2641           other check.
2642
2643 2015-08-10 14:48:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2644
2645         * gst-libs/gst/gl/Makefile.am:
2646           gl: Add opengl_version.h to the list of sources
2647           Adding this private header to the list of sources. We don't want to make
2648           this header public, but we need it in the list of sources otherwise it
2649           won't be included in the tarball. This fixes make distcheck.
2650           This regression was introduced by commit 1a6fe3db
2651
2652 2015-08-10 19:06:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
2653
2654         * tests/examples/opencv/gstfacedetect_test.c:
2655           examples: facedetect: only create variables when needed
2656           The variables to store face values are only needed if they will be used to
2657           control the volume. Which isn't the default to avoid potentially being very
2658           loud accidentally. Only create variables when needed.
2659
2660 2015-08-10 16:51:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
2661
2662         * tests/examples/opencv/gstfacedetect_test.c:
2663           examples: facedetect: make volume control optional
2664
2665 2015-08-10 16:38:32 +0200  Matthew Waters <matthew@centricular.com>
2666
2667         * ext/gl/effects/gstgleffectblur.c:
2668         * ext/gl/effects/gstgleffectbulge.c:
2669         * ext/gl/effects/gstgleffectfisheye.c:
2670         * ext/gl/effects/gstgleffectglow.c:
2671         * ext/gl/effects/gstgleffectidentity.c:
2672         * ext/gl/effects/gstgleffectlaplacian.c:
2673         * ext/gl/effects/gstgleffectlumatocurve.c:
2674         * ext/gl/effects/gstgleffectmirror.c:
2675         * ext/gl/effects/gstgleffectrgbtocurve.c:
2676         * ext/gl/effects/gstgleffectsin.c:
2677         * ext/gl/effects/gstgleffectsobel.c:
2678         * ext/gl/effects/gstgleffectsquare.c:
2679         * ext/gl/effects/gstgleffectsqueeze.c:
2680         * ext/gl/effects/gstgleffectssources.c:
2681         * ext/gl/effects/gstgleffectssources.h:
2682         * ext/gl/effects/gstgleffectstretch.c:
2683         * ext/gl/effects/gstgleffecttunnel.c:
2684         * ext/gl/effects/gstgleffecttwirl.c:
2685         * ext/gl/effects/gstgleffectxray.c:
2686         * ext/gl/gstgldifferencematte.c:
2687         * ext/gl/gstgleffects.c:
2688         * ext/gl/gstgleffects.h:
2689         * gst-libs/gst/gl/gstglfilter.c:
2690           gl: use gles2 shaders everywhere
2691           This effectively limits a glfilter subclass to be > GL(ES) 2.0.
2692           rather than a possible GL 1.4.
2693
2694 2015-08-10 15:44:54 +0200  Matthew Waters <matthew@centricular.com>
2695
2696         * gst-libs/gst/gl/utils/opengl_versions.h:
2697         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
2698         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
2699         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
2700           glcontext/wgl: implement gl3 core profile context selection
2701
2702 2015-02-28 01:07:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
2703
2704         * ext/gl/gstgltransformation.c:
2705         * ext/gl/gstgltransformation.h:
2706           gltransformation: implement pivot point for rotation and scale
2707           https://bugzilla.gnome.org/show_bug.cgi?id=744763
2708           Add a pivot vector for setting the origin of rotations and scales.
2709           With the pivot point the rotation and scale operations can have
2710           different origins. This adds the ability to rotate around different points.
2711           Currently the default (0, 0) pivot point is possible,
2712           a rotation around the center, and zooming into and out of the center.
2713           With an pivot point this is optional.
2714           I defined the following image coordinates for the pivot point:
2715           (-1,1) ------------------------- (1,1)
2716           |                     |
2717           |                     |
2718           |                     |
2719           |       (0,0)         |
2720           |                     |
2721           |                     |
2722           |                     |
2723           (-1,-1) ------------------------- (1,-1)
2724           Example:
2725           Rotate the video at the bottom left corner
2726           gst-launch-1.0 videotestsrc \
2727           ! gltransformation \
2728           scale-x=0.5 \
2729           scale-y=0.5 \
2730           rotation-z=25.0 \
2731           pivot-x=-1.0 \
2732           pivot-y=-1.0 \
2733           ! glimagesink
2734           The pivot-z option defines the pivot point in 3D space.
2735           This only affects rotation, since we have no Z data to scale.
2736           With this option a video can be rotated around a point in 3D space.
2737           Example:
2738           Rotate around point behind the video:
2739           gst-launch-1.0 videotestsrc \
2740           ! gltransformation \
2741           rotation-x=10.0 \
2742           pivot-z=-4.0 \
2743           ! glimagesink
2744
2745 2015-08-08 14:45:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2746
2747         * gst-libs/gst/gl/gstgloverlaycompositor.c:
2748           gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA
2749           Depending on the bytes order we will get BGRA (little) and ARGB (big)
2750           from the composition overlay buffer while our GL code expects RGBA. Add
2751           a fragment shader that do this conversion.
2752           https://bugzilla.gnome.org/show_bug.cgi?id=752842
2753
2754 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
2755
2756         * ext/qt/gstqsgtexture.cc:
2757         * ext/qt/gstqsgtexture.h:
2758         * ext/qt/qtitem.cc:
2759           qml: implement the required multiple GL context synchonisation
2760           From GStreamer's GL context into the QML context
2761
2762 2015-08-08 17:22:05 +0200  Matthew Waters <matthew@centricular.com>
2763
2764         * gst-libs/gst/gl/gstglsyncmeta.c:
2765           gl/syncmeta: implement synchronisation without glFenceSync
2766           Uses glFinish as that's the best we have for lesser OpenGL versions.
2767
2768 2015-08-08 15:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
2769
2770         * gst/asfmux/gstasfmux.c:
2771           asfmux: output TIME segment if we output a stream and won't seek back later
2772           Check if downstream is seekable via a SEEKING query and output a
2773           BYTE segment if we want to seek back to fix up the headers later,
2774           but if we're streaming send a TIME segment instead (which goes
2775           down better with e.g. asfmux ! rtpasfpay).
2776           https://bugzilla.gnome.org/show_bug.cgi?id=719553
2777
2778 2015-08-08 15:30:43 +0200  Matthew Waters <matthew@centricular.com>
2779
2780         * tests/check/libs/gstglcontext.c:
2781           tests/glcontext: fix INVALID_ENUM GL error in test
2782
2783 2015-08-08 15:21:03 +0200  Matthew Waters <matthew@centricular.com>
2784
2785         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
2786           context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts
2787           mesa for example when creating a GL 3.1 compatibility context
2788           overrides our context profile selection to create a core context.
2789
2790 2015-08-08 13:19:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
2791
2792         * tests/examples/opencv/gstfacedetect_test.c:
2793           examples: facedetect: only set to playing when it's not already
2794
2795 2015-08-08 12:52:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
2796
2797         * tests/examples/opencv/gstfacedetect_test.c:
2798         * tests/examples/opencv/gsthanddetect_test.c:
2799           examples: opencv: remove unnecessary setting of a property
2800           "/dev/video0" is the default device of v4l2src, setting it to this is
2801           redundant.
2802
2803 2015-08-07 15:43:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
2804
2805         * ext/opencv/gstfacedetect.cpp:
2806           facedetect: fix profile loading check
2807           Since the profile gchar depends on DEFAULT_FACE_PROFILE, it should never be
2808           NULL. Furthermore CascadeClassifier accepts any input, even
2809           an empty one, but if the profile fails to load it returns an empty cascade.
2810           Check for this instead, and inform the user if there was an Error.
2811
2812 2015-08-06 11:30:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2813
2814         * ext/hls/m3u8.c:
2815           hlsdemux: don't warn about duration if it is not known
2816           And also print the values in case of warning
2817
2818 2015-08-07 13:16:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
2819
2820         * .gitignore:
2821           gitignore: add new example file
2822           Commit 02b9daafdf64ab205ed725f5496dfa5ce860eacc added a new example file
2823           tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
2824
2825 2015-08-07 13:08:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
2826
2827         * configure.ac:
2828         * ext/opencv/gstfaceblur.c:
2829         * ext/opencv/gstfaceblur.h:
2830         * ext/opencv/gstfacedetect.cpp:
2831         * ext/opencv/gstfacedetect.h:
2832         * ext/opencv/gsthanddetect.c:
2833         * ext/opencv/gsthanddetect.h:
2834           configure: update OpenCV requirements to 2.3.0
2835           With facedetect ported to C++ the minimum version of OpenCV
2836           supported is 2.3.0
2837           https://bugzilla.gnome.org/show_bug.cgi?id=748377
2838
2839 2015-08-07 05:58:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2840
2841         * gst/videoparsers/gsth265parse.c:
2842           h265parse: expose compatible profiles to downstream
2843           Some video bitstreams report a too restrictive set of profiles. If a video
2844           decoder was to strictly follow the indicated profile, it wouldn't support that
2845           stream, whereas it could in theory and in practice. So we should relax the
2846           profile restriction for allowing the decoder to get connected with parser.
2847           https://bugzilla.gnome.org/show_bug.cgi?id=747613
2848
2849 2015-08-06 18:12:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2850
2851         * gst/bayer/gstrgb2bayer.c:
2852           rgb2bayer: Use mapped frame stride
2853
2854 2015-08-06 18:11:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2855
2856         * gst/bayer/gstrgb2bayer.c:
2857           rgb2bayer: Protect against failing map
2858
2859 2015-08-06 18:04:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2860
2861         * gst/bayer/gstbayer2rgb.c:
2862           bayer2rgb: Read stride from the video info
2863
2864 2015-08-06 18:04:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2865
2866         * gst/bayer/gstbayer2rgb.c:
2867           bayer2rgb: Protect against failing map
2868
2869 2015-08-06 19:23:49 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
2870
2871         * tools/element-templates/videoencoder:
2872           element-template: Fix wrong pad in videoencoder
2873           https://bugzilla.gnome.org/show_bug.cgi?id=753326
2874
2875 2015-08-03 16:57:31 +0100  Florin Apostol <florin.apostol@oregan.net>
2876
2877         * ext/dash/gstdashdemux.c:
2878           dashdemux: Fix leak in gst_dash_demux_stream_update_fragment_info()
2879           The gst_dash_demux_stream_update_fragment_info function could call
2880           gst_dash_demux_stream_update_headers_info function twice. The
2881           gst_dash_demux_stream_update_headers_info function will set header_uri and
2882           index_uri to some newly allocated strings. The values set by the first call of
2883           gst_dash_demux_stream_update_headers_info will leak when the function is
2884           called for a second time.
2885           The solution is to call gst_adaptive_demux_stream_fragment_clear before the
2886           second call of gst_dash_demux_stream_update_headers_info
2887           https://bugzilla.gnome.org/show_bug.cgi?id=753188
2888
2889 2015-08-05 14:52:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2890
2891         * gst/pcapparse/gstpcapparse.c:
2892           pcapparse: Segment should start at base ts
2893           Instead we would use cur_ts which matches the last TS store
2894           in the buffer list.
2895           https://bugzilla.gnome.org/show_bug.cgi?id=753037
2896
2897 2015-08-05 12:56:57 +0200  Anders Jonsson <anders.jonsson@norsjovallen.se>
2898
2899         * gst/camerabin2/gstwrappercamerabinsrc.c:
2900           camerabin2: Fix string typo
2901           https://bugzilla.gnome.org/show_bug.cgi?id=753241
2902
2903 2015-08-05 11:56:32 +0100  Luis de Bethencourt <luis@debethencourt.com>
2904
2905         * ext/opencv/gstfacedetect.cpp:
2906           opencv: facedetect: free IplImage with cvReleaseImage
2907           Using delete() with IplImage will fail to free some of the structure's
2908           contents. cvReleaseImage() is the proper way of freeing the memory.
2909
2910 2015-08-05 11:39:01 +0100  Luis de Bethencourt <luis@debethencourt.com>
2911
2912         * ext/opencv/gstfacedetect.cpp:
2913           opencv: facedetect: check pointer before using it
2914           Check if profile is NULL before dereferencing it with new. Also, new will
2915           never return NULL; if allocation fails, a std::bad_alloc exception will be
2916           thrown instead. Remove check for a NULL return.
2917           CID #1315258
2918
2919 2015-08-05 11:14:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
2920
2921         * ext/x265/gstx265enc.c:
2922           x265enc: remove dead code
2923           level_ok is only used in a check that will never be true, removing it.
2924           CID #1315255
2925
2926 2015-08-05 11:11:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
2927
2928         * ext/x265/gstx265enc.c:
2929           x265enc: fix memory leak
2930           Free vps_nal before returning.
2931           CID #1315257
2932
2933 2015-08-04 23:15:36 +0200  Carlos Garnacho <carlosg@gnome.org>
2934
2935         * ext/rsvg/gstrsvgdec.c:
2936           rsvg: Don't leak a GstVideoCodecState
2937           There's already the output_state variable with it, no need to
2938           call gst_video_decoder_get_output_state() and get a new ref.
2939           https://bugzilla.gnome.org/show_bug.cgi?id=753262
2940
2941 2015-08-04 21:32:53 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2942
2943         * gst/rawparse/gstrawparse.c:
2944           rawparse: fix duplicated format in handle_seek_pull
2945           GstFormat variable are duplicated in handle_seek_pull function.
2946           So we need to move this variable in condition statement.
2947           https://bugzilla.gnome.org/show_bug.cgi?id=753243
2948
2949 2015-08-04 14:30:17 +0100  Tim-Philipp Müller <tim@centricular.com>
2950
2951         * ext/opencv/gstfacedetect.cpp:
2952           opencv: facedetect: fix crashes in finalize
2953           Fixes gst-inspect-1.0 -a crashing.
2954
2955 2015-08-03 19:42:56 +0300  Sebastian Dröge <sebastian@centricular.com>
2956
2957         * sys/winscreencap/gstdx9screencapsrc.c:
2958         * sys/winscreencap/gstdx9screencapsrc.h:
2959         * sys/winscreencap/gstgdiscreencapsrc.c:
2960         * sys/winscreencap/gstgdiscreencapsrc.h:
2961           winscreencap: Properly timestamp buffers with the current clock running time instead of doing magic
2962           Also implement framerate handling correctly by borrowing the code from
2963           ximagesrc. GstBaseSrc::get_times() can't be used for that, we have to
2964           implement proper waiting ourselves.
2965
2966 2015-08-04 00:20:27 +1000  Jan Schmidt <thaytan@noraisin.net>
2967
2968         * ext/opencv/gstfacedetect.cpp:
2969           opencv: Fix 32-bit build / format strings.
2970           Use G_GSIZE_FORMAT for format strings where relevant
2971
2972 2015-08-03 19:48:16 +1000  Matthew Waters <matthew@centricular.com>
2973
2974         * ext/gl/gstglvideomixer.c:
2975           glvideomixer: swap control binding proxy
2976           The ref_object and object parameters were the wrong way around.
2977           For the typical use case where an application is setting a
2978           GstControlBinding on the returned ghost pad:
2979           1. our control binding would be removed when the new one was set
2980           2. sync_values calls were not being forwarded from the internal
2981           pad to the ghost pad.
2982           If an application attempts to perform other control binding
2983           operations (get_* family of functions) on the internal pad, they
2984           will also be forwarded to the ghost pad where a possible
2985           GstControlBinding will provide the necessary values.
2986
2987 2015-08-01 15:52:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2988
2989         * ext/dash/gstmpdparser.c:
2990           dash: mpdparser: plug leak in segmenttemplate parsing
2991           Only copy the values from the parent if the current node doesn't
2992           have that value, they were being copied from the parent and
2993           then overwriten by the child node, leaking the parent's copy
2994
2995 2015-08-01 15:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2996
2997         * tests/check/elements/dash_mpd.c:
2998           tests: dash_mpd: add check for segmenttemplate inheritance
2999           Checks if the values are properly inherited and overwriten
3000
3001 2015-08-01 15:09:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3002
3003         * tests/check/elements/dash_mpd.c:
3004           tests: dash_mpd: add one more baseURL test
3005           This other type of baseURL test was replaced by a more complex one,
3006           better have both to keep both options working
3007           Also adds another 2 variations of how baseURL can be generated
3008           https://bugzilla.gnome.org/show_bug.cgi?id=752776
3009
3010 2015-07-23 10:54:36 +0100  Florin Apostol <florin.apostol@oregan.net>
3011
3012         * tests/check/elements/dash_mpd.c:
3013           dashdemux: tests: added duration format test
3014           https://bugzilla.gnome.org/show_bug.cgi?id=752776
3015
3016 2015-07-22 11:42:23 +0100  Florin Apostol <florin.apostol@oregan.net>
3017
3018         * tests/check/elements/dash_mpd.c:
3019           dashdemux: tests: update unit test for baseURL
3020           Update the unit test for baseURL to test that it is properly
3021           resolved taking into account parent baseURL elements.
3022           https://bugzilla.gnome.org/show_bug.cgi?id=752776
3023
3024 2015-08-01 11:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3025
3026         * ext/opencv/gsttemplatematch.c:
3027           templatematch: revert rename of property
3028           The property doesn't need to have its name changed because of C++,
3029           just the instance variables.
3030
3031 2015-07-31 17:31:15 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
3032
3033         * tests/examples/opencv/Makefile.am:
3034         * tests/examples/opencv/gstfacedetect_test.c:
3035           facedetect: Add unit test
3036           I created four utilities of the detected features:
3037           1- If you hide your mouth, the volume of video is low.
3038           2- If you hide the nose, the volume of the video is up.
3039           3- If you hide the full face, the video stops.
3040           You can see proof of this here:
3041           https://www.youtube.com/watch?v=pxzejNKV_WQ
3042           https://bugzilla.gnome.org/show_bug.cgi?id=748377
3043
3044 2015-07-31 16:40:07 +0100  Luis de Bethencourt <luis@debethencourt.com>
3045
3046         * ext/opencv/gsttemplatematch.c:
3047         * ext/opencv/gsttemplatematch.h:
3048           templatematch: rename conflicting variable
3049           With the switch of gstopencv.c to C++, all OpenCV elements are built with
3050           g++. The template variable clashes with C++'s feature of the same name.
3051           Rename template to templ to avoid any clash.
3052
3053 2015-07-31 13:45:43 +0100  Vanessa Chipirrás <vchipirras6@gmail.com>
3054
3055         * ext/opencv/Makefile.am:
3056         * ext/opencv/gstfacedetect.c:
3057         * ext/opencv/gstfacedetect.cpp:
3058         * ext/opencv/gstfacedetect.h:
3059         * ext/opencv/gstopencv.c:
3060         * ext/opencv/gstopencv.cpp:
3061           facedetect: need to migrate to C++
3062           The cascade classifier changes its structure on new version of OpenCV.
3063           The need to migrate to C++ to utilize the new load method of OpenCV which
3064           allows to load the new classifiers.
3065           https://bugzilla.gnome.org/show_bug.cgi?id=748377
3066
3067 2015-07-31 10:47:27 +0900  Vineeth TM <vineeth.tm@samsung.com>
3068
3069         * ext/dts/gstdtsdec.c:
3070           dtsdec: fix taglist leak
3071           taglist merge doesnt take ownership. So should free the tags after use
3072           https://bugzilla.gnome.org/show_bug.cgi?id=753086
3073
3074 2015-07-30 23:31:21 +0200  Heinrich Fink <hfink@toolsonair.com>
3075
3076         * sys/applemedia/avsamplevideosink.m:
3077           applemedia/avsample: Fix racy cleanup of CA layer
3078           The block that is dispatched async to the main thread assumed the
3079           wrapping GstAvSampleVideoSink to be alive. However, at the time of
3080           the block execution the GstObject instance that is deferenced to access
3081           the CA layer might already be freed, which caused occasional crashes.
3082           Instead, we now only pass the CoreAnimation layer that needs to be
3083           released to the block. We use __block to make sure the block is not
3084           increasing the refcount of the CA layer again on its own.
3085           https://bugzilla.gnome.org/show_bug.cgi?id=753081
3086
3087 2015-07-02 19:34:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3088
3089         * tests/check/libs/aggregator.c:
3090           tests: Add test for seeking live pipelines
3091           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3092
3093 2015-07-02 19:19:33 -0400  Olivier Crête <olivier.crete@collabora.com>
3094
3095         * tests/check/libs/aggregator.c:
3096           tests: Make source live to re-enable aggregator timeout tests
3097           The live mode is only enabled if one of the sources if live.
3098           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3099
3100 2015-07-02 18:37:28 -0400  Olivier Crête <olivier.crete@collabora.com>
3101
3102         * tests/check/elements/audiointerleave.c:
3103           tests: Add audiointerleave test to show that queuing works
3104           This tests fails without the queuing patch because incoming buffers are
3105           not delivered before they are needed.
3106           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3107
3108 2015-07-02 18:33:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3109
3110         * gst/audiomixer/gstaudiointerleave.c:
3111           audiointerleave: Avoid caps processing if not yet negotiated
3112           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3113
3114 2015-03-16 17:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
3115
3116         * gst/audiomixer/gstaudioaggregator.c:
3117           audioaggregator: On timeout, resync pads with not enough data
3118           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3119
3120 2015-03-06 19:50:08 -0500  Olivier Crête <olivier.crete@collabora.com>
3121
3122         * gst-libs/gst/base/gstaggregator.c:
3123         * gst-libs/gst/base/gstaggregator.h:
3124         * gst/audiomixer/gstaudioaggregator.c:
3125           aggregator: Queue "latency" buffers at each sink pad.
3126           In the case where you have a source giving the GstAggregator smaller
3127           buffers than it uses, when it reaches a timeout, it will consume the
3128           first buffer, then try to read another buffer for the pad. If the
3129           previous element is not fast enough, it may get the next buffer even
3130           though it may be queued just before. To prevent that race, the easiest
3131           solution is to move the queue inside the GstAggregatorPad itself. It
3132           also means that there is no need for strange code cause by increasing
3133           the min latency without increasing the max latency proportionally.
3134           This also means queuing the synchronized events and possibly acting
3135           on them on the src task.
3136           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3137
3138 2015-03-06 21:32:04 -0500  Olivier Crête <olivier.crete@collabora.com>
3139
3140         * gst-libs/gst/video/gstvideoaggregator.c:
3141           videoaggregator: Remove broken _clip vfunc
3142           It never does anything.
3143           https://bugzilla.gnome.org/show_bug.cgi?id=745768
3144
3145 2015-07-30 08:58:48 +0900  Vineeth TM <vineeth.tm@samsung.com>
3146
3147         * gst/videoparsers/gsth265parse.c:
3148           h265parse: Avoid checking for Non Mandatory VPS NAL
3149           VPS is not mandatory, and need not check for its presence before setting
3150           the caps. Because of the check, in streams which don't have VPS,
3151           sticky event mishandling happens.
3152           https://bugzilla.gnome.org/show_bug.cgi?id=752807
3153
3154 2015-07-30 15:33:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
3155
3156         * gst/sdp/gstsdpdemux.c:
3157           sdpdemux: assertion error due to wrong condition check
3158           In media to caps function, reserved_keys array is being used for variable i,
3159           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
3160           changed it to variable j
3161           https://bugzilla.gnome.org/show_bug.cgi?id=753009
3162
3163 2015-07-30 11:12:21 +0100  Luis de Bethencourt <luis@debethencourt.com>
3164
3165         * ext/gl/gstglfilterbin.c:
3166           gstglfilterbin: remove unused variable
3167           res is set multiple times but never used or returned. Removing it.
3168
3169 2015-07-29 20:07:09 -0400  Olivier Crête <olivier.crete@collabora.com>
3170
3171         * gst-libs/gst/base/gstaggregator.c:
3172           aggregator: Default to "zero" start time selection mode as documented
3173
3174 2015-07-29 20:06:11 -0400  Olivier Crête <olivier.crete@collabora.com>
3175
3176         * gst-libs/gst/base/gstaggregator.c:
3177           aggregator: Ignore the "first" mode if the segment not a time segment
3178
3179 2015-07-29 19:10:57 +0100  Sebastian Dröge <sebastian@centricular.com>
3180
3181         * gst-libs/gst/gl/gstglupload.c:
3182           glupload: Remove debug output from gst_gl_upload_transform_caps()
3183           We can't know if the GstGLUpload type is initialized at this point already,
3184           and thus our debug category might not be initialized yet... and cause an
3185           assertion here.
3186           As we don't print debug output for any of the other transform functions, let's
3187           defer this problem for now.
3188
3189 2015-07-29 17:48:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
3190
3191         * ext/gl/gstglstereomix.c:
3192           glstereomix: remove redundant initialization
3193           v is initialized in the for loop init, no need to do it twice. Removing
3194           first initialization.
3195
3196 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
3197
3198         * gst/rtp/gstrtph265pay.c:
3199           rtp: remove dead assignment
3200           Value set to ret will be overwritten at least once at the end of the while
3201           loop, removing assignment.
3202
3203 2015-07-29 17:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3204
3205         * gst/mpegtsmux/mpegtsmux.c:
3206         * gst/mpegtsmux/mpegtsmux.h:
3207           mpegtsmux: use GQueue instead of GList prepend/reverse
3208
3209 2015-07-29 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
3210
3211         * gst/sdp/gstsdpdemux.c:
3212           sdpdemux: remove redundant assignment
3213           Value of p is already set below just before being used. Removing this
3214           first assignment that will be ignored.
3215
3216 2015-07-29 16:51:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
3217
3218         * gst/mpegtsdemux/mpegtsbase.c:
3219           mpegtsbase: remove redundant check
3220           No need to check if done is True since break will already terminate the for
3221           loop.
3222
3223 2015-07-29 13:09:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3224
3225         * gst/sdp/gstsdpdemux.c:
3226           sdpdemux: Don't assert in GstAdapter if no data was received before EOS
3227
3228 2015-07-28 22:30:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3229
3230         * tests/check/elements/compositor.c:
3231           compositor: Add unit tests for the new aggregator start-time-selection property
3232           https://bugzilla.gnome.org/show_bug.cgi?id=749966
3233
3234 2015-06-15 18:30:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3235
3236         * gst-libs/gst/base/gstaggregator.c:
3237         * gst-libs/gst/video/gstvideoaggregator.c:
3238           aggregator: Add property to select how to decide on a start time
3239           Before aggregator based elements always started at running time 0,
3240           now it's possible to select the first input buffer running time or
3241           explicitly set a start-time value.
3242           https://bugzilla.gnome.org/show_bug.cgi?id=749966
3243
3244 2015-07-29 11:25:24 +0100  Sebastian Dröge <sebastian@centricular.com>
3245
3246         * gst/sdp/gstsdpdemux.c:
3247           sdpdemux: Strip keys from the fmtp that we use internally in our caps
3248           Skip keys from the fmtp, which we already use ourselves for the
3249           caps. Some software is adding random things like clock-rate into
3250           the fmtp, and we would otherwise here set a string-typed clock-rate
3251           in the caps... and thus fail to create valid RTP caps
3252           https://bugzilla.gnome.org/show_bug.cgi?id=753009
3253
3254 2015-07-29 22:59:56 +1000  Jan Schmidt <jan@centricular.com>
3255
3256         * gst-libs/gst/codecparsers/gsth264parser.h:
3257         * gst/videoparsers/gsth264parse.c:
3258           h264parse: Add more NAL types for debugging output.
3259           Register more NAL unit types so that they are dumped
3260           by name in the debug output instead of being labelled
3261           'Invalid'
3262
3263 2015-07-29 22:57:44 +1000  Jan Schmidt <jan@centricular.com>
3264
3265         * gst/mpegtsmux/mpegtsmux.c:
3266           mpegtsmux: Don't clear the PID on reset.
3267           The PID on a pad shouldn't change on a state change, only
3268           if the pad is freed and a new one created. Clearing the PID
3269           prevented mpegtsmux from being reused, because all packets
3270           would end up muxed in PID 0
3271           https://bugzilla.gnome.org/show_bug.cgi?id=752999
3272
3273 2015-07-29 22:56:28 +1000  Jan Schmidt <jan@centricular.com>
3274
3275         * gst/mpegtsmux/mpegtsmux.c:
3276           mpegtsmux: Accumulate streamheaders in reverse
3277           Accumulate streamheader packets in reverse into the
3278           GList for efficiency, and reverse the list once when
3279           processing.
3280           Improves muxing speed when there are a lot of
3281           streamheaders.
3282
3283 2015-07-29 10:12:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * sys/androidmedia/gstamcvideoenc.c:
3286           amcvideoenc: Always set i-frame-interval setting
3287           Most encoders fail to initialize if we don't set it at all.
3288
3289 2015-07-29 12:56:54 +0900  Vineeth TM <vineeth.tm@samsung.com>
3290
3291         * gst/videoparsers/gsth263parse.c:
3292           h263parse: fix caps memory leak
3293           https://bugzilla.gnome.org/show_bug.cgi?id=752991
3294
3295 2015-07-28 21:15:43 +0300  Sebastian Dröge <sebastian@centricular.com>
3296
3297         * gst-libs/gst/base/gstaggregator.c:
3298           aggregator: Query the peer latency again on the next opportunity after a pad was added or removed
3299           Adding a pad will add a new upstream that might have a bigger minimum latency,
3300           so we might have to wait longer. Or it might be the first live upstream, in
3301           which case we will have to start deadline based aggregation.
3302           Removing a pad will remove a new upstream that might have had the biggest
3303           latency, so we can now stop waiting a bit earlier. Or it might be the last
3304           live upstream, in which case we can stop deadline based aggregation.
3305
3306 2015-07-28 11:20:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3307
3308         * tests/check/libs/gstglcolorconvert.c:
3309           glcolorconvert-test: Test notify function for setup_wrapped
3310           gst_gl_memory_setup_wrapped() now takes a destroy notify function. This
3311           destroy notify is called to track the memory life time, hence will
3312           notify each time a memory get destroyed. This test check that the
3313           callback count is correct.
3314
3315 2015-07-28 11:06:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3316
3317         * tests/check/libs/gstglcolorconvert.c:
3318           glcolorconvert-test: Fix build
3319
3320 2015-07-28 08:59:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3321
3322         * gst-libs/gst/gl/gstglupload.c:
3323           glupload: Add fixme about using bufferpool for raw
3324           http://bugzilla.gnome.org/show_bug.cgi?id=752937
3325
3326 2015-07-27 16:58:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3327
3328         * gst-libs/gst/gl/gstglmemory.c:
3329         * gst-libs/gst/gl/gstglmemory.h:
3330         * gst-libs/gst/gl/gstglupload.c:
3331           glupload: Keep input frame mapped as long as needed
3332           When performing a raw upload, we need to keep the raw data mapped as
3333           long as needed.
3334           https://bugzilla.gnome.org/show_bug.cgi?id=752937
3335
3336 2015-07-27 15:58:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3337
3338         * gst-libs/gst/gl/gstglupload.c:
3339           Revert "glupload: memcpy on raw data upload"
3340           This reverts commit 82c0189b2842e8729e82a4e73491dffc977bc7c2.
3341           https://bugzilla.gnome.org/show_bug.cgi?id=752937
3342
3343 2015-07-15 16:21:00 +0100  Florin Apostol <florin.apostol@oregan.net>
3344
3345         * ext/dash/gstmpdparser.c:
3346           dashdemux: gst_mpdparser_get_xml_prop_duration sets default value in case of parsing errors
3347           The gst_mpdparser_get_xml_prop_duration function will set the
3348           property_value to the default_value in case the parsing fails.
3349           https://bugzilla.gnome.org/show_bug.cgi?id=752426
3350
3351 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3352
3353         * ext/opus/gstopuscommon.c:
3354           opuscommon: Use GString instead of snprintf for concating
3355           Safer, easier to understand, and more portable. Also, skip
3356           all this if the log level is too low.
3357
3358 2015-07-27 21:54:27 +1000  Matthew Waters <matthew@centricular.com>
3359
3360         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
3361         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
3362           glcontext/wgl: fix defenition of gst_gl_context_wgl_new
3363           gstglcontext_wgl.c: In function 'gst_gl_context_wgl_new':
3364           gstglcontext_wgl.c:83:40: error: 'display' undeclared (first use in this function)
3365
3366 2015-07-27 20:03:05 +1000  Matthew Waters <matthew@centricular.com>
3367
3368         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
3369           gl/cocoa: fix definition of gst_gl_context_new
3370           gstglcontext_cocoa.m:75:1: error: conflicting types for 'gst_gl_context_cocoa_new'
3371
3372 2015-07-27 20:00:47 +1000  Matthew Waters <matthew@centricular.com>
3373
3374         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
3375           gl/win32: fix definition of gst_gl_window_win32_new
3376
3377 2015-07-27 18:21:19 +1000  Matthew Waters <matthew@centricular.com>
3378
3379         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
3380           wayland: fail window open if the display is the correct type
3381           Errors out cleanly if a wayland compositor is not running
3382
3383 2015-07-24 17:00:27 +1000  Matthew Waters <matthew@centricular.com>
3384
3385         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
3386         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
3387         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
3388         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
3389         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
3390         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
3391         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
3392         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
3393         * gst-libs/gst/gl/gstglwindow.c:
3394         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
3395         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
3396         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
3397         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
3398         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
3399           glwindow: pass display to implementation's _new()
3400           So they have to opportunity to fail if they cannot handle the
3401           display connection.
3402           https://bugzilla.gnome.org/show_bug.cgi?id=752743
3403
3404 2015-07-24 16:11:38 +1000  Matthew Waters <matthew@centricular.com>
3405
3406         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
3407         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
3408         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
3409         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3410         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3411         * gst-libs/gst/gl/gstglcontext.c:
3412         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
3413         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
3414         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
3415           glcontext: pass display to implentation's _new()
3416           This allows the context to fail creation based on incompatible
3417           display type's. e.g. glx context with an wayland display handle.
3418           https://bugzilla.gnome.org/show_bug.cgi?id=752743
3419
3420 2015-07-06 00:52:06 +0100  Julien Isorce <julien.isorce@gmail.com>
3421
3422         * configure.ac:
3423         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3424         * gst-libs/gst/gl/gstglapi.h:
3425           gl: support cgl, egl and glx within a same build
3426           On osx, with the same build,
3427           gst-launch-1.0 videotestsrc ! glimagesink works with:
3428           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=gles2
3429           GST_GL_PLATFORM=egl GST_GL_WINDOW=x11 GST_GL_API=opengl
3430           GST_GL_PLATFORM=glx GST_GL_WINDOW=x11 GST_GL_API=opengl
3431           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl
3432           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa GST_GL_API=opengl3
3433           https://bugzilla.gnome.org/show_bug.cgi?id=752743
3434
3435 2015-07-27 16:36:40 +1000  Jan Schmidt <jan@centricular.com>
3436
3437         * gst-libs/gst/gl/gstglupload.c:
3438           glupload: Check that caps contain desired caps features
3439           Use 'contains' checks instead of equality checks on caps features
3440           to allow for uploading when caps also contain GstVideoOverlayComposition
3441           meta.
3442           https://bugzilla.gnome.org/show_bug.cgi?id=752912
3443
3444 2015-07-25 09:03:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3445
3446         * sys/bluez/Makefile.am:
3447           bluez: Add built sources to CLEANFILES
3448
3449 2015-07-20 10:50:44 +0100  Florin Apostol <florin.apostol@oregan.net>
3450
3451         * ext/dash/gstmpdparser.c:
3452           dahdemux: avoid overflows in computation of segment start time and duration
3453           Used gst_util_uint64_scale to avoid overflows when segment start time
3454           or duration is computed.
3455           https://bugzilla.gnome.org/show_bug.cgi?id=752620
3456
3457 2015-07-13 15:37:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3458
3459         * ext/hls/m3u8.c:
3460           hlsdemux: demote error to warning
3461           It is not fatal and can be quite normal when the network is
3462           too slow
3463
3464 2015-07-24 09:42:53 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3465
3466         * ext/srtp/gstsrtpenc.c:
3467           srtpenc: do not check input buffers
3468           With this we avoid an unnecessary and considerable overhead.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=752774
3470
3471 2015-07-06 00:45:45 +0100  Julien Isorce <julien.isorce@gmail.com>
3472
3473         * gst-libs/gst/gl/gstglcontext.c:
3474           gl: move GL_NUM_EXTENSIONS definition after gl.h
3475           https://bugzilla.gnome.org/show_bug.cgi?id=752743
3476
3477 2015-07-23 23:59:22 +0100  Julien Isorce <julien.isorce@gmail.com>
3478
3479         * ext/gl/caopengllayersink.m:
3480           caopengllayersink: remove unused label context_creation_error
3481           Build error introduced by commit
3482           5457e55f255518d679b59a170951e299ecd8c5f6
3483           https://bugzilla.gnome.org/show_bug.cgi?id=750310
3484
3485 2015-07-24 02:46:21 +1000  Jan Schmidt <jan@centricular.com>
3486
3487         * gst/videoparsers/gsth264parse.c:
3488           h264parse: Don't discard first AU delimiter
3489           Don't throw away AU delimiter(s) that precede the SPS/PPS. Should
3490           fix MPEG-TS playback on iOS/Quicktime when muxing streams that
3491           already have AU delimiters.
3492           See https://bugzilla.gnome.org/show_bug.cgi?id=736213 for getting
3493           h264parse to insert AU delimiters when they don't already
3494           exist.
3495
3496 2015-07-23 11:18:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3497
3498         * ext/gl/gstglimagesink.c:
3499           glimagesink: fix allocation meta structure leak
3500           gst_query_add_allocation_meta() does not take ownership
3501           of the structure, for some reason.
3502           CID 1312135
3503
3504 2015-07-23 10:57:26 +0100  Luis de Bethencourt <luis@debethencourt.com>
3505
3506         * gst-libs/gst/gl/gstglupload.c:
3507           glupload: fix memory leak
3508           GstCapsFeatures need to be freed with gst_caps_features_free() after use.
3509           CID #1312136, CID #1312136
3510
3511 2015-07-02 20:10:50 -0400  Olivier Crête <olivier.crete@collabora.com>
3512
3513         * ext/gl/gstglvideomixer.c:
3514           glvideomixer: Add GstControlBinding proxy
3515           This is used to proxy GstControlBinding to the pad on the
3516           parent object. This avoid having to sync the values in the proxy pad,
3517           this is too early if you have a queue between the pad and the actual
3518           aggregation operation.
3519           https://bugzilla.gnome.org/show_bug.cgi?id=734060
3520
3521 2015-07-22 19:27:19 -0400  Olivier Crête <olivier.crete@collabora.com>
3522
3523         * gst/audiomixer/gstaudioaggregator.c:
3524           audioaggregator: Register function name
3525           Otherwise, it sometimes segfaults with debugging enabled
3526
3527 2015-07-22 19:26:42 -0400  Olivier Crête <olivier.crete@collabora.com>
3528
3529         * gst/audiomixer/gstaudioaggregator.c:
3530           audioaggregator: Use 1.0 style buffer allocation
3531
3532 2015-07-22 16:58:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3533
3534         * ext/gl/gstgluploadelement.c:
3535           glupload: Forward composition meta even without params
3536           When the sink does not know the window size (e.g not created yet)
3537           it will not add any param to the the composition meta. This is no
3538           reason not to forward this meta API. Fixes issue where it could not
3539           attach until we resize the window.
3540           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3541
3542 2015-07-22 15:56:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3543
3544         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3545           gloverlaycompositor: Keep memory pointer alive
3546           Keep the composition memory pointer alive while it's being
3547           wrapped inside a GstGLMemory object.
3548           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3549
3550 2015-07-22 14:17:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3551
3552         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3553           gloverlaycompositor: Pass buffer stride
3554           The overlay pixel buffer stride was not given back
3555           to the GL image.
3556           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3557
3558 2015-05-19 16:08:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3559
3560         * gst/audiomixer/gstaudioaggregator.c:
3561         * tests/check/Makefile.am:
3562         * tests/check/elements/audiomixer.c:
3563           audioaggregator: Sync pad values before aggregating
3564           We need to sync the pad values before taking the aggregator and pad locks
3565           otherwise the element will just deadlock if there's any property changes
3566           scheduled using GstController since that involves taking the aggregator and pad
3567           locks.
3568           Also add a test for this.
3569           https://bugzilla.gnome.org/show_bug.cgi?id=749574
3570
3571 2015-07-22 14:05:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3572
3573         * gst-libs/gst/gl/Makefile.am:
3574         * gst-libs/gst/gl/gstgl_fwd.h:
3575         * gst-libs/gst/gl/gstglcompositionoverlay.c:
3576         * gst-libs/gst/gl/gstglcompositionoverlay.h:
3577         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3578         * gst-libs/gst/gl/gstgloverlaycompositor.h:
3579           gloverlaycompositor: Hide GstCompsitionOverlay object
3580           This object is only used inside the compositor and does not
3581           need to be expose in libgstgl API.
3582           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3583
3584 2015-07-22 13:33:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3585
3586         * gst-libs/gst/gl/Makefile.am:
3587           libgstgl: Makefile style fix
3588
3589 2015-07-21 23:48:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3590
3591         * ext/gl/gstglimagesink.c:
3592         * gst-libs/gst/gl/gstglcompositionoverlay.c:
3593         * gst-libs/gst/gl/gstglcompositionoverlay.h:
3594         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3595         * gst-libs/gst/gl/gstgloverlaycompositor.h:
3596           composition-overlay: Positions are relative to texture
3597           The coordinate are relative to the texture dimension and not
3598           the window dimension now. There is no need to pass the window
3599           dimension or to update the overlay if the dimension changes.
3600           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3601
3602 2015-07-21 21:27:45 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3603
3604         * ext/gl/gstglimagesink.c:
3605         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3606         * gst-libs/gst/gl/gstgloverlaycompositor.h:
3607           gloverlaycompositor: Create own shader object
3608           Make gloverlaycompositor independent of the shader used in the sink.
3609           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3610
3611 2015-07-21 18:47:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3612
3613         * ext/gl/gstglimagesink.c:
3614           glimagesink: Properly handle compsositor life time
3615           Should be created in READY_TO_PAUSED, not PAUSED_TO_PLAYING.
3616           Should be cleared in PAUSED_TO_READY.
3617           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3618
3619 2015-07-22 16:10:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
3620
3621         * gst/liveadder/liveadder.c:
3622           liveadder: remove unneeded variable
3623           ret is declared just to initialize to TRUE and overwrite with the value of
3624           vret. We can return the value of vret directly. vret is TRUE unless the
3625           forward_event_func sets it to FALSE.
3626
3627 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
3628
3629         * ext/qt/Makefile.am:
3630           qt: Don't dist files that might not exist
3631           We only require moc building at build time.
3632
3633 2015-07-22 15:50:26 +0900  Young Han Lee <y.lee@lge.com>
3634
3635         * configure.ac:
3636           configure: require libxml2 >= 2.8 for DASH plugin
3637           The DASH plugin uses xmlBufferDetach now in the code
3638           that handles ContentProtection elements.
3639           https://bugzilla.gnome.org/show_bug.cgi?id=752703
3640
3641 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
3642
3643         * ext/qt/Makefile.am:
3644           qt: Tidy up makefile a bit more
3645           Separate generated files, from disted files
3646
3647 2015-07-21 20:52:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3648
3649         * gst/audiomixer/gstaudioaggregator.c:
3650           audioaggregator: Read output buffer duration with lock held
3651
3652 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
3653
3654         * ext/gtk/gtkgstglwidget.c:
3655           gstglwidget: use gst_gl_display_create_context
3656           Also handle the failure case.
3657           https://bugzilla.gnome.org/show_bug.cgi?id=750310
3658
3659 2015-07-21 11:28:08 +0100  Julien Isorce <j.isorce@samsung.com>
3660
3661         * ext/gl/caopengllayersink.m:
3662           caopengllayersink: use gst_gl_display_create_context
3663           https://bugzilla.gnome.org/show_bug.cgi?id=750310
3664
3665 2015-07-21 11:21:27 +0100  Julien Isorce <j.isorce@samsung.com>
3666
3667         * ext/gl/gstglstereosplit.c:
3668           glstereosplit: use gst_gl_display_create_context
3669           Also unlock the lock on error.
3670           https://bugzilla.gnome.org/show_bug.cgi?id=750310
3671
3672 2015-07-21 14:10:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
3673
3674         * gst/liveadder/liveadder.c:
3675           liveadder: return false if event couldn't be pushed
3676           Make the gst pad's event function return false if the event couldn't be
3677           pushed to the pad.
3678
3679 2015-07-21 13:11:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
3680
3681         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3682           gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
3683           Fixes compiler warnings
3684
3685 2015-06-19 11:57:06 +0100  Julien Isorce <j.isorce@samsung.com>
3686
3687         * ext/gl/gstglbasemixer.c:
3688         * ext/gl/gstgltestsrc.c:
3689         * gst-libs/gst/gl/gstglbasefilter.c:
3690           gl: use gst_gl_display_create_context in more elements.
3691           glbasefilter, glbasemixer and gltestsrc.
3692           https://bugzilla.gnome.org/show_bug.cgi?id=750310
3693
3694 2015-07-21 17:34:27 +1000  Matthew Waters <matthew@centricular.com>
3695
3696         * gst-libs/gst/gl/Makefile.am:
3697           gl/build: fix typo in _HEADERS resulting in installing the wrong file
3698           /usr/include/gstreamer-1.0/gst/gl/gl.h:51:43: fatal error:
3699           gst/gl/gstgloverlaycompositor.h: No such file or directory
3700
3701 2015-07-21 15:39:35 +1000  Matthew Waters <matthew@centricular.com>
3702
3703         * gst-libs/gst/gl/gstglcolorconvert.c:
3704           glcolorconvert: add RGB to NV12/NV21 conversion
3705
3706 2015-07-01 14:01:45 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3707
3708         * ext/gl/gstglimagesink.c:
3709           glimagesink: Send reconfigure event when window size changes
3710           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3711
3712 2015-07-20 14:24:22 -0400  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3713
3714         * ext/gl/gstglimagesink.c:
3715         * ext/gl/gstgluploadelement.c:
3716           glimagesinkbin: Add allocation query for GstVideoOverlayComposition
3717           Adds an GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE query to glupload
3718           and glimagesink.  Detects the query from the downstream elements, so
3719           it is executed only when downstream supports the overlay API.
3720           This makes pipelines with textoverlay ! glupload ! gldownload ! xvimagesink possible.
3721           Uses allocation meta struct for passing the window size upstream.
3722           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3723
3724 2015-04-20 13:17:09 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3725
3726         * gst-libs/gst/gl/gstglcolorconvert.c:
3727           glcolorconvert: Apply GstVideoOverlayCompositionMeta buffer to converted buffer
3728           Since glcolorconvert creates a new GstBuffer,
3729           without the GstVideoOverlayCompositionMeta data,
3730           it needs to be copied to not be dropped.
3731           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3732
3733 2015-06-18 13:34:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3734
3735         * gst-libs/gst/gl/gstglupload.c:
3736           glupload: Detect overlay meta buffers correctly
3737           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3738
3739 2015-06-18 05:43:50 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3740
3741         * ext/gl/gstglcolorconvertelement.c:
3742         * ext/gl/gstglimagesink.c:
3743         * gst-libs/gst/gl/gstglcolorconvert.c:
3744         * gst-libs/gst/gl/gstglcolorconvert.h:
3745         * gst-libs/gst/gl/gstglupload.c:
3746           glimagesinkbin: Add GstVideoOverlayCompositionMeta caps features
3747           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3748
3749 2015-06-18 06:04:37 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3750
3751         * ext/gl/gstglimagesink.c:
3752         * ext/gl/gstglimagesink.h:
3753           glimagesink: Upload and draw overlays with GstGLOverlayCompositor
3754           Receives the GstOverlayComposition buffer in the glimagesink and draws them.
3755           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3756
3757 2015-06-30 17:59:12 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3758
3759         * gst-libs/gst/gl/Makefile.am:
3760         * gst-libs/gst/gl/gl.h:
3761         * gst-libs/gst/gl/gstgl_fwd.h:
3762         * gst-libs/gst/gl/gstgloverlaycompositor.c:
3763         * gst-libs/gst/gl/gstgloverlaycompositor.h:
3764           gloverlaycompositor: Add GstGLOverlayCompositor class
3765           Manages the GstGLCompositionOverlay objects,
3766           caches already uploaded overlays and draws them.
3767           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3768
3769 2015-06-18 14:15:01 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3770
3771         * gst-libs/gst/gl/gstglcompositionoverlay.c:
3772           glcompositionoverlay: Add compatibility for GL contexts without glGenVertexArrays
3773           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3774
3775 2015-06-13 15:35:47 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3776
3777         * gst-libs/gst/gl/Makefile.am:
3778         * gst-libs/gst/gl/gstgl_fwd.h:
3779         * gst-libs/gst/gl/gstglcompositionoverlay.c:
3780         * gst-libs/gst/gl/gstglcompositionoverlay.h:
3781           glcompositionoverlay: Add class for managing GstVideoOverlayCompositionOverlay buffers
3782           Add a class to store and manage the OpenGL texture,
3783           vertex buffer and GstVideoOverlayRectangle.
3784           Transforms overlay coordinate space to vertex buffer space with aspect ratios in mind.
3785           = Example Pipelines =
3786           Simple pipeline
3787           gst-launch-1.0 videotestsrc ! \
3788           textoverlay text="Hello World" font-desc="sans bold 30" ! \
3789           glimagesink
3790           Display 3 static overlays at different positions
3791           gst-launch-1.0 videotestsrc ! \
3792           textoverlay text="text1" valignment="top" font-desc="sans bold 30" ! \
3793           textoverlay text="text2" halignment="right" font-desc="sans bold 30" ! \
3794           textoverlay text="text3" halignment="left" font-desc="sans bold 30" ! \
3795           glimagesink
3796           Display subtitle file over testsrc
3797           gst-launch-1.0 videotestsrc ! \
3798           textoverlay name=foo filesrc location=foo.srt ! subparse ! queue ! foo. foo. ! \
3799           glimagesink
3800           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3801
3802 2015-06-18 11:33:29 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
3803
3804         * gst-libs/gst/gl/gstglupload.c:
3805           glupload: Move debug init to top of the file
3806           https://bugzilla.gnome.org/show_bug.cgi?id=745107
3807
3808 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3809
3810         * ext/opus/gstopusdec.c:
3811         * ext/opus/gstopusdec.h:
3812           opusdec: Fix PLC frame size calculations
3813           Previously, PLC frames always had a length of 120ms, which caused audio
3814           quality degradation and synchronization errors. Fix this by calculating an
3815           appropriate length for the PLC frame.
3816           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
3817           is nearest to the current PLC length. Any leftover PLC length that didn't
3818           make it into this frame is accumulated for the next PLC frame.
3819           https://bugzilla.gnome.org/show_bug.cgi?id=725167
3820
3821 2015-07-18 21:18:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3822
3823         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3824           adaptivedemux: minor clean-up
3825           No need for a foreach callback function that's just a few
3826           lines of code and is only used once, just do the event
3827           pushing inline.
3828           https://bugzilla.gnome.org/show_bug.cgi?id=705991
3829
3830 2015-02-06 13:22:14 +0000  Alex Ashley <bugzilla@ashley-family.net>
3831
3832         * ext/dash/gstdashdemux.c:
3833         * ext/dash/gstmpdparser.c:
3834         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
3835         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
3836           dashdemux: add support for generating Protection events from ContentProtection elements
3837           If a ContentProtection element is present in an AdaptationSet element,
3838           send Protection events on the source pad, so that qtdemux can use this
3839           information to correctly generate its source caps for DASH CENC
3840           encrypted streams.
3841           This allows qtdemux to support CENC encrypted DASH streams where the
3842           content protection specific information is carried in the MPD file
3843           rather than in pssh boxes in the initialisation segments.
3844           This commit adds a new function to the adaptivedemux base class to allow
3845           a GstEvent to be queued for a stream. The queue of events are sent the
3846           next time a buffer is pushed for that stream.
3847           https://bugzilla.gnome.org/show_bug.cgi?id=705991
3848
3849 2015-07-20 12:40:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3850
3851         * ext/voaacenc/gstvoaacenc.c:
3852           voaacenc: fix output caps for stream-format=ADTS
3853           Should have framed=true in caps. Fixes voaacenc ! mpegtsmux.
3854
3855 2015-07-20 12:38:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3856
3857         * gst/mpegtsmux/mpegtsmux.c:
3858           mpegtsmux: fix aac caps in pad template for raw aac
3859           Raw aac doesn't need framed=true.
3860           Fixes not-negotiated error with voaacenc ! mpegtsmux.
3861
3862 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
3863
3864         * ext/gtk/gtkgstglwidget.c:
3865           gtk: Log GDK GL error when failling creating GdkGLContext
3866
3867 2015-07-20 18:19:02 +1000  Matthew Waters <matthew@centricular.com>
3868
3869         * gst-libs/gst/gl/gstglmemory.c:
3870           glmemory: check for pbo availability before attempting pbo download
3871           https://bugzilla.gnome.org/show_bug.cgi?id=751165
3872
3873 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
3874
3875         * ext/gtk/gtkgstglwidget.c:
3876         * ext/qt/qtitem.cc:
3877         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
3878         * gst-libs/gst/gl/gstglcontext.c:
3879         * gst-libs/gst/gl/gstglcontext.h:
3880         * tests/check/libs/gstglcontext.c:
3881           glcontext: fix get_current_gl_api on x11/nvidia drivers
3882           They require to get_proc_address some functions through the
3883           platform specific {glX,egl}GetProcAddress rather than the default
3884           GL library symbol lookup.
3885
3886 2015-07-18 17:08:36 +1000  Matthew Waters <matthew@centricular.com>
3887
3888         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
3889         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
3890         * gst-libs/gst/gl/gstglcontext.c:
3891         * gst-libs/gst/gl/gstglcontext.h:
3892         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
3893         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
3894         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
3895         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
3896           glcontext: consolidate get_proc_address function definition
3897           Pass the GstGLAPI directly.
3898
3899 2015-07-17 17:47:37 +1000  Matthew Waters <matthew@centricular.com>
3900
3901         * ext/gl/gstglcolorconvertelement.c:
3902           glcolorconvertelement: propagate failure to convert buffer upstream
3903           Rather than just silently continuing
3904
3905 2015-07-17 13:48:00 +1000  Matthew Waters <matthew@centricular.com>
3906
3907         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
3908           glcontext/glx: try creating a context with the highest version
3909           nvidia drivers return the exact version in glGstString (GL_VERSION)
3910           we request on creation so start with the highest known version and
3911           work our way down.
3912
3913 2015-07-16 00:37:58 +1000  Matthew Waters <matthew@centricular.com>
3914
3915         * gst-libs/gst/gl/gstglcontext.c:
3916         * tests/check/libs/gstglcontext.c:
3917           glcontext: track sharedness with a cookie
3918           The previous approach of traversing the other_context weak ref tree was
3919           1. Less performant
3920           2. Incorrect for context destruction removing a link in the tree
3921           Example of 2:
3922           c1 = context_create (NULL)
3923           c2 = context_create (c1)
3924           c3 = context_create (c2)
3925           context_can_share (c1, c3) == TRUE
3926           context_destroy (c2)
3927           unref (c2)
3928           context_can_share (c1, c3) returns FALSE when it should be TRUE!
3929           This does not remove the restriction that context sharedness can only
3930           be tracked between GstGLContext's.
3931
3932 2015-07-16 00:33:17 +1000  Matthew Waters <matthew@centricular.com>
3933
3934         * gst-libs/gst/gl/gstglcontext.c:
3935           glcontext: use the debug object variant for completeness
3936
3937 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3938
3939         * ext/gtk/gtkgstglwidget.c:
3940           gtkgstglwidget: Cleanup unused private member
3941           new_buffer has been moved to base class. Also cleanup
3942           the properties comment, which are also all moved into
3943           the base class.
3944
3945 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3946
3947         * ext/gtk/gstgtkbasesink.c:
3948           gtksink: "widget" must be access from main thread
3949           Document that "widget" property must be accessed from the
3950           main thread (where GTK is running). This is the same for
3951           state transition on these elements. It is very natural to
3952           do so un GTK applications.
3953
3954 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3955
3956         * ext/gtk/gtkgstglwidget.c:
3957           gtkglsink: Don't leak vertex array and buffers
3958           This is now possible since reset is always called from the
3959           main thread.
3960           https://bugzilla.gnome.org/show_bug.cgi?id=752441
3961
3962 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3963
3964         * ext/gtk/gtkgstbasewidget.c:
3965         * ext/gtk/gtkgstbasewidget.h:
3966           gtkgstbasewidget: Fix black frame on resize
3967           This is solved by only applying the new format when the next
3968           buffer is to be rendered and on the GTK thread.
3969           https://bugzilla.gnome.org/show_bug.cgi?id=752441
3970
3971 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3972
3973         * ext/gtk/gstgtkbasesink.c:
3974         * ext/gtk/gtkgstbasewidget.c:
3975         * ext/gtk/gtkgstbasewidget.h:
3976           gtkgstbasewidget: Pass already parsed VideoInfo
3977           As the base sink already parse the caps into VideoInfo it
3978           makes sense to pass in VideoInfo to the widget instead.
3979           https://bugzilla.gnome.org/show_bug.cgi?id=752441
3980
3981 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3982
3983         * ext/gtk/gstgtkglsink.c:
3984         * ext/gtk/gstgtkglsink.h:
3985           gtkglsink: Port to GstGtkBaseSink base class
3986           https://bugzilla.gnome.org/show_bug.cgi?id=752441
3987
3988 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3989
3990         * ext/gtk/gstgtksink.c:
3991         * ext/gtk/gstgtksink.h:
3992           gtksink: Port to GstGtkBaseSink
3993           https://bugzilla.gnome.org/show_bug.cgi?id=752441
3994
3995 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3996
3997         * ext/gtk/Makefile.am:
3998         * ext/gtk/gstgtkbasesink.c:
3999         * ext/gtk/gstgtkbasesink.h:
4000           gtkbasesink: Create a base class
4001           This contains all the common code between the gtkglsink and
4002           gtksink.
4003           https://bugzilla.gnome.org/show_bug.cgi?id=752441
4004
4005 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4006
4007         * ext/gtk/gstgtkglsink.c:
4008         * ext/gtk/gstgtkglsink.h:
4009         * ext/gtk/gtkgstglwidget.c:
4010         * ext/gtk/gtkgstglwidget.h:
4011           gtkglsink: Port to GtkGstBaseWidget
4012           https://bugzilla.gnome.org/show_bug.cgi?id=752441
4013
4014 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4015
4016         * ext/gtk/gstgtksink.c:
4017         * ext/gtk/gstgtksink.h:
4018         * ext/gtk/gtkgstwidget.c:
4019         * ext/gtk/gtkgstwidget.h:
4020           gtksink: Port to GtkGstBaseWidget
4021           https://bugzilla.gnome.org/show_bug.cgi?id=752441
4022
4023 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4024
4025         * ext/gtk/Makefile.am:
4026         * ext/gtk/gtkgstbasewidget.c:
4027         * ext/gtk/gtkgstbasewidget.h:
4028           gtk: Add GtkGstBaseWidget
4029           This is a "pseudo" base class. Basically it's a shared instance
4030           and class structure and a shared set of function between the
4031           two widget. It cannot have it's own type like normal base class
4032           since the one instance will implement GtkGLArea while the other
4033           implements GtkDrawingAreay. To workaround this, the parent instance
4034           and class is a union of both.
4035           https://bugzilla.gnome.org/show_bug.cgi?id=752441
4036
4037 2015-07-16 16:47:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4038
4039         * ext/gl/gstgluploadelement.c:
4040           uploadelement: Protect against NULL pointer
4041           I notice that if you stop the pipeline during a renegotiation
4042           the upload may be NULL while an allocation query is being run.
4043           In that scenario, returning FALSE to the allocation query is the
4044           best thing.
4045
4046 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4047
4048         * ext/gtk/gtkgstglwidget.c:
4049           gtkgstglwidget: Remove unused gl_caps
4050
4051 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4052
4053         * ext/gtk/gstgtksink.c:
4054           gtksink: Create a window if the widget is unparented
4055           The same way as it's now done with the gtkglsink, create a top
4056           level window if the widget is not parented.
4057           https://bugzilla.gnome.org/show_bug.cgi?id=751104
4058
4059 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4060
4061         * ext/gtk/gstgtksink.c:
4062           gtksink: Ensure the copy pasted code remains the same
4063           Move back the default property at the same place they are in the
4064           other sink. This helps when using a diff viewer to synchronized
4065           this unfortunate copy paste.
4066           https://bugzilla.gnome.org/show_bug.cgi?id=751104
4067
4068 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4069
4070         * ext/gtk/gstgtkglsink.c:
4071         * ext/gtk/gstgtkglsink.h:
4072         * ext/gtk/gstgtksink.c:
4073         * ext/gtk/gtkgstglwidget.c:
4074         * ext/gtk/gtkgstwidget.c:
4075           gtk: Fix race between queue_draw and destroy
4076           In GTK dispose can be called before the last ref is reached. This
4077           happens when you close the container window. The dispose will be
4078           explicitly called, and destroyed notify will be fired. This patch
4079           fixes this race by properly tracking the widget state.
4080           In the sink, we now set the widget pointer to NULL, so the widget
4081           will properly get created again if you set your pipeline to NULL
4082           state after the widget was destroy, and set it back to PLAYING.
4083           https://bugzilla.gnome.org/show_bug.cgi?id=751104
4084
4085 2015-07-16 21:28:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4086
4087         * ext/dash/gstplugin.c:
4088           dashdemux: remove typefinder, move it to typefindfunctions in -base
4089           Otherwise this plugin will be loaded pretty much whenever
4090           there's anything to typefind. And the code was pretty much
4091           copy'n'paste from -base anyway.
4092
4093 2015-07-15 13:02:54 +0100  Florin Apostol <florin.apostol@oregan.net>
4094
4095         * ext/dash/gstmpdparser.c:
4096           dashdemux: default timescale is 1
4097           default timescale value should be 1, not 0.
4098           https://bugzilla.gnome.org/show_bug.cgi?id=752414
4099
4100 2015-07-15 13:41:37 +0100  Florin Apostol <florin.apostol@oregan.net>
4101
4102         * ext/dash/gstmpdparser.c:
4103           dashdemux: free prop_string only after it's no longer needed
4104           https://bugzilla.gnome.org/show_bug.cgi?id=752419
4105
4106 2015-07-16 17:21:51 +0100  Tim-Philipp Müller <tim@centricular.com>
4107
4108         * gst-plugins-bad.doap:
4109           Update mailing list address from sourceforge to freedesktop
4110
4111 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4112
4113         * ext/gtk/gtkgstwidget.c:
4114           gtkgstwidget: Add missing break in get_property
4115
4116 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4117
4118         * ext/gtk/gstgtkglsink.h:
4119         * ext/gtk/gstgtksink.h:
4120           gtksinks: Remove undefined private structure
4121           The classes contains a private structure which are not defined,
4122           hence unused.
4123
4124 2015-07-14 17:40:32 +1000  Matthew Waters <matthew@centricular.com>
4125
4126         * gst-libs/gst/gl/gstglupload.c:
4127           glupload: memcpy on raw data upload
4128           Anything else requires keeping track of the GstVideoFrame mapping
4129           across possible multiple buffers to ensure correct data pointer
4130           usage.
4131
4132 2015-07-14 17:39:59 +1000  Matthew Waters <matthew@centricular.com>
4133
4134         * gst-libs/gst/gl/gstglbasebuffer.c:
4135           glbasebuffer: add some debug and zero the data pointers on init
4136
4137 2015-07-10 01:00:15 +0100  Tim-Philipp Müller <tim@centricular.com>
4138
4139         * gst/mpegtsmux/mpegtsmux.c:
4140           mpegtsmux: don't wait for data on sparse inputs like metadata or subtitle streams
4141
4142 2014-11-09 19:16:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4143
4144         * gst/mpegtsmux/mpegtsmux.c:
4145         * gst/mpegtsmux/tsmux/tsmuxstream.c:
4146         * gst/mpegtsmux/tsmux/tsmuxstream.h:
4147           mpegtsmux: add basic support for asynchronous KLV metadata streams
4148           This is defined in SMPTE Rp 217. In this case the
4149           metadata PES packets carry no timestamps of their
4150           own and no Metadata Access Unit Wrappers are used.
4151
4152 2015-06-29 02:42:06 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4153
4154         * sys/applemedia/vtdec.c:
4155           vtdec: handle non-consecutive GstBuffer input without copying
4156           CMBlockBuffer offers a model similar to GstBuffer, as it can
4157           consist of multiple non-consecutive memory blocks.
4158           Prior to this change, what we were doing was:
4159           1) Incorrect:
4160           CMBlockBufferCreateWithMemoryBlock does not copy the data,
4161           but we gst_buffer_unmap'd right away.
4162           2) Inefficient:
4163           If the GstBuffer consisted of non-contiguous memory blocks,
4164           gst_buffer_map resulted in malloc / memcpy.
4165           With this change, we construct a CMBlockBuffer out of individual mapped
4166           GstMemory objects. CMBlockBuffer is made to retain the GstMemory
4167           objects (through the use of CMBlockBufferCustomBlockSource), so the
4168           original GstBuffer can be unref'd.
4169           https://bugzilla.gnome.org/show_bug.cgi?id=751241
4170
4171 2015-07-13 23:22:00 +1000  Matthew Waters <matthew@centricular.com>
4172
4173         * sys/applemedia/avsamplevideosink.m:
4174           applemedia/avsample: fix unconditional use of OSX 10.10 API
4175           We can just not use the error/status properties
4176           https://bugzilla.gnome.org/show_bug.cgi?id=746631
4177
4178 2015-07-10 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4179
4180         * configure.ac:
4181           configure: try harder to find the right Qt5 build tools
4182           First check for Qt build tools in the host_bins directory
4183           from the Qt5Core pkg-config file. This fixes the situation
4184           where both Qt4 and Qt5 are installed but the global moc/uic/etc.
4185           are the Qt4 version, which would result in build failures.
4186
4187 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
4188
4189         * configure.ac:
4190         * ext/qt/qtitem.cc:
4191           configure/qt: Fix build without Qt5X11Extras
4192
4193 2015-07-10 13:26:51 +0300  Sebastian Dröge <sebastian@centricular.com>
4194
4195         * ext/dash/gstmpdparser.c:
4196           mpdparse: g_slice_new() can't return NULL
4197           It will abort() if allocation fails.
4198
4199 2015-07-10 13:19:40 +0300  Sebastian Dröge <sebastian@centricular.com>
4200
4201         * ext/dash/gstmpdparser.c:
4202           mpdparser: Don't allow network access when reading the XML data
4203
4204 2015-07-10 19:22:08 +1000  Matthew Waters <matthew@centricular.com>
4205
4206         * configure.ac:
4207           qt: don't error out if Qt X11 could not be found
4208           PCK_CHECK_MODULES default error-if-not-found implementation errors
4209           so override it with a simple notice that we couldn't find the library.
4210
4211 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
4212
4213         * configure.ac:
4214         * ext/Makefile.am:
4215         * ext/qt/.gitignore:
4216         * ext/qt/Makefile.am:
4217         * ext/qt/gstplugin.cc:
4218         * ext/qt/gstqsgtexture.cc:
4219         * ext/qt/gstqsgtexture.h:
4220         * ext/qt/gstqtsink.cc:
4221         * ext/qt/gstqtsink.h:
4222         * ext/qt/qtitem.cc:
4223         * ext/qt/qtitem.h:
4224         * tests/examples/qt/qml/.gitignore:
4225         * tests/examples/qt/qml/main.cpp:
4226         * tests/examples/qt/qml/main.qml:
4227         * tests/examples/qt/qml/play.pro:
4228         * tests/examples/qt/qml/qml.qrc:
4229           new qt5 qml GL video sink
4230           Very much in the same spirit as the Gtk GL sink
4231           Two things are provided
4232           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
4233           buffers that is instantiated from qml.
4234           2. A sink element that will push buffers into (1)
4235           To use
4236           1. Declare the GstGLVideoItem in qml with an appropriate
4237           objectName property set.
4238           2. Get the aforementioned GstGLVideoItem from qml using something like
4239           QQmlApplicationEngine engine;
4240           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
4241           QObject *rootObject = engine.rootObjects().first();
4242           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
4243           3. Set the videoItem on the sink
4244           https://bugzilla.gnome.org/show_bug.cgi?id=752185
4245
4246 2015-07-08 17:17:18 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
4247
4248         * sys/bluez/Makefile.am:
4249           bluez: Fix make dist while bluez >= 5 is not available
4250
4251 2015-07-09 18:31:34 +0200  Edward Hervey <edward@centricular.com>
4252
4253         * gst/mpegtsdemux/mpegtsbase.c:
4254           mpegtsbase: Fix previous commit
4255           We only want to do a hard reset of the observations if we're working
4256           with TIME segments in push mode. For BYTE segment we want to keep
4257           the observations (in order to do seeks in push-mode).
4258
4259 2015-07-09 16:59:16 +0200  Edward Hervey <bilboed@bilboed.com>
4260
4261         * gst/mpegtsdemux/mpegtsbase.c:
4262           mpegtsbase: Flush more on DISCONT buffers in push mode
4263           When in push mode, we want to discard all previous observations from the
4264           mpegtspacketizer when we get a DISCONT buffer.
4265           This avoids trying to calculate bogus timestamps (estimating them using old
4266           PCR observations).
4267           We only do a hard reset in push-mode. In pull-mode we still need the observations
4268           (in order to seek properly)
4269
4270 2015-07-09 11:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
4271
4272         * .gitignore:
4273           gitignore: Add new generated files
4274
4275 2015-07-09 11:05:10 +0200  Edward Hervey <bilboed@bilboed.com>
4276
4277         * sys/bluez/Makefile.am:
4278           bluez: Include new file in dist'ed files
4279           Fixes make distcheck and tarball generation
4280
4281 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
4282
4283         * ext/gtk/gtkgstglwidget.c:
4284         * ext/gtk/gtkgstwidget.c:
4285         * tests/check/Makefile.am:
4286           gtk: add to the generic/states test
4287
4288 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4289
4290         * ext/gtk/gstgtkglsink.c:
4291           GstGtkGLSink: Ensure widget has a toplevel parent
4292           Checking for a parent is not enough, it must have a toplevel one.
4293           If widget has no toplevel parent then add it in a GtkWindow, that
4294           make it usable from gst-launch-1.0.
4295           https://bugzilla.gnome.org/show_bug.cgi?id=751104
4296
4297 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4298
4299         * ext/gtk/gstgtkglsink.c:
4300         * ext/gtk/gstgtkglsink.h:
4301           GstGtkGLSink: Post error if widget gets destroyed
4302           https://bugzilla.gnome.org/show_bug.cgi?id=751104
4303
4304 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
4305
4306         * ext/gtk/gstgtkglsink.c:
4307           GstGtkGLSink: fix possible warning in finalize
4308           If the element is finalized before going in READY state
4309           the widget could still be NULL.
4310           https://bugzilla.gnome.org/show_bug.cgi?id=751104
4311
4312 2015-07-08 23:14:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4313
4314         * ext/dash/gstmpdparser.c:
4315         * tests/check/elements/dash_mpd.c:
4316           mpdparser: Fix some memory leaks in the MPD parser and unit test
4317
4318 2015-07-07 16:59:52 +0100  Florin Apostol <florin.apostol@oregan.net>
4319
4320         * tests/check/elements/dash_mpd.c:
4321           dashdemux: tests: added unit tests to test all functions
4322           Added unit tests for all functions. Code coverage:
4323           Overall coverage rate:
4324           lines......: 83.8% (1941 of 2316 lines)
4325           functions..: 100.0% (141 of 141 functions)
4326
4327 2015-07-08 17:08:56 +0300  Roman Donchenko <roman.donchenko@itseez.com>
4328
4329         * gst/videoparsers/gstpngparse.c:
4330           pngparse: fix a GstCaps object leak
4331           https://bugzilla.gnome.org//show_bug.cgi?id=752127
4332
4333 2015-03-26 11:34:10 +0000  Tim-Philipp Müller <tim@centricular.com>
4334
4335         * gst/mpegtsdemux/pesparse.c:
4336           tsdemux: remove unnecessary check
4337           This is not public API, use g_assert() instead of
4338           g_return_if_fail(), so that it's compiled out in
4339           releases. It's only called from our code, with &foo.
4340
4341 2014-06-30 13:20:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4342
4343         * gst/mpegtsdemux/gstmpegdesc.h:
4344         * gst/mpegtsdemux/tsdemux.c:
4345           tsdemux: add support for KLV metadata streams
4346           There's no timestamps for these streams though, we
4347           might want to make some up based on the last/next
4348           video PTS or so.
4349
4350 2015-07-08 16:31:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4351
4352         * ext/dash/gstmpdparser.c:
4353           Revert "Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS""
4354           This reverts commit 4875ddf5855a26f349df7b385b68eb692e314bfa.
4355           This was based on a misunderstanding of the code.
4356           https://bugzilla.gnome.org/show_bug.cgi?id=752085
4357
4358 2015-07-06 13:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4359
4360         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
4361           gl/eagl: Don't call anything synchronously from the main thread
4362           This will deadlock if the main thread is the one who creates the GstGLContext.
4363           All things we call from the main thread should be possible from any thread.
4364           https://bugzilla.gnome.org/show_bug.cgi?id=751101
4365
4366 2015-07-08 12:16:35 +0100  Luis de Bethencourt <luis@debethencourt.com>
4367
4368         * sys/bluez/gstavdtpsrc.c:
4369           bluez: remove unnecessary goto
4370           All goto fail happen before ret is set. ret must be NULL, and the only
4371           thing the fail statement block does is return NULL. Replacing the jumps to
4372           do this return directly.
4373           CID #1311329
4374
4375 2015-07-08 11:32:58 +0100  Luis de Bethencourt <luis@debethencourt.com>
4376
4377         * ext/dash/gstdashdemux.c:
4378           dashdemux: remove redundant else statement
4379           Else statement is redundant when the if block finishes with an return.
4380
4381 2015-07-08 11:42:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4382
4383         * sys/androidmedia/gstamc-constants.h:
4384         * sys/androidmedia/gstamc.c:
4385         * sys/androidmedia/gstamc.h:
4386         * sys/androidmedia/gstamcvideodec.c:
4387         * sys/androidmedia/gstamcvideoenc.c:
4388           androidmedia: Add support for H265/HEVC
4389
4390 2015-06-29 12:40:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4391
4392         * sys/applemedia/vtdec.c:
4393           vtdec: fix refcount error in error handling
4394           https://bugzilla.gnome.org/show_bug.cgi?id=751641
4395
4396 2015-07-07 19:48:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4397
4398         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4399           adaptivedemux: Explicitly check for CUSTOM_ERROR when converting errors to EOS
4400           We use things like CUSTOM_SUCCESS* in other places, and those are not errors
4401           but should just be handled like OK.
4402
4403 2015-07-07 19:26:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4404
4405         * ext/dash/gstmpdparser.c:
4406           Revert "dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS"
4407           This reverts commit dfe37ffc59fdf5f4075696976d98ec8d6db73138.
4408           https://bugzilla.gnome.org/show_bug.cgi?id=752085
4409
4410 2015-07-07 19:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4411
4412         * ext/dash/gstmpdparser.c:
4413           mpdparser: Fix off-by-one in has-next-segment calculation
4414
4415 2015-07-07 18:37:24 +0300  Sebastian Dröge <sebastian@centricular.com>
4416
4417         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4418           adaptivedemux: If downloading the last fragment fails, consider this as EOS and not ERROR
4419           Sometimes the last fragment does not exist because of rounding errors with the
4420           durations. Just finish the stream gracefully instead of erroring out instead.
4421
4422 2015-07-07 22:35:47 +1000  Matthew Waters <matthew@centricular.com>
4423
4424         * ext/gl/gstgldownloadelement.c:
4425         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
4426           download: only start a download transfer for sysmem caps features
4427
4428 2015-07-06 12:08:52 +0100  Florin Apostol <florin.apostol@oregan.net>
4429
4430         * tests/check/elements/dash_mpd.c:
4431           dashdemux: tests: added indentation in xml strings to improve readability
4432           https://bugzilla.gnome.org/show_bug.cgi?id=752027
4433
4434 2015-07-03 16:17:58 +0100  Florin Apostol <florin.apostol@oregan.net>
4435
4436         * ext/dash/gstmpdparser.c:
4437           dashdemux: added parsing of bitstreamSwitching@AdaptationSet
4438           https://bugzilla.gnome.org/show_bug.cgi?id=751170
4439
4440 2015-07-03 15:31:35 +0100  Florin Apostol <florin.apostol@oregan.net>
4441
4442         * ext/dash/gstmpdparser.h:
4443           dashdemux: regrouped functions in gstmpdparser.h file
4444           Moved gst_mpd_client_get_next_segment_availability_end_time and
4445           gst_mpd_client_add_time_difference functions to be grouped with
4446           functions from the same category.
4447           https://bugzilla.gnome.org/show_bug.cgi?id=752027
4448
4449 2015-07-06 14:21:17 +0100  Florin Apostol <florin.apostol@oregan.net>
4450
4451         * tests/check/elements/dash_mpd.c:
4452           dashdemux: tests: corrected code layout
4453           deleted the empty line between gst_mpd_parse call and its check so that
4454           the assert is next to the function it is testing
4455           https://bugzilla.gnome.org/show_bug.cgi?id=752027
4456
4457 2015-07-07 10:56:47 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4458
4459         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
4460           mpegvideometa: add meta transform function
4461           https://bugzilla.gnome.org/show_bug.cgi?id=751778
4462
4463 2015-07-07 10:57:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4464
4465         * gst-libs/gst/gl/gstglsyncmeta.c:
4466           glsyncmeta: transform func: return FALSE if not supported or failed
4467           https://bugzilla.gnome.org/show_bug.cgi?id=751778
4468
4469 2015-07-06 14:14:12 +0100  Florin Apostol <florin.apostol@oregan.net>
4470
4471         * ext/dash/gstmpdparser.c:
4472           dashdemux: fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS
4473           Fixed gst_mpd_client_advance_segment to return GST_FLOW_EOS if the
4474           new index is out of range.
4475           https://bugzilla.gnome.org/show_bug.cgi?id=751850
4476
4477 2015-07-07 16:39:09 +1000  Matthew Waters <matthew@centricular.com>
4478
4479         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
4480           android: add missing egl.h include
4481
4482 2015-07-07 15:30:17 +1000  Matthew Waters <matthew@centricular.com>
4483
4484         * ext/gl/gstgltransformation.c:
4485           gltransformation: correct vao usage
4486           keep the vao bound after uploading the new vertex data
4487           fixes a mesa GL error "no vertex array object bound" on caps changes
4488
4489 2015-06-16 07:49:34 +0000  Matthew Waters <matthew@centricular.com>
4490
4491         * ext/gl/gstopengl.c:
4492         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
4493         * gst-libs/gst/gl/egl/Makefile.am:
4494         * gst-libs/gst/gl/egl/gstegl.h:
4495         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
4496         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
4497         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
4498         * gst-libs/gst/gl/gstglapi.h:
4499           gl: consolidate egl header includes to egl-only headers
4500           They may conflict with other headers.
4501
4502 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
4503
4504         * ext/gtk/gtkgstglwidget.c:
4505           gtkglsink: Release the widget lock when trying to get the GL context
4506           Otherwise we might be waiting for the lock on the main loop (for
4507           example in the ->render vmethod) and thus we will deadlock.
4508
4509 2015-07-06 18:51:07 +0200  Thibault Saunier <tsaunier@gnome.org>
4510
4511         * gst-libs/gst/video/gstvideoaggregator.c:
4512           videoaggregator: Remove pixel-aspect-ratio field from the caps returned by getcaps
4513           Avoiding not negotiated error while negotiating as we anyway force 1/1
4514           as output
4515
4516 2015-07-06 15:24:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
4517
4518         * ext/curl/gstcurlsshsink.c:
4519           curlsshsink: remove redundant else statement
4520           Else statement is redundant when the if block finishes with an return.
4521
4522 2015-07-02 15:17:51 +0100  Florin Apostol <florin.apostol@oregan.net>
4523
4524         * ext/dash/gstmpdparser.c:
4525           dashdemux: fixed segment start when specified by SegmentTimeline
4526           @t attribute in segment Timeline is relative to the period start.
4527           Corrected the code to take this into account when computing segment
4528           timestamp.
4529           https://bugzilla.gnome.org/show_bug.cgi?id=751841
4530
4531 2015-07-03 17:00:31 +0100  Florin Apostol <florin.apostol@oregan.net>
4532
4533         * ext/dash/gstmpdparser.c:
4534           dashdemux: wrong segment duration computed by gst_mpd_client_setup_representation
4535           Corrected computation of segment start and duration.
4536           https://bugzilla.gnome.org/show_bug.cgi?id=751914
4537
4538 2015-07-03 16:10:20 +0100  Florin Apostol <florin.apostol@oregan.net>
4539
4540         * ext/dash/gstmpdparser.c:
4541           dashdemux: corrected search for audio languages
4542           Corrected the initialisation of mimeType in
4543           gst_mpdparser_get_list_and_nb_of_audio_language: the variable is used
4544           in a loop, so it must be set to NULL at the beginning of each iteration.
4545           https://bugzilla.gnome.org/show_bug.cgi?id=751911
4546
4547 2015-07-03 21:58:26 +0200  Stefan Sauer <ensonic@users.sf.net>
4548
4549         * common:
4550           Automatic update of common submodule
4551           From f74b2df to 9aed1d7
4552
4553 2015-07-03 12:17:42 -0400  Olivier Crête <olivier.crete@collabora.com>
4554
4555         * ext/gl/gstglmixerbin.c:
4556         * ext/gl/gstglvideomixer.c:
4557           glvideomixer, glmixer: Add description and klass
4558
4559 2015-07-03 19:24:58 +0530  Arun Raghavan <git@arunraghavan.net>
4560
4561         * configure.ac:
4562           build: Fix broken BlueZ configure check
4563           The previous commit left an extra set of brackets, and missed removing
4564           the explicit dbus check (which is no longer needed since we're using
4565           gdbus).
4566
4567 2015-01-13 10:31:41 -0800  Nick Stoughton <nstoughton@aether.com>
4568
4569         * configure.ac:
4570           build: remove support for bluez4
4571
4572 2014-12-30 07:21:44 -0800  Nick Stoughton <nstoughton@aether.com>
4573
4574         * configure.ac:
4575         * sys/bluez/Makefile.am:
4576         * sys/bluez/gstavdtpsink.c:
4577         * sys/bluez/gstavdtpsrc.c:
4578         * sys/bluez/gstavdtputil.c:
4579         * sys/bluez/gstavdtputil.h:
4580         * sys/bluez/org.bluez.xml:
4581           bluez: refactor to use glib and add connection state tracking
4582
4583 2015-06-15 23:40:44 +0100  Tim-Philipp Müller <tim@centricular.com>
4584
4585         * gst/pcapparse/gstpcapparse.c:
4586           pcapparse: fix another regression
4587           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
4588           Using gst_adapter_take_buffer_fast() can lead to buffers that are
4589           made up of multiple memories with the first memory smaller than the
4590           RTP header size, which violates assumptions GstRtpBaseDepayloader
4591           makes, namely that the complete RTP header will be in the first
4592           memory. This leads to such packets being dropped when feeding
4593           them from pcapparse to RTP depayloaders. Use take_buffer() so
4594           we get buffers with a single memory.
4595
4596 2015-07-02 13:45:04 +0200  Stian Selnes <stian@pexip.com>
4597
4598         * tests/check/Makefile.am:
4599         * tests/check/elements/.gitignore:
4600         * tests/check/elements/pcapparse.c:
4601           tests: pcapparse: add unit test for frames with eth padding
4602           https://bugzilla.gnome.org/show_bug.cgi?id=751879
4603
4604 2015-06-15 12:55:39 +0100  Tim-Philipp Müller <tim@centricular.com>
4605
4606         * gst/pcapparse/gstpcapparse.c:
4607           pcapparse: fix regression when handling packets with eth padding
4608           Introduced by c4c9fe60b pcapparse: Take buffer directly from the adapter
4609           Flush any trailing bytes after the payload from the adapter as well,
4610           otherwise we'll read a bogus packet size from the adapter next and
4611           then everything goes downhill from there.
4612           https://bugzilla.gnome.org/show_bug.cgi?id=751879
4613
4614 2015-07-02 18:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4615
4616         * ext/openh264/gstopenh264dec.cpp:
4617           openh264dec: Unref video frames and codec state in all cases
4618
4619 2015-07-02 10:26:18 +0100  Julien Isorce <j.isorce@samsung.com>
4620
4621         * gst-libs/gst/gl/gstglcolorconvert.c:
4622         * gst-libs/gst/gl/gstglcontext.c:
4623         * gst-libs/gst/gl/gstglframebuffer.c:
4624         * gst-libs/gst/gl/gstglshader.c:
4625         * gst-libs/gst/gl/gstglviewconvert.c:
4626           gl: initialize output params to 0 before calling gl functions
4627           The client side API of the Chromium's GPU Process has asserts
4628           in debug mode that check that output params are initialized to 0.
4629
4630 2015-06-26 15:34:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4631
4632         * ext/gl/gstglmixer.c:
4633         * gst-libs/gst/gl/gstglupload.c:
4634           gl: Don't leak pool if set_config failed
4635
4636 2015-06-26 15:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4637
4638         * gst-libs/gst/gl/gstglfilter.c:
4639         * gst-libs/gst/gl/gstglfilter.h:
4640           glfilter: Don't cache buffer pool
4641           Caching and sharing to multiple element the same pool prevents
4642           renegotiation from passthrough to not passthrough.
4643
4644 2015-07-02 14:15:05 +0200  Sebastian Dröge <sebastian@centricular.com>
4645
4646         * ext/openh264/gstopenh264dec.cpp:
4647           openh264dec: Uninitializing the decoder can't fail and will always return 0 == cmResultSuccess
4648           ... but when we cast cmResultSuccess to a gboolean it will be FALSE, and make
4649           GstVideoDecoder::stop() fail for no reason.
4650
4651 2015-07-02 17:08:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
4652
4653         * ext/gl/gstglimagesink.c:
4654           glimagesink: use g_clear_error instead of g_error_free
4655           replace g_error_free with g_clear_error, as it internally
4656           checks if error variable is valid or not.
4657           https://bugzilla.gnome.org/show_bug.cgi?id=751823
4658
4659 2015-07-02 16:27:06 +0900  Vineeth TM <vineeth.tm@samsung.com>
4660
4661         * sys/androidmedia/gstamc.c:
4662           amc: fix check whether we managed to acquire a buffer
4663           https://bugzilla.gnome.org/show_bug.cgi?id=751821
4664
4665 2015-06-30 15:52:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4666
4667         * ext/srtp/gstsrtpdec.c:
4668         * ext/srtp/gstsrtpdec.h:
4669           srtpdec: Add config for the replay window size
4670           https://bugzilla.gnome.org/show_bug.cgi?id=751729
4671
4672 2015-06-30 13:20:43 +0100  Florin Apostol <florin.apostol@oregan.net>
4673
4674         * ext/dash/gstmpdparser.c:
4675           dashdemux: corrected parsing of %u in segment templates
4676           https://bugzilla.gnome.org/show_bug.cgi?id=751716
4677
4678 2015-06-29 22:18:38 +0100  Florin Apostol <florin.apostol@oregan.net>
4679
4680         * ext/dash/gstmpdparser.c:
4681         * tests/check/elements/dash_mpd.c:
4682           dashdemux: corrected recognition of $$$ in segment templates
4683           fixed recognition of $$ after a $ that ends an identifier, eg $Time$$$
4684           https://bugzilla.gnome.org/show_bug.cgi?id=751682
4685
4686 2015-06-29 18:50:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4687
4688         * sys/androidmedia/gstjniutils.c:
4689           androidmedia: Call initialize_classes() also when we got the Java VM from the app
4690           https://bugzilla.gnome.org/show_bug.cgi?id=751664
4691
4692 2015-06-29 16:10:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
4693
4694         * ext/gl/gstglviewconvert.c:
4695           gl: add missing break
4696           gst_gl_view_convert_element_set_property() is missing a break at the end
4697           of the PROP_OUTPUT_DOWNMIX_MODE case. Adding it.
4698           CID #1308949
4699
4700 2015-06-26 14:12:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4701
4702         * ext/gl/gstglimagesink.c:
4703           glimagesink: Don't leak pool
4704           gst_query_add_allocation_pool is transfer none. Also unref
4705           if there was a configuration error.
4706
4707 2015-06-26 15:58:25 +0900  Sangkyu Park <sk1122.park@samsung.com>
4708
4709         * gst/mpegdemux/gstmpegdemux.c:
4710           mpegdemux: check pointer before dereferencing
4711           gst_ps_demux_get_stream() could return NULL when it is unknown stream,
4712           check this hasn't happened before dereferencing the returned pointer.
4713           https://bugzilla.gnome.org/show_bug.cgi?id=751528
4714
4715 2015-06-26 13:09:54 +0100  Florin Apostol <florin.apostol@oregan.net>
4716
4717         * ext/dash/gstmpdparser.c:
4718           dashdemux: corrected next fragment duration validation
4719           Before returning the next fragment duration value, the
4720           gst_mpd_client_get_next_fragment_duration function tries to validate it.
4721           But the condition was incorrect.
4722           https://bugzilla.gnome.org/show_bug.cgi?id=751539
4723
4724 2015-06-25 23:49:10 +0200  Sebastian Dröge <sebastian@centricular.com>
4725
4726         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4727           adaptivedemux: Move unref() into the right scope
4728
4729 2015-06-25 23:32:10 +0200  Sebastian Dröge <sebastian@centricular.com>
4730
4731         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
4732           adaptivedemux: Properly handle presentationTimeOffset for seeking and multi-period streams
4733           Segment start/time/position/base should only be modified if this is the first
4734           time we send a segment, otherwise we will override values from the seek
4735           segment if new streams have to be exposed as part of the seek.
4736           Segment base should be calculated from the segment start based on the stream's
4737           own segment, not the demuxer's segment. Both might differ slightly because of
4738           the presentationTimeOffset.
4739           Always add the presentationTimeOffset (relative to the period start, not
4740           timestamp 0) to the segment start after resetting the stream's segment based
4741           on the demuxer's segment (i.e. after seeks or stream restart). Also make sure
4742           to keep the stream's segment up to date and not just send a new segment event
4743           without storing the segment in the stream.
4744           https://bugzilla.gnome.org/show_bug.cgi?id=745455
4745
4746 2015-06-25 23:24:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4747
4748         * ext/dash/gstmpdparser.c:
4749           dashdemux: Subtract the period start time from the presentation offset
4750           We're interested in the offset between the period start timestamp and the
4751           actual media timestamp so that we can properly correct for it. The absolute
4752           presentation offset to timestamp 0 is useless as the only thing we really
4753           care about is the offset between the current fragment timestamp and the
4754           media timestamp.
4755
4756 2015-06-25 20:19:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4757
4758         * ext/dash/gstmpdparser.c:
4759           dashdemux: Subtract the period start when seeking based on a template
4760           Otherwise we will look for segments after the period usually. The seek
4761           timestamp is relative to the start of the first period and we have to
4762           select a segment relative to the current period's start.
4763
4764 2015-06-25 20:09:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4765
4766         * ext/dash/gstmpdparser.c:
4767           dashdemux: Include the period start in the fragment timestamps in all cases
4768           We didn't do this for fragments that are generated on demand from a template,
4769           only for the other cases when they were all generated upfront. This caused
4770           fragment timestamps to start from 0 again for each new period.
4771
4772 2015-06-25 23:23:58 +0200  Sebastian Dröge <sebastian@centricular.com>
4773
4774         * ext/dash/gstdashdemux.c:
4775           dashdemux: Seek on the new streams if the seek caused a period switch
4776           Seeking on the old streams is pointless, they are going to be freed on the
4777           next opportunity.
4778
4779 2015-06-25 15:05:20 +0100  Florin Apostol <florin.apostol@oregan.net>
4780
4781         * ext/dash/gstmpdparser.c:
4782           dash: Correct check for valid timeShiftBufferDepth
4783           If not set, the timeShiftBufferDepth has a default value of -1.
4784           The standard says that this should be interpreted as infinite.
4785           The gst_mpd_client_check_time_position function incorrectly compares
4786           timeShiftBufferDepth with 0 instead of -1 to determine if it was set.
4787           https://bugzilla.gnome.org/show_bug.cgi?id=751500
4788
4789 2015-06-25 11:02:41 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4790
4791         * ext/opencv/gstfacedetect.c:
4792         * sys/applemedia/iosassetsrc.m:
4793           docs: decodebin2 -> decodebin
4794
4795 2015-04-27 15:09:18 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4796
4797         * sys/applemedia/coremediabuffer.c:
4798           applemedia: enable sharing of CMBlockBuffer data
4799           Instead of wrapping with GST_MEMORY_FLAG_NO_SHARE, we make the GstMemory
4800           object retain the underlying CMBlockBuffer.
4801           https://bugzilla.gnome.org/show_bug.cgi?id=751072
4802
4803 2015-04-27 15:02:59 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4804
4805         * sys/applemedia/coremediabuffer.c:
4806           applemedia: CMBlockBuffer can be non-contiguous
4807           CMBlockBufferGetDataLength would return the entire data length, while
4808           size of individual blocks can be smaller. Iterate over the block buffer
4809           and add the individual (possibly non-contiguous) memory blocks.
4810           https://bugzilla.gnome.org/show_bug.cgi?id=751071
4811
4812 2015-06-24 17:16:46 +0100  Florin Apostol <florin.apostol@oregan.net>
4813
4814         * ext/dash/gstmpdparser.c:
4815           dashdemux: Corrected duration argument for gst_mpd_client_add_media_segment call
4816           The last parameter of gst_mpd_client_add_media_segment function is a
4817           duration. But when called from gst_mpd_client_setup_representation, the
4818           last argument was wrongly set to PeriodEnd
4819           https://bugzilla.gnome.org/show_bug.cgi?id=751449
4820
4821 2015-06-24 21:42:32 +0100  Florin Apostol <florin.apostol@oregan.net>
4822
4823         * ext/dash/gstmpdparser.c:
4824           dashdemux: incorrect use of period start
4825           The period start information, calculated in gst_mpd_client_setup_media_presentation
4826           function is stored in stream_period->start. The information read from
4827           xml file and stored in stream_period->period->start is not changed.
4828           If the xml file does not contain the period start information,
4829           stream_period->period->start will be -1.
4830           The function gst_mpd_client_get_next_segment_availability_end_time wants to
4831           use period start time, but incorrectly uses stream_period->period->start
4832           (value from xml file, which could be -1) instead of stream_period->start
4833           (computed value)
4834           https://bugzilla.gnome.org/show_bug.cgi?id=751465
4835
4836 2015-06-15 17:18:41 +0100  Florin Apostol <florin.apostol@oregan.net>
4837
4838         * tests/check/elements/dash_mpd.c:
4839           tests: dashdemux: renamed functions
4840           Renamed 2 testcase functions:
4841           - dash_mpdparser_program_information
4842           - dash_mpdparser_base_URL
4843
4844 2015-06-25 00:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4845
4846         * configure.ac:
4847           Back to development
4848
4849 === release 1.5.2 ===
4850
4851 2015-06-24 23:37:26 +0200  Sebastian Dröge <sebastian@centricular.com>
4852
4853         * ChangeLog:
4854         * NEWS:
4855         * RELEASE:
4856         * configure.ac:
4857         * docs/plugins/gst-plugins-bad-plugins.args:
4858         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4859         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4860         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4861         * docs/plugins/gst-plugins-bad-plugins.signals:
4862         * docs/plugins/inspect/plugin-accurip.xml:
4863         * docs/plugins/inspect/plugin-adpcmdec.xml:
4864         * docs/plugins/inspect/plugin-adpcmenc.xml:
4865         * docs/plugins/inspect/plugin-aiff.xml:
4866         * docs/plugins/inspect/plugin-asfmux.xml:
4867         * docs/plugins/inspect/plugin-assrender.xml:
4868         * docs/plugins/inspect/plugin-audiomixer.xml:
4869         * docs/plugins/inspect/plugin-audiovisualizers.xml:
4870         * docs/plugins/inspect/plugin-autoconvert.xml:
4871         * docs/plugins/inspect/plugin-bayer.xml:
4872         * docs/plugins/inspect/plugin-bz2.xml:
4873         * docs/plugins/inspect/plugin-camerabin.xml:
4874         * docs/plugins/inspect/plugin-chromaprint.xml:
4875         * docs/plugins/inspect/plugin-coloreffects.xml:
4876         * docs/plugins/inspect/plugin-curl.xml:
4877         * docs/plugins/inspect/plugin-dataurisrc.xml:
4878         * docs/plugins/inspect/plugin-debugutilsbad.xml:
4879         * docs/plugins/inspect/plugin-dtsdec.xml:
4880         * docs/plugins/inspect/plugin-dvb.xml:
4881         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
4882         * docs/plugins/inspect/plugin-dvdspu.xml:
4883         * docs/plugins/inspect/plugin-faad.xml:
4884         * docs/plugins/inspect/plugin-festival.xml:
4885         * docs/plugins/inspect/plugin-fieldanalysis.xml:
4886         * docs/plugins/inspect/plugin-flite.xml:
4887         * docs/plugins/inspect/plugin-fragmented.xml:
4888         * docs/plugins/inspect/plugin-frei0r.xml:
4889         * docs/plugins/inspect/plugin-gaudieffects.xml:
4890         * docs/plugins/inspect/plugin-gdp.xml:
4891         * docs/plugins/inspect/plugin-geometrictransform.xml:
4892         * docs/plugins/inspect/plugin-gmedec.xml:
4893         * docs/plugins/inspect/plugin-gsm.xml:
4894         * docs/plugins/inspect/plugin-gstsiren.xml:
4895         * docs/plugins/inspect/plugin-id3tag.xml:
4896         * docs/plugins/inspect/plugin-inter.xml:
4897         * docs/plugins/inspect/plugin-interlace.xml:
4898         * docs/plugins/inspect/plugin-jpegformat.xml:
4899         * docs/plugins/inspect/plugin-liveadder.xml:
4900         * docs/plugins/inspect/plugin-mimic.xml:
4901         * docs/plugins/inspect/plugin-mms.xml:
4902         * docs/plugins/inspect/plugin-modplug.xml:
4903         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4904         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
4905         * docs/plugins/inspect/plugin-mpegpsmux.xml:
4906         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
4907         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4908         * docs/plugins/inspect/plugin-mpg123.xml:
4909         * docs/plugins/inspect/plugin-mplex.xml:
4910         * docs/plugins/inspect/plugin-ofa.xml:
4911         * docs/plugins/inspect/plugin-openal.xml:
4912         * docs/plugins/inspect/plugin-opencv.xml:
4913         * docs/plugins/inspect/plugin-opus.xml:
4914         * docs/plugins/inspect/plugin-pcapparse.xml:
4915         * docs/plugins/inspect/plugin-pnm.xml:
4916         * docs/plugins/inspect/plugin-rawparse.xml:
4917         * docs/plugins/inspect/plugin-removesilence.xml:
4918         * docs/plugins/inspect/plugin-resindvd.xml:
4919         * docs/plugins/inspect/plugin-rfbsrc.xml:
4920         * docs/plugins/inspect/plugin-rtmp.xml:
4921         * docs/plugins/inspect/plugin-schro.xml:
4922         * docs/plugins/inspect/plugin-sdp.xml:
4923         * docs/plugins/inspect/plugin-segmentclip.xml:
4924         * docs/plugins/inspect/plugin-shm.xml:
4925         * docs/plugins/inspect/plugin-smooth.xml:
4926         * docs/plugins/inspect/plugin-soundtouch.xml:
4927         * docs/plugins/inspect/plugin-spandsp.xml:
4928         * docs/plugins/inspect/plugin-speed.xml:
4929         * docs/plugins/inspect/plugin-subenc.xml:
4930         * docs/plugins/inspect/plugin-videoparsersbad.xml:
4931         * docs/plugins/inspect/plugin-voaacenc.xml:
4932         * docs/plugins/inspect/plugin-voamrwbenc.xml:
4933         * docs/plugins/inspect/plugin-waylandsink.xml:
4934         * docs/plugins/inspect/plugin-y4mdec.xml:
4935         * docs/plugins/inspect/plugin-zbar.xml:
4936         * gst-plugins-bad.doap:
4937         * win32/common/config.h:
4938           Release 1.5.2
4939
4940 2015-06-24 23:01:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4941
4942         * po/af.po:
4943         * po/az.po:
4944         * po/bg.po:
4945         * po/ca.po:
4946         * po/cs.po:
4947         * po/da.po:
4948         * po/de.po:
4949         * po/el.po:
4950         * po/en_GB.po:
4951         * po/eo.po:
4952         * po/es.po:
4953         * po/eu.po:
4954         * po/fi.po:
4955         * po/fr.po:
4956         * po/gl.po:
4957         * po/hr.po:
4958         * po/hu.po:
4959         * po/id.po:
4960         * po/it.po:
4961         * po/ja.po:
4962         * po/ky.po:
4963         * po/lt.po:
4964         * po/lv.po:
4965         * po/mt.po:
4966         * po/nb.po:
4967         * po/nl.po:
4968         * po/or.po:
4969         * po/pl.po:
4970         * po/pt_BR.po:
4971         * po/ro.po:
4972         * po/ru.po:
4973         * po/sk.po:
4974         * po/sl.po:
4975         * po/sq.po:
4976         * po/sr.po:
4977         * po/sv.po:
4978         * po/tr.po:
4979         * po/uk.po:
4980         * po/vi.po:
4981         * po/zh_CN.po:
4982           Update .po files
4983
4984 2015-06-15 17:30:26 +0100  Florin Apostol <florin.apostol@oregan.net>
4985
4986         * tests/check/elements/dash_mpd.c:
4987           tests: dashdemux: added explicit type conversions
4988           flexelint (http://www.gimpel.com/html/flex.htm) static code analyser
4989           complained about implicit conversions from unsigned to signed, so I added
4990           explicit conversions.
4991           Ideally, the size parameter of gst_mpd_parse function should be unsigned,
4992           but I don't want to change the API.
4993
4994 2015-06-15 16:59:33 +0100  Florin Apostol <florin.apostol@oregan.net>
4995
4996         * tests/check/elements/dash_mpd.c:
4997           tests: dashdemux: corrected return type for duration_to_ms function
4998           The duration_to_ms function converts a time specified by year, month, day,
4999           hour, minute, second, millisecond to a millisecond value. Because all the
5000           arguments are positive numbers, the result must also be positive.
5001           This patch changes the returned value from a gint64 to a guint64 type.
5002
5003 2015-06-24 11:15:46 +0200  Sebastian Dröge <sebastian@centricular.com>
5004
5005         * po/cs.po:
5006         * po/de.po:
5007         * po/hu.po:
5008         * po/pl.po:
5009         * po/ru.po:
5010         * po/uk.po:
5011         * po/vi.po:
5012           po: Update translations
5013
5014 2015-06-23 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
5015
5016         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5017           adaptivedemux: Also update segment.base and segment.time when switching periods
5018           And include the presentation offset in the last known position for each
5019           stream, and just because we can also keep track of the latest known position
5020           inside the demuxer segment.
5021
5022 2015-06-23 16:46:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5023
5024         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
5025           Revert "gl/window/x11: don't create our own X11 display"
5026           This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11.
5027           https://bugzilla.gnome.org/show_bug.cgi?id=751003
5028
5029 2015-06-23 14:16:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5030
5031         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
5032           Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread"
5033           This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5.
5034           It wasn't supposed to be merged and also doesn't fix the problem.
5035
5036 2015-06-23 13:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
5037
5038         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
5039           adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info()
5040           It's going to return EOS if the period ended or otherwise there is just no
5041           next fragment left. If we don't store the last return value, it will always
5042           stay OK and gst_adaptive_demux_combine_flows() will always return OK instead
5043           of EOS once all streams are done.
5044           This partially switches period changes in DASH by at least trying to switch
5045           instead of just stopping. What is still left is that after a period change
5046           with DASH the times all start at 0 again instead of continuing.
5047
5048 2015-06-23 11:05:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5049
5050         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
5051           eagl: Don't dispatch_sync() to the main thread if we are on the main thread
5052           This will otherwise deadlock.
5053           https://bugzilla.gnome.org/show_bug.cgi?id=751101
5054
5055 2015-06-23 10:31:44 +0200  John Ludwig <john@theludwigs.com>
5056
5057         * gst-libs/gst/gl/glprototypes/base.h:
5058           gl: Include texParameterf in the GL function table
5059           https://bugzilla.gnome.org/show_bug.cgi?id=751228
5060
5061 2015-05-29 14:27:24 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5062
5063         * gst/debugutils/Makefile.am:
5064         * gst/debugutils/debugutilsbad.c:
5065         * gst/debugutils/gsterrorignore.c:
5066         * gst/debugutils/gsterrorignore.h:
5067           error-ignore: New element to convert some GstFlowReturn types into others
5068           Can be used to fix misbehaving sinks. It will pass through all buffers
5069           until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable).
5070           At that point it will unref the buffers and return GST_FLOW_NOT_LINKED
5071           (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP.
5072           https://bugzilla.gnome.org/show_bug.cgi?id=750098
5073
5074 2015-06-20 13:36:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5075
5076         * gst-libs/gst/video/gstvideoaggregator.c:
5077           videoaggregator: simplifies and improves sink_get_caps.
5078           The problem here was that after removing the formats and
5079           all the things we could convert, we then intersected these
5080           caps with the template caps.
5081           Hence if a subclass offered permissive sink templates
5082           (eg all the possible formats videoconvert handles), but only
5083           one output format, then at negotiation time getcaps returned
5084           caps with the format restricted to that format, even though
5085           we do handle conversion.
5086           https://bugzilla.gnome.org/show_bug.cgi?id=751255
5087
5088 2015-06-22 15:47:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5089
5090         * ext/opencv/gstmotioncells.c:
5091         * ext/opencv/gstmotioncells.h:
5092           motioncells: Port to g_get_current_time
5093           This is more portable.
5094           https://bugzilla.gnome.org/show_bug.cgi?id=751221
5095
5096 2015-06-16 17:18:52 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5097
5098         * sys/applemedia/avfvideosrc.m:
5099           avfvideosrc: add frame rate range to caps
5100           When AVFoundation indicates a supported frame rate range, add it to
5101           the caps. This is important for devices such as the iPhone 6, which
5102           indicate a single AVFrameRateRange of 2fps - 60fps.
5103           https://bugzilla.gnome.org/show_bug.cgi?id=751048
5104
5105 2015-06-15 17:37:42 +0100  Florin Apostol <florin.apostol@oregan.net>
5106
5107         * tests/check/elements/dash_mpd.c:
5108           tests: dashdemux: added parsing of period element
5109           Improved dash_mpd unit tests by adding new tests that parse the Period element.
5110           Code coverage reported by lcov for dash/gstmpdparser.c is:
5111           lines......: 43.0% (985 of 2290 lines)
5112           functions..: 47.5% (67 of 141 functions)
5113
5114 2015-06-22 14:06:04 +0100  Julien Isorce <j.isorce@samsung.com>
5115
5116         * gst-libs/gst/gl/gstglmemory.c:
5117           glmemory: fix consistency about pbo availability.
5118           https://bugzilla.gnome.org/show_bug.cgi?id=751165
5119
5120 2015-06-15 17:34:48 +0100  Florin Apostol <florin.apostol@oregan.net>
5121
5122         * tests/check/elements/dash_mpd.c:
5123           tests: dashdemux: extended MPD element test to test xml namespaces
5124           Extended the dash_mpdparser_mpd testcase to also test parsing the xml
5125           namespace attribute.
5126           https://bugzilla.gnome.org/show_bug.cgi?id=750863
5127
5128 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
5129
5130         * ext/opus/gstopusenc.c:
5131           opusenc: Add bitrate to the tags
5132           https://bugzilla.gnome.org/show_bug.cgi?id=750992
5133
5134 2015-06-15 12:59:55 +0100  Florin Apostol <florin.apostol@oregan.net>
5135
5136         * ext/dash/gstmpdparser.c:
5137         * tests/check/elements/dash_mpd.c:
5138           dashdemux: corrected computation of period's duration
5139           According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1
5140           "The Period extends until the PeriodStart of the next Period, or until
5141           the end of the Media Presentation in the case of the last Period."
5142           This means that a configured value for optional attribute period duration
5143           should be ignored if the next period contains a start attribute or it is
5144           the last period and the MPD contains a mediaPresentationDuration attribute.
5145           https://bugzilla.gnome.org/show_bug.cgi?id=750797
5146
5147 2015-06-22 13:29:25 +0200  Wim Taymans <wtaymans@redhat.com>
5148
5149         * gst/bayer/gstbayerorc-dist.c:
5150           bayer: update ORC files
5151           Update ORC files with newest ORC to fix backup code generation error.
5152
5153 2015-06-22 10:49:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5154
5155         * gst/pcapparse/gstirtspparse.c:
5156           irtspparse: reflow code to avoid uninitialized variable warning
5157           This should hopefully allow even the most challenged static
5158           code analyzer to figure out that it's all fine. Also makes
5159           the flow clearer.
5160           https://bugzilla.gnome.org/show_bug.cgi?id=751305
5161
5162 2015-06-22 10:58:00 +0900  Vineeth TM <vineeth.tm@samsung.com>
5163
5164         * gst/mpegtsmux/tsmux/tsmux.c:
5165           tsmux: code style fix
5166           trivial patch to add proper ( while checking for if(G_UNLIKELY())
5167           https://bugzilla.gnome.org/show_bug.cgi?id=751305
5168
5169 2015-06-22 09:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
5170
5171         * sys/uvch264/gstuvch264_src.c:
5172           uvch264src: fix small leak in caps query handler
5173           gst_query_set_caps_result() does not take ownership of the caps.
5174
5175 2015-06-22 11:03:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
5176
5177         * sys/uvch264/gstuvch264_src.c:
5178           uvch264_src: add missing break in caps query handler
5179           There is a missing break statement in switch,
5180           which will result in executing default case as well
5181           resulting in wrong behavior
5182           https://bugzilla.gnome.org/show_bug.cgi?id=751305
5183
5184 2015-06-22 09:08:00 +0100  Tim-Philipp Müller <tim@centricular.com>
5185
5186         * gst/mpeg1sys/.gitignore:
5187         * gst/mpeg1sys/Makefile.am:
5188         * gst/mpeg1sys/buffer.c:
5189         * gst/mpeg1sys/buffer.h:
5190         * gst/mpeg1sys/gstmpeg1systemencode.c:
5191         * gst/mpeg1sys/gstmpeg1systemencode.h:
5192         * gst/mpeg1sys/main.h:
5193         * gst/mpeg1sys/mpeg1systemencode.vcproj:
5194         * gst/mpeg1sys/systems.c:
5195           mpeg1sys: remove ancient plugin that's never even been ported to 0.8
5196
5197 2015-06-21 17:13:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5198
5199         * gst-libs/gst/codecparsers/gstjpegparser.h:
5200           codecparsers: jpeg: add some padding to ScanHdr struct
5201           For bits that we don't parse out at the moment.
5202
5203 2015-06-21 17:03:52 +0100  Tim-Philipp Müller <tim@centricular.com>
5204
5205         * win32/common/libgstcodecparsers.def:
5206           codecparsers: jpeg: add new API to .def file
5207
5208 2015-06-21 14:58:17 +0100  Tim-Philipp Müller <tim@centricular.com>
5209
5210         * gst-libs/gst/codecparsers/gstjpegparser.c:
5211           codecparsers: jpeg: fix docs for table parsing functions
5212
5213 2015-06-21 13:55:29 +0100  Tim-Philipp Müller <tim@centricular.com>
5214
5215         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5216         * docs/libs/gst-plugins-bad-libs-sections.txt:
5217         * gst-libs/gst/codecparsers/gstjpegparser.c:
5218         * gst-libs/gst/codecparsers/gstjpegparser.h:
5219           docs: add new JPEG codecparser API to the docs
5220           And sprinkle some more Since markers
5221
5222 2015-06-21 11:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
5223
5224         * .gitignore:
5225         * tests/examples/codecparsers/Makefile.am:
5226         * tests/examples/codecparsers/parse-vp8.c:
5227         * tests/icles/.gitignore:
5228         * tests/icles/Makefile.am:
5229         * tests/icles/vp8parser-test.c:
5230           examples: move vp8 parser test to codecparser example directory
5231
5232 2015-06-21 11:20:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5233
5234         * .gitignore:
5235         * configure.ac:
5236         * tests/examples/Makefile.am:
5237         * tests/examples/codecparsers/Makefile.am:
5238         * tests/examples/codecparsers/parse-jpeg.c:
5239           examples: add small jpeg codecparser test
5240           https://bugzilla.gnome.org/show_bug.cgi?id=673925
5241
5242 2015-06-20 22:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
5243
5244         * gst-libs/gst/codecparsers/gstjpegparser.c:
5245           codecparsers: jpeg: fix validity checking of data parsed
5246           g_return_val_if_fail() and g_assert() are not appropriate
5247           for checking untrusted external data.
5248           https://bugzilla.gnome.org/show_bug.cgi?id=673925
5249
5250 2015-06-20 19:52:42 +0100  Tim-Philipp Müller <tim@centricular.com>
5251
5252         * gst-libs/gst/codecparsers/gstjpegparser.c:
5253         * gst-libs/gst/codecparsers/gstjpegparser.h:
5254           codecparsers: jpeg: fix up API
5255           - add data pointer to GstJpegSegment and pass segment
5256           to all parsing functions, rename accordingly
5257           - shorten GstJpegMarkerCode enum type name to GstJpegMarker
5258           - move function gtk-doc blurbs into .c file
5259           - add since markers
5260           - flesh out docs for SOF markers
5261           https://bugzilla.gnome.org/show_bug.cgi?id=673925
5262
5263 2015-06-14 11:41:52 +0100  Tim-Philipp Müller <tim@centricular.com>
5264
5265         * gst-libs/gst/codecparsers/gstjpegparser.c:
5266         * gst-libs/gst/codecparsers/gstjpegparser.h:
5267           codecparsers: jpeg: tweak API a little
5268           https://bugzilla.gnome.org/show_bug.cgi?id=673925
5269
5270 2015-06-14 19:01:12 +0100  Tim-Philipp Müller <tim@centricular.com>
5271
5272         * gst-libs/gst/codecparsers/gstjpegparser.c:
5273         * gst-libs/gst/codecparsers/gstjpegparser.h:
5274           codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code()
5275           Make this function private for now, since it's unclear whether
5276           it's actually needed seeing that gst_jpeg_parse() scans too.
5277           https://bugzilla.gnome.org/show_bug.cgi?id=673925
5278
5279 2013-09-24 16:10:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5280
5281         * gst-libs/gst/codecparsers/gstjpegparser.c:
5282           codecparsers: jpeg: fix and optimize scan for next marker code.
5283           Fix scan for next marker code when there is an odd number of filler
5284           (0xff) bytes before the actual marker code. Also optimize the loop
5285           to execute with fewer instructions (~10%).
5286           This fixes parsing for Spectralfan.mov.
5287
5288 2013-09-18 15:56:52 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5289
5290         * gst-libs/gst/codecparsers/gstjpegparser.c:
5291           codecparsers: jpeg: fix calculation of segment size.
5292           The size of a marker segment is defined to be exclusive of any initial
5293           marker code. So, fix the size for SOI, EOI and APPn segments but also
5294           the size of any possible segment that is usually "reserved" or not
5295           explicitly defined.
5296           https://bugzilla.gnome.org/show_bug.cgi?id=707447
5297
5298 2013-06-13 13:22:18 +0800  Wind Yuan <feng.yuan@intel.com>
5299
5300         * gst-libs/gst/codecparsers/gstjpegparser.c:
5301           codecparsers: jpeg: fix default Huffman tables generation.
5302           Fix build_huffman_table() to correctly fill in the associated HUFFVAL
5303           entries to the default Huffman tables.
5304
5305 2012-09-12 10:40:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5306
5307         * gst-libs/gst/codecparsers/Makefile.am:
5308         * gst-libs/gst/codecparsers/gstjpegparser.c:
5309         * gst-libs/gst/codecparsers/gstjpegparser.h:
5310           codecparsers: jpeg: add JPEG bitstream parser
5311           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5312           https://bugzilla.gnome.org/show_bug.cgi?id=673925
5313
5314 2015-06-20 16:07:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5315
5316         * gst/videoparsers/gsth264parse.c:
5317           h264parse: fix typo in log message
5318
5319 2015-06-15 16:09:54 +0100  Julien Isorce <j.isorce@samsung.com>
5320
5321         * ext/gl/gstglimagesink.c:
5322         * gst-libs/gst/gl/gstgldisplay.c:
5323         * gst-libs/gst/gl/gstgldisplay.h:
5324           gldisplay: add gst_gl_display_create_context
5325           It also emits a create-context signal so that an application
5326           can provide an external GstGLContext backend.
5327           https://bugzilla.gnome.org/show_bug.cgi?id=750310
5328
5329 2015-06-15 16:36:26 +0100  Julien Isorce <j.isorce@samsung.com>
5330
5331         * gst-libs/gst/gl/gstglcontext.c:
5332         * gst-libs/gst/gl/gstglcontext.h:
5333           glcontext: move display from priv
5334           https://bugzilla.gnome.org/show_bug.cgi?id=750310
5335
5336 2015-06-18 10:55:28 +0100  Julien Isorce <j.isorce@samsung.com>
5337
5338         * gst-libs/gst/gl/gstglcontext.c:
5339         * gst-libs/gst/gl/gstglcontext.h:
5340           Revert "glcontext: add gst_gl_context_set_display helper"
5341           This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5.
5342
5343 2015-06-18 10:52:18 +0100  Julien Isorce <j.isorce@samsung.com>
5344
5345         * configure.ac:
5346         * ext/gl/gstglimagesink.c:
5347         * gst-libs/gst/gl/Makefile.am:
5348         * gst-libs/gst/gl/gpuprocess/Makefile.am:
5349         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
5350         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
5351         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
5352         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
5353         * gst-libs/gst/gl/gstglapi.c:
5354         * gst-libs/gst/gl/gstglapi.h:
5355           Revert "gl: add GstGLContextGPUProcess backend"
5356           This reverts commit b377112ee38912d316e77b4e2102041389dc0051.
5357
5358 2015-06-19 14:35:37 +1000  Jan Schmidt <jan@centricular.com>
5359
5360         * ext/gl/gstglimagesink.c:
5361           glimagesink: Remove duplicate, useless line of code
5362
5363 2015-06-18 22:11:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5364
5365         * ext/gl/gstopengl.c:
5366           opengl: glstero* are only built with full OpenGL
5367           Don't try to register the elements unless they are built.
5368
5369 2015-06-18 21:09:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5370
5371         * configure.ac:
5372           style: Remove white spaces at the end of line
5373
5374 2015-06-18 18:09:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5375
5376         * gst-libs/gst/gl/gstglviewconvert.c:
5377           glviewconvert: Fix GLES2 compatibility
5378
5379 2015-06-18 18:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5380
5381         * gst-libs/gst/gl/gstglviewconvert.c:
5382           glviewconvert: Fix broken validity check
5383
5384 2015-06-15 16:06:41 +1000  Jan Schmidt <jan@centricular.com>
5385
5386         * gst/videoparsers/gsth264parse.c:
5387           h264parse: Move PAR calcs, and use them for stereoscopic half-aspect
5388           Move the pixel-aspect-ratio calculations higher up in caps
5389           determination, so the results are available for a call to
5390           gst_video_multiview_guess_half_aspect() when stereoscopic video
5391           is detected.
5392
5393 2015-05-30 03:09:17 +1000  Jan Schmidt <jan@centricular.com>
5394
5395         * configure.ac:
5396         * tests/examples/gl/gtk/3dvideo/.gitignore:
5397         * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj:
5398         * tests/examples/gl/gtk/3dvideo/Makefile.am:
5399         * tests/examples/gl/gtk/3dvideo/main.cpp:
5400         * tests/examples/gl/gtk/3dvideo/mviewwidget.c:
5401         * tests/examples/gl/gtk/3dvideo/mviewwidget.h:
5402         * tests/examples/gl/gtk/Makefile.am:
5403           3dvideo: Add simple gtk example stereoscopic video player
5404           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5405
5406 2015-05-30 02:29:04 +1000  Jan Schmidt <jan@centricular.com>
5407
5408         * ext/gl/Makefile.am:
5409         * ext/gl/gstglstereomix.c:
5410         * ext/gl/gstglstereomix.h:
5411         * ext/gl/gstglstereosplit.c:
5412         * ext/gl/gstglstereosplit.h:
5413         * ext/gl/gstglviewconvert.c:
5414         * ext/gl/gstglviewconvert.h:
5415         * ext/gl/gstopengl.c:
5416           gl: Add glviewconvert, glstereomix and glstereosplit elements
5417           Conversion elements for transforming multiview/stereoscopic video
5418           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5419
5420 2015-05-30 02:26:32 +1000  Jan Schmidt <jan@centricular.com>
5421
5422         * ext/gl/gstglimagesink.c:
5423         * ext/gl/gstglimagesink.h:
5424           glimagesink: Support multiview/stereoscopic video
5425           Support video with multiview info in the caps, transform
5426           it to mono anaglyph by default, but allow for configuring
5427           other output modes and handoff to the app via
5428           the draw signal.
5429           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5430
5431 2015-05-30 02:21:43 +1000  Jan Schmidt <jan@centricular.com>
5432
5433         * gst-libs/gst/gl/Makefile.am:
5434         * gst-libs/gst/gl/gl.h:
5435         * gst-libs/gst/gl/gstgl_fwd.h:
5436         * gst-libs/gst/gl/gstglviewconvert.c:
5437         * gst-libs/gst/gl/gstglviewconvert.h:
5438           gl libs: Add glviewconvert helper object
5439           Add API for a helper object that can convert between different
5440           stereoscopic video representations, and later do filtering
5441           of multiple view streams.
5442           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5443
5444 2015-06-18 16:20:26 +0100  Florin Apostol <florin.apostol@oregan.net>
5445
5446         * ext/dash/gstmpdparser.c:
5447           dashdemux: added warnings in gst_mpd_client_setup_streaming function
5448           Added some warning messages in gst_mpd_client_setup_streaming to help
5449           debug situations when the function will return FALSE.
5450           Renamed a wrongly spelled variable.
5451           https://bugzilla.gnome.org/show_bug.cgi?id=751149
5452
5453 2015-06-18 12:21:43 +0100  Florin Apostol <florin.apostol@oregan.net>
5454
5455         * ext/dash/gstmpdparser.h:
5456           dashdemux: corrected comments in gstmpdparser.h
5457           Corrected some comments in gstmpdparser.h file.
5458           Moved gst_mpd_client_get_adaptation_sets function to be grouped with
5459           other functions from AdaptationSet group
5460           https://bugzilla.gnome.org/show_bug.cgi?id=751149
5461
5462 2015-06-18 13:08:25 +0100  Florin Apostol <florin.apostol@oregan.net>
5463
5464         * ext/dash/gstmpdparser.c:
5465         * tests/check/elements/dash_mpd.c:
5466           dashdemux: fixed getting representation based on max bandwidth
5467           The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes
5468           representations are ordered by bandwidth and incorrectly returns the
5469           first one when wanting the one with minimum bandwidth.
5470           Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the
5471           correct representation in case max_bandwidth parameter is 0.
5472           https://bugzilla.gnome.org/show_bug.cgi?id=751153
5473
5474 2015-06-18 14:38:04 +0200  Sebastian Dröge <sebastian@centricular.com>
5475
5476         * sys/androidmedia/gstjniutils.c:
5477         * sys/androidmedia/gstjniutils.h:
5478           androidmedia: Allow the application to provide the Java VM
5479           In JNI_OnLoad() we will already get the Java VM passed and could
5480           just directly use that. gstreamer_android-1.0.c will now provide
5481           this to us.
5482           Reason for this is that apparently not all Android system are
5483           providing the JNI functions to get the currently running Java VMs, so
5484           we would fail to get. With this we will always be able to get the Java
5485           VM on such systems.
5486
5487 2015-06-18 14:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5488
5489         * sys/androidmedia/gstamc.c:
5490           androidmedia: Prefer software codecs over hardware codecs for audio
5491           Hardware codecs don't make sense for audio and are generally less reliable on
5492           Android than the software codecs.
5493
5494 2015-06-18 14:29:33 +0200  Sebastian Dröge <sebastian@centricular.com>
5495
5496         * sys/androidmedia/gstjniutils.c:
5497           androidmedia: Failing to detach a thread is not that much of a problem
5498           Someone else might have detached it before us, so make this just normal debug
5499           output instead of a GST_ERROR()
5500
5501 2015-06-18 10:43:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5502
5503         * sys/androidmedia/gstjniutils.c:
5504           androidmedia: Don't fail if JNI_CreateJavaVM can't be found
5505           We only need that if no Java VM is running yet, and all usual cases,
5506           i.e. when calling GStreamer from an actual Android app, there will already
5507           be a Java VM we can just use.
5508           It seems like some phones come without that symbol, let's hope they come
5509           with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal.
5510
5511 2015-06-18 12:59:18 +0700  Alessandro Decina <alessandro.d@gmail.com>
5512
5513         * gst/debugutils/fpsdisplaysink.c:
5514           fpsdisplaysink: get rendered and dropped stats from QOS messages
5515           Use QOS messages to update rendered and dropped frame stats. This is
5516           the only accurate method. The old method didn't take max-lateness and
5517           latency into account.
5518
5519 2015-06-17 10:44:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
5520
5521         * gst-libs/gst/codecparsers/nalutils.c:
5522           nalutils: trivial patch to check if
5523           trivial patch to add proper ( while checking for if(G_UNLIKELY())
5524           https://bugzilla.gnome.org/show_bug.cgi?id=751087
5525
5526 2015-06-16 17:48:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5527
5528         * common:
5529           Automatic update of common submodule
5530           From 6015d26 to f74b2df
5531
5532 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
5533
5534         * ext/gtk/gtkgstglwidget.c:
5535           gtkglwidget: Const'ify another array
5536
5537 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
5538
5539         * ext/gtk/gtkgstglwidget.c:
5540           gtkglwidget: Calculate the viewport size ourselves
5541           Getting the current viewport and modifying it relatively will produce an
5542           interesting feedback loop during widget resizing. Over a few frames we
5543           will gradually move the viewport a bit until it converged again, adding
5544           unnecessary additional borders at the top and left.
5545
5546 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5547
5548         * ext/gtk/gtkgstglwidget.c:
5549         * ext/gtk/gtkgstwidget.c:
5550           gtk: Use the display width/height for the widget's preferred width/height
5551
5552 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
5553
5554         * ext/gtk/gstgtksink.c:
5555         * ext/gtk/gtkgstwidget.c:
5556           gtksink: Add support for xRGB/BGRx
5557
5558 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
5559
5560         * ext/gtk/gstgtksink.c:
5561         * ext/gtk/gtkgstwidget.c:
5562           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
5563           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
5564
5565 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5566
5567         * ext/gtk/gstgtkglsink.c:
5568         * ext/gtk/gstgtkglsink.h:
5569         * ext/gtk/gstgtksink.c:
5570         * ext/gtk/gstgtksink.h:
5571         * ext/gtk/gtkgstglwidget.c:
5572         * ext/gtk/gtkgstwidget.c:
5573           gtk: Implement ignore-alpha property and enable it by default
5574
5575 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
5576
5577         * ext/gtk/gstgtkglsink.c:
5578         * ext/gtk/gstgtksink.c:
5579           gtk: Sync properties from the sink to the widget upon widget creation
5580
5581 2015-06-15 10:08:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5582
5583         * gst/mpegtsmux/mpegtsmux.c:
5584         * gst/mpegtsmux/mpegtsmux.h:
5585           mpegtsmux: Remove redundant min_dts
5586           After few iteration, this variable became the same as dts. It's not
5587           the min as the name says, but the dts of the current buffer. Simply
5588           remove and place with dts. Also move the debug trace to actually
5589           print the signed version of the running-time dts.
5590
5591 2015-06-15 22:43:54 +1000  Matthew Waters <matthew@centricular.com>
5592
5593         * ext/gl/gstglimagesink.c:
5594           glimagesink: add missing handle-events/ignore-alpha property to the bin
5595
5596 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
5597
5598         * ext/gtk/gstgtkglsink.c:
5599         * ext/gtk/gstgtkglsink.h:
5600         * ext/gtk/gstgtksink.c:
5601         * ext/gtk/gstgtksink.h:
5602         * ext/gtk/gtkgstglwidget.c:
5603         * ext/gtk/gtkgstwidget.c:
5604           gtk: implement pixel and display aspect ratio handling
5605
5606 2015-06-15 14:29:04 +0200  Sebastian Dröge <sebastian@centricular.com>
5607
5608         * gst-libs/gst/video/gstvideoaggregator.c:
5609           videoaggregator: Print some debug output if we change the timestamp offset
5610
5611 2015-06-15 14:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
5612
5613         * gst-libs/gst/video/gstvideoaggregator.c:
5614           videoaggregator: Add some more debug output
5615
5616 2015-06-15 14:22:00 +0200  Sebastian Dröge <sebastian@centricular.com>
5617
5618         * sys/androidmedia/gstamc.c:
5619           androidmedia: Move variables into the scope where they are needed
5620
5621 2015-06-15 14:19:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5622
5623         * gst-libs/gst/video/gstvideoaggregator.c:
5624           videoaggregator: Don't update the ts-offset before updating the actual configured caps
5625
5626 2015-06-15 14:18:39 +0200  Sebastian Dröge <sebastian@centricular.com>
5627
5628         * gst-libs/gst/video/gstvideoaggregator.c:
5629           videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages
5630
5631 2015-06-15 12:20:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5632
5633         * sys/androidmedia/gstamc.c:
5634           androidmedia: Don't query supported color formats for non-video codecs
5635
5636 2015-06-15 10:34:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
5637
5638         * gst/mpegtsmux/mpegtsmux.c:
5639           mpegtsmux: fix build error
5640           after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins
5641           this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data
5642           but it expects a GstClockTime parameter. Changing the check to 'dts'
5643           https://bugzilla.gnome.org/show_bug.cgi?id=750961
5644
5645 2015-06-15 16:47:15 +1000  Matthew Waters <matthew@centricular.com>
5646
5647         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
5648         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
5649         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
5650         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
5651         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
5652         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
5653         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
5654         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
5655         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
5656         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
5657         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
5658         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
5659           gl/examples: update qt examples for api changes
5660
5661 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
5662
5663         * ext/gtk/gtkgstglwidget.c:
5664           gtk: silence unused variable warnings for unsupported winsys'
5665
5666 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
5667
5668         * ext/gtk/gtkgstglwidget.c:
5669           gtk: implement basic wayland GL support
5670
5671 2015-06-14 23:20:38 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5672
5673         * gst/compositor/compositor.c:
5674           compositor: update zorder documentation.
5675           It is not bound between 0 and 10000 anymore.
5676
5677 2015-06-14 23:13:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5678
5679         * gst-libs/gst/video/gstvideoaggregator.c:
5680           videoaggregator: No need to artificially bound the zorder.
5681           It is an unsigned integer so the upper bound is G_MAXUINT.
5682
5683 2014-10-29 15:03:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5684
5685         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5686           codecparsers: mpeg4: actually return full number of bits of resync marker
5687           Switch the increment of markersize from when it is used to when it is
5688           returned from compute_resync_marker_size.
5689           This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header
5690           check for the actually required number of bits now and not one too few.
5691           https://bugzilla.gnome.org/show_bug.cgi?id=739345
5692
5693 2015-06-13 17:36:20 +0100  Tim-Philipp Müller <tim@centricular.com>
5694
5695         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
5696           Revert "codecparsers: remove ignored increment of return"
5697           This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54.
5698           Clearly something else was intended, and it also makes
5699           more sense to add the extra bit. The resync marker is
5700           N zero bits plus a 1 bit, and the pattern/mask needs to
5701           be run on N+1 bits too.
5702           (Even after the rever the code doesn't do that of course, so
5703           it still needs to be fixed differently.)
5704           https://bugzilla.gnome.org/show_bug.cgi?id=739345
5705
5706 2015-06-12 18:08:44 +0530  Arun Raghavan <git@arunraghavan.net>
5707
5708         * sys/opensles/openslescommon.c:
5709         * sys/opensles/openslescommon.h:
5710           opensles: Fix build with Android API level < 14
5711           Headers were broken on older Android versions, apparently.
5712           https://bugzilla.gnome.org/show_bug.cgi?id=744459
5713
5714 2015-01-28 13:06:39 +0530  Arun Raghavan <arun@centricular.com>
5715
5716         * sys/opensles/openslescommon.c:
5717         * sys/opensles/openslescommon.h:
5718         * sys/opensles/openslesringbuffer.c:
5719         * sys/opensles/openslesringbuffer.h:
5720         * sys/opensles/openslessink.c:
5721         * sys/opensles/openslessink.h:
5722           openslessink: Allow setting the stream type via a property
5723
5724 2015-01-27 15:25:59 +0530  Arun Raghavan <arun@centricular.com>
5725
5726         * sys/opensles/Makefile.am:
5727         * sys/opensles/openslescommon.c:
5728         * sys/opensles/openslescommon.h:
5729         * sys/opensles/openslesringbuffer.c:
5730         * sys/opensles/openslesringbuffer.h:
5731         * sys/opensles/openslessrc.c:
5732         * sys/opensles/openslessrc.h:
5733           openslessrc: Implement recording presets
5734           This allows us to signal what kind of audio we are expecting to record,
5735           which should tell the system to apply filters (such as echo
5736           cancellation, noise suppression, etc.) if required.
5737
5738 2015-06-13 11:40:14 +0200  Sebastian Dröge <sebastian@centricular.com>
5739
5740         * sys/decklink/gstdecklinkvideosink.cpp:
5741         * sys/decklink/gstdecklinkvideosink.h:
5742           decklinkvideosink: Remove late frame-dropping workaround for basesink bug
5743           This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258
5744           in basesink, and is not necessary to duplicate here anymore.
5745
5746 2015-06-13 18:43:04 +1000  Matthew Waters <matthew@centricular.com>
5747
5748         * ext/gl/gstglmixerbin.c:
5749           glmixerbin: implement proper dynamic pad removal
5750           https://bugzilla.gnome.org/show_bug.cgi?id=750881
5751
5752 2015-06-12 20:14:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5753
5754         * ext/gl/gstglimagesink.c:
5755         * ext/gl/gstglimagesink.h:
5756           glimagesink: Don't do pool caching
5757           We now know that pool caching can cause renegotiation issues
5758           when an element in the pipeline change from passthrough to not
5759           passthrough. As it's not needed, don't cache existing pools.
5760           https://bugzilla.gnome.org/show_bug.cgi?id=748344
5761
5762 2015-06-12 18:08:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5763
5764         * configure.ac:
5765           configure.ac: Remove reference to cvs
5766
5767 2015-06-10 17:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5768
5769         * gst/mpegtsdemux/tsdemux.c:
5770           tsdemux: Segment start should match first PTS
5771           The segment should start at first PTS, and the vairable name lower_pts
5772           state so correctly. Though we where using the first DTS instead. This
5773           could lead to small desynchronization of video stream.
5774           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5775
5776 2015-06-10 12:32:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5777
5778         * gst/mpegtsmux/mpegtsmux.c:
5779         * gst/mpegtsmux/mpegtsmux.h:
5780         * gst/mpegtsmux/tsmux/tsmux.c:
5781         * gst/mpegtsmux/tsmux/tsmuxstream.c:
5782           tsmux: Add negative DTS support
5783           Use the saved DTS, make it signed and pass that to the stream muxer. This
5784           preserves the running time sign. All usage of -1 as invalid TS are now
5785           replaced with G_MININT64. Negative values will be seen as wrap-around
5786           point, but the delta between PTS and DTS will remain correct. Demuxers
5787           don't care about absolute values, they only cares about deltas.
5788           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5789
5790 2015-06-10 12:31:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5791
5792         * gst/mpegtsmux/mpegtsmux.c:
5793         * gst/mpegtsmux/mpegtsmux.h:
5794           tsmux: Remove uneeded cast and cast macro
5795           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5796
5797 2015-06-10 11:39:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5798
5799         * gst/mpegtsmux/mpegtsmux.c:
5800           mpegtsmux: Properly detect backward DTS
5801           There was code to detect backward dts, but the marker min_dts
5802           was never set. Setting it enable this feature that prevents
5803           potential integer overflow when generating TS.
5804           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5805
5806 2015-06-12 16:44:55 +0100  Florin Apostol <florin.apostol@oregan.net>
5807
5808         * ext/dash/gstmpdparser.c:
5809         * tests/check/elements/dash_mpd.c:
5810           dashdemux: fixed segfault for missing default namespace
5811           Added a check for a_node->ns before accessing a_node->ns->href in
5812           gst_mpdparser_get_xml_node_namespace. This could happen if the xml
5813           is missing the default namespace.
5814           https://bugzilla.gnome.org/show_bug.cgi?id=750866
5815
5816 2015-06-12 22:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5817
5818         * sys/decklink/gstdecklinkvideosink.cpp:
5819           decklinkvideosink: Don't require the same framerate in the input as the mode's framerate
5820           We only really care about the timestamps for the sink.
5821
5822 2015-06-13 01:40:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5823
5824         * tests/examples/playout.c:
5825           examples: playout: Add better help text
5826           This should help people figure out how to use the example a bit better
5827
5828 2015-06-13 01:35:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5829
5830         * tests/examples/playout.c:
5831           examples: playout: Decrement the currently-playing counter correctly
5832           Only do that when we're removing an item that was playing, otherwise we'll mess
5833           things up while trying to edit the play queue (playlist).
5834
5835 2015-01-29 00:56:26 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
5836
5837         * .gitignore:
5838         * tests/examples/Makefile.am:
5839         * tests/examples/playout.c:
5840           playout: New example for seamless audio/video playback
5841           An example app that takes video URIs as command line arguments and switches
5842           between them seamlessly one after the other using compositor and audiomixer.
5843           Both audio-video and video-only media files are valid inputs, but mixing files
5844           of both types in a single invocation is cumbersome to support, and hence does
5845           not work. The example attempts to keep the audio stream moving along perfectly,
5846           and duplicates video frames where necessary to cover gaps in the video
5847           timestamps using the 'ignore-eos' videoaggregator pad property.
5848           Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds,
5849           and hence the example contains plenty of pad probes and running time
5850           calculations to make things work.
5851           The GPtrArray play_queue contains items that are being played back, have been
5852           prepared for playback, and will be played back in the future. The queue itself
5853           is mutable besides the first two items (playing and prepared). The item that has
5854           been prepared should not be edited or removed since it has been prepared in
5855           advance to be activated immediately on the current item's EOS.
5856           The example also has support for switching to the next item in the queue
5857           prematurely; see the --switch-after/-s flag to the application.
5858           Note: the output video is hard-coded at 1280x720, and input video is scaled as
5859           needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this.
5860           https://bugzilla.gnome.org/show_bug.cgi?id=748947
5861
5862 2015-06-06 20:40:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5863
5864         * tests/check/elements/compositor.c:
5865           tests: Add test for the 'ignore-eos' compositor sink pad property
5866           When the 'ignore-eos' property is set on a pad, compositor will keep resending
5867           the last buffer on the pad till the pad is unlinked. We count the buffers
5868           received on appsink, and if it's more than the buffers sent by videotestsrc, the
5869           test passes.
5870
5871 2015-02-10 00:49:35 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5872
5873         * gst-libs/gst/video/gstvideoaggregator.c:
5874         * gst-libs/gst/video/gstvideoaggregatorpad.h:
5875           videoaggregator: add "ignore-eos" property for input pads
5876           When set, it causes videoaggregator to repeatedly aggregate the last buffer on
5877           an EOS pad instead of skipping it and outputting silence. This is useful, for
5878           instance, while playing back files seamless one after the other, to avoid
5879           videoaggregator ever outputting silence (the checkerboard pattern).
5880           It is to be noted that if all the pads on videoaggregator have this property set
5881           on them, the mixer will never forward EOS downstream for obvious reasons. Hence,
5882           at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer
5883           before it will be forwarded downstream.
5884           https://bugzilla.gnome.org/show_bug.cgi?id=748946
5885
5886 2014-12-19 14:43:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
5887
5888         * gst-libs/gst/mpegts/gstmpegtssection.c:
5889           mpegts: return early if packetizing short section
5890           Short sections have 3 bytes of common header, while other sections
5891           have 8 bytes of common header. If packetizing common header of short
5892           section, we should stop after the first 3 bytes.
5893           https://bugzilla.gnome.org/show_bug.cgi?id=735653
5894
5895 2015-06-12 17:14:02 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
5896
5897         * gst/debugutils/Makefile.am:
5898         * gst/debugutils/debugutilsbad.c:
5899           debugutilsbad: Minor cleanup
5900           Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am
5901
5902 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
5903
5904         * ext/gtk/gtkgstglwidget.c:
5905           gtk: Do not try to activate a NULL GLContext
5906           At that point in the code nothing guarantees it exists
5907
5908 2015-06-12 21:31:48 +1000  Matthew Waters <matthew@centricular.com>
5909
5910         * tests/check/Makefile.am:
5911           gl/tests: remove reference to undefined buffer test
5912
5913 2015-06-11 18:26:50 +1000  Matthew Waters <matthew@centricular.com>
5914
5915         * ext/gl/gstgldownloadelement.c:
5916         * gst-libs/gst/gl/gstglmemory.c:
5917         * gst-libs/gst/gl/gstglmemory.h:
5918         * gst-libs/gst/gl/gstglupload.c:
5919         * tests/check/libs/gstglmemory.c:
5920           glmemory: separate pbo transfer from texture transfers
5921           When supported, the potentially longer pbo upload/download can be
5922           initiated before the texture upload/download, potentially increasing
5923           throughput.
5924
5925 2015-06-10 16:36:15 +1000  Matthew Waters <matthew@centricular.com>
5926
5927         * docs/libs/gst-plugins-bad-libs-sections.txt:
5928         * gst-libs/gst/gl/gstglbasebuffer.c:
5929         * gst-libs/gst/gl/gstglbasebuffer.h:
5930         * gst-libs/gst/gl/gstgldisplay.c:
5931         * gst-libs/gst/gl/gstgldownload.c:
5932         * gst-libs/gst/gl/gstglmemory.c:
5933         * gst-libs/gst/gl/gstglmemory.h:
5934         * gst-libs/gst/gl/gstglupload.c:
5935         * gst-libs/gst/gl/gstgluploadmeta.c:
5936         * tests/check/Makefile.am:
5937         * tests/check/libs/gstglmemory.c:
5938           glmemory: implement on top of glbasebuffer
5939           Provides convenient access to PBO usage.
5940           Currently texture updates are coupled tightly to data transfers.
5941
5942 2015-06-10 16:24:59 +1000  Matthew Waters <matthew@centricular.com>
5943
5944         * gst-libs/gst/gl/Makefile.am:
5945         * gst-libs/gst/gl/gl.h:
5946         * gst-libs/gst/gl/gstgl_fwd.h:
5947         * gst-libs/gst/gl/gstglbasebuffer.c:
5948         * gst-libs/gst/gl/gstglbasebuffer.h:
5949           gl: new glbasebuffer GstMemory object
5950           Provides generic handling of GL buffer objects accessible using
5951           the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER).
5952           Implementation based off the current GstGLMemory.
5953
5954 2015-06-10 16:23:36 +1000  Matthew Waters <matthew@centricular.com>
5955
5956         * gst-libs/gst/gl/glprototypes/Makefile.am:
5957         * gst-libs/gst/gl/glprototypes/all_functions.h:
5958         * gst-libs/gst/gl/glprototypes/buffers.h:
5959           gl/prototypes: add some buffer function prototypes
5960
5961 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
5962
5963         * ext/gtk/gstgtkglsink.c:
5964         * ext/gtk/gstgtkglsink.h:
5965         * ext/gtk/gstgtksink.c:
5966         * ext/gtk/gstgtksink.h:
5967         * ext/gtk/gtkgstglwidget.c:
5968         * ext/gtk/gtkgstwidget.c:
5969           gtk: implement video aspect-ratio handling
5970           For both the software and the GL sink's.
5971           Doesn't deal with the pixel-aspect-ratio field at all yet.
5972
5973 2015-06-12 13:14:57 +1000  Matthew Waters <matthew@centricular.com>
5974
5975         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
5976           gl/window/x11: only listen on the X Display when needed
5977           5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen
5978           on a toolkit provided Display connection.  We thus could eat their
5979           precious winsys events.  Only listen if we need to
5980           (!foreign_display or videooverlay).
5981
5982 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
5983
5984         * ext/gtk/gstgtkglsink.c:
5985         * ext/gtk/gstgtksink.c:
5986           gtk: fix a couple of typos
5987
5988 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
5989
5990         * ext/gtk/gstgtkglsink.c:
5991           gtkglsink: reset the context/display in READY_TO_NULL
5992           Fixes context propagation in pipelines with upstream GL elements.
5993
5994 2015-06-11 17:25:49 +0100  Alex Ashley <bugzilla@ashley-family.net>
5995
5996         * ext/dash/gstmpdparser.c:
5997         * ext/dash/gstmpdparser.h:
5998           dashdemux: fix error calculating large presentationTimeOffset values
5999           If the presentationTimeOffset attribute of a DASH manifest contains
6000           a value that is larger than 2^32, gstmpdparser incorrectly calculates
6001           the stream's presentation time offset. This is due to two bugs:
6002           1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than
6003           gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the
6004           attribute
6005           2: gst_mpd_client_setup_representation multiplying the value by
6006           GST_SECOND and then dividing by timescale
6007           https://bugzilla.gnome.org/show_bug.cgi?id=750804
6008
6009 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6010
6011         * tests/examples/gtk/gtkglsink.c:
6012           gstgtk: No need to realize the widget
6013           The widget already does that.
6014
6015 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6016
6017         * tests/examples/gtk/gtkglsink.c:
6018         * tests/examples/gtk/gtksink.c:
6019           gstgtk: Don't leak the widget
6020           g_object_get() returns a ref, gtk_container_add() only ref_sink().
6021           That mean we still need to unref afterward. This leak was hiding
6022           a reference bug previously present.
6023
6024 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6025
6026         * ext/gtk/gstgtkglsink.c:
6027         * ext/gtk/gstgtksink.c:
6028           gstgtk: Allow doing gst-inspect-1.0 on these elements
6029           This patch allow going gst-inspect-1.0 on these elements removing
6030           ugly crash that was previously occurring. The method consist of
6031           making the widget creation as lazy as possible. This way we don't
6032           endup doing gtk_init() before the application. We also ref_sink()
6033           the widget, so we don't crash if the parent widget is discarded,
6034           and cleanly error out with GL if the widget has no parent window,
6035           because calling gtk_widget_realized() can only be done if the widget
6036           has been parented to a window).
6037
6038 2015-05-30 02:15:51 +1000  Jan Schmidt <jan@centricular.com>
6039
6040         * gst-libs/gst/gl/gstglcolorconvert.c:
6041         * gst-libs/gst/gl/gstgldownload.c:
6042         * gst-libs/gst/gl/gstgldownload.h:
6043         * gst-libs/gst/gl/gstglmemory.c:
6044         * gst-libs/gst/gl/gstglupload.c:
6045           gl: Add support for multiple views in upload, colour convert and download
6046           Support multiple attached views on input/output buffers
6047           by processing each one, not just the first.
6048
6049 2015-05-30 01:38:16 +1000  Jan Schmidt <jan@centricular.com>
6050
6051         * gst/videoparsers/gsth264parse.c:
6052         * gst/videoparsers/gsth264parse.h:
6053           h264parse: Add support for passing stereoscopic/multiview info
6054           Pass any multiview info from the container or SEI info downstream
6055
6056 2015-06-11 01:57:08 +1000  Jan Schmidt <jan@centricular.com>
6057
6058         * gst/videoparsers/gsth264parse.c:
6059         * gst/videoparsers/gsth264parse.h:
6060           h264parse: Don't switch to passthrough on set_caps()
6061           Wait until at least one keyframe has been parsed before
6062           deciding to switch to passthrough mode, in case the
6063           stream contains SEI messages that supplement the output
6064           caps - for example by providing stereoscopic information
6065
6066 2015-06-12 00:32:00 +1000  Matthew Waters <matthew@centricular.com>
6067
6068         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6069           gl/window/x11: don't create our own X11 display
6070           It's not needed anymore with most window operations occuring in the
6071           GL thread.
6072
6073 2015-06-12 00:30:58 +1000  Matthew Waters <matthew@centricular.com>
6074
6075         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
6076           gl/window/x11: handle_events() may be called before the window has been created
6077           Fixes an XIO fatal error
6078
6079 2015-06-12 00:29:23 +1000  Matthew Waters <matthew@centricular.com>
6080
6081         * ext/gl/gstglimagesink.c:
6082         * ext/gl/gstglsinkbin.c:
6083           gl: move basesink properties from glimagesinkbin to glsinkbin
6084
6085 2015-03-25 19:27:42 +0200  Yanko Kaneti <yaneti@declera.com>
6086
6087         * gst/mpegtsmux/mpegtsmux.c:
6088         * gst/mpegtsmux/mpegtsmux.h:
6089           mpegtsmux: Remove arbitrary constraint on prog-map program ids
6090           https://bugzilla.gnome.org/show_bug.cgi?id=746765
6091
6092 2015-06-11 15:22:04 +0200  Sebastian Dröge <sebastian@centricular.com>
6093
6094         * ext/gl/gstglfilterbin.c:
6095         * ext/gl/gstglmixerbin.c:
6096         * ext/gl/gstglsrcbin.c:
6097           gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too
6098
6099 2015-06-11 15:17:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6100
6101         * ext/gl/gstglsinkbin.c:
6102           glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin
6103
6104 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
6105
6106         * ext/gtk/gtkgstglwidget.c:
6107           gtk: Do not try to initialize display if we have not have a GLContext yet
6108
6109 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
6110
6111         * tests/examples/gtk/Makefile.am:
6112           gtk: Add missing CFLAGS to example
6113
6114 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
6115
6116         * configure.ac:
6117         * ext/Makefile.am:
6118         * ext/gtk/Makefile.am:
6119         * ext/gtk/gstgtkglsink.c:
6120         * ext/gtk/gstgtkglsink.h:
6121         * ext/gtk/gstgtksink.c:
6122         * ext/gtk/gstgtksink.h:
6123         * ext/gtk/gstplugin.c:
6124         * ext/gtk/gtkgstglwidget.c:
6125         * ext/gtk/gtkgstglwidget.h:
6126         * ext/gtk/gtkgstwidget.c:
6127         * ext/gtk/gtkgstwidget.h:
6128         * tests/check/Makefile.am:
6129         * tests/examples/Makefile.am:
6130         * tests/examples/gtk/Makefile.am:
6131         * tests/examples/gtk/gtkglsink.c:
6132         * tests/examples/gtk/gtksink.c:
6133           Implement gtk sinks
6134           two sinks are provided.  gtksink which is a cairo/software based renderer
6135           and gtkglsink which utilises the GL support in gtk and gstreamer.
6136
6137 2015-06-10 10:36:21 +0200  Edward Hervey <edward@centricular.com>
6138
6139           h263parse: Fix PSC matching
6140           We were off by one byte in the matching
6141           It should be (using 24 bit matching):
6142           * startcode  : 0000 0000 0000 0000 1000 00xx
6143           * mask (bin) : 1111 1111 1111 1111 1111 1100
6144           * mask (hex) :    f    f    f    f    f    c
6145           * match      :    0    0    0    0    8    0
6146           https://bugzilla.gnome.org/show_bug.cgi?id=750685
6147
6148 2015-05-11 16:47:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6149
6150         * sys/applemedia/vtenc.c:
6151           vtenc: always enqueue frames, even on error
6152           Even when we fail to encode frame, we should still enqueue it so
6153           it could be passed into handle_frame (with output_buffer == NULL).
6154           Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded.
6155           Note: We're slightly changing the renegotiation code to accommodate for
6156           frames without output buffers, but this commit takes no ownership over
6157           the way negotiation is being done.
6158           https://bugzilla.gnome.org/show_bug.cgi?id=750669
6159
6160 2015-06-10 15:03:31 +0200  Fabio Cetrini <fcetrini@hotmail.com>
6161
6162         * sys/d3dvideosink/d3dhelpers.c:
6163           d3dvideosink: Avoid frame rendering while the window is completely hidden
6164           https://bugzilla.gnome.org/show_bug.cgi?id=749856
6165
6166 2015-06-10 11:42:06 +0200  Sebastian Dröge <sebastian@centricular.com>
6167
6168         * gst-libs/gst/gl/gstglcontext.c:
6169           gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP
6170           https://bugzilla.gnome.org/show_bug.cgi?id=750185
6171
6172 2015-05-11 16:40:07 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6173
6174         * sys/applemedia/vtenc.c:
6175           vtenc: free input buffer ASAP
6176           VTCompressionSessionEncodeFrame retains the CVPixelBuffer during
6177           encoding, and will release it as soon as it can (e.g. before it even
6178           calls our callback). This means we can safely release input buffer
6179           at this point, possibly allowing the system to reuse it sooner.
6180           https://bugzilla.gnome.org/show_bug.cgi?id=750671
6181
6182 2015-05-11 16:39:19 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6183
6184         * sys/applemedia/vtenc.c:
6185           vtenc: Add missing gst_vtenc_frame_free() in error path
6186           https://bugzilla.gnome.org/show_bug.cgi?id=750668
6187
6188 2015-06-09 16:33:39 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
6189
6190         * gst/liveadder/liveadder.c:
6191           liveadder: Fix memory leaks iterating over pads
6192           Rebased for latest master by Nicolas Huet <nicolas.huet@parrot.com>.
6193           https://bugzilla.gnome.org/show_bug.cgi?id=745748
6194
6195 2015-06-10 00:16:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6196
6197         * sys/applemedia/vtenc.c:
6198           vtenc: add alignment=au to sink caps
6199           VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264
6200           should set 'alignment=au' in sink caps to indicate this.
6201           https://bugzilla.gnome.org/show_bug.cgi?id=750635
6202
6203 2015-06-09 18:30:55 +0100  Chris Clayton <chris2553@googlemail.com>
6204
6205         * sys/uvch264/gstuvch264_src.c:
6206           uvch264src: fix compiler warnings
6207           https://bugzilla.gnome.org/show_bug.cgi?id=750601
6208
6209 2015-05-12 00:18:02 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6210
6211         * sys/applemedia/avfassetsrc.m:
6212           avfassetsrc: fix huge memory leak
6213           CMSampleBuffers were retained -> huge memory leak.
6214           https://bugzilla.gnome.org/show_bug.cgi?id=750638
6215
6216 2015-05-11 16:44:33 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6217
6218         * sys/applemedia/vtenc.c:
6219           vtenc: no need for queue_length with try_pop
6220
6221 2015-05-05 15:07:53 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6222
6223         * sys/applemedia/vtdec.c:
6224           vtdec: don't copy meta from input to output
6225           Copying arbitrary metas is going to cause problems and this should really be
6226           handled by the base class. It overrides most other things already anyway,
6227           including timestamp and duration. Those are just set here now so we can
6228           insert the frame sorted into the queue.
6229           https://bugzilla.gnome.org/show_bug.cgi?id=748922
6230
6231 2015-06-09 15:32:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6232
6233         * Makefile.am:
6234           cruft: add the obsolete tmpl dir to cruft-dirs
6235
6236 2015-06-09 14:37:36 +0100  Tim-Philipp Müller <tim@centricular.com>
6237
6238         * gst/audiomixer/gstaudiomixer.c:
6239           audiomixer: fix misleading documentation copied from adder
6240
6241 2015-06-09 12:11:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6242
6243         * ext/dash/Makefile.am:
6244           dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD
6245           https://bugzilla.gnome.org/show_bug.cgi?id=750619
6246
6247 2015-06-09 11:30:29 +0200  Edward Hervey <bilboed@bilboed.com>
6248
6249         * common:
6250           Automatic update of common submodule
6251           From d9a3353 to 6015d26
6252
6253 2015-06-09 09:07:45 +1000  Jan Schmidt <jan@centricular.com>
6254
6255         * gst/dvdspu/gstspu-vobsub-render.c:
6256         * gst/dvdspu/gstspu-vobsub.h:
6257           dvdspu: Map the pixel data once per render, not *ahem* twice per byte.
6258           The naive port to 1.0 from years ago was silly, make it better.
6259
6260 2015-06-08 23:08:04 +0200  Stefan Sauer <ensonic@users.sf.net>
6261
6262         * common:
6263           Automatic update of common submodule
6264           From d37af32 to d9a3353
6265
6266 2015-06-05 17:20:20 +0100  Florin Apostol <florin.apostol@oregan.net>
6267
6268         * tests/check/Makefile.am:
6269         * tests/check/elements/.gitignore:
6270         * tests/check/elements/dash_mpd.c:
6271           tests: dashdemux: add unit tests for checking the parsing of MPD element
6272           Create a dash test target and add unit tests that check the parsing of
6273           attributes of the MPD element and the following child elements:
6274           - baseURL
6275           - program information
6276           - location
6277           - metrics
6278           These tests check the compliance of parts of the MPD parser in the
6279           dashdemux element against the DASH specification [1].
6280           [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip
6281           http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip
6282           https://bugzilla.gnome.org/show_bug.cgi?id=750390
6283
6284 2015-05-06 14:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6285
6286         * gst-libs/gst/video/gstvideoaggregator.c:
6287           videoaggregator: simplify aggregate returning
6288           Rework special handling with goto/labels to only have one case
6289           and otherwise just return normally.
6290
6291 2015-05-06 14:19:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6292
6293         * gst-libs/gst/video/gstvideoaggregator.c:
6294           videoaggregator: refactor caps reconfigure to its own function
6295           Makes the aggregation code shorter and easier to read
6296
6297 2015-05-06 13:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6298
6299         * gst-libs/gst/video/gstvideoaggregator.c:
6300           videoaggregator: fixing types in aggregate function
6301           Correctly use boolean and GstFlowReturn types in the function.
6302
6303 2015-05-06 13:08:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6304
6305         * gst-libs/gst/video/gstvideoaggregator.c:
6306           videoaggregator: use macro to access aggregator src pad
6307           Makes code a bit more readable
6308
6309 2015-05-06 13:07:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6310
6311         * gst-libs/gst/base/gstaggregator.h:
6312           aggregator: add a convenience macro to get the source pad
6313           Easier than casting or acessing the parent everywhere
6314
6315 2015-06-08 14:16:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6316
6317         * gst/mpegtsdemux/tsdemux.c:
6318           tsdemux: correct fix for dead code
6319           Rename template to caps to keep the original intention of the code after
6320           commit b4c9aa1c
6321           CID #1304674
6322
6323 2015-06-08 14:14:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6324
6325         * gst/mpegtsdemux/tsdemux.c:
6326           Revert "tsdemux: remove dead code"
6327           This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1.
6328
6329 2015-06-08 13:37:32 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6330
6331         * gst/mpegtsdemux/tsdemux.c:
6332           tsdemux: remove dead code
6333           After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be
6334           NULL. The if conditional will always be FALSE, so removing it.
6335           CID #1304674
6336
6337 2015-06-07 23:06:38 +0200  Stefan Sauer <ensonic@users.sf.net>
6338
6339         * common:
6340           Automatic update of common submodule
6341           From 21ba2e5 to d37af32
6342
6343 2015-06-07 17:32:07 +0200  Stefan Sauer <ensonic@users.sf.net>
6344
6345         * common:
6346           Automatic update of common submodule
6347           From c408583 to 21ba2e5
6348
6349 2015-06-07 17:03:15 +0200  Stefan Sauer <ensonic@users.sf.net>
6350
6351         * docs/libs/Makefile.am:
6352         * docs/plugins/Makefile.am:
6353           docs: remove variables that we define in the snippet from common
6354           This is syncing our Makefile.am with upstream gtkdoc.
6355
6356 2015-06-07 17:16:25 +0200  Stefan Sauer <ensonic@users.sf.net>
6357
6358         * autogen.sh:
6359         * common:
6360           Automatic update of common submodule
6361           From d676993 to c408583
6362
6363 2015-06-07 16:45:04 +0200  Sebastian Dröge <sebastian@centricular.com>
6364
6365         * configure.ac:
6366           Back to development
6367
6368 2015-06-07 16:28:43 +0200  Stefan Sauer <ensonic@users.sf.net>
6369
6370         * docs/libs/Makefile.am:
6371           docs: only add the libs that we actually document right now
6372           Keep the libs in alphabetical order unless a specific link order is required.
6373           Also remove the -L directives as we specify the direct path to the .la files.
6374
6375 2015-06-07 16:28:22 +0200  Stefan Sauer <ensonic@users.sf.net>
6376
6377         * docs/libs/gst-plugins-bad-libs.types:
6378           docs: remove duplicated entry from types file
6379
6380 2015-06-07 15:59:59 +0200  Stefan Sauer <ensonic@users.sf.net>
6381
6382         * tests/check/elements/zbar.c:
6383           zbar: split test
6384           Lets not cram everything into a single test - this would render the test name
6385           useless for quick diagnosis. Having separate tests for the optional feature is
6386           also verifying the behaviour when the feature is off.
6387
6388 === release 1.5.1 ===
6389
6390 2015-06-07 10:55:35 +0200  Sebastian Dröge <sebastian@centricular.com>
6391
6392         * ChangeLog:
6393         * NEWS:
6394         * RELEASE:
6395         * configure.ac:
6396         * docs/plugins/gst-plugins-bad-plugins.args:
6397         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6398         * docs/plugins/gst-plugins-bad-plugins.interfaces:
6399         * docs/plugins/gst-plugins-bad-plugins.signals:
6400         * docs/plugins/inspect/plugin-accurip.xml:
6401         * docs/plugins/inspect/plugin-adpcmdec.xml:
6402         * docs/plugins/inspect/plugin-adpcmenc.xml:
6403         * docs/plugins/inspect/plugin-aiff.xml:
6404         * docs/plugins/inspect/plugin-asfmux.xml:
6405         * docs/plugins/inspect/plugin-assrender.xml:
6406         * docs/plugins/inspect/plugin-audiomixer.xml:
6407         * docs/plugins/inspect/plugin-audiovisualizers.xml:
6408         * docs/plugins/inspect/plugin-autoconvert.xml:
6409         * docs/plugins/inspect/plugin-bayer.xml:
6410         * docs/plugins/inspect/plugin-bz2.xml:
6411         * docs/plugins/inspect/plugin-camerabin.xml:
6412         * docs/plugins/inspect/plugin-chromaprint.xml:
6413         * docs/plugins/inspect/plugin-coloreffects.xml:
6414         * docs/plugins/inspect/plugin-curl.xml:
6415         * docs/plugins/inspect/plugin-dataurisrc.xml:
6416         * docs/plugins/inspect/plugin-debugutilsbad.xml:
6417         * docs/plugins/inspect/plugin-dtsdec.xml:
6418         * docs/plugins/inspect/plugin-dvb.xml:
6419         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
6420         * docs/plugins/inspect/plugin-dvdspu.xml:
6421         * docs/plugins/inspect/plugin-faad.xml:
6422         * docs/plugins/inspect/plugin-festival.xml:
6423         * docs/plugins/inspect/plugin-fieldanalysis.xml:
6424         * docs/plugins/inspect/plugin-flite.xml:
6425         * docs/plugins/inspect/plugin-frei0r.xml:
6426         * docs/plugins/inspect/plugin-gaudieffects.xml:
6427         * docs/plugins/inspect/plugin-gdp.xml:
6428         * docs/plugins/inspect/plugin-geometrictransform.xml:
6429         * docs/plugins/inspect/plugin-gsm.xml:
6430         * docs/plugins/inspect/plugin-gstsiren.xml:
6431         * docs/plugins/inspect/plugin-id3tag.xml:
6432         * docs/plugins/inspect/plugin-inter.xml:
6433         * docs/plugins/inspect/plugin-interlace.xml:
6434         * docs/plugins/inspect/plugin-jpegformat.xml:
6435         * docs/plugins/inspect/plugin-liveadder.xml:
6436         * docs/plugins/inspect/plugin-mimic.xml:
6437         * docs/plugins/inspect/plugin-mms.xml:
6438         * docs/plugins/inspect/plugin-modplug.xml:
6439         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
6440         * docs/plugins/inspect/plugin-mpegpsmux.xml:
6441         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
6442         * docs/plugins/inspect/plugin-mpegtsmux.xml:
6443         * docs/plugins/inspect/plugin-mpg123.xml:
6444         * docs/plugins/inspect/plugin-mplex.xml:
6445         * docs/plugins/inspect/plugin-ofa.xml:
6446         * docs/plugins/inspect/plugin-pcapparse.xml:
6447         * docs/plugins/inspect/plugin-pnm.xml:
6448         * docs/plugins/inspect/plugin-rawparse.xml:
6449         * docs/plugins/inspect/plugin-removesilence.xml:
6450         * docs/plugins/inspect/plugin-resindvd.xml:
6451         * docs/plugins/inspect/plugin-rfbsrc.xml:
6452         * docs/plugins/inspect/plugin-sdp.xml:
6453         * docs/plugins/inspect/plugin-segmentclip.xml:
6454         * docs/plugins/inspect/plugin-shm.xml:
6455         * docs/plugins/inspect/plugin-smooth.xml:
6456         * docs/plugins/inspect/plugin-speed.xml:
6457         * docs/plugins/inspect/plugin-subenc.xml:
6458         * docs/plugins/inspect/plugin-videoparsersbad.xml:
6459         * docs/plugins/inspect/plugin-voaacenc.xml:
6460         * docs/plugins/inspect/plugin-voamrwbenc.xml:
6461         * docs/plugins/inspect/plugin-waylandsink.xml:
6462         * docs/plugins/inspect/plugin-y4mdec.xml:
6463         * gst-plugins-bad.doap:
6464         * gst/audiomixer/gstaudiomixerorc-dist.c:
6465         * gst/bayer/gstbayerorc-dist.c:
6466         * gst/compositor/compositororc-dist.c:
6467         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
6468         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
6469         * win32/common/config.h:
6470           Release 1.5.1
6471
6472 2015-06-07 09:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6473
6474         * po/af.po:
6475         * po/az.po:
6476         * po/bg.po:
6477         * po/ca.po:
6478         * po/cs.po:
6479         * po/da.po:
6480         * po/de.po:
6481         * po/el.po:
6482         * po/en_GB.po:
6483         * po/eo.po:
6484         * po/es.po:
6485         * po/eu.po:
6486         * po/fi.po:
6487         * po/fr.po:
6488         * po/gl.po:
6489         * po/hr.po:
6490         * po/hu.po:
6491         * po/id.po:
6492         * po/it.po:
6493         * po/ja.po:
6494         * po/ky.po:
6495         * po/lt.po:
6496         * po/lv.po:
6497         * po/mt.po:
6498         * po/nb.po:
6499         * po/nl.po:
6500         * po/or.po:
6501         * po/pl.po:
6502         * po/pt_BR.po:
6503         * po/ro.po:
6504         * po/ru.po:
6505         * po/sk.po:
6506         * po/sl.po:
6507         * po/sq.po:
6508         * po/sr.po:
6509         * po/sv.po:
6510         * po/tr.po:
6511         * po/uk.po:
6512         * po/vi.po:
6513         * po/zh_CN.po:
6514           po: Update translations
6515
6516 2015-05-30 21:35:36 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6517
6518         * ext/hls/gsthlsdemux.c:
6519           hlsdemux: Fix wrong gst-launch command in the description
6520           Fix wrong gst-lauch command in the description.
6521           This patch may help people to get right testing results using the script.
6522           https://bugzilla.gnome.org/show_bug.cgi?id=750143
6523
6524 2015-06-05 14:49:18 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6525
6526         * ext/directfb/dfbvideosink.c:
6527           dfbvideosink: remove ignored assignments
6528           Remove assignments to DFBResult res that are never read.
6529
6530 2015-06-05 14:34:55 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6531
6532         * gst/mpegtsdemux/tsdemux.c:
6533           tsdemux: remove ignored assignment
6534           Function goes to done before the value set in start_offset is ever used.
6535
6536 2015-06-05 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6537
6538         * ext/gl/caopengllayersink.m:
6539         * ext/gl/gstglfilterbin.c:
6540         * ext/gl/gstglmixerbin.c:
6541         * ext/gl/gstglsinkbin.c:
6542         * ext/gl/gstglsrcbin.c:
6543         * gst-libs/gst/gl/gstglcontext.c:
6544         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
6545         * sys/applemedia/avsamplevideosink.m:
6546         * tests/check/elements/glimagesink.c:
6547           Fix a common typo: retreive -> retrieve
6548           Seems to have been copy pasted around a few places
6549
6550 2015-06-05 09:22:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6551
6552         * ext/hls/gsthlsdemux.c:
6553           hlsdemux: drop TODO that doesn't need a solution
6554           Connection speed is only checked at that point in hlsdemux so there
6555           is no real need to refactor it.
6556           https://bugzilla.gnome.org/show_bug.cgi?id=749328
6557
6558 2015-06-05 09:15:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6559
6560         * ext/hls/gsthlsdemux.c:
6561         * ext/hls/m3u8.c:
6562           Revert "hlsdemux: Simplify logic in process_manifest"
6563           This reverts commit 4ca3a22b6b33ad8be4383063e76f79c4d346535d.
6564           The connection-speed=0 is used as a special value in the property
6565           of hlsdemux to mean 'automatic' selection, m3u8.c doesn't need
6566           to know about that as it should be as simple as possible.
6567           So this patch hides this automatic selection documented in hlsdemux
6568           into m3u8 logic and I think the gets harder to understand the code.
6569           It also makes the hlsdemux unit tests work again
6570           https://bugzilla.gnome.org/show_bug.cgi?id=749328
6571
6572 2015-06-05 14:30:03 +0200  Sebastian Dröge <sebastian@centricular.com>
6573
6574         * ext/dash/gstmpdparser.c:
6575           mpdparser: Fix inverted logic introduced in last commit
6576
6577 2015-06-05 08:58:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
6578
6579         * gst/videosignal/gstsimplevideomarkdetect.c:
6580           simplevideomarkdetect: fix detect of videomark partially or fully outside video
6581           In case of the videomark being partially or fully outside,
6582           an error was bein thrown saying, mark width is more than video width.
6583           And when the width, offset properties are set to maximum it resulted in crash.
6584           Instead of throwing error, added logic to detect the mark
6585           in case of partial visibility or dont show the mark when it is outside.
6586           https://bugzilla.gnome.org/show_bug.cgi?id=743908
6587
6588 2015-06-05 14:10:43 +0200  Sebastian Dröge <sebastian@centricular.com>
6589
6590         * ext/dash/gstmpdparser.c:
6591           mpdparser: Calculate the number of segments we have when a segment template instead of a list is used
6592           Otherwise we would just continue downloading new files forever until we get
6593           404 for the first one, and then error out instead of going EOS.
6594
6595 2015-06-05 08:53:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
6596
6597         * gst/videosignal/gstsimplevideomark.c:
6598           simplevideomark: Add Error logs
6599           When the pattern offset is outside the video, the print error message
6600           https://bugzilla.gnome.org/show_bug.cgi?id=743908
6601
6602 2015-06-05 13:28:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6603
6604         * ext/dash/gstmpdparser.c:
6605           Revert "mpdparser: Don't consider streams with a known media presentation duration as live"
6606           This reverts commit 37011e519830e0786fa6e307ed26003a2a8774f1.
6607           This change was actually completely unnecessary, the streams in question are
6608           marked as static and are not considered live anyway.
6609
6610 2015-06-05 13:21:55 +0200  Sebastian Dröge <sebastian@centricular.com>
6611
6612         * ext/dash/gstmpdparser.c:
6613           mpdparser: Don't consider streams with a known media presentation duration as live
6614
6615 2015-06-05 11:26:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6616
6617         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6618           adaptivedemux: Error out if downloading a segment failed too often in live mode
6619           It's true that we shouldn't consider errors fatal immediately, but if we
6620           always ignore them we will loop infinitely on live streams with segments
6621           that can't be downloaded at all.
6622
6623 2015-06-03 12:17:19 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6624
6625         * ext/srtp/gstsrtp.c:
6626           srtp: Allow getting ssrc of more package types than RR and SR
6627           This allows decrypting reduce size packages. See RFC 5506
6628           https://bugzilla.gnome.org/show_bug.cgi?id=750326
6629
6630 2015-06-04 13:36:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6631
6632         * gst/mpegtsdemux/tsdemux.c:
6633           tsdemux: refactor pad creation
6634           Avoid repeating the same pad creation code everywhere
6635
6636 2015-06-04 15:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
6637
6638         * ext/dash/gstmpdparser.c:
6639           mpdparser: Don't crash in debug output if stream->segments is NULL
6640
6641 2015-06-04 13:31:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6642
6643         * sys/winks/gstksvideosrc.c:
6644           ksvideosrc: fix logic and timestamp non-muxed streams again
6645           https://bugzilla.gnome.org/show_bug.cgi?id=750381
6646
6647 2015-06-04 12:53:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6648
6649         * ext/libde265/gstlibde265.c:
6650         * ext/libde265/libde265-dec.c:
6651           libde265dec: fix up plugin name and decoder description
6652
6653 2015-06-04 13:36:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6654
6655         * ext/dash/gstmpdparser.c:
6656           mpdparse: Clamp seek times to the availabilityStartTime
6657           Otherwise we will seek to negative times, which are interpreted as unsigned
6658           integers later.
6659
6660 2015-06-04 13:13:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6661
6662         * ext/dash/gstmpdparser.c:
6663           mpdparser: Improve debug output a bit when advancing segments
6664
6665 2015-06-04 12:36:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6666
6667         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
6668           adaptivedemux: Release the manifest mutex before waiting for a download
6669           Otherwise we will hurt parallel downloads in the best case, and often cause
6670           deadlocks.
6671
6672 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6673
6674         * ext/opus/gstopusdec.c:
6675           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
6676
6677 2015-06-04 11:52:40 +0200  Sebastian Dröge <sebastian@centricular.com>
6678
6679         * ext/opus/gstopusparse.c:
6680           opusparse: Set up default header with 48kHz sample rate instead of 0
6681
6682 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6683
6684         * ext/opus/gstopusdec.c:
6685           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
6686           Just set the rate/channels directly if the caps don't have this field.
6687
6688 2015-06-04 11:05:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6689
6690         * ext/dash/gstmpdparser.c:
6691           mpdparser: Use 64 bit integer format strings when passing a 64 bit integer
6692           Otherwise we'll only get half of its bits printed on 32 bit architectures.
6693           For this, promote the %d-style format strings to something that accepts
6694           64 bit integers with G_GINT64_MODIFIER.
6695
6696 2015-06-04 10:47:07 +0200  Sebastian Dröge <sebastian@centricular.com>
6697
6698         * ext/dash/gstmpdparser.c:
6699           mpdparse: Validate format strings before using them
6700           Using format strings from an untrusted source without validation is
6701           calling for problems, and at least allows to remotely crash your application.
6702           If not worse.
6703
6704 2015-06-04 09:40:19 +0200  Philippe Normand <philn@igalia.com>
6705
6706         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6707           gl/dispmanx: Fix build
6708
6709 2015-06-03 22:21:30 +0100  Julien Isorce <j.isorce@samsung.com>
6710
6711         * tests/examples/gl/cocoa/Makefile.am:
6712           gl/example: fix build error when compiling cocoa-videooverlay
6713           libtool: error: ignoring unknown tag OBJC
6714           and
6715           clang: error: argument unused during compilation: '-pthread'
6716
6717 2015-06-04 15:01:16 +1000  Matthew Waters <matthew@centricular.com>
6718
6719         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6720           gl/window/dispmanx: fix compiler warning
6721
6722 2015-06-04 12:16:35 +1000  Matthew Waters <matthew@centricular.com>
6723
6724         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
6725         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
6726         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
6727         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
6728         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
6729         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
6730         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
6731         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
6732         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
6733           gl/window: use the default main loop implementation for all backends
6734           fixes glimagsink being unable to display.
6735           https://bugzilla.gnome.org/show_bug.cgi?id=750337
6736
6737 2015-06-03 21:22:09 +0100  Julien Isorce <j.isorce@samsung.com>
6738
6739         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
6740           glwindow_cocoa: use parent default implementation
6741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750337
6742
6743 2015-06-03 20:03:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6744
6745         * ext/dash/gstmpdparser.c:
6746           mpdparser: Add the startNumber as offset to the segment index when using a template
6747
6748 2015-06-03 16:59:44 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
6749
6750         * ext/dtls/gstdtlsdec.c:
6751         * ext/dtls/gstdtlsdec.h:
6752           dtlsdec: Fix critical warning "got data flow before stream-start event"
6753           Forward sticky events on requested src pad.
6754           https://bugzilla.gnome.org/show_bug.cgi?id=750348
6755
6756 2015-06-03 15:25:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6757
6758         * gst/videoparsers/gstvc1parse.c:
6759           vc1parse: remove useless value assignments
6760           In all these cases ret is set but overwritten before the return of the function
6761
6762 2015-06-03 14:44:31 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6763
6764         * tests/examples/camerabin2/gst-camerabin2-test.c:
6765           examples: gst-camerabin2-test: protect from division by zero
6766           Highly unlikely to have 0 captures, but protect from crashes in the future by
6767           doing none of the math if there is no data.
6768
6769 2015-06-02 20:57:34 +0100  Tim-Philipp Müller <tim@centricular.com>
6770
6771         * configure.ac:
6772           configure: lower curl requirement to 7.35.0
6773           Build and unit tests were tested against 7.35 too now,
6774           which is the version in Ubuntu 14.04.
6775
6776 2015-06-02 16:40:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6777
6778         * gst/mpegtsdemux/mpegtsbase.c:
6779           mpegtsbase: do not access variable after unref
6780           Data might not exist anymore
6781
6782 2015-06-02 15:45:13 -0400  Olivier Crête <olivier.crete@collabora.com>
6783
6784         * tests/check/elements/audiointerleave.c:
6785           tests: audiointerleave: test not setting positions
6786           Disable "channel-positions-from-input", but without actually giving
6787           a position table, so every position should be NONE
6788
6789 2015-06-02 15:44:57 -0400  Olivier Crête <olivier.crete@collabora.com>
6790
6791         * tests/check/elements/audiointerleave.c:
6792           tests: Fix indentation in audiointerleave test
6793
6794 2015-06-02 11:31:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6795
6796         * ext/zbar/gstzbar.c:
6797           zbar: don't ignore zbar_scan_image() errors
6798
6799 2015-06-03 00:31:42 +1000  Jan Schmidt <jan@centricular.com>
6800
6801         * gst-libs/gst/gl/gstglsyncmeta.c:
6802           glsyncmeta: Set new sync point when copying
6803           Set a new sync point when copying instead of
6804           transferring the (non-refcounted) GL sync object
6805           from the source meta.
6806           https://bugzilla.gnome.org/show_bug.cgi?id=750279
6807
6808 2015-06-02 23:59:50 +1000  Jan Schmidt <jan@centricular.com>
6809
6810         * gst-libs/gst/gl/gstglsyncmeta.c:
6811           glsyncmeta: Add some debug output
6812
6813 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
6814
6815         * tests/check/elements/asfmux.c:
6816         * tests/check/elements/faac.c:
6817         * tests/check/elements/faad.c:
6818         * tests/check/elements/h263parse.c:
6819         * tests/check/elements/hlsdemux_m3u8.c:
6820         * tests/check/elements/jpegparse.c:
6821         * tests/check/elements/kate.c:
6822         * tests/check/elements/mpeg2enc.c:
6823         * tests/check/elements/mpeg4videoparse.c:
6824         * tests/check/elements/mpegvideoparse.c:
6825         * tests/check/elements/mplex.c:
6826         * tests/check/elements/opus.c:
6827         * tests/check/elements/rtponvif.c:
6828         * tests/check/elements/timidity.c:
6829         * tests/check/elements/voaacenc.c:
6830         * tests/check/elements/voamrwbenc.c:
6831         * tests/check/libs/h264parser.c:
6832         * tests/check/libs/mpegts.c:
6833         * tests/check/libs/mpegvideoparser.c:
6834         * tests/check/libs/vc1parser.c:
6835         * tests/check/libs/vp8parser.c:
6836         * tests/check/pipelines/simple-launch-lines.c:
6837         * tests/check/pipelines/streamheader.c:
6838           check: Use GST_CHECK_MAIN () macro everywhere
6839           Makes source code smaller, and ensures we go through common initialization
6840           path (like the one that sets up XML unit test output ...)
6841
6842 2015-06-02 10:21:42 +0900  Vineeth TM <vineeth.tm@samsung.com>
6843
6844         * gst/videosignal/gstsimplevideomark.c:
6845           simplevideomark: fix display of videomark partially or fully outside video
6846           In case of the videomark being partially or fully outside, an error was being
6847           thrown saying the mark width is more than video width. And when the width,
6848           offset properties are set to maximum it resulted in crash. Instead of throwing
6849           an error, add logic to detect the mark in case of partial visibility or don't
6850           show the mark when it is outside.
6851           https://bugzilla.gnome.org/show_bug.cgi?id=743908
6852
6853 2015-03-24 15:17:16 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6854
6855         * gst/mpegtsdemux/tsdemux.c:
6856           tsdemux: enable Chinese AVS video stream
6857           Chinese broadcaster encapsulate AVS video codec into MPEG2-TS. They
6858           use the stream_id 0x42 to identify AVS video streams. It should be noted
6859           that this id is currently within the ISO reserved range, hence it's
6860           utilisation is unofficial.
6861           https://bugzilla.gnome.org/show_bug.cgi?id=727731
6862
6863 2015-06-02 17:24:18 +1000  Matthew Waters <matthew@centricular.com>
6864
6865         * gst-libs/gst/gl/gstglmemory.c:
6866           glmemory: provide compatibility definition for GLES2 for GL_RGBA8
6867
6868 2015-06-02 16:32:03 +1000  Matthew Waters <matthew@centricular.com>
6869
6870         * ext/gl/gstgleffects.c:
6871         * ext/gl/gstglfiltershader.c:
6872         * gst-libs/gst/gl/gstglcolorconvert.c:
6873         * gst-libs/gst/gl/gstglframebuffer.c:
6874         * gst-libs/gst/gl/gstglmemory.c:
6875         * gst-libs/gst/gl/gstglmemory.h:
6876         * gst-libs/gst/gl/gstglutils.c:
6877         * gst-libs/gst/gl/gstglutils.h:
6878           gl: consolidate internal_rgba_format into glmemory
6879           Expose some useful value format conversion functions available in
6880           GstGLMemory.
6881
6882 2015-06-01 19:43:20 -0400  Olivier Crête <olivier.crete@collabora.com>
6883
6884         * gst/audiomixer/gstaudiointerleave.c:
6885           audiointerleave: Always have "channels" be the actual pad count
6886           Don't force it anywhere
6887           https://bugzilla.gnome.org/show_bug.cgi?id=750252
6888
6889 2015-06-01 19:42:49 -0400  Olivier Crête <olivier.crete@collabora.com>
6890
6891         * gst/audiomixer/gstaudiointerleave.c:
6892           audiointerleave: Use the channel count from the set caps
6893           This is the same number that was used to allocate the buffer
6894
6895 2015-06-01 18:50:14 -0400  Olivier Crête <olivier.crete@collabora.com>
6896
6897         * gst-libs/gst/base/gstaggregator.c:
6898           aggregator: Document that the latency is in ns
6899
6900 2015-06-01 20:03:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6901
6902         * sys/androidmedia/gstamc.c:
6903           amc: Only lower ranks of OMX.Exynos. audio codecs, the video codecs are actually working
6904
6905 2015-06-01 19:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
6906
6907         * sys/androidmedia/gstamc.c:
6908           amc: Give marginal rank to codecs that start with OMX.Exynos.
6909           OMX.Exynos. codecs are existing on some devices like the
6910           Galaxy S5 mini, and cause random crashes (of the device,
6911           not the app!) and generally misbehave. That specific device
6912           has other codecs that work with a different name, but let's
6913           just give them marginal rank in case there are devices that
6914           have no other codecs and these are actually the only working
6915           ones
6916
6917 2015-06-01 19:23:01 +0200  Sebastian Dröge <sebastian@centricular.com>
6918
6919         * sys/androidmedia/gstamc.c:
6920           androidmedia: Give lower ranks to codecs not starting with OMX.
6921           On some devices there are codecs that don't start with OMX., while
6922           there are also some that do. And on some of these devices the ones
6923           that don't start with OMX. just crash during initialization while
6924           the others work. To make things even more complicated other devices
6925           have codecs with the same name that work and no alternatives.
6926           So just give a lower rank to these non-OMX codecs and hope that
6927           there's an alternative with a higher rank.
6928           Also stagefright gives codecs starting with OMX. a higher rank too and
6929           considers other codecs that don't start with OMX. as software codecs.
6930
6931 2015-06-01 11:12:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6932
6933         * tests/check/elements/zbar.c:
6934           tests: zbar: check for frame field on attach-frame=true
6935           Also check for the sample to have a buffer and caps
6936           associated with it.
6937           Related to:
6938           https://bugzilla.gnome.org/show_bug.cgi?id=747557
6939
6940 2015-05-20 15:04:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6941
6942         * sys/applemedia/vtdec.c:
6943           vtdec: Require width and height field for H264
6944           This decoder does not work if width and height field are not set
6945           in the sinkpad caps. Let's make this explicit by adding them to
6946           the template caps.
6947           https://bugzilla.gnome.org/show_bug.cgi?id=749655
6948
6949 2015-06-01 14:07:37 +0100  Julien Isorce <j.isorce@samsung.com>
6950
6951         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
6952           glcontext_gpu_process: close the window when done
6953
6954 2015-06-01 14:05:58 +0100  Julien Isorce <j.isorce@samsung.com>
6955
6956         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
6957           glwindow_gpu_process: avoid empty struct
6958
6959 2015-06-01 12:58:11 +0100  Julien Isorce <j.isorce@samsung.com>
6960
6961         * gst-libs/gst/gl/gstglwindow.c:
6962           glwindow: move main loop/context creation back to init/finalize
6963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=750199
6964
6965 2015-06-01 14:05:06 +0200  Edward Hervey <bilboed@bilboed.com>
6966
6967         * tests/examples/gl/gtk/gstgtk.c:
6968           examples: Fix gl usage without wayland support
6969           Not all platforms have wayland support. Handle that gracefully at
6970           compile time
6971
6972 2015-06-01 13:55:20 +0200  Edward Hervey <bilboed@bilboed.com>
6973
6974         * ext/rtmp/gstrtmpsink.c:
6975           rtmpsink: Initialize GstMapInfo
6976           Avoids doing a call to unmap with it uninitialized
6977           CID #1302834
6978
6979 2015-06-01 12:51:46 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6980
6981         * gst/audiovisualizers/gstaudiovisualizer.c:
6982           audiovisualizer: clean dereferences of private structure
6983           https://bugzilla.gnome.org/show_bug.cgi?id=742875
6984
6985 2015-04-25 22:55:28 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6986
6987         * sys/applemedia/vtenc.c:
6988         * sys/applemedia/vtenc.h:
6989           vtenc: fix keyframe request race condition
6990           It is incorrect to modify the frame properties after passing them, since
6991           VTCompressionSessionEncodeFrame takes reference and we have no control
6992           over when it's being used.
6993           In fact, the code can be simplified. We just preallocate the frame
6994           properties for keyframe requests, and pass NULL otherwise.
6995           https://bugzilla.gnome.org/show_bug.cgi?id=748467
6996
6997 2015-06-01 11:56:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6998
6999         * gst/audiovisualizers/gstaudiovisualizer.c:
7000         * gst/audiovisualizers/gstaudiovisualizer.h:
7001           audiovisualizer: make private all variable subclasses don't need
7002           https://bugzilla.gnome.org/show_bug.cgi?id=742875
7003
7004 2015-05-01 23:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7005
7006         * ext/zbar/gstzbar.c:
7007         * ext/zbar/gstzbar.h:
7008           zbar: add frame sample to barcode message
7009           New attach-frame property enables barcode frame
7010           dumping when set to true.
7011           https://bugzilla.gnome.org/show_bug.cgi?id=747557
7012
7013 2015-05-31 21:30:23 +0200  Sebastian Dröge <sebastian@centricular.com>
7014
7015         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
7016           gl: Fix compiler warning
7017           gstglwindow_wayland_egl.c:246:41: error: unused variable 'surface_listener' [-Werror,-Wunused-const-variable]
7018           static const struct wl_surface_listener surface_listener = {
7019           ^
7020
7021 2015-05-27 23:34:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7022
7023         * sys/androidmedia/gstamc.c:
7024         * sys/androidmedia/gstamc.h:
7025         * sys/androidmedia/gstamcaudiodec.c:
7026         * sys/androidmedia/gstamcaudiodec.h:
7027         * sys/androidmedia/gstamcvideodec.c:
7028         * sys/androidmedia/gstamcvideodec.h:
7029         * sys/androidmedia/gstamcvideoenc.c:
7030         * sys/androidmedia/gstamcvideoenc.h:
7031         * sys/androidmedia/gstjniutils.c:
7032         * sys/androidmedia/gstjniutils.h:
7033           androidmedia: Conditionally use get_{input,output}_buffer() Android 21 APIs
7034           Also properly set limit/position on byte buffer, some codecs prefer to have
7035           correct values there.
7036
7037 2015-05-31 16:53:14 +1000  Matthew Waters <matthew@centricular.com>
7038
7039         * gst-libs/gst/gl/gstglwindow.c:
7040           glwindow: fix compiler error
7041           gstglwindow.c:1118:544: error: 'return' with no value, in function returning non-void [-Werror]
7042           g_return_if_fail (GST_GL_IS_WINDOW (window));
7043
7044 2015-05-31 15:42:48 +1000  Matthew Waters <matthew@centricular.com>
7045
7046         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
7047         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
7048           gl/examples: update gtk examples for glupload
7049
7050 2015-05-31 15:40:15 +1000  Matthew Waters <matthew@centricular.com>
7051
7052         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
7053         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
7054           gl/examples: update gtk examples for wayland
7055
7056 2015-05-29 18:06:27 +1000  Matthew Waters <matthew@centricular.com>
7057
7058         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
7059         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
7060           gl/wayland: implement setting the render rectangle
7061           Places our subsurface at the rectangle provided position
7062
7063 2015-05-29 18:03:52 +1000  Matthew Waters <matthew@centricular.com>
7064
7065         * ext/gl/gstglimagesink.c:
7066         * ext/gl/gstglimagesink.h:
7067         * gst-libs/gst/gl/gstglwindow.c:
7068         * gst-libs/gst/gl/gstglwindow.h:
7069           glwindow: handle gst_video_overlay_set_render_rectangle
7070
7071 2015-05-29 18:01:29 +1000  Matthew Waters <matthew@centricular.com>
7072
7073         * gst-libs/gst/gl/wayland/wayland_event_source.c:
7074           gl/wayland: don't block the event loop after poll
7075           Use the dispatch_pending set of functions which just run the currently
7076           queued up events instead of potentially waiting for an event to occur.
7077
7078 2015-05-27 16:42:55 +1000  Matthew Waters <matthew@centricular.com>
7079
7080         * tests/examples/gl/gtk/gstgtk.c:
7081         * tests/examples/gl/gtk/gstgtk.h:
7082           tests/gl/gtk: implement setting a wayland display/surface
7083
7084 2015-05-27 16:39:06 +1000  Matthew Waters <matthew@centricular.com>
7085
7086         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
7087         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
7088         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
7089         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
7090         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
7091           gl/wayland: implement basic video overlay support via subsurfaces
7092           Currently does not position the subsurface relative to the parent surface at all
7093
7094 2015-05-27 15:44:33 +1000  Matthew Waters <matthew@centricular.com>
7095
7096         * gst-libs/gst/gl/wayland/wayland_event_source.c:
7097           gl/wayland: allow a NULL wl_event_queue
7098           perform operations on the default wl_display event queue in that case
7099
7100 2015-05-27 15:43:06 +1000  Matthew Waters <matthew@centricular.com>
7101
7102         * gst-libs/gst/gl/gstglutils.c:
7103           gl/utils: implement wayland display GstContext
7104           requried for sharing GL contexts or subsurface support
7105
7106 2015-05-22 16:07:49 +1000  Matthew Waters <matthew@centricular.com>
7107
7108         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
7109         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
7110         * gst-libs/gst/gl/wayland/wayland_event_source.c:
7111         * gst-libs/gst/gl/wayland/wayland_event_source.h:
7112           gl/wayland: run each window on a separate queue
7113           Based on patch by Julien Isorce <julien.isorce@collabora.co.uk>
7114           https://bugzilla.gnome.org/show_bug.cgi?id=709747
7115
7116 2015-05-30 02:19:25 +1000  Jan Schmidt <jan@centricular.com>
7117
7118         * gst-libs/gst/gl/gstglcolorconvert.c:
7119           gl: Don't leak temp strings in _RGB_pixel_order()
7120           Fix a memory leak of temporary strings when computing
7121           swizzling of RGB formats.
7122
7123 2015-05-30 02:29:47 +1000  Jan Schmidt <jan@centricular.com>
7124
7125         * gst-libs/gst/gl/gstglfilter.c:
7126         * gst-libs/gst/gl/gstglfilter.h:
7127           glfilter: Add transform_internal_caps() vfunc
7128           Add a vfunc that is called by glfilter before it sets
7129           caps features and intersects with the peer caps, and
7130           move removing the size from caps into its default
7131           implementation. Allows sub-classes to do more
7132           sophisticated management of the size fields in case they
7133           don't support arbitrary resizing or have distinct
7134           preferences.
7135
7136 2015-05-30 02:23:44 +1000  Jan Schmidt <jan@centricular.com>
7137
7138         * gst-libs/gst/gl/gstglfilter.c:
7139           glfilter: Don't remove size fields from caps
7140           Instead of removing size fields, set them to the full range
7141           like videoscale does, so the caps are clearly unfixed in
7142           all cases.
7143
7144 2015-05-10 18:55:16 +1000  Jan Schmidt <jan@centricular.com>
7145
7146         * gst-libs/gst/video/gstvideoaggregator.c:
7147         * gst-libs/gst/video/gstvideoaggregator.h:
7148           videoaggregator: Add class property to disable caps scaling
7149           Add preserve_update_caps_result boolean on the class to allow
7150           sub-classes to disable videoaggregator removing sizes and framerate
7151           from the update_caps() return result.
7152
7153 2015-05-04 18:17:21 +1000  Jan Schmidt <jan@centricular.com>
7154
7155         * gst-libs/gst/video/gstvideoaggregator.c:
7156           videoaggregator: Catch errors, and allow sub-class to return NULL from get_output_buffer()
7157           A return value of GST_FLOW_OK with a NULL buffer from get_output_buffer()
7158           means the sub-class doesn't want to produce an output buffer, so
7159           skip it.
7160           If gst_videoaggregator_do_aggregate() generates an error, make sure
7161           to propagate it - don't just ignore and discard the error by
7162           over-writing it with the gst_pad_push() result.
7163
7164 2015-05-29 16:02:31 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
7165
7166         * ext/rtmp/gstrtmpsink.c:
7167         * ext/rtmp/gstrtmpsink.h:
7168           rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR
7169           If the RTMP URI is invalid, the rtmpsink will return GST_FLOW_ERROR.
7170           If it still receives buffers after that, it shouldn't crash.
7171           https://bugzilla.gnome.org/show_bug.cgi?id=750104
7172
7173 2015-05-29 09:01:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7174
7175         * ext/dash/gstdashdemux.c:
7176           dashdemux: avoid assertion when splitting buffer
7177           Pass size=-1 as is if that is the case instead of subtracting
7178           the offset. Otherwise we have an invalid size passed for that
7179           buffer.
7180
7181 2015-05-28 15:59:02 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7182
7183         * ext/dtls/gstdtlssrtpdec.c:
7184           dtlssrtpdec: Release requested pads
7185           https://bugzilla.gnome.org/show_bug.cgi?id=750036
7186
7187 2015-05-28 15:57:10 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7188
7189         * ext/dtls/gstdtlsdec.c:
7190           dtlsdec: Remove unnecessary ref/unref operations
7191           https://bugzilla.gnome.org/show_bug.cgi?id=750036
7192
7193 2015-05-28 15:55:03 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
7194
7195         * ext/dtls/gstdtlsdec.c:
7196           dtlsdec: Fix release request pad function
7197           Don't unref the pad reference we don't own and just remove the pad.
7198           https://bugzilla.gnome.org/show_bug.cgi?id=750036
7199
7200 2015-05-28 14:30:46 +0200  Edward Hervey <edward@centricular.com>
7201
7202         * ext/hls/m3u8.c:
7203           hlsdemux: Search more when advancing fragment
7204           In live situations, it is not uncommon for the current fragment to end
7205           up out of the (updated) play range (lowest/highest sequence). But the next
7206           fragment to play *is* present in the play range.
7207           When advancing, if we can't find the current GstM3U8MediaFile, don't abort
7208           straight away. Instead, look if a GstM3U8MediaFile with the next sequence value
7209           is present, and if so switch to it.
7210           https://bugzilla.gnome.org/show_bug.cgi?id=750028
7211
7212 2015-05-27 10:58:10 +0100  Julien Isorce <j.isorce@samsung.com>
7213
7214         * configure.ac:
7215         * ext/gl/gstglimagesink.c:
7216         * gst-libs/gst/gl/Makefile.am:
7217         * gst-libs/gst/gl/gpuprocess/Makefile.am:
7218         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c:
7219         * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h:
7220         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c:
7221         * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h:
7222         * gst-libs/gst/gl/gstglapi.c:
7223         * gst-libs/gst/gl/gstglapi.h:
7224           gl: add GstGLContextGPUProcess backend
7225           It builds its GL vtable from a proc address provided
7226           by the application.
7227
7228 2015-05-27 16:28:39 +0100  Julien Isorce <j.isorce@samsung.com>
7229
7230         * ext/gl/gstgleffects.c:
7231         * ext/gl/gstglfiltershader.c:
7232         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
7233         * gst-libs/gst/gl/gstglcolorconvert.c:
7234         * gst-libs/gst/gl/gstglframebuffer.c:
7235         * gst-libs/gst/gl/gstglmemory.c:
7236         * gst-libs/gst/gl/gstglutils.c:
7237         * gst-libs/gst/gl/gstglutils.h:
7238           gl: add and use gst_gl_internal_format_rgba
7239           Previously when compiling GstGL with both GL and GLES2,
7240           GL_RGBA8 was picked from GL/gl.h. But a clash may happen at
7241           runtime when one is selecting GLES2.
7242           gst_gl_internal_format_rgba allows to check at runtime
7243           if it should use GL_RGBA or GL_RGBA8.
7244
7245 2015-05-27 14:10:16 +0100  Julien Isorce <j.isorce@samsung.com>
7246
7247         * gst-libs/gst/gl/gstglwindow.c:
7248         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
7249         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
7250           glwindow_x11: use parent default implementation
7251
7252 2015-05-27 11:16:32 +0100  Julien Isorce <j.isorce@samsung.com>
7253
7254         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
7255           glcontext_glx: rename variable from window to context
7256
7257 2015-05-27 11:11:55 +0100  Julien Isorce <j.isorce@samsung.com>
7258
7259         * gst-libs/gst/gl/gstglwindow.c:
7260           glwindow: initialize debug in class_init
7261           Useful if one uses gst_gl_window_x11_new directly
7262           instead of gst_gl_window_new.
7263
7264 2015-05-27 11:07:38 +0100  Julien Isorce <j.isorce@samsung.com>
7265
7266         * gst-libs/gst/gl/gstglcontext.c:
7267           glcontext: initialize debug in class_init
7268           Useful if one uses gst_gl_context_egl_new directly
7269           instead of gst_gl_context_new.
7270
7271 2015-05-27 10:55:20 +0100  Julien Isorce <j.isorce@samsung.com>
7272
7273         * gst-libs/gst/gl/gstglcontext.c:
7274         * gst-libs/gst/gl/gstglcontext.h:
7275           glcontext: add gst_gl_context_set_display helper
7276
7277 2015-05-27 15:25:40 +0100  Julien Isorce <j.isorce@samsung.com>
7278
7279         * gst-libs/gst/gl/gstglcontext.h:
7280           glcontext: add missing _CAST after G_TYPE_CHECK_CLASS
7281
7282 2015-05-27 10:51:54 +0100  Julien Isorce <j.isorce@samsung.com>
7283
7284         * gst-libs/gst/gl/gstglwindow.h:
7285           glwindow: add missing _CAST after G_TYPE_CHECK_CLASS
7286
7287 2015-05-26 18:38:39 +0100  Julien Isorce <j.isorce@samsung.com>
7288
7289         * gst-libs/gst/gl/gstglwindow.c:
7290           glwindow: provides some default implementations to factorize with all backends
7291
7292 2015-05-28 00:59:39 +1000  Jan Schmidt <jan@centricular.com>
7293
7294         * gst-libs/gst/base/gstaggregator.c:
7295           aggregator: Push EOS on error return.
7296           Before shutting down the srcpad task due to a
7297           downstream error, push an EOS to give downstream
7298           a chance to shut down somewhat cleanly.
7299
7300 2015-05-27 13:12:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7301
7302         * gst/mpegtsmux/mpegtsmux.c:
7303           mpegtsmux: don't overwrite value
7304           Value of res is reset to FALSE in each iteration of the while loop. We want to
7305           conserve TRUE if any pad event succeeded until we arrive to done.
7306           Also, buf is set to the value of *outbuf twice. Removing the first assignment
7307           since the second one is outside of a conditional.
7308
7309 2015-05-27 13:08:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7310
7311         * ext/opencv/gstretinex.c:
7312           opencv: 'for' loop initial declaration
7313           'for' loop initial declarations are not allowed in C89, moving the declarations
7314           to before the 'for' loops.
7315
7316 2015-05-27 13:05:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7317
7318         * ext/gl/gstgleffects.c:
7319           gleffects: 'for' loop initial declaration
7320           'for' loop initial declarations are not allowed in C89, moving the declarations
7321           to before the 'for' loops.
7322
7323 2015-05-27 12:03:42 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7324
7325         * ext/resindvd/gstmpegdemux.c:
7326           resindvd: remove unused value
7327           The data variable is incremented but never read again. Remove the unused value
7328           assignment.
7329
7330 2015-05-27 06:17:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7331
7332         * ext/hls/gsthlsdemux.c:
7333         * ext/hls/gsthlsdemux.h:
7334           hlsdemux: remove more unused attributes
7335           Those are not used or only read
7336
7337 2015-05-27 05:35:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7338
7339         * ext/hls/gsthlsdemux.c:
7340         * ext/hls/gsthlsdemux.h:
7341           hlsdemux: remove unused attribute
7342           It is never read for anything useful
7343
7344 2015-05-26 16:47:47 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7345
7346         * ext/gl/gstgloverlay.c:
7347           gloverlay: fix a leak
7348           https://bugzilla.gnome.org/show_bug.cgi?id=749846
7349
7350 2015-05-26 15:10:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7351
7352         * ext/gl/gstgloverlay.c:
7353           gloverlay: properly handle errors while loading file
7354           Post an error on the bus if anything bad happens while reading
7355           and parsing the image file.
7356           https://bugzilla.gnome.org/show_bug.cgi?id=749846
7357
7358 2015-05-26 15:04:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7359
7360         * ext/gl/gstgloverlay.c:
7361         * ext/gl/gstgloverlay.h:
7362           gloverlay: remove unused type_file field
7363           https://bugzilla.gnome.org/show_bug.cgi?id=749846
7364
7365 2015-05-26 15:01:37 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7366
7367         * gst-libs/gst/gl/gstglfilter.c:
7368           gl: propagate return value from filter and filter_texture
7369           https://bugzilla.gnome.org/show_bug.cgi?id=749846
7370
7371 2015-05-26 16:39:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7372
7373         * gst/dvbsuboverlay/dvb-sub.c:
7374           dvbsuboverlay: remove unused assignment
7375           buf is incremented just before returning, this new value is never used.
7376           Removing unused assignment.
7377
7378 2015-05-26 15:24:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7379
7380         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
7381           adaptivedemux: 'for' loop initial declaration
7382           'for' loop initial declarations are only allowed in C89, moving the declaration
7383           to before the 'for' loop.
7384
7385 2015-05-26 14:14:34 +0100  Vineeth T M <vineeth.tm@samsung.com>
7386
7387         * gst/gaudieffects/gstexclusion.c:
7388           exclusion: exception when set factor to 0
7389           When factor property is set to 0, transform just returns.
7390           Adjust the minimum value to 1.
7391           https://bugzilla.gnome.org/show_bug.cgi?id=743907
7392
7393 2015-05-26 12:47:40 +1000  Matthew Waters <matthew@centricular.com>
7394
7395         * ext/gl/gstgleffects.c:
7396           gleffects: properly initialize the shaders across contexts implementing multiple API's
7397
7398 2015-05-26 12:44:47 +1000  Matthew Waters <matthew@centricular.com>
7399
7400         * ext/gl/effects/gstgleffectssources.c:
7401           gleffects_laplacian: fix shader compilation in gl3/gles2
7402           https://bugzilla.gnome.org/show_bug.cgi?id=748393
7403
7404 2015-05-25 12:33:50 +0200  Patricia Muscalu <patricia@axis.com>
7405
7406         * configure.ac:
7407         * ext/curl/gstcurlbasesink.c:
7408         * ext/curl/gstcurlbasesink.h:
7409           curlsink: handle socket callback for active FTP connections as well
7410           Since version 7.28.0, libcurl allows application to set
7411           socket options for active FTP connections.
7412           Bump libcurl requirement to version tested.
7413           https://bugzilla.gnome.org/show_bug.cgi?id=749815
7414
7415 2015-05-20 12:08:38 +0100  David Waring <david.waring@rd.bbc.co.uk>
7416
7417         * ext/dash/gstmpdparser.c:
7418           dashdemux: Fix segfault introduced by segment iteration refactoring (2105a310).
7419           The functions to get the next fragment, next fragment timestamp and to advance
7420           to the next fragment need to work differently when stream->segments is NULL.
7421           Use logic similar to that introduced by commit 2105a310 to perform these
7422           functions.
7423           https://bugzilla.gnome.org/show_bug.cgi?id=749684
7424
7425 2015-05-18 22:33:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7426
7427         * ext/dash/gstmpdparser.c:
7428         * ext/dash/gstmpdparser.h:
7429           dashdemux: use signed integet to represent segment index
7430           We need to be able to represent -1 to check when we are EOS
7431           on reverse playback and unsigned integer won't allow that.
7432           CID #1298193
7433           CID #1298194
7434           CID #1298195
7435           https://bugzilla.gnome.org/show_bug.cgi?id=749534
7436
7437 2015-05-25 10:30:55 +0900  Suhwang Kim <suhwang.kim@lge.com>
7438
7439         * ext/dash/gstdashdemux.c:
7440           dashdemux: fix outdated example launch line
7441           https://bugzilla.gnome.org/show_bug.cgi?id=749809
7442
7443 2015-05-22 13:12:09 +1000  Matthew Waters <matthew@centricular.com>
7444
7445         * gst-libs/gst/gl/wayland/wayland_event_source.c:
7446           gl/wayland: remove dead event source code
7447
7448 2015-05-21 17:48:31 +1000  Matthew Waters <matthew@centricular.com>
7449
7450         * gst-libs/gst/gl/gstgldisplay.c:
7451         * gst-libs/gst/gl/wayland/Makefile.am:
7452         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.c:
7453         * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h:
7454         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
7455           gl/wayland: add GstGLDisplayWayland
7456           Simple implementation split from GstGLWindowWayland
7457           Can now have multiple glimagesink elements all displaying output
7458           linked via GL or otherwise (barring GL platform limitations).
7459           The intel driver is racy and can crash setting up the two glimagesink contexts.
7460           e.g.
7461           videotestsrc ! tee name=t ! queue ! glupload ! glimagesinkelement
7462           t. ! queue ! gleffects_blur ! glimagesinkelement
7463           videotestsrc ! glupload ! glfiltercube ! tee name=t ! queue ! glimagesinkelement
7464           t. ! queue ! gleffects_blur ! glimagesinkelement
7465
7466 2015-05-25 17:27:58 +1000  Matthew Waters <matthew@centricular.com>
7467
7468         * ext/gl/gstgltransformation.c:
7469           gltransformation: fix DrawElements call for element array buffers
7470           https://bugzilla.gnome.org/show_bug.cgi?id=749734
7471
7472 2015-05-23 01:00:18 +1000  Matthew Waters <matthew@centricular.com>
7473
7474         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
7475           gl/calayer: provide the exact GL api version for the wrapped context
7476           Otherwise we could end up being mistaken for the diference between a
7477           gl3 and a gl2 context resulting in a failure getting the list of
7478           extensions from the wrapped context due to the difference between
7479           glGetString and glGetStringi for the GL_EXTENSIONS token.
7480           https://bugzilla.gnome.org/show_bug.cgi?id=749728
7481
7482 2015-05-22 02:40:37 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7483
7484         * ext/dash/gstdashdemux.c:
7485           dashdemux: remove unnecessary semicolon
7486           https://bugzilla.gnome.org/show_bug.cgi?id=749691
7487
7488 2015-05-21 15:30:34 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7489
7490         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
7491           gl: win32: do not call SetParent in release_parent_win_id()
7492           When called from gst_gl_window_win32_close(), internal window
7493           could not exist, and if it does it's going to be destroyed just
7494           after that anyway. Also it causes window_proc() to be called
7495           and crash because it gets a NULL context.
7496           When called from gst_gl_window_win32_set_window_handle() we are
7497           going to set another parent anyway, and it's probably better to
7498           reparent directly instead of passing by a NULL parent which could
7499           cause the internal window to popup briefly.
7500           https://bugzilla.gnome.org/show_bug.cgi?id=749601
7501
7502 2015-05-21 15:30:00 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7503
7504         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
7505           gl: win32: remove unused code
7506           https://bugzilla.gnome.org/show_bug.cgi?id=749601
7507
7508 2015-05-20 17:09:21 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7509
7510         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
7511           gl: win32: fix crash when finalizing GstGLContext
7512           gst_gl_context_finalize() is calling gst_gl_window_win32_quit()
7513           which was posting a message. But then window_proc takes window's
7514           context and get a NULL.
7515           Now that we've got a GMainLoop we can do like other backends and
7516           simply call g_main_loop_quit().
7517           This also remove duplicated code to release the parent window and
7518           potential crash there because parent_proc could be NULL if we never
7519           created the internal window. That could happen for example if setting
7520           state to READY then setting a window_handle, and go back to NULL state.
7521           https://bugzilla.gnome.org/show_bug.cgi?id=749601
7522
7523 2015-05-20 17:06:42 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7524
7525         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
7526           gl: win32: Fix leaked GstGLContext
7527           https://bugzilla.gnome.org/show_bug.cgi?id=749601
7528
7529 2015-05-20 15:30:49 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7530
7531         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
7532           gl: win32: set the parent window when creating internal window
7533           When _set_window_handle() was called in READY state, it wasn't
7534           set to the internal window created later.
7535           https://bugzilla.gnome.org/show_bug.cgi?id=749601
7536
7537 2015-05-20 15:29:50 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7538
7539         * gst-libs/gst/gl/win32/Makefile.am:
7540         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
7541         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
7542         * gst-libs/gst/gl/win32/win32_message_source.c:
7543         * gst-libs/gst/gl/win32/win32_message_source.h:
7544           gl: win32: use a GMainContext to dispatch win32 messages
7545           gst_gl_window_win32_send_message_async() could be called before the
7546           internal window is created so we cannot use PostMessage there.
7547           x11 and wayland backends both create a custom GSource for this,
7548           so there is no reason to not do that for win32.
7549           https://bugzilla.gnome.org/show_bug.cgi?id=749601
7550
7551 2015-05-22 00:27:36 +1000  Jan Schmidt <jan@centricular.com>
7552
7553         * gst-libs/gst/gl/gstglupload.c:
7554           glupload: Don't leak all memory uploaded via raw uploads.
7555           Remove an extra ref missed when switching over to not
7556           reusing output textures
7557
7558 2015-05-21 16:24:48 +0300  Sebastian Dröge <sebastian@centricular.com>
7559
7560         * ext/gl/gstglvideomixer.c:
7561         * gst/compositor/compositor.c:
7562           compositor/glvideomixer: Don't calculate PAR/DAR with unset GstVideoInfos
7563           Otherwise we divide by zero.
7564
7565 2015-05-21 16:19:08 +0300  Sebastian Dröge <sebastian@centricular.com>
7566
7567         * gst/compositor/compositor.c:
7568           compositor: Fix double assignment
7569
7570 2015-05-21 15:05:33 +1000  Matthew Waters <matthew@centricular.com>
7571
7572         * gst-libs/gst/gl/gstglcontext.c:
7573           glcontext: require a shader version to initialize.
7574           It's very near pointless to try our GL implementation without shaders.
7575           https://bugzilla.gnome.org/show_bug.cgi?id=749284
7576
7577 2015-05-20 02:38:53 +1000  Jan Schmidt <jan@centricular.com>
7578
7579         * tests/examples/gl/generic/cube/Makefile.am:
7580         * tests/examples/gl/generic/cubeyuv/Makefile.am:
7581         * tests/examples/gl/generic/doublecube/Makefile.am:
7582           Fix flags order in GL examples for uninstalled build
7583
7584 2015-05-20 01:57:52 +1000  Jan Schmidt <jan@centricular.com>
7585
7586         * sys/wasapi/Makefile.am:
7587           wasapi: Fix flags order for uninstalled build
7588
7589 2015-05-21 00:56:01 +1000  Matthew Waters <matthew@centricular.com>
7590
7591         * ext/gl/gstglvideomixer.c:
7592         * gst/compositor/compositor.c:
7593           compositor/glvideomixer: fix up par handling
7594           We were using the wrong formula
7595           https://bugzilla.gnome.org/show_bug.cgi?id=749634
7596
7597 2015-04-17 15:36:49 +0200  Edward Hervey <edward@centricular.com>
7598
7599         * gst/videoparsers/gsth264parse.c:
7600           h264parse: Consider SEI NALU as "HEADER" packets
7601           Like SPS/PPS they do contain information which will be needed to
7602           decode the following data (as per definition of the flag)
7603           Also ensures that the series of SPS/PPS/SEI NALU before a keyframe
7604           can be considered as one contiguous header
7605
7606 2015-04-17 15:35:43 +0200  Edward Hervey <edward@centricular.com>
7607
7608         * gst/mpegtsmux/mpegtsmux.c:
7609         * gst/mpegtsmux/mpegtsmux.h:
7610           mpegtsmux: Carry over GST_BUFFER_FLAG_HEADER
7611           In the same way we do it for the DELTA_UNIT flag
7612           This allows downstream elements to know whether a given mpeg-ts
7613           packet contains a corresponding HEADER elementary unit
7614
7615 2015-05-20 12:11:31 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
7616
7617         * ext/x265/gstx265enc.c:
7618           x265enc: Only copy VPS/SPS/PPS NAL units in header buffer
7619           Previously the VPS unit was detected and all next packets where copied
7620           into the header buffer assuming only SPS and PPS would follow.  This is
7621           not always true, also other types of NAL units follow the VPS unit and
7622           where copied to the header buffer. Now the VPS/SPS/PPS are explicitely
7623           detected and copied in the header buffer.
7624
7625 2015-05-20 11:27:25 +0200  Thijs Vermeir <thijs.vermeir@barco.com>
7626
7627         * ext/x265/gstx265enc.c:
7628           x265enc: Fix tune parameter mismatch
7629           There was a mismatch between the tune parameter in x265 and the enum
7630           used in this element. The value in the enum is the x265 tune
7631           parameter + 1.
7632
7633 2015-05-19 18:02:30 +0300  Sebastian Dröge <sebastian@centricular.com>
7634
7635         * sys/androidmedia/gstamcaudiodec.c:
7636         * sys/androidmedia/gstamcaudiodec.h:
7637           amcaudiodec: Add an output adapter for chunking the output into codec frames
7638           Otherwise the base class will be confused.
7639           See https://bugzilla.gnome.org/show_bug.cgi?id=685730
7640
7641 2015-05-19 10:43:28 -0400  Xavier Claessens <xavier.claessens@collabora.com>
7642
7643         * gst-libs/gst/gl/gstglcolorconvert.c:
7644         * gst-libs/gst/gl/gstglframebuffer.c:
7645           gl: fix crash on windows with intel driver
7646           https://bugzilla.gnome.org/show_bug.cgi?id=749430
7647
7648 2015-05-20 00:50:37 +1000  Matthew Waters <matthew@centricular.com>
7649
7650         * ext/gl/caopengllayersink.m:
7651           caopengllayersink: static const the indices array
7652           the contents will never change anyway.
7653
7654 2015-05-20 00:28:52 +1000  Matthew Waters <matthew@centricular.com>
7655
7656         * ext/gl/caopengllayersink.h:
7657         * ext/gl/caopengllayersink.m:
7658           caopengllayersink: correctly use the sync meta across multiple contexts
7659           1. Set the sync point after the (possible) upload has occured
7660           2. Wait in the correct GL context (the draw context)
7661           Note: We don't add the GL sync meta to the input buffer as it's not
7662           writable and a copy would be expensive.
7663           Similar to the change with the same name for glimagesink
7664
7665 2015-05-20 00:28:07 +1000  Matthew Waters <matthew@centricular.com>
7666
7667         * ext/gl/caopengllayersink.h:
7668         * ext/gl/caopengllayersink.m:
7669           caopengllayersink: update for GL3 element array buffer usage
7670           fixes blank output
7671
7672 2015-05-19 16:22:00 +1000  Matthew Waters <matthew@centricular.com>
7673
7674         * ext/gl/gstglimagesink.c:
7675         * ext/gl/gstglimagesink.h:
7676           glimagesink: correctly use the sync meta across multiple contexts
7677           1. Set the sync point after the (possible) upload has occured
7678           2. Wait in the correct GL context (the draw context)
7679           Note: We don't add the GL sync meta to the input buffer as it's not
7680           writable and a copy would be expensive.
7681
7682 2015-05-19 16:19:41 +1000  Matthew Waters <matthew@centricular.com>
7683
7684         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
7685         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
7686           gl/calayer: provide a current wrapped GstGLContext for callbacks
7687           So that the draw and resize callbacks can get the current GstGLContext.
7688
7689 2015-05-19 16:14:39 +1000  Matthew Waters <matthew@centricular.com>
7690
7691         * gst-libs/gst/gl/gstglsyncmeta.c:
7692           glsyncmeta: ensure that the Fence is going to be executed
7693           Otherwise it could stay client side without being submitted to the GL
7694           server resulting in another context waiting on a Fence that will never
7695           become signalled causing a deadlock.
7696
7697 2015-05-19 11:47:23 +1000  Matthew Waters <matthew@centricular.com>
7698
7699         * gst-libs/gst/gl/gstglupload.c:
7700           glupload: don't reuse output textures for raw data upload
7701           Causes stale textures to be used further down the chain.
7702
7703 2015-05-19 11:11:02 +1000  Matthew Waters <matthew@centricular.com>
7704
7705         * gst-libs/gst/gl/gstglframebuffer.c:
7706           glframebuffer: don't clear the framebuffer
7707           Breaks attempting to blend with the destination buffer and should be done
7708           explicitly by the callback anyway.
7709
7710 2015-05-19 11:09:54 +1000  Matthew Waters <matthew@centricular.com>
7711
7712         * gst-libs/gst/gl/gstglbasefilter.c:
7713           glbasefilter: track gl_start/stop correctly
7714           Don't start multiple times without calling gl_stop.
7715
7716 2015-05-18 20:16:32 +0200  Stefan Sauer <ensonic@users.sf.net>
7717
7718         * gst/audiomixer/gstaudiomixer.c:
7719         * gst/compositor/compositor.c:
7720           Revert "doc: Workaround gtkdoc issue"
7721           This reverts commit ff6c736fe08e01f4320c4b02e811a0b57cf97cc1.
7722           This is fixed by the gtk-doc 1.23 release.
7723           <para> cannot contain <refsect2>:
7724           http://www.docbook.org/tdg/en/html/para.html
7725           http://www.docbook.org/tdg/en/html/refsect2.html
7726
7727 2015-05-14 02:11:50 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
7728
7729         * ext/hls/gsthlsdemux.c:
7730         * ext/hls/m3u8.c:
7731           hlsdemux: Simplify logic in process_manifest
7732           Simplify logic in process_manifest and remove a TODO item.
7733           https://bugzilla.gnome.org/show_bug.cgi?id=749328
7734
7735 2015-05-18 14:12:56 +0900  Vineeth T M <vineeth.tm@samsung.com>
7736
7737         * ext/opencv/gstcvsmooth.c:
7738         * ext/opencv/gstcvsmooth.h:
7739           cvsmooth: rename properties
7740           The properties are named as param1 to param4, which makes very little sense
7741           hence renamed the properties according to what it is doing.
7742           https://bugzilla.gnome.org/show_bug.cgi?id=749523
7743
7744 2015-05-18 14:01:59 +0900  Vineeth T M <vineeth.tm@samsung.com>
7745
7746         * ext/opencv/gstcvsmooth.c:
7747           cvsmooth: Wrong assignment of prop leads to crash
7748           when setting param2 property, it is wrongly being assigned to param1.
7749           This leads to wrong behavior and a crash when param2 is set as 0.
7750           https://bugzilla.gnome.org/show_bug.cgi?id=749523
7751
7752 2015-05-18 14:30:19 +0900  Vineeth T M <vineeth.tm@samsung.com>
7753
7754         * ext/opencv/gstpyramidsegment.c:
7755           pyramidsegment: wrong value of level property
7756           The property level has a minimum value of 0. But when we set the level as 0,
7757           it gets an assertion error. The function icvPyrSegmentation8uC3R returns false
7758           if level is set as 0, since the minimum level cant be 0 and thus results in error.
7759           Hence changing the minimum value to 1.
7760           https://bugzilla.gnome.org/show_bug.cgi?id=749525
7761
7762 2015-05-16 23:38:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7763
7764         * gst/audiomixer/gstaudiomixer.c:
7765         * gst/compositor/compositor.c:
7766           doc: Workaround gtkdoc issue
7767           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
7768           followed by a refsect2. Workaround the issue by wrapping the
7769           refsect2 into para.
7770
7771 2015-05-06 15:17:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7772
7773         * gst/mpegtsdemux/tsdemux.c:
7774           tsdemux: fix buffer timestamp not being in stream time
7775           Timestamps should start at the segment start, rather than 0, so
7776           we need to not subtract the first timestamp. This makes the sink
7777           correctly account for running time when switching PMTs where a
7778           stream starts not quite at zero, causing timing offsets that can
7779           become noticeable and causing dropped frames after a few times.
7780
7781 2015-05-06 15:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7782
7783         * gst/mpegtsdemux/tsdemux.c:
7784           tsdemux: accumulate previous segment base time
7785
7786 2015-04-24 12:56:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7787
7788         * gst/mpegtsdemux/mpegtsbase.c:
7789           tsdemux: fix refcounting when applying a new PMT
7790           A new program object is created to replace an existing one
7791           in the programs hash table, so its refcount needs to match.
7792           With the default of 0 refcount on creation, the next PAT
7793           change will cause that refcount to be both incremented and
7794           decremented (assuming the new PAT references that stream too),
7795           which will cause the program to be destroyed.
7796           https://bugzilla.gnome.org/show_bug.cgi?id=748412
7797
7798 2015-05-14 16:06:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7799
7800         * ext/dtls/gstdtlsdec.c:
7801         * ext/dtls/gstdtlsenc.c:
7802         * ext/dtls/gstdtlssrtpdec.c:
7803         * ext/dtls/gstdtlssrtpenc.c:
7804           dtls: Fix memory leak
7805           Keys were not correctly released when it was get as a property
7806           nor when a second key was received
7807           https://bugzilla.gnome.org/show_bug.cgi?id=749380
7808
7809 2015-05-14 21:21:01 +1000  Matthew Waters <matthew@centricular.com>
7810
7811         * ext/gl/gstglimagesink.c:
7812           glimagesink: free the vertex buffer when done
7813           fixes a memory leak
7814
7815 2015-01-22 18:00:36 +1100  Matthew Waters <matthew@centricular.com>
7816
7817         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
7818         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
7819           glcontext/cocoa: implement GL3 core context selection
7820
7821 2015-05-14 18:35:35 +1000  Matthew Waters <matthew@centricular.com>
7822
7823         * tests/check/libs/gstglcontext.c:
7824           tests/gl: fix typo
7825
7826 2015-05-14 16:42:09 +1000  Matthew Waters <matthew@centricular.com>
7827
7828         * ext/gl/effects/gstgleffectblur.c:
7829         * ext/gl/effects/gstgleffectbulge.c:
7830         * ext/gl/effects/gstgleffectfisheye.c:
7831         * ext/gl/effects/gstgleffectglow.c:
7832         * ext/gl/effects/gstgleffectlaplacian.c:
7833         * ext/gl/effects/gstgleffectlumatocurve.c:
7834         * ext/gl/effects/gstgleffectmirror.c:
7835         * ext/gl/effects/gstgleffectrgbtocurve.c:
7836         * ext/gl/effects/gstgleffectsin.c:
7837         * ext/gl/effects/gstgleffectsobel.c:
7838         * ext/gl/effects/gstgleffectsquare.c:
7839         * ext/gl/effects/gstgleffectsqueeze.c:
7840         * ext/gl/effects/gstgleffectstretch.c:
7841         * ext/gl/effects/gstgleffecttunnel.c:
7842         * ext/gl/effects/gstgleffecttwirl.c:
7843         * ext/gl/effects/gstgleffectxray.c:
7844         * ext/gl/gltestsrc.c:
7845         * ext/gl/gstgldeinterlace.c:
7846         * ext/gl/gstgldifferencematte.c:
7847         * ext/gl/gstglfilterglass.c:
7848         * ext/gl/gstglimagesink.c:
7849         * ext/gl/gstglmosaic.c:
7850         * ext/gl/gstgloverlay.c:
7851         * ext/gl/gstglvideomixer.c:
7852         * gst-libs/gst/gl/gstglfilter.c:
7853         * tests/check/libs/gstglcontext.c:
7854         * tests/check/libs/gstglupload.c:
7855           gl: remove useless gl{En,Dis}able (GL_TEXTURE_*) calls
7856           We are using shaders everywhere and so they are not needed
7857
7858 2015-05-14 15:10:59 +1000  Matthew Waters <matthew@centricular.com>
7859
7860         * ext/gl/gstglimagesink.c:
7861         * ext/gl/gstglimagesink.h:
7862           glimagesink: cleanup properties
7863           remove unused "display-name"
7864           ensure defaults between the bin/element are the same
7865
7866 2015-05-14 14:56:30 +1000  Matthew Waters <matthew@centricular.com>
7867
7868         * ext/gl/gstgleffects.c:
7869           gleffects: only try the GL2 shader init path if we have a GL2 context
7870
7871 2015-05-12 22:04:26 +1000  Matthew Waters <matthew@centricular.com>
7872
7873         * gst-libs/gst/gl/gstglshader.c:
7874           glshader: attempt to detect the gles2 inside opengl3 case
7875           This is necessary to use gles2 shaders in a GL 3 core context on
7876           OS X which fails without a proper #version being set on the shaders.
7877
7878 2015-05-12 17:55:43 +1000  Matthew Waters <matthew@centricular.com>
7879
7880         * gst-libs/gst/gl/gstglshader.c:
7881           glshader: remove references to gl3 specific shaders
7882           We rely specifically on gles2 shaders being supported by the GL
7883           implementation with GL3 core profile.
7884
7885 2015-05-01 12:04:28 +1000  Matthew Waters <matthew@centricular.com>
7886
7887         * ext/gl/gstglfiltercube.c:
7888         * ext/gl/gstglfiltercube.h:
7889         * ext/gl/gstglimagesink.c:
7890         * ext/gl/gstglimagesink.h:
7891         * ext/gl/gstgloverlay.c:
7892         * ext/gl/gstgloverlay.h:
7893         * ext/gl/gstgltransformation.c:
7894         * ext/gl/gstgltransformation.h:
7895         * ext/gl/gstglvideomixer.c:
7896         * ext/gl/gstglvideomixer.h:
7897         * gst-libs/gst/gl/gstglcolorconvert.c:
7898         * gst-libs/gst/gl/gstglfilter.c:
7899         * gst-libs/gst/gl/gstglfilter.h:
7900           gl: element buffers are part of vao state
7901           Use them as such.  They are also required for GL3 core profile support
7902           with glDrawElements on OS X.
7903
7904 2015-05-07 12:25:10 +0700  Matthew Waters <matthew@centricular.com>
7905
7906         * gst-libs/gst/gl/gstglmemory.c:
7907           glmemory: properly detect (hopefully) the correct ext_rg/arb_rg variant
7908           GL_EXT_texture_rg is only valid for GLES2. GLES3 uses similar wording to
7909           the GL_ARB_texture_rg which requires a sized internal format that the
7910           GL_EXT_texture_rg does not require.
7911           https://www.khronos.org/registry/gles/extensions/EXT/EXT_texture_rg.txt
7912           https://www.opengl.org/registry/specs/ARB/texture_rg.txt
7913
7914 2015-05-14 13:04:21 +1000  Matthew Waters <matthew@centricular.com>
7915
7916         * gst-libs/gst/video/gstvideoaggregator.c:
7917         * gst/compositor/compositor.c:
7918           compositor: implement proper par handling
7919           We were previously failing on different input and output par
7920
7921 2015-05-12 13:41:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7922
7923         * ext/dash/gstdashdemux.c:
7924         * ext/dash/gstmpdparser.c:
7925         * ext/dash/gstmpdparser.h:
7926           dashdemux: avoid busy-looping when waiting for new fragment
7927           When all fragments have already been downloaded on a live stream
7928           dashdemux would busy loop as the default implementation of
7929           has_next_fragment would return TRUE. Implement it to correctly
7930           signal if adaptivedemux should wait for the manifest update before
7931           trying to get new fragments.
7932
7933 2015-05-11 14:19:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7934
7935         * ext/dash/gstdashdemux.c:
7936         * ext/dash/gstmpdparser.c:
7937         * ext/dash/gstmpdparser.h:
7938           dashdemux: Improve live stream manifest update repositioning
7939           When updating the manifest the timestamps on it might have changed a little
7940           due to rounding and timescale conversions. If the change makes the timestamp
7941           of the current segment to go up it makes dashdemux reposition to the previous
7942           one causing one extra unnecessary download.
7943           So when repositioning add an extra 10 microseconds to cover for that rounding
7944           issues and increase the chance of falling in the same segment.
7945           Additionally, also improve the time used when the client is already after the
7946           last segment. Instead of using the last segment starting timestamp use the
7947           final timestamp to make it reposition to the next one and not to the one that
7948           has already been downloaded.
7949
7950 2015-05-11 12:30:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7951
7952         * ext/dash/gstmpdparser.c:
7953           dashdemux: add more protection when acessing gptrarray entries
7954           The glib structure doesn't do range checking so we have to do it
7955           ourselves.
7956           Also adds some more debugging messages
7957
7958 2015-05-08 16:58:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7959
7960         * ext/dash/gstmpdparser.c:
7961         * ext/dash/gstmpdparser.h:
7962           dashdemux: remove unused functions
7963           These functions of directly getting and setting segment indexes
7964           are no longer useful as now we need 2 indexes: repeat and segment
7965           index.
7966           The only operations needed are advance_segment, going back to the
7967           first one or seeking for a timestamp.
7968
7969 2015-05-08 16:49:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7970
7971         * ext/dash/gstdashdemux.c:
7972         * ext/dash/gstmpdparser.c:
7973         * ext/dash/gstmpdparser.h:
7974           dashdemux: reuse seeking function to reduce repeated code
7975           Instead of writing a seek routine, just use the mpdparser function.
7976           Also remove function that is not needed anymore
7977
7978 2015-05-08 16:31:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7979
7980         * ext/dash/gstdashdemux.c:
7981         * ext/dash/gstmpdparser.c:
7982         * ext/dash/gstmpdparser.h:
7983           dashdemux: refactor segment iteration for better performance
7984           Segments are now stored with their repeat counts instead of spanding
7985           them to multiple segments. This caused advancing to the next segment
7986           using a single index to have to iterate over the whole list every time.
7987           This commit addresses this by storing both the segment index as well
7988           as the repeat index and makes advancing to next segment just an
7989           increment of the repeat or the segment index.
7990
7991 2015-05-07 16:30:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7992
7993         * ext/dash/gstmpdparser.c:
7994         * ext/dash/gstmpdparser.h:
7995           dashdemux: improve mpd parsing for repeated segment entries
7996           Use a single segment to represent it internally to avoid using too
7997           much memory. This has the drawback of issuing a linear search to
7998           find the correct segment to play but this can be fixed by using
7999           binary searches or caching the current position and just looking
8000           for the next one.
8001           https://bugzilla.gnome.org/show_bug.cgi?id=748369
8002
8003 2015-05-12 12:55:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8004
8005         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8006           adaptivedemux: drop debug message that was wrong
8007           EOS doesn't necessarily mean that no fragment was downloaded
8008
8009 2015-05-12 12:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8010
8011         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8012           adaptivedemux: run gst-indent
8013           To allow commiting on this file cleanly
8014
8015 2015-05-11 11:56:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8016
8017         * gst/mpegtsmux/mpegtsmux.c:
8018           mpegtsmux: the parent is provided in the function
8019           No need to get it again
8020
8021 2015-05-13 15:59:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8022
8023         * ext/dtls/gstdtlsenc.c:
8024           dtlsenc: Fix memory leak releasing connection_id
8025           https://bugzilla.gnome.org/show_bug.cgi?id=749318
8026
8027 2015-05-13 15:33:49 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8028
8029         * ext/dtls/gstdtlsenc.c:
8030           dtlsenc: Fix memory leak while setting connection-id
8031           https://bugzilla.gnome.org/show_bug.cgi?id=749318
8032
8033 2015-05-13 17:15:57 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8034
8035         * ext/dtls/gstdtlsdec.c:
8036           dtlsdec: Fix memory leak, release previous pem
8037           https://bugzilla.gnome.org/show_bug.cgi?id=749322
8038
8039 2015-05-13 16:06:52 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8040
8041         * ext/dtls/gstdtlsdec.c:
8042           dtlsdec: Fix memory leak on dispose
8043           Parent dispose function was not called
8044           https://bugzilla.gnome.org/show_bug.cgi?id=749322
8045
8046 2015-05-13 17:19:25 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8047
8048         * ext/dtls/gstdtlsconnection.c:
8049           dtlsconnection: Fix memory leak while setting closure
8050           https://bugzilla.gnome.org/show_bug.cgi?id=749325
8051
8052 2015-05-13 16:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
8053
8054         * configure.ac:
8055           fix faad2 version check
8056           On fedora 22, the output of cpp inserts extra debug comments, which
8057           makes our regexp for the faad2 version check fail. This in turn causes
8058           it to compile with the wrong arguments passed which then causes stack
8059           corruption and crashes.
8060           Fix this by only checking for the version (which should be by itself on
8061           a single line). This is potentially less safe, it might be possible that
8062           a similar string would appear in a later version in the header file.
8063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=748571
8064
8065 2015-05-13 23:55:28 +1000  Matthew Waters <matthew@centricular.com>
8066
8067         * gst-libs/gst/gl/gstglcontext.c:
8068           glcontext: propagate the version/extension failure upwards
8069           Otherwise the calling code has no idea that the context failed to
8070           be created fully.
8071           https://bugzilla.gnome.org/show_bug.cgi?id=749284
8072
8073 2015-05-13 23:54:52 +1000  Matthew Waters <matthew@centricular.com>
8074
8075         * ext/gl/gstglbasemixer.c:
8076         * ext/gl/gstglimagesink.c:
8077         * ext/gl/gstgltestsrc.c:
8078         * gst-libs/gst/gl/gstglbasefilter.c:
8079           gl: don't deadlock on context creation failure
8080           https://bugzilla.gnome.org/show_bug.cgi?id=749284
8081
8082 2015-05-13 15:42:15 +0300  Sebastian Dröge <sebastian@centricular.com>
8083
8084         * ext/gl/gstglmixerbin.c:
8085           glmixerbin: Don't unref pad templates
8086           Otherwise we unref the reference that is owned by the element class.
8087
8088 2015-05-13 12:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
8089
8090         * ext/srtp/gstsrtpenc.c:
8091           srtpenc: fix failure return values from create_session()
8092           create_session() returns an err_status_t with
8093           err_status_ok=0 and err_status_fail=1, so
8094           returning TRUE/FALSE is not quite right.
8095           https://bugzilla.gnome.org/show_bug.cgi?id=749304
8096
8097 2015-05-13 13:14:14 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8098
8099         * ext/srtp/gstsrtpenc.c:
8100           srtpenc: fix over unlocking
8101           Called should call function with lock, and is
8102           also responsible for unlocking it later.
8103           https://bugzilla.gnome.org/show_bug.cgi?id=749304
8104
8105 2015-05-12 15:47:33 +0800  Lyon Wang <lyon.wang@freescale.com>
8106
8107         * gst/videoparsers/h263parse.c:
8108           h263parse: fix custom picture format (CPFMT) parsing
8109           In the H263 spec, CPFMT is present only if the use of a custom
8110           picture format is signalled in PLUSEPTYPE and UFEP is "001",
8111           so we need to check params->format and only if the value is
8112           6 (custom source format) the CPFMT should be read, otherwise
8113           it's not present and wrong data will be parsed.
8114           When reading the CPFMT, the width and height were not
8115           calculated correctly (wrong bitmask).
8116           https://bugzilla.gnome.org//show_bug.cgi?id=749253
8117
8118 2015-05-13 17:38:35 +1000  Matthew Waters <matthew@centricular.com>
8119
8120         * gst/compositor/compositor.c:
8121         * tests/check/elements/compositor.c:
8122           compositor: fix rectangle obscure test to clamp against the output frame size
8123           Rather than one of the input pad video info's.
8124           The test checking this was not constraining the output frame size
8125           to ensure that the out of frame stream was not being displayed.
8126
8127 2015-05-13 17:11:55 +1000  Matthew Waters <matthew@centricular.com>
8128
8129         * ext/gl/gstglvideomixer.c:
8130           glvideomixer: implement par handling
8131           We were previously ignoring it completely
8132
8133 2015-05-13 17:10:42 +1000  Matthew Waters <matthew@centricular.com>
8134
8135         * ext/gl/gstglvideomixer.c:
8136           glvideomixer: don't upload the vertex data every frame
8137           Add the missing cache tracking statement.
8138
8139 2015-05-12 16:36:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8140
8141         * ext/gl/gstgluploadelement.c:
8142           gluploadelement: Remove uneeded header and defines
8143
8144 2015-05-11 15:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8145
8146         * ext/gl/gstgltestsrc.c:
8147           gltestsrc: Use default get_caps implementation
8148           The custom code is wrong as it ignores the templates, which leads to
8149           missing fields in the result. Instead, simply use the default get_caps
8150           implementation which does it correctly (get the template, intersect
8151           with filter and return).
8152           https://bugzilla.gnome.org/show_bug.cgi?id=749237
8153
8154 2015-05-11 15:54:52 +0300  Sebastian Dröge <sebastian@centricular.com>
8155
8156         * ext/gl/gstglmixer.c:
8157           glmixer: Implement GstVideoAggregator::find_best_format()
8158           Without this, we will fixate weird pixel-aspect-ratios like 1/2147483647. But
8159           in the end, all the negotiation code in videoaggregator needs a big cleanup
8160           and videoaggregator needs to get rid of the software-mixer specific things
8161           everywhere.
8162
8163 2015-05-11 22:53:09 +1000  Matthew Waters <matthew@centricular.com>
8164
8165         * ext/gl/gstopengl.c:
8166           gl: demote upload/convert/download elements to none
8167           Copy paste error
8168
8169 2015-05-11 22:37:44 +1000  Matthew Waters <matthew@centricular.com>
8170
8171         * ext/gl/gstopengl.c:
8172           gl: expose internal glvideomixerelement\
8173           We might want more control over the exact pipeline
8174           Also reduces overhead
8175
8176 2015-05-11 22:35:18 +1000  Matthew Waters <matthew@centricular.com>
8177
8178         * ext/gl/gstopengl.c:
8179           gl: expose internal glimagesinkelement
8180           We might want more control over the exact pipeline.
8181           Also reduces overhead.
8182
8183 2015-05-07 21:18:27 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8184
8185         * sys/applemedia/avfvideosrc.m:
8186           avfvideosrc: fix unconditional buffer queue unlock
8187           Unless stopRequest is set, we should unlock conditionally -- otherwise,
8188           the 'create:' method can wake up to an empty buffer queue
8189           and pull a nil buffer.
8190           https://bugzilla.gnome.org/show_bug.cgi?id=748054
8191
8192 2015-05-11 12:18:28 +0200  Heinrich Fink <hfink@toolsonair.com>
8193
8194         * sys/decklink/gstdecklink.cpp:
8195         * sys/decklink/gstdecklink.h:
8196           decklink: Rename mode 2048p to 1556p
8197           https://bugzilla.gnome.org/show_bug.cgi?id=749218
8198
8199 2015-05-11 12:04:47 +0200  Heinrich Fink <hfink@toolsonair.com>
8200
8201         * sys/decklink/gstdecklink.cpp:
8202           decklink: Use correct frame rate for mode 2160p50
8203           https://bugzilla.gnome.org/show_bug.cgi?id=749218
8204
8205 2015-05-11 12:02:47 +0200  Heinrich Fink <hfink@toolsonair.com>
8206
8207         * sys/decklink/gstdecklink.cpp:
8208         * sys/decklink/gstdecklink.h:
8209           decklink: Rename mode 3184p to 2160p
8210           https://bugzilla.gnome.org/show_bug.cgi?id=749218
8211
8212 2015-01-22 15:43:22 +0100  Piotr Drąg <piotrdrag@gmail.com>
8213
8214         * po/POTFILES.in:
8215         * po/POTFILES.skip:
8216           po: update POTFILES.skip and POTFILES.in
8217           The ones in .skip need to be added back to POTFILES.in
8218           after porting to 1.x.
8219           https://bugzilla.gnome.org/show_bug.cgi?id=743352
8220
8221 2015-05-08 14:20:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8222
8223         * gst/removesilence/gstremovesilence.c:
8224           removesilence: remove gst_remove_silence_reset()
8225           No need to call gst_remove_silence_reset() in gst_remove_silence_init() because
8226           vad_new() already calls this function. Since there are no more uses of
8227           _silence_reset(), we can remove it altogether.
8228
8229 2015-05-08 14:55:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8230
8231         * sys/applemedia/vtdec.c:
8232           vtdec: We shouldn't manually check reconfigure flag on pads but instead implement ::negotiate()
8233           Add FIXME comment related to that.
8234
8235 2015-05-08 13:54:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8236
8237         * gst/asfmux/gstasfmux.c:
8238         * gst/debugutils/fpsdisplaysink.c:
8239         * gst/mxf/mxfdv-dif.c:
8240         * gst/mxf/mxfmux.c:
8241         * gst/videomeasure/gstvideomeasure_ssim.c:
8242         * gst/videoparsers/gsth264parse.c:
8243         * gst/videoparsers/gsth265parse.c:
8244           Update references to decodebin
8245           Update old references for decodebin2 to decodebin.
8246
8247 2015-05-08 13:49:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8248
8249         * gst/removesilence/gstremovesilence.c:
8250           removesilence: update example launch line
8251
8252 2015-05-07 21:04:30 +0200  Sebastian Dröge <sebastian@centricular.com>
8253
8254         * ext/dtls/gstdtlssrtpdec.c:
8255         * ext/dtls/gstdtlssrtpdec.h:
8256           dtlssrtpdec: Don't merge RTP and RTCP streams that were just split by srtpdec
8257           The funnel has some overhead, and later rtpbin will have to split both streams
8258           again anyway.
8259           https://bugzilla.gnome.org/show_bug.cgi?id=748723
8260
8261 2015-05-06 15:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
8262
8263         * ext/gl/gstglimagesink.c:
8264           Revert "Revert "glimagesink: add pixel-aspect-ratio property on the bin""
8265           This reverts commit d96e43b034a03fe54633907bc1bf2a26fe5f95fb.
8266
8267 2015-05-06 15:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8268
8269         * ext/gl/gstglimagesink.c:
8270           Revert "Revert "glimagesink: forward ALL the properties on the bin""
8271           This reverts commit 59fb0f830f08e3e59f87f83df8fa3c2d9f3d9741.
8272
8273 2015-05-06 15:47:04 +0200  Sebastian Dröge <sebastian@centricular.com>
8274
8275         * ext/gl/gstglimagesink.c:
8276         * ext/gl/gstglimagesink.h:
8277         * ext/gl/gstopengl.c:
8278           Revert "Revert "glimagesink: implement as a bin""
8279           This reverts commit be938f92d94e8acccf593128281f6e09213600a0.
8280
8281 2015-05-06 15:46:49 +0200  Sebastian Dröge <sebastian@centricular.com>
8282
8283         * ext/gl/gstglcolorconvertelement.c:
8284         * ext/gl/gstglcolorconvertelement.h:
8285         * ext/gl/gstglimagesink.c:
8286         * ext/gl/gstglimagesink.h:
8287         * ext/gl/gstglmixer.c:
8288         * ext/gl/gstglmixer.h:
8289         * ext/gl/gstglmosaic.c:
8290         * ext/gl/gstgltestsrc.c:
8291         * gst-libs/gst/gl/gstglcolorconvert.c:
8292         * gst-libs/gst/gl/gstglfilter.c:
8293         * gst-libs/gst/gl/gstglfilter.h:
8294         * gst-libs/gst/gl/gstglutils.c:
8295         * gst-libs/gst/gl/gstglutils.h:
8296           Revert "gl: readd glupload/download onto element pads"
8297           This reverts commit 87d8270f302b03f63ce04f986d824892a2c131fd.
8298
8299 2015-05-06 15:43:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8300
8301         * ext/gl/gstglvideomixer.c:
8302         * ext/gl/gstglvideomixer.h:
8303         * ext/gl/gstopengl.c:
8304           Revert "Revert "glvideomixer: implement with glmixerbin""
8305           This reverts commit b4bd11f2f3a60224d188b27ab55b278077cb1217.
8306
8307 2015-05-06 12:59:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8308
8309         * ext/srtp/gstsrtpdec.c:
8310           srtpdec: Actually set the caps on the srcpad instead of just calling the default event handler for the sinkpad
8311           Fixes up dafa11b9d21d06a0273007628a2a0bb4d7858658
8312
8313 2015-04-29 18:23:31 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8314
8315         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8316           adaptivedemux: only update stream position if query success
8317           We don't need to check about the query fail case.
8318           because it is update to segment position even though query fail.
8319           https://bugzilla.gnome.org/show_bug.cgi?id=748529
8320
8321 2015-05-05 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
8322
8323         * configure.ac:
8324           decklink: Disable decklink plugin on Android
8325
8326 2015-05-05 14:44:25 +1000  Matthew Waters <matthew@centricular.com>
8327
8328         * gst-libs/gst/gl/gstglsyncmeta.c:
8329           glsyncmeta: fixup size declaration
8330
8331 2015-05-04 23:42:36 +1000  Matthew Waters <matthew@centricular.com>
8332
8333         * ext/gl/gstglimagesink.c:
8334           glimagesink: handle the local_context query
8335           so that upstream elements can get the GL context from glimagesink
8336
8337 2015-05-03 14:56:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8338
8339         * sys/androidmedia/gstamc-constants.h:
8340         * sys/androidmedia/gstamc.c:
8341           androidmedia: Add suport for COLOR_FormatYV12
8342           Reference: http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12
8343           https://bugzilla.gnome.org/show_bug.cgi?id=747126
8344
8345 2015-04-30 11:44:06 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8346
8347         * sys/androidmedia/gstamc-constants.h:
8348           androidmedia: Declare QOMX_COLOR_FORMATYVU420PackedSemiPlanar32mMultiView constant
8349           This color format is the same as QOMX_COLOR_FORMATYUV420PackedSemiPlanar32m
8350           but stores two images one after the other in a top-bottom layout.
8351           https://bugzilla.gnome.org/show_bug.cgi?id=747126
8352
8353 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8354
8355         * ext/opus/gstrtpopusdepay.c:
8356           opusdepay: Set multistream=FALSE on the Opus caps
8357           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
8358           streams.
8359
8360 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8361
8362         * ext/opus/gstopusheader.c:
8363           opusheader: Do not include rate in caps if it is 0
8364           As expressed in gst_opus_header_create_caps, value 0 means unset.
8365           Setting rate value to 0 make negotiation with decoder fail.
8366           https://bugzilla.gnome.org/show_bug.cgi?id=748875
8367
8368 2015-05-04 08:06:35 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8369
8370         * sys/androidmedia/gstamc.c:
8371           androidmedia: Fix slice-height for Tegra 3 devices
8372           https://bugzilla.gnome.org/show_bug.cgi?id=748867
8373
8374 2015-03-13 16:07:15 +0100  Edward Hervey <bilboed@bilboed.com>
8375
8376         * sys/androidmedia/gstamc-constants.h:
8377         * sys/androidmedia/gstamc.c:
8378           androidmedia: Add support for COLOR_FormatYUV420Flexible
8379           https://bugzilla.gnome.org/show_bug.cgi?id=747126
8380
8381 2015-03-25 17:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
8382
8383         * sys/androidmedia/gstamc-constants.h:
8384         * sys/androidmedia/gstamc.c:
8385           androidmedia: Add suport for Intel color formats
8386           https://bugzilla.gnome.org/show_bug.cgi?id=747126
8387
8388 2015-05-02 18:06:18 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8389
8390         * gst/videoparsers/gsth264parse.c:
8391           h264parse: Fix profile and level setting in caps
8392           Don't use the apis in codec-utils to extract the profile and level
8393           syntax elements since it is wrong if there are emulation prevention
8394           bytes existing in the byte-stream data.
8395           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8396
8397 2015-05-03 23:08:15 +1000  Jan Schmidt <jan@centricular.com>
8398
8399         * gst-libs/gst/gl/gstglcolorconvert.c:
8400         * gst-libs/gst/gl/gstglcolorconvert.h:
8401           glcolorconvert: Improve passthrough check when no conversion is needed.
8402           Make the passthrough check contingent on only the fields we
8403           can modify being unchanged, and pre-compute it when caps
8404           change instead of checking on each buffer. Makes the passthrough
8405           more lenient if consumers are lax about making input and output
8406           caps complete.
8407
8408 2015-05-01 19:39:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8409
8410         * gst/camerabin2/gstwrappercamerabinsrc.c:
8411           wrappercamerabinsrc: handle when source creation fail
8412           Remember to set the source to NULL state as adding it to the pipeline
8413           will set it to the READY state.
8414
8415 2015-05-01 19:31:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8416
8417         * gst/camerabin2/gstwrappercamerabinsrc.c:
8418           wrappercamerabinsrc: fix element linking order
8419           Video source should be linked to videocrop and not to
8420           videoconvert as it is done in the main linking path
8421
8422 2015-03-13 06:10:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8423
8424         * tests/check/Makefile.am:
8425         * tests/check/elements/compositor.c:
8426           tests: Add a check for the new compositor pad-is-obscured optimization
8427           We verify that all the buffers on an obscured sinkpad are skipped by overriding
8428           the map() function in the GstVideoMeta of the buffers to set a variable when
8429           called. We also test that the buffers do get mapped when they're not obscured.
8430           Blame^WCredit for the GstVideoMeta map() idea goes to Tim.
8431           https://bugzilla.gnome.org/show_bug.cgi?id=746147
8432
8433 2015-04-18 15:10:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8434
8435         * gst/compositor/compositor.c:
8436           compositor: Only map the frame from a buffer if it will be used
8437           It's a waste of resources to map it if it won't be converted
8438           or used at all. Since we moved the frame mapping down, we need
8439           to use the GST_VIDEO_INFO accessor macros now in the code above
8440           that instead of the GST_VIDEO_FRAME accessor macros.
8441           https://bugzilla.gnome.org/show_bug.cgi?id=746147
8442
8443 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8444
8445         * gst/compositor/compositor.c:
8446           compositor: use accessor macros for consistency
8447           https://bugzilla.gnome.org/show_bug.cgi?id=746147
8448
8449 2015-04-18 15:09:02 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8450
8451         * gst/compositor/compositor.c:
8452           compositor: Skip pads that are completely obscured by a higher zorder pad
8453           For each frame, compare the frame boundaries, check if the format contains an
8454           alpha channel, check opacity, and skip the frame if it's going to be completely
8455           overwritten by a higher zorder frame. The check is O(n^2), but that doesn't
8456           matter here because the number of sinkpads is small.
8457           More can be done to avoid needless drawing, but this covers the majority of
8458           cases. See TODOs. Ideally, a reverse painter's algorithm should be used for
8459           optimal drawing, but memcpy during compositing is small compared to the CPU used
8460           for frame conversion on each pad.
8461           https://bugzilla.gnome.org/show_bug.cgi?id=746147
8462
8463 2015-04-30 19:08:25 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8464
8465         * gst/videoparsers/gsth265parse.c:
8466           h265parse: Fix source caps to report cropped dimensions
8467           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8468
8469 2015-04-10 15:34:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8470
8471         * gst/videoparsers/gsth265parse.c:
8472           h265parse: Fix the memory freeing of stored VPS nals
8473           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8474
8475 2015-04-30 18:36:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8476
8477         * gst/videoparsers/gsth265parse.c:
8478           h265parse: Fix profile, tier and level setting in caps
8479           Don't use the apis in codec-utils to extract the profile,tier and level
8480           syntax elements since it is wrong if there are emulation prevention
8481           bytes existing in the byte-stream data.
8482           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8483
8484 2015-04-17 15:15:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8485
8486         * gst-libs/gst/codecparsers/gsth265parser.c:
8487           codecparser: h265: Fix nal unit size checking
8488           The EOS and EOB nals have the size 2 which is the size of
8489           nal unit header itself. The gst_h265_parser_identify_nalu()
8490           is not required to scan start code again in this case.
8491           In other cases, for a valid nalunit the minimum required size
8492           is 3 bytes (2 byte header and at least 1 byte RBSP payload)
8493
8494 2015-04-17 15:03:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8495
8496         * gst-libs/gst/codecparsers/gsth265parser.c:
8497         * gst-libs/gst/codecparsers/gsth265parser.h:
8498           codecparser: h265: Calculate crop rectangle dimensions
8499
8500 2015-04-17 15:01:57 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8501
8502         * gst-libs/gst/codecparsers/gsth265parser.c:
8503         * gst-libs/gst/codecparsers/gsth265parser.h:
8504           codecparser: h265: Fix parsing multiple SEI messages in a single SEI Nal
8505           An SEI Nal can have more than one SEI message.
8506           Change in API: the gst_h265_parser_parse_sei()
8507
8508 2015-04-30 21:32:29 +0200  Sebastian Dröge <sebastian@centricular.com>
8509
8510         * ext/srtp/gstsrtpdec.c:
8511           srtpdec: Make sure to send caps events downstream before any segment events
8512           Upstream might not give us a caps event (dtlssrtpdec) because it might be an
8513           RTP/RTCP mixed stream, but we split the two streams anyway and should report
8514           proper caps downstream if possible.
8515           Fixes "sticky event misordering" warnings with dtlssrtpdec.
8516
8517 2015-04-30 10:50:19 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8518
8519         * gst/rtjpeg/gstrtjpegdec.c:
8520         * gst/rtjpeg/gstrtjpegenc.c:
8521           rtjpeg: remove unused quality property
8522
8523 2015-04-30 11:15:40 +1000  Matthew Waters <matthew@centricular.com>
8524
8525         * ext/gl/gstglcolorconvertelement.c:
8526         * ext/gl/gstglcolorconvertelement.h:
8527         * ext/gl/gstglimagesink.c:
8528         * ext/gl/gstglimagesink.h:
8529         * ext/gl/gstglmixer.c:
8530         * ext/gl/gstglmixer.h:
8531         * ext/gl/gstglmosaic.c:
8532         * ext/gl/gstgltestsrc.c:
8533         * gst-libs/gst/gl/gstglcolorconvert.c:
8534         * gst-libs/gst/gl/gstglfilter.c:
8535         * gst-libs/gst/gl/gstglfilter.h:
8536         * gst-libs/gst/gl/gstglutils.c:
8537         * gst-libs/gst/gl/gstglutils.h:
8538           gl: readd glupload/download onto element pads
8539           Allows insertion of gl elements into non-gl pipelines without converter
8540           (upload/download) elements.
8541           https://bugzilla.gnome.org/show_bug.cgi?id=743974
8542
8543 2015-04-29 22:55:00 +1000  Matthew Waters <matthew@centricular.com>
8544
8545         * ext/gl/gstglvideomixer.c:
8546         * ext/gl/gstglvideomixer.h:
8547         * ext/gl/gstopengl.c:
8548           Revert "glvideomixer: implement with glmixerbin"
8549           This reverts commit 0fb56738a14391f248aa0be8756adeaf978baa0c.
8550
8551 2015-04-29 22:38:00 +1000  Matthew Waters <matthew@centricular.com>
8552
8553         * ext/gl/gstglimagesink.c:
8554         * ext/gl/gstglimagesink.h:
8555         * ext/gl/gstopengl.c:
8556           Revert "glimagesink: implement as a bin"
8557           This reverts commit 8a0017e21d5f9a8507f0593c6b24f723aa415258.
8558
8559 2015-04-29 22:32:33 +1000  Matthew Waters <matthew@centricular.com>
8560
8561         * ext/gl/gstglimagesink.c:
8562           Revert "glimagesink: forward ALL the properties on the bin"
8563           This reverts commit 4be45e5f30dc6121f2769323603447f591ca4a0a.
8564
8565 2015-04-29 22:32:20 +1000  Matthew Waters <matthew@centricular.com>
8566
8567         * ext/gl/gstglimagesink.c:
8568           Revert "glimagesink: add pixel-aspect-ratio property on the bin"
8569           This reverts commit 2ba6bb9b9325b63f58a9ff0b2c82fa28759dcabc.
8570
8571 2015-04-29 09:57:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8572
8573         * sys/winks/gstksvideodevice.c:
8574         * sys/winks/gstksvideodevice.h:
8575         * sys/winks/gstksvideosrc.c:
8576           ksvideosrc: don't timestamp buffers for muxed streams
8577
8578 2015-04-29 21:37:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8579
8580         * sys/winks/gstksvideodevice.c:
8581           ksvideosrc: fix header size for muxed streams
8582
8583 2015-04-29 19:39:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8584
8585         * gst-libs/gst/codecparsers/gsth265parser.c:
8586           codecparser: h265: Fix the number of tile rows/columns parsing
8587           The possible minimum value for num_tile_columns_minus1 and num_tile_rows_minus1
8588           is zero (7.4.3.3).
8589           https://bugzilla.gnome.org/show_bug.cgi?id=748641
8590
8591 2015-04-29 17:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8592
8593         * gst/mixmatrix/mixmatrix.c:
8594           mixmatrix: remove unused property enum items
8595           These two properties have been there since the origin of the element but they
8596           aren't used. Removing them.
8597
8598 2015-04-29 15:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
8599
8600         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
8601           adaptivedemux: Fix comparision logic
8602           We can't answer the SEEKING query if we do *not* have the manifest
8603
8604 2015-04-29 10:56:24 +0200  Edward Hervey <edward@centricular.com>
8605
8606         * gst/aiff/Makefile.am:
8607           aiff: Re-add noinst_HEADERS instruction
8608           Was removed in the previous android cleanup commit
8609
8610 2015-04-28 21:43:56 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8611
8612         * sys/winks/Makefile.am:
8613         * sys/winks/gstksclock.c:
8614         * sys/winks/gstksvideosrc.c:
8615         * sys/winks/ksdeviceprovider.c:
8616         * sys/winks/ksdeviceprovider.h:
8617         * sys/winks/kshelpers.c:
8618         * sys/winks/kshelpers.h:
8619           GstDeviceProvider implementation for WIN Kernel Streaming plugin
8620           gst_ks_device_provider_probe() is a no-braier, just runs ks_enumerate_devices()
8621           and reports the results.
8622           Monitoring is a bit more tricky. We have to create a dummy message-processing
8623           window and register device change notifications for it.
8624           As kernel streaming can (and should) be used for audio capture and audio
8625           playback, this change also has certain placeholders for such.
8626           https://bugzilla.gnome.org/show_bug.cgi?id=747757
8627
8628 2015-04-29 02:30:05 +1000  Jan Schmidt <jan@centricular.com>
8629
8630         * ext/gl/gstglimagesink.c:
8631         * ext/gl/gstglimagesink.h:
8632           glimagesink: Cache caps for passing to the client draw call
8633           Don't convert the GstVideoInfo to caps on every draw call,
8634           just cache the caps and pass them into the GstSample.
8635
8636 2015-04-29 02:20:09 +1000  Jan Schmidt <jan@centricular.com>
8637
8638         * gst-libs/gst/gl/gstglupload.c:
8639           glupload: Make upload method static caps non-const.
8640           Retrieving a GstStaticCaps does a one time internal
8641           initialisation and caches it - they can't be stored as
8642           const structures.
8643
8644 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8645
8646         * ext/opus/gstopusdec.h:
8647         * ext/opus/gstopusenc.c:
8648         * ext/opus/gstopusenc.h:
8649         * ext/opus/gstopusparse.c:
8650           opus: fix includes and compilation against opus in non-standard prefix
8651           https://bugzilla.gnome.org/show_bug.cgi?id=748594
8652
8653 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
8654
8655         * ext/opus/gstopusdec.c:
8656         * ext/opus/gstopusenc.c:
8657           opus: don't use deprecated gst_buffer_new_and_alloc
8658           Use the helper function available in the base class instead.
8659           https://bugzilla.gnome.org/show_bug.cgi?id=748585
8660
8661 2015-04-28 16:06:47 +0100  Tim-Philipp Müller <tim@centricular.com>
8662
8663         * ext/libde265/libde265-dec.c:
8664           de265dec: use g_get_num_processors() if available
8665           And provide home-made fallback for older GLib versions,
8666           so that we can later find these and remove them when
8667           we bump the GLib requirement (which is certainly going
8668           to happen before 2.0).
8669           https://bugzilla.gnome.org/show_bug.cgi?id=748495
8670
8671 2015-04-28 16:02:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8672
8673         * gst/debugutils/fpsdisplaysink.c:
8674         * gst/inter/gstintertest.c:
8675         * gst/liveadder/liveadder.c:
8676           gst: remove some unnecessary glib version checks
8677           We require 2.32, no need to check for anything older
8678           than that.
8679
8680 2015-04-28 11:28:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8681
8682         * gst/mxf/mxfmetadata.c:
8683           mxf: fix descriptor leak
8684           Free the existing descriptor array, if any, before replacing it.
8685           Fix leaks with the
8686           validate.file.playback.scrub_forward_seeking.test-mpeg2-mp3_mxf scenario.
8687           https://bugzilla.gnome.org/show_bug.cgi?id=748580
8688
8689 2015-04-28 10:13:35 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8690
8691         * gst/mpegtsdemux/tsdemux.c:
8692           tsdemux: fix taglist leak
8693           If the stream which is about to be removed still has a ref on a tag list we
8694           should drop it.
8695           Fix a leak which was occasionally happening with the
8696           validate.file.playback.change_state_intensive.tron_en_ge_aac_h264_ts scenario.
8697           https://bugzilla.gnome.org/show_bug.cgi?id=748576
8698
8699 2015-04-27 22:44:28 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8700
8701         * gst/mpegtsdemux/mpegtspacketizer.c:
8702           mpegtspacketizer: fix find_subtable() return value
8703           find_subtable() returns a pointer, so return NULL and
8704           not FALSE when nothing is found.
8705           https://bugzilla.gnome.org/show_bug.cgi?id=748527
8706
8707 2015-04-28 14:52:36 +0200  Edward Hervey <edward@centricular.com>
8708
8709         * win32/common/libgstcodecparsers.def:
8710           win32: update defs
8711
8712 2015-04-28 20:46:52 +1000  Matthew Waters <matthew@centricular.com>
8713
8714         * gst-libs/gst/gl/gstglmemory.c:
8715           glmemory: remove uneeded unref
8716           The call to _gl_mem_alloc_data will unref and NULLify 'dest' for us.
8717           We just need to return.
8718           https://bugzilla.gnome.org/show_bug.cgi?id=744246
8719
8720 2015-04-28 09:37:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8721
8722         * ext/gl/gstglimagesink.c:
8723           glimagesink: Use gst_pad_get_pad_template_caps in ::get_caps()
8724
8725 2015-04-28 20:11:07 +1000  Matthew Waters <matthew@centricular.com>
8726
8727         * ext/gl/gstglfilterbin.c:
8728         * ext/gl/gstglmixerbin.c:
8729         * ext/gl/gstglsinkbin.c:
8730         * ext/gl/gstgluploadelement.c:
8731         * gst-libs/gst/gl/gstglmemory.h:
8732         * gst-libs/gst/gl/gstglupload.c:
8733         * gst-libs/gst/gl/gstglupload.h:
8734           glupload: provide the sink template caps that could be used
8735           https://bugzilla.gnome.org/show_bug.cgi?id=746399
8736
8737 2015-04-27 19:28:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8738
8739         * tests/examples/camerabin2/gst-camera2.c:
8740         * tests/examples/camerabin2/gst-camera2.h:
8741         * tests/examples/camerabin2/gst-camera2.ui:
8742           examples: gst-camera: add zoom property to UI
8743           Add a slider to modify the zoom in camerabin
8744
8745 2015-04-27 18:33:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8746
8747         * tests/examples/camerabin2/gst-camera2.ui:
8748           examples: gst-camera: remove widgets deprecated in GTK3.0
8749           VBox and HBox are now simply Box
8750
8751 2015-04-27 15:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8752
8753         * tests/examples/camerabin2/Makefile.am:
8754         * tests/examples/camerabin2/gst-camera2.c:
8755         * tests/examples/camerabin2/gst-camera2.ui:
8756           examples: gst-camera: update to GTK3
8757           When opening the .ui file it complains about being for GTK 2 and
8758           automatically updates it to GTK3. Commit this version and update
8759           the makefile
8760
8761 2015-04-27 13:41:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8762
8763         * gst/camerabin2/gstwrappercamerabinsrc.c:
8764           wrappercamerabinsrc: remove unused code
8765           The structure is created and never used anymore. Remove it.
8766
8767 2015-04-27 13:24:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8768
8769         * gst/camerabin2/gstwrappercamerabinsrc.c:
8770         * gst/camerabin2/gstwrappercamerabinsrc.h:
8771           wrappercamerabinsrc: use digitalzoom element
8772           Replace videocrop ! videoscale ! capsfilter with the digitalzoom
8773           bin that has the same pipeline internally and already updates
8774           the capsfilter automatically when caps change, removing this code
8775           from wrappercamerabinsrc and making it cleaner.
8776
8777 2015-04-27 21:14:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8778
8779         * gst/camerabin2/gstdigitalzoom.c:
8780           digitalzoom: change videocrop parameters before passing caps event
8781           Avoids one extra uneeded renegotiation if the elements are already
8782           configured to their final property values when the caps event
8783           goes through.
8784           Also avoids hitting bug https://bugzilla.gnome.org/show_bug.cgi?id=748344
8785
8786 2015-04-22 13:06:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8787
8788         * gst/camerabin2/gstdigitalzoom.c:
8789           digitalzoom: also skip internal pipeline in upstream caps query
8790           To avoid going through our capsfilter which would limit the choices.
8791
8792 2015-04-22 13:05:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8793
8794         * gst/camerabin2/gstdigitalzoom.c:
8795           digitalzoom: prevent assertion when caps is any
8796
8797 2015-04-21 23:10:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8798
8799         * gst/camerabin2/Makefile.am:
8800         * gst/camerabin2/gstdigitalzoom.c:
8801         * gst/camerabin2/gstdigitalzoom.h:
8802           camerabin: digitalzoom: create a bin element for digital zooming
8803           It contains videocrop ! videoscale ! capsfilter and implements digital
8804           zooming.
8805           At this moment, it is a private element of the camerabin plugin.
8806           This will remove some code used in wrappercamerabinsrc to make
8807           code clearer and digitalzoom can potentially be used by other
8808           applications in the future, it has nothing camerabin specific.
8809
8810 2015-04-27 10:11:41 -0400  Xavier Claessens <xavier.claessens@collabora.com>
8811
8812         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
8813           egl: Use maximum bits per color instead of minimum
8814           https://bugzilla.gnome.org/show_bug.cgi?id=748425
8815
8816 2015-04-26 20:55:03 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8817
8818         * ext/libde265/libde265-dec.c:
8819           libde265: W32 thread count support
8820           This code is imported from GLib g_get_num_processors(). This function
8821           was added in 2.36 but we depend on 2.32.
8822           https://bugzilla.gnome.org/show_bug.cgi?id=748495
8823
8824 2015-04-26 21:00:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8825
8826         * ext/libde265/libde265-dec.c:
8827           libde265: Fix format string for gsize
8828           https://bugzilla.gnome.org/show_bug.cgi?id=748496
8829
8830 2015-04-26 21:03:45 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
8831
8832         * ext/spandsp/gstspanplc.c:
8833           spandsp: Don't use the private field 'missing_samples'
8834           https://bugzilla.gnome.org/show_bug.cgi?id=748497
8835
8836 2015-04-27 14:56:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8837
8838         * gst/mpegdemux/gstmpegdemux.c:
8839           mpegdemux: remove unused property enum item
8840           The property enum item has been there since the origin of the element but it
8841           has never been used. Removing it.
8842
8843 2015-04-27 14:49:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8844
8845         * ext/gl/gstglfiltercube.c:
8846           glfiltercube: Don't initialize multiple shaders on renegotiation
8847
8848 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8849
8850         * gst/adpcmenc/adpcmenc.c:
8851         * gst/festival/gstfestival.c:
8852         * gst/games/gstpuzzle.c:
8853         * gst/id3tag/gstid3mux.c:
8854         * gst/librfb/gstrfbsrc.c:
8855         * gst/mixmatrix/mixmatrix.c:
8856         * gst/mpeg1sys/gstmpeg1systemencode.c:
8857         * gst/mpegdemux/gstmpegdemux.c:
8858         * gst/mpegtsdemux/tsdemux.c:
8859         * gst/mpegtsmux/mpegtsmux.c:
8860         * gst/mve/gstmvemux.c:
8861         * gst/onvif/gstrtponviftimestamp.c:
8862         * gst/overlay/gstoverlay.c:
8863         * gst/rtjpeg/gstrtjpegdec.c:
8864         * gst/rtjpeg/gstrtjpegenc.c:
8865         * gst/speed/gstspeed.c:
8866         * gst/stereo/gststereo.c:
8867         * gst/subenc/gstsrtenc.c:
8868         * gst/subenc/gstwebvttenc.c:
8869         * gst/tta/gstttadec.c:
8870         * gst/vbidec/gstvbidec.c:
8871         * gst/vmnc/vmncdec.c:
8872           Rename property enums from ARG_ to PROP_
8873           Property enum items should be named PROP_ for consistency and readability.
8874
8875 2015-04-27 10:24:00 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8876
8877         * ext/gl/gstglimagesink.c:
8878           glimagesink: Remove unused stop function
8879
8880 2015-04-27 16:04:50 +1000  Matthew Waters <matthew@centricular.com>
8881
8882         * ext/gl/gstglimagesink.c:
8883           glimagesink: unref the pool in the correct place
8884           Otherwise we could hold a pool to a context that is never going to be used.
8885           https://bugzilla.gnome.org/show_bug.cgi?id=748405
8886
8887 2015-04-27 10:01:53 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
8888
8889         * ext/gl/gstgltransformation.c:
8890           gltransformation: Unref shader in ::stop()
8891
8892 2015-04-27 15:20:56 +1000  Matthew Waters <matthew@centricular.com>
8893
8894         * ext/gl/gstglbasemixer.c:
8895         * ext/gl/gstglimagesink.c:
8896         * ext/gl/gstgltestsrc.c:
8897         * gst-libs/gst/gl/gstglbasefilter.c:
8898           gl: unref display/other-context in the correct place
8899           Otherwise state changes from PLAYING->READY->PAUSED will cause there to
8900           to be no display configured on the element.
8901           https://bugzilla.gnome.org/show_bug.cgi?id=748405
8902
8903 2015-04-10 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8904
8905         * gst-libs/gst/codecparsers/gsth265parser.c:
8906         * gst-libs/gst/codecparsers/gsth265parser.h:
8907           codecparsers: h265: add helpers to convert quantization matrices
8908           Add utility functions to convert quantization matrices from zig-zag scan
8909           order into raster scan order and vice-versa
8910           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8911
8912 2015-04-10 14:07:56 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8913
8914         * gst-libs/gst/codecparsers/gsth265parser.c:
8915           codecparser: h265: skip byte alignment bits while parsing slice header
8916           Skip the byte alignment bits as per the logic of byte_alignment()
8917           provided in hevc specification. This will fix the calculation of
8918           slice header size.
8919           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8920
8921 2015-04-10 14:07:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8922
8923         * gst-libs/gst/codecparsers/gsth265parser.c:
8924           codecparser: h265: Fix the NumDeltaPocs calculation
8925           Always use the equation provided in spec (7-57) for finding
8926           the NumDeltaPocs
8927           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8928
8929 2015-04-10 14:04:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8930
8931         * gst-libs/gst/codecparsers/gsth265parser.c:
8932           codecparser: h265: Fix the NumPocTotalCurr calculation
8933           The NumPocToalCurr should be calculated for all B and P slices.
8934           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8935
8936 2015-04-10 13:59:50 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8937
8938         * gst-libs/gst/codecparsers/gsth265parser.c:
8939           codecparser: h265: Fix nal size calculation for EOS and EOB
8940           https://bugzilla.gnome.org/show_bug.cgi?id=747613
8941
8942 2015-04-26 21:42:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8943
8944         * ext/gl/gstglbumper.c:
8945         * ext/gl/gstglcolorscale.c:
8946         * ext/gl/gstgldeinterlace.c:
8947         * ext/gl/gstgleffects.c:
8948         * ext/gl/gstglfiltercube.c:
8949         * ext/gl/gstglfilterglass.c:
8950         * ext/gl/gstglfiltershader.c:
8951         * ext/gl/gstgloverlay.c:
8952         * ext/gl/gstgltransformation.c:
8953         * gst-libs/gst/gl/gstglfilter.c:
8954         * gst-libs/gst/gl/gstglfilter.h:
8955           glfilter: De-camelcase onInitFBO() vfunc
8956
8957 2015-04-26 21:39:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8958
8959         * ext/gl/gstglcolorscale.c:
8960         * ext/gl/gstgldeinterlace.c:
8961         * ext/gl/gstgldifferencematte.c:
8962         * ext/gl/gstgleffects.c:
8963         * ext/gl/gstglfiltercube.c:
8964         * ext/gl/gstglfilterglass.c:
8965         * ext/gl/gstglfiltershader.c:
8966         * ext/gl/gstgloverlay.c:
8967         * gst-libs/gst/gl/gstglfilter.c:
8968         * gst-libs/gst/gl/gstglfilter.h:
8969           glfilter: Remove onStart/onStop vfuncs, and unused onReset()
8970           onStart/onStop are just duplicates of the basetransform ones, onReset
8971           was never called but was used everywhere when stop should've been used.
8972
8973 2015-04-21 09:43:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
8974
8975         * ext/gl/gstgltransformation.c:
8976           gltransformation: don't initialize multiple shaders on renegotiation
8977           https://bugzilla.gnome.org/show_bug.cgi?id=748407
8978           * delete shader if one exists
8979           * set it to NULL after unrefing
8980
8981 2015-04-26 21:11:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8982
8983         * ext/gl/gstglcolorconvertelement.c:
8984           glcolorconvert: Fix compiler warning
8985           gstglcolorconvertelement.c:230:19: error: unused variable 'in_structure'
8986           [-Werror,-Wunused-variable]
8987           GstStructure *in_structure = gst_caps_get_structure (caps, 0);
8988           ^
8989
8990 2015-04-15 01:24:45 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
8991
8992         * sys/applemedia/avfvideosrc.m:
8993           avfvideosrc: drop frames we get before we have a clock
8994           https://bugzilla.gnome.org/show_bug.cgi?id=748054
8995
8996 2015-04-26 20:33:41 +0200  Matthew Waters <matthew@centricular.com>
8997
8998         * gst-libs/gst/gl/gstglbasefilter.c:
8999           glbasefilter: Unref other context in finalize, and display in READY->NULL
9000           https://bugzilla.gnome.org/show_bug.cgi?id=748405
9001
9002 2015-04-19 19:16:55 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9003
9004         * ext/gl/gstglcolorconvertelement.c:
9005           glcolorconvert: Keep colorimetry and chroma-site fields if passthrough
9006           https://bugzilla.gnome.org/show_bug.cgi?id=748141
9007
9008 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9009
9010         * Android.mk:
9011         * ext/faac/Makefile.am:
9012         * ext/faad/Makefile.am:
9013         * ext/hls/Makefile.am:
9014         * ext/mpg123/Makefile.am:
9015         * ext/smoothstreaming/Makefile.am:
9016         * ext/x265/Makefile.am:
9017         * gst-libs/gst/adaptivedemux/Makefile.am:
9018         * gst-libs/gst/basecamerabinsrc/Makefile.am:
9019         * gst-libs/gst/codecparsers/Makefile.am:
9020         * gst-libs/gst/insertbin/Makefile.am:
9021         * gst-libs/gst/interfaces/Makefile.am:
9022         * gst-libs/gst/mpegts/Makefile.am:
9023         * gst-libs/gst/uridownloader/Makefile.am:
9024         * gst/adpcmdec/Makefile.am:
9025         * gst/adpcmenc/Makefile.am:
9026         * gst/aiff/Makefile.am:
9027         * gst/asfmux/Makefile.am:
9028         * gst/audiobuffer/Makefile.am:
9029         * gst/audiofxbad/Makefile.am:
9030         * gst/audiovisualizers/Makefile.am:
9031         * gst/autoconvert/Makefile.am:
9032         * gst/bayer/Makefile.am:
9033         * gst/camerabin2/Makefile.am:
9034         * gst/cdxaparse/Makefile.am:
9035         * gst/coloreffects/Makefile.am:
9036         * gst/dataurisrc/Makefile.am:
9037         * gst/debugutils/Makefile.am:
9038         * gst/dvbsuboverlay/Makefile.am:
9039         * gst/dvdspu/Makefile.am:
9040         * gst/festival/Makefile.am:
9041         * gst/freeverb/Makefile.am:
9042         * gst/frei0r/Makefile.am:
9043         * gst/gaudieffects/Makefile.am:
9044         * gst/gdp/Makefile.am:
9045         * gst/geometrictransform/Makefile.am:
9046         * gst/hdvparse/Makefile.am:
9047         * gst/id3tag/Makefile.am:
9048         * gst/inter/Makefile.am:
9049         * gst/interlace/Makefile.am:
9050         * gst/ivfparse/Makefile.am:
9051         * gst/ivtc/Makefile.am:
9052         * gst/jp2kdecimator/Makefile.am:
9053         * gst/jpegformat/Makefile.am:
9054         * gst/librfb/Makefile.am:
9055         * gst/liveadder/Makefile.am:
9056         * gst/midi/Makefile.am:
9057         * gst/mpegdemux/Makefile.am:
9058         * gst/mpegpsmux/Makefile.am:
9059         * gst/mpegtsdemux/Makefile.am:
9060         * gst/mve/Makefile.am:
9061         * gst/mxf/Makefile.am:
9062         * gst/nuvdemux/Makefile.am:
9063         * gst/onvif/Makefile.am:
9064         * gst/patchdetect/Makefile.am:
9065         * gst/pcapparse/Makefile.am:
9066         * gst/pnm/Makefile.am:
9067         * gst/rawparse/Makefile.am:
9068         * gst/rtp/Makefile.am:
9069         * gst/sdi/Makefile.am:
9070         * gst/sdp/Makefile.am:
9071         * gst/segmentclip/Makefile.am:
9072         * gst/siren/Makefile.am:
9073         * gst/smooth/Makefile.am:
9074         * gst/speed/Makefile.am:
9075         * gst/stereo/Makefile.am:
9076         * gst/subenc/Makefile.am:
9077         * gst/tta/Makefile.am:
9078         * gst/videofilters/Makefile.am:
9079         * gst/videomeasure/Makefile.am:
9080         * gst/videoparsers/Makefile.am:
9081         * gst/videosignal/Makefile.am:
9082         * gst/vmnc/Makefile.am:
9083         * gst/y4m/Makefile.am:
9084         * gst/yadif/Makefile.am:
9085         * sys/androidmedia/Makefile.am:
9086           Remove obsolete Android build cruft
9087           This is not needed any longer.
9088
9089 2015-04-19 00:55:50 +0900  Yujin Lee <saddopop@gmail.com>
9090
9091         * sys/applemedia/plugin.m:
9092           vtdec: fix build error with clang
9093           This commit fixes a simple build error by clang with
9094           by clang with [-Werror,-Wtautological-pointer-compare] options.
9095           https://bugzilla.gnome.org/show_bug.cgi?id=748110
9096
9097 2015-04-26 19:08:00 +0200  Sebastian Dröge <sebastian@centricular.com>
9098
9099         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9100           adaptivedemux: Only answer the duration query in non-live mode
9101
9102 2015-04-25 18:50:52 +0200  Stefan Sauer <ensonic@users.sf.net>
9103
9104         * gst/audiovisualizers/gstdrawhelpers.h:
9105         * gst/audiovisualizers/gstspacescope.c:
9106         * gst/audiovisualizers/gstspacescope.h:
9107         * gst/audiovisualizers/gstspectrascope.c:
9108         * gst/audiovisualizers/gstspectrascope.h:
9109         * gst/audiovisualizers/gstsynaescope.c:
9110         * gst/audiovisualizers/gstsynaescope.h:
9111         * gst/audiovisualizers/gstwavescope.c:
9112         * gst/audiovisualizers/gstwavescope.h:
9113         * gst/audiovisualizers/plugin.c:
9114           audiovisualizer: fix the license from GPL to LGPL
9115           This was a copy'n'paste buf in the initial commit done by myself.
9116
9117 2015-04-25 18:46:41 +0200  Stefan Sauer <ensonic@users.sf.net>
9118
9119         * gst/audiovisualizers/gstaudiovisualizer.c:
9120         * gst/audiovisualizers/gstaudiovisualizer.h:
9121           audiovisualizer: fix the license from GPL to LGPL
9122           This was a copy'n'paste buf in the initial commit done by myself.
9123
9124 2015-04-25 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
9125
9126         * tests/examples/opencv/Makefile.am:
9127         * tests/examples/opencv/gst_element_print_properties.c:
9128         * tests/examples/opencv/gst_element_print_properties.h:
9129         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
9130         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
9131           examples: motioncells: remove GPL3 code we don't need
9132           If 95% of the code of an example app consists of GObject
9133           code, maybe that's defeating the point a little. So just
9134           remove a lot of that and trim down the example to the
9135           absolute minimum. Also removes the last remaining GPL3
9136           licensed code in -bad.
9137
9138 2015-04-25 12:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9139
9140         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
9141           examples: motioncells: simplify property setting
9142
9143 2015-04-25 12:48:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9144
9145         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
9146           examples: motioncells: port to 1.x
9147
9148 2014-11-20 00:33:44 +0100  Robert Jobbagy <jobbagy.robert@gmail.com>
9149
9150         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
9151         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
9152           examples: motioncells: relicense opencv example to LGPLv2
9153
9154 2015-04-24 14:04:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9155
9156         * tests/check/elements/camerabin.c:
9157           tests: camerabin: add tests for GstPhotography image capture
9158           GstPhotography enables new paths in wrappercamerabinsrc that allows
9159           the source to be notified about the capture caps and provide an
9160           alternative caps if desired bypassing the negotiation (this doesn't
9161           seem like a good idea these days). To make sure it keeps working
9162           until we remove it from the API in favor of standard caps negotiation
9163           features this test was added.
9164           It adds 3 extra tests with a simple test source that will:
9165           1) Test that capturing with ANY caps work
9166           2) Test that capturing with a fixed caps work
9167           3) Test that capturing with a fixed caps and having the source
9168           pick a different resolution from GstPhotography API works
9169           by having wrappercamerabinsrc crop the capture to the final
9170           requested dimensions
9171
9172 2015-04-24 14:19:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9173
9174         * gst/camerabin2/gstwrappercamerabinsrc.c:
9175         * gst/camerabin2/gstwrappercamerabinsrc.h:
9176           wrappercamerabinsrc: Rework cropping for zoom and dimension reduction
9177           wrappercamerabinsrc has a videocrop element to be used for
9178           zooming and for cropping when input caps is different when used
9179           with the GstPhotography interface. The zooming part needs
9180           the following elements:
9181           capsfilter ! videocrop ! videoscale ! capsfilter
9182           The capsfilters should always have the same caps to ensure the
9183           zooming is done and preserves dimensions, unless when it is needed
9184           to do more cropping due to input dimensions those caps
9185           need to be modified accordingly to preserve the output dimensions.
9186           This, however, makes it hard to get caps negotiation to work properly
9187           as we need to have different caps in the capsfilters to account for
9188           the extra cropping needed. It could be simple for fixed caps but it
9189           gets tricky with unfixed ones.
9190           To solve this, this patch splits the zooming and dimension reduction
9191           cropping into 2 separate videocrop elements. The first one does
9192           the dimension cropping, which is only needed when the GstPhotography
9193           API is used and the source provides a caps that is different than
9194           what is requested, while the second is dedicated to zoom crop only.
9195           The first part of the pipeline goes from:
9196           src ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
9197           to
9198           src ! videocrop ! videoconvert ! capsfilter ! videocrop ! videoscale ! capsfilter
9199           It might add an extra overhead in the image capture as the image might need
9200           to be cropped twice but this can be solved by enabling videocrop to use
9201           crop metas so only the later one does the real cropping.
9202           It also makes the code a bit simpler.
9203
9204 2015-04-24 14:17:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9205
9206         * gst/camerabin2/gstwrappercamerabinsrc.c:
9207           wrappercamerabinsrc: remove obsolete comment
9208           This is already handled in another place and doesn't make sense
9209           in the function context anymore
9210
9211 2015-04-24 14:16:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9212
9213         * gst/camerabin2/gstwrappercamerabinsrc.c:
9214           wrappercamerabinsrc: error out if source fails to prepare for capture
9215           Post an error when preparing the image capture through photography
9216           interface fails
9217
9218 2015-04-24 14:13:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9219
9220         * gst/camerabin2/gstwrappercamerabinsrc.c:
9221           wrappercamerabinsrc: intersect instead of compare for equality
9222           Intersect is enough to check if the requested caps are compatible
9223           with what the source is going to provide. Equality will be too strict.
9224
9225 2015-04-24 14:13:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9226
9227         * gst/camerabin2/gstwrappercamerabinsrc.c:
9228           wrappercamerabinsrc: fix typo
9229
9230 2015-04-24 02:22:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9231
9232         * tests/check/elements/camerabin.c:
9233           camerabin: tests: remove unused macros
9234           Those macros were with the wrong name (likely a copy n paste mistake)
9235           and were unused.
9236
9237 2015-04-23 14:28:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9238
9239         * tests/check/elements/camerabin.c:
9240           tests: camerabin: remove obsolete check for 0.10 feature
9241
9242 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9243
9244         * gst/audiobuffer/gstaudioringbuffer.c:
9245         * gst/coloreffects/gstchromahold.c:
9246         * gst/debugutils/gstcompare.c:
9247         * gst/gaudieffects/gstgaussblur.c:
9248         * gst/pcapparse/gstpcapparse.c:
9249         * gst/rtp/gstrtph265pay.c:
9250         * gst/sdp/gstsdpdemux.c:
9251         * gst/videoparsers/gsth264parse.c:
9252         * gst/videoparsers/gsth265parse.c:
9253         * gst/videoparsers/gstmpeg4videoparse.c:
9254         * gst/videoparsers/gstmpegvideoparse.c:
9255           remove unused enum items PROP_LAST
9256           This were probably added to the enums due to cargo cult programming and are
9257           unused.
9258
9259 2015-04-24 17:13:10 +1000  Matthew Waters <matthew@centricular.com>
9260
9261         * ext/gl/gstglimagesink.c:
9262           glimagesink: balance change_state display ref/unref
9263           the display was being unreffed on the incorrect state change causing
9264           invalid state when changing from PLAYING/PAUSED->READY->PAUSED/PLAYING.
9265
9266 2015-04-23 17:43:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9267
9268         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9269           adaptivedemux: Don't claim to be live when answering the LATENCY query
9270           Even for "live" streams we are not live in the GStreamer meaning of the word.
9271           We don't produce buffers that are timestamped based on their "capture time"
9272           and our clock, but just based on whatever timestamps the stream might contain.
9273           Also even if we wanted to claim to be live, that wouldn't work well as we
9274           would have to return GST_STATE_CHANGE_NO_PREROLL when going from READY to
9275           PAUSED, which we can't. We first need data to know if we are "live" or not.
9276
9277 2015-04-23 17:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
9278
9279         * ext/hls/gsthlsdemux.c:
9280         * ext/hls/gsthlsdemux.h:
9281           hlsdemux: Use the downloader of the base class instead of creating our own
9282           The one of the base class is completely unused because we override all
9283           the downloading here, so let's just use that one instead.
9284
9285 2015-04-23 17:36:49 +0200  Sebastian Dröge <sebastian@centricular.com>
9286
9287         * ext/hls/m3u8.c:
9288           hlsdemux: Don't error out if we can't match variant playlists after updating
9289           It's better to just select some random variant playlist instead of stopping,
9290           chances are that it's still continuing to work and we might just have to
9291           select a different variant again later.
9292
9293 2015-04-23 17:33:04 +0200  Sebastian Dröge <sebastian@centricular.com>
9294
9295         * ext/hls/gsthlsdemux.c:
9296           hlsdemux: Fix how the playlists are refreshed
9297           We should only refresh the currently selected variant playlist (if any,
9298           otherwise the main playlist), not the main playlist. And only try to
9299           refresh the main playlist if updating the variant playlist fails.
9300           Some servers (Wowza) use the request of the main playlist to create a
9301           "session", which is then part of the URI of the variant playlist and
9302           also the fragments. Refreshing the main playlist would generate a new
9303           session, and the server rate limits that usually. And after a few retries
9304           the server just kicks us out.
9305           Also as a side effect we now use the same downloader for all playlists, so
9306           that we only have 2 instead of 3 connections to the server. And also
9307           previously we just ignored the downloaded data from the main playlist that
9308           the base class gave to us.
9309
9310 2015-04-23 17:22:11 +0200  Sebastian Dröge <sebastian@centricular.com>
9311
9312         * ext/dash/gstdashdemux.c:
9313         * ext/hls/gsthlsdemux.c:
9314         * ext/smoothstreaming/gstmssdemux.c:
9315         * ext/smoothstreaming/gstmssmanifest.c:
9316         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9317         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
9318           adaptivedemux: Allow subclasses to override how a new manifest would be downloaded
9319
9320 2015-04-23 17:02:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9321
9322         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9323         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
9324           adaptivedemux: Expose downloader
9325           This allows subclasses to use it and share connections if possible.
9326
9327 2015-04-23 16:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
9328
9329         * .gitignore:
9330           Update .gitignore
9331
9332 2015-04-23 16:40:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9333
9334         * tests/check/Makefile.am:
9335           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
9336           Make sure the test environment is set up.
9337           https://bugzilla.gnome.org//show_bug.cgi?id=747624
9338
9339 2015-04-23 16:39:20 +0100  Tim-Philipp Müller <tim@centricular.com>
9340
9341         * configure.ac:
9342           configure: bump automake requirement to 1.14 and autoconf to 2.69
9343           This is only required for builds from git, people can still
9344           build tarballs if they only have older autotools.
9345           https://bugzilla.gnome.org//show_bug.cgi?id=747624
9346
9347 2015-04-23 16:47:40 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9348
9349         * ext/gl/gstgluploadelement.c:
9350           glupload: Release glupload buffer when caps are changed
9351           https://bugzilla.gnome.org/show_bug.cgi?id=748371
9352
9353 2015-04-23 11:47:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9354
9355         * gst/gaudieffects/gstgaussblur.c:
9356           gaudi: don't run gaussian function if sigma is 0
9357
9358 2015-04-22 19:28:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9359
9360         * ext/hls/gsthlsdemux.c:
9361           hlsdemux: handle too short segments
9362           When the segment is very short it might be the case that the
9363           typefinding fails and when finishing the segment hlsdemux would
9364           consider the remaining data (pending_buffer) as an encryption
9365           leftover.
9366           This patch fixes it and makes sure an error is properly posted
9367           if typefind failed by refactoring buffer handling to a function
9368           and using it from the data_received and finish_fragment functions.
9369
9370 2015-04-22 19:04:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9371
9372         * ext/hls/gsthlsdemux.c:
9373           hlsdemux: use correct variable type
9374           gst_buffer_resize needs gssize and not gsize. This makes gdb
9375           print it correctly when debugging.
9376
9377 2015-04-22 17:08:09 +0200  Josep Torra <n770galaxy@gmail.com>
9378
9379         * sys/decklink/gstdecklinkvideosrc.cpp:
9380           decklinkvideosrc: fix mode autodetection
9381           The autodetection mode was broken because a race condition in the input mode
9382           setting. The mode could be reverted back when it was replaced in
9383           the streaming thread by the old mode in the middle of mode changed callback.
9384
9385 2015-04-22 17:04:25 +0200  Josep Torra <n770galaxy@gmail.com>
9386
9387         * sys/decklink/gstdecklink.cpp:
9388           decklink: do not repeat first video format in caps template
9389           The first entry in the modes array is used as default mode for autodetection.
9390           There's no need to copy it into the caps template.
9391
9392 2015-04-22 15:04:03 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9393
9394         * gst/gaudieffects/gstexclusion.c:
9395           gaudi: fix to 30780db1
9396           The second check for (factor == 0) creeped in the last commit.
9397           Apologies.
9398
9399 2015-04-22 14:30:56 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9400
9401         * gst/gaudieffects/gstexclusion.c:
9402           gaudi: fix exclusion's factor range
9403           Avoid dividing by zero when the factor is zero. Instead, output a buffer with
9404           all color values as zero.
9405
9406 2015-04-22 14:15:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9407
9408         * gst/gaudieffects/gstsolarize.c:
9409           gaudi: remove floor variable in solarize
9410           Floor variable has no effect and it isn't worth it to have it adjustable.
9411
9412 2015-04-22 13:55:06 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9413
9414         * gst/gaudieffects/gstburn.c:
9415         * gst/gaudieffects/gstburn.h:
9416         * gst/gaudieffects/gstchromium.c:
9417         * gst/gaudieffects/gstchromium.h:
9418         * gst/gaudieffects/gstdilate.c:
9419         * gst/gaudieffects/gstdilate.h:
9420         * gst/gaudieffects/gstdodge.c:
9421         * gst/gaudieffects/gstdodge.h:
9422         * gst/gaudieffects/gstexclusion.c:
9423         * gst/gaudieffects/gstexclusion.h:
9424         * gst/gaudieffects/gstsolarize.c:
9425         * gst/gaudieffects/gstsolarize.h:
9426           gaudi: remove unused property
9427
9428 2015-04-22 18:54:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
9429
9430         * ext/gl/gstglmixer.c:
9431           glmixer: Possible null pointer dereference
9432           While printing error message when context fails, error variable is not being used anymore
9433           so it will lead to null pointer dereference
9434           https://bugzilla.gnome.org/show_bug.cgi?id=748287
9435
9436 2015-04-22 10:38:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9437
9438         * INSTALL:
9439           Remove INSTALL file
9440           autotools automatically generate this, and when using different versions
9441           for autogen.sh there will always be changes to a file tracked by git.
9442
9443 2015-04-22 10:38:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9444
9445         * LICENSE_readme:
9446           Remove LICENSE_readme
9447           It's completely outdated and just confusing, better if people are
9448           forced to look at the actual code in question than trusting this file.
9449
9450 2015-04-21 22:04:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9451
9452         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
9453           adaptivedemux: Don't stop all tasks and streams from the update task on errors
9454           It will deadlocks as we will then join() the update task from itself. Instead
9455           just post an actual error message on the bus and only stop the update task.
9456           The application is then responsible for shutting down the element, and thus
9457           all the other tasks and everything, based on the error message it gets.
9458
9459 2015-04-21 18:29:36 +0200  Sebastian Dröge <sebastian@centricular.com>
9460
9461         * ext/hls/gsthlsdemux.c:
9462           hlsdemux: Fix seeking
9463           We also have to update the current_file GList pointer in the M3U playlist
9464           client, otherwise we are just continuing playback from the current position
9465           instead of seeking.
9466
9467 2015-04-21 18:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9468
9469         * ext/hls/gsthlsdemux.c:
9470           hlsdemux: Don't call unlock() just to call lock() immediately afterwards
9471
9472 2015-04-20 08:21:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9473
9474         * gst/camerabin2/gstwrappercamerabinsrc.c:
9475           wrappercamerabinsrc: Reset zoom element caps to go to viewfinder mode
9476           Avoids not-negotiated failures related to using image capture caps
9477           still when adjusting to go back to viewfinder.
9478
9479 2015-04-20 08:20:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9480
9481         * tests/check/elements/camerabin.c:
9482           tests: camerabin: add test for capture with different caps
9483           Adds a test to verify that viewfinder and image capture caps
9484           can be set to non-intersecting caps and still work.
9485           https://bugzilla.gnome.org/show_bug.cgi?id=724868
9486
9487 2015-04-20 08:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9488
9489         * gst/camerabin2/gstwrappercamerabinsrc.c:
9490           wrappercamerabinsrc: fix leak of drain query
9491           gst_pad_peer_query doesn't take ownership of the query object
9492
9493 2015-04-20 08:42:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9494
9495         * gst/camerabin2/gstwrappercamerabinsrc.c:
9496         * gst/camerabin2/gstwrappercamerabinsrc.h:
9497           wrappercamerabinsrc: Refactor internal pipeline
9498           Remove tee and output-selector and just link the source
9499           pad to the outputs we want as needed.
9500           The way we need to prioritize caps negotiation and allocation
9501           queries depending on the mode enabled is too custom to be
9502           handled using tee and output-selector.
9503           This provides more flexibility and doesn't get in the way of proper
9504           handling of negotiation and allocation queries.
9505
9506 2015-04-05 20:18:56 +0200  Michał Dębski <debski.mi.zd@gmail.com>
9507
9508         * ext/gl/gstgleffects.c:
9509         * ext/gl/gstgleffects.h:
9510         * ext/gl/gstopengl.c:
9511           gleffects: Create element for each effect
9512           https://bugzilla.gnome.org/show_bug.cgi?id=746209
9513
9514 2015-03-22 11:22:52 +0100  Michał Dębski <debski.mi.zd@gmail.com>
9515
9516         * ext/gl/Makefile.am:
9517         * ext/gl/effects/gstgleffectlaplacian.c:
9518         * ext/gl/effects/gstgleffectssources.c:
9519         * ext/gl/effects/gstgleffectssources.h:
9520         * ext/gl/gstgleffects.c:
9521         * ext/gl/gstgleffects.h:
9522         * ext/gl/gstglfilterlaplacian.c:
9523         * ext/gl/gstglfilterlaplacian.h:
9524         * ext/gl/gstopengl.c:
9525           gleffects: Merge laplacian filter into effects
9526           https://bugzilla.gnome.org/show_bug.cgi?id=746209
9527
9528 2015-03-22 11:20:49 +0100  Michał Dębski <debski.mi.zd@gmail.com>
9529
9530         * ext/gl/Makefile.am:
9531         * ext/gl/effects/gstgleffectsobel.c:
9532         * ext/gl/gstgleffects.c:
9533         * ext/gl/gstgleffects.h:
9534         * ext/gl/gstglfiltersobel.c:
9535         * ext/gl/gstglfiltersobel.h:
9536         * ext/gl/gstopengl.c:
9537           gleffects: Merge sobel filter into effects
9538           https://bugzilla.gnome.org/show_bug.cgi?id=746209
9539
9540 2015-03-22 11:13:30 +0100  Michał Dębski <debski.mi.zd@gmail.com>
9541
9542         * ext/gl/Makefile.am:
9543         * ext/gl/effects/gstgleffectblur.c:
9544         * ext/gl/gstgleffects.c:
9545         * ext/gl/gstgleffects.h:
9546         * ext/gl/gstglfilterblur.c:
9547         * ext/gl/gstglfilterblur.h:
9548         * ext/gl/gstopengl.c:
9549           gleffects: Merge blur filter into effects
9550           https://bugzilla.gnome.org/show_bug.cgi?id=746209
9551
9552 2015-03-21 23:50:33 +0100  Michał Dębski <debski.mi.zd@gmail.com>
9553
9554         * ext/gl/effects/gstgleffectglow.c:
9555         * ext/gl/gstglfilterblur.c:
9556           gleffects: Correct attributes for hconv and vconv shaders
9557           Width and height were switched for glow shaders. For blur
9558           filter attributes names were obsolete.
9559           https://bugzilla.gnome.org/show_bug.cgi?id=746209
9560
9561 2015-03-21 23:21:13 +0100  Michał Dębski <debski.mi.zd@gmail.com>
9562
9563         * ext/gl/effects/gstgleffectssources.c:
9564           gleffects: Fix fisheye shader - pass float to sqrt
9565           On OSX passing literal int to sqrt() in GLSL results in error.
9566           https://bugzilla.gnome.org/show_bug.cgi?id=746209
9567
9568 2015-04-21 07:28:58 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
9569
9570         * ext/gl/gstgltransformation.c:
9571           gltransformation: fix shader memory leak
9572
9573 2015-04-21 12:25:11 +1000  Matthew Waters <matthew@centricular.com>
9574
9575         * gst-libs/gst/gl/gstglwindow.c:
9576           glwindow: track context activation properly
9577           We only need to deactivate/reactivate the context iff it was already
9578           active.
9579
9580 2015-04-21 12:19:46 +1000  Matthew Waters <matthew@centricular.com>
9581
9582         * ext/gl/gstglbasemixer.c:
9583         * ext/gl/gstglimagesink.c:
9584         * ext/gl/gstgltestsrc.c:
9585         * gst-libs/gst/gl/gstglbasefilter.c:
9586         * gst-libs/gst/gl/gstglcontext.c:
9587         * gst-libs/gst/gl/gstgldisplay.c:
9588         * gst-libs/gst/gl/gstgldisplay.h:
9589           gldisplay: synchronize the searching and creation of GstGLContext's
9590           Ootherwise we could end up with multiple elements in different chains
9591           each creating a context.  Fixes context creation with glvideomixer.
9592
9593 2015-04-20 14:35:19 +0200  Edward Hervey <edward@centricular.com>
9594
9595         * gst/videoparsers/gsth264parse.c:
9596           h264parse: Remove dead code
9597           The detection for missing format/alignment is done way before this
9598           codepath is reached (at which point we have already decided of a
9599           format and alignment).
9600           CID #1232800
9601
9602 2015-01-07 16:26:57 +0000  Edward Hervey <edward@centricular.com>
9603
9604         * ext/opencv/gsthanddetect.c:
9605           handdetect: remove unneeded check
9606           Variable hands is already checked to contain a value previously at the beginning
9607           of the current block. There is no need to check again. This is logically dead code.
9608           CID 1197693
9609
9610 2015-04-20 14:20:05 +0200  Edward Hervey <edward@centricular.com>
9611
9612         * sys/shm/shmpipe.c:
9613           shmpipe: Ensure string received from recv() is NULL-terminated
9614           We will be doing string operations on it later.
9615           CID #1292830
9616
9617 2015-04-20 11:30:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9618
9619         * gst/mpegtsdemux/tsdemux.c:
9620           tsdemux: clean assignment typo
9621           No need to set the value twice.
9622           https://bugzilla.gnome.org/show_bug.cgi?id=745102
9623           CID #295122
9624
9625 2015-04-20 10:57:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
9626
9627         * gst/mpegtsdemux/tsdemux.c:
9628           tsdemux: remove dead code
9629           position of GstSegment is an unsigned int64, it can never be below zero.
9630           CID #1295123
9631
9632 2015-02-09 11:29:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
9633
9634         * gst/fieldanalysis/gstfieldanalysis.c:
9635           fieldanalysis: exception when block width to 0
9636           When block width property is set to 0, exception occurs.
9637           This happens due to divide by zero errors in calculations.
9638           block width property can never be 0. Hence adjusting the minimum value to 1.
9639           https://bugzilla.gnome.org/show_bug.cgi?id=744188
9640
9641 2015-04-15 15:22:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9642
9643         * ext/gl/gstglmixer.c:
9644           glmixer: fix caps leak in gst_gl_mixer_pad_sink_getcaps()
9645           Caps refcounting was all wrong in this function. Rewrote it and add some
9646           comments to make it clearer.
9647           Fix caps leaks with the
9648           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
9649           https://bugzilla.gnome.org/show_bug.cgi?id=747915
9650           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9651
9652 2015-04-20 17:08:23 +1000  Alessandro Decina <alessandro.d@gmail.com>
9653
9654         * sys/applemedia/avfvideosrc.m:
9655         * sys/applemedia/corevideotexturecache.h:
9656         * sys/applemedia/corevideotexturecache.m:
9657         * sys/applemedia/vtdec.c:
9658           applemedia: avoid implicit color conversions
9659           Rework the GL texture code a little to avoid implicit color conversion inside
9660           AVF/VT on both iOS and OSX.
9661
9662 2015-04-19 01:15:07 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9663
9664         * sys/applemedia/corevideotexturecache.m:
9665           corevideotexturecache: free texture cache on iOS
9666           https://bugzilla.gnome.org/show_bug.cgi?id=748122
9667
9668 2015-04-19 01:21:40 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9669
9670         * sys/applemedia/avfvideosrc.m:
9671           avfvideosrc: check for failure to create buffer
9672           gst_core_media_buffer_new and gst_core_video_texture_cache_get_gl_buffer
9673           can fail for various platform reasons.
9674           https://bugzilla.gnome.org/show_bug.cgi?id=748122
9675
9676 2015-04-19 13:12:05 +0900  Yujin Lee <saddopop@gmail.com>
9677
9678         * sys/applemedia/avfvideosrc.m:
9679           avfvideosrc: fix build failure with clang
9680           Use fabs for floating point input.
9681           https://bugzilla.gnome.org/show_bug.cgi?id=748128
9682
9683 2015-04-17 13:57:38 -0600  Olivier Crête <olivier.crete@collabora.com>
9684
9685         * gst/mpegtsdemux/mpegtsbase.c:
9686           mpegtsbase: Remove unused latency query code
9687           The behavior changes based on the type of segment,
9688           not on the liveness of the source.
9689
9690 2015-04-17 13:55:26 -0600  Olivier Crête <olivier.crete@collabora.com>
9691
9692         * gst/mpegtsdemux/tsdemux.c:
9693           tsdemux: Cleanup latency query handling
9694           The minimum latency is always 0 or more. And we should
9695           requery upstream as it may have changed.
9696
9697 2014-07-17 10:53:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9698
9699         * sys/androidmedia/gstamcaudiodec.c:
9700         * sys/androidmedia/gstamcvideodec.c:
9701           androidmedia: Handle queue/release errors non-fatal
9702           They can happen sometimes as a transient problem, e.g. if there
9703           is a problem in the stream. Only handle them as fatal if many of
9704           them happen in a row.
9705
9706 2015-04-11 16:53:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9707
9708         * ext/opencv/MotionCells.cpp:
9709         * ext/opencv/MotionCells.h:
9710         * ext/opencv/gstcvdilate.c:
9711         * ext/opencv/gstcvdilate.h:
9712         * ext/opencv/gstcvdilateerode.h:
9713         * ext/opencv/gstcvequalizehist.c:
9714         * ext/opencv/gstcvequalizehist.h:
9715         * ext/opencv/gstcverode.c:
9716         * ext/opencv/gstcverode.h:
9717         * ext/opencv/gstcvlaplace.c:
9718         * ext/opencv/gstcvlaplace.h:
9719         * ext/opencv/gstcvsmooth.c:
9720         * ext/opencv/gstcvsmooth.h:
9721         * ext/opencv/gstcvsobel.c:
9722         * ext/opencv/gstcvsobel.h:
9723         * ext/opencv/gstdisparity.h:
9724         * ext/opencv/gstedgedetect.c:
9725         * ext/opencv/gstedgedetect.h:
9726         * ext/opencv/gstfaceblur.c:
9727         * ext/opencv/gstfaceblur.h:
9728         * ext/opencv/gstfacedetect.c:
9729         * ext/opencv/gstfacedetect.h:
9730         * ext/opencv/gstgrabcut.cpp:
9731         * ext/opencv/gstgrabcut.h:
9732         * ext/opencv/gsthanddetect.c:
9733         * ext/opencv/gsthanddetect.h:
9734         * ext/opencv/gstmotioncells.h:
9735         * ext/opencv/gstopencvutils.c:
9736         * ext/opencv/gstopencvutils.h:
9737         * ext/opencv/gstopencvvideofilter.h:
9738         * ext/opencv/gstpyramidsegment.h:
9739         * ext/opencv/gstretinex.c:
9740         * ext/opencv/gstretinex.h:
9741         * ext/opencv/gstsegmentation.cpp:
9742         * ext/opencv/gstsegmentation.h:
9743         * ext/opencv/gstskindetect.c:
9744         * ext/opencv/gstskindetect.h:
9745         * ext/opencv/gsttemplatematch.c:
9746         * ext/opencv/gsttemplatematch.h:
9747         * ext/opencv/gsttextoverlay.h:
9748           opencv: Change opencv plugin to use opencv2-style includes
9749           If old opencv1-style legacy include directory is available,
9750           this change becomes purely cosmetic (maybe will compile a bit faster).
9751           It becomes an FTBFS fix when opencv1-style include directory is missing
9752           (possibly because opencv package maintainer decided not to pack it).
9753           https://bugzilla.gnome.org/show_bug.cgi?id=747705
9754
9755 2015-04-12 00:56:48 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9756
9757         * configure.ac:
9758           opencv: Change configure test to check for OpenCV2 headers
9759           * Checks for opencv2 headers only, not for legacy opencv1 headers
9760           * Checks for every opencv2 header that the implementation needs,
9761           not just highgui_c.h
9762           https://bugzilla.gnome.org/show_bug.cgi?id=725163
9763
9764 2015-04-17 05:12:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9765
9766         * sys/applemedia/avfvideosrc.m:
9767           avfvideosrc: get connection and input clock early
9768
9769 2015-04-17 15:32:56 +0200  Edward Hervey <edward@centricular.com>
9770
9771         * gst/mpegtsdemux/mpegtspacketizer.c:
9772           mpegtspacketizer: Unify debug statements
9773           Use 0x%04x for PIDs
9774
9775 2015-04-17 15:30:29 +0200  Edward Hervey <edward@centricular.com>
9776
9777         * gst/mpegtsdemux/tsdemux.c:
9778           tsdemux: Unify duration querying code
9779           And properly use it in the SEEKING query.
9780           Fixes seeking with gst-play
9781
9782 2015-04-16 14:17:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9783
9784         * gst-libs/gst/video/gstvideoaggregator.c:
9785           videoaggregator: fix caps leak when early returning
9786           https://bugzilla.gnome.org/show_bug.cgi?id=747993
9787           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9788
9789 2015-04-16 14:21:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9790
9791         * ext/gl/gstglmixer.c:
9792           glmixer: unref owned caps when finalizing the mixer
9793           Fix a caps leak with the
9794           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
9795           https://bugzilla.gnome.org/show_bug.cgi?id=747915
9796           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9797
9798 2015-04-15 15:16:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9799
9800         * ext/gl/gstglmixer.c:
9801           glmixer: pass the proper free function to frames and buffers array
9802           'array_buffers' contain borrowed GstBuffer and so shouldn't have a free
9803           function. 'frames' is the one containing GstGLMixerFrameData and so should use
9804           _free_glmixer_frame_data as free function.
9805           Fix GstGLMixerFrameData leaks with the
9806           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
9807           https://bugzilla.gnome.org/show_bug.cgi?id=747913
9808           Signed-off-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9809
9810 2015-04-17 15:20:12 +0200  Sebastian Dröge <sebastian@centricular.com>
9811
9812         * ext/gl/gstgldownloadelement.c:
9813           gldownloadelement: Download *from* OpenGL, not into
9814
9815 2015-04-17 09:24:12 +0200  Robert Swain <robert.swain@ericsson.com>
9816
9817         * ext/openh264/gstopenh264enc.cpp:
9818           openh264enc: Add complexity property for speed/quality tradeoff
9819
9820 2015-04-17 14:24:28 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9821
9822         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9823           glcontext: Make gst_gl_context_egl_activate fail if the old surface could not be destroyed
9824           https://bugzilla.gnome.org/show_bug.cgi?id=746251
9825
9826 2015-04-17 10:38:16 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
9827
9828         * ext/gl/gstgluploadelement.c:
9829           gluploadelement: Unref GstGLUpload object and caps in ::stop()
9830           Fix leak of the GstGLUpload object.
9831           https://bugzilla.gnome.org/show_bug.cgi?id=748033
9832
9833 2015-04-17 14:09:47 +0200  Sebastian Dröge <sebastian@centricular.com>
9834
9835         * ext/gl/gstglbasemixer.c:
9836         * ext/gl/gstglfilterbin.c:
9837         * ext/gl/gstglmixer.c:
9838         * ext/gl/gstglsinkbin.c:
9839         * ext/gl/gstglsrcbin.c:
9840           gl: Remove some empty ::finalize() implementations
9841
9842 2015-04-17 14:06:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9843
9844         * ext/gl/gstgldownloadelement.c:
9845           gldownloadelement: Fix element description
9846
9847 2015-04-17 14:05:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9848
9849         * ext/gl/gstgldownloadelement.c:
9850           gldownloadelement: Remove unused ::finalize() implementation
9851
9852 2015-04-17 14:03:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9853
9854         * ext/gl/gstglcolorconvertelement.c:
9855           glcolorconvertelement: Also unref caps in ::stop() already
9856           They are not useful anymore afterwards, so keeping them until ::finalize()
9857           might only cause someone to use them later and then fail.
9858
9859 2015-04-15 14:49:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
9860
9861         * ext/gl/gstglcolorconvertelement.c:
9862           glcolorconvertelement: fix GstGLColorConvert leak
9863           convert->convert was never unreffed.
9864           This can be reproduce with the
9865           validate.file.glvideomixer.simple.play_15s.synchronized scenario.
9866           https://bugzilla.gnome.org/show_bug.cgi?id=747911
9867
9868 2015-04-16 22:43:54 +1000  Jan Schmidt <jan@centricular.com>
9869
9870         * ext/apexsink/gstapexraop.c:
9871           apexsink: Fix buffer overflow, in case anyone ever ports it.
9872           Fix a simple buffer overflow - 16 bytes isn't enough to hold
9873           the string representation of a gulong on x86_64. I guess the
9874           intent was to generate a 32 bit random key, so let's do that.
9875           Only matters if anyone ever ports the sink to 1.x
9876           https://bugzilla.gnome.org/show_bug.cgi?id=676524
9877
9878 2015-04-16 13:35:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9879
9880         * gst/mpegdemux/gstmpegdemux.c:
9881           mpegdemux: fix pad leak when not adding a new pad after no-more-pads
9882
9883 2015-04-09 17:35:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9884
9885         * gst/mpegtsdemux/tsdemux.c:
9886           tsdemux: fix segment position tracking for the general case
9887           Different streams can have different PTS/DTS bases, and some
9888           streams may not even have DTS.
9889           https://bugzilla.gnome.org/show_bug.cgi?id=745102
9890
9891 2015-04-16 10:42:45 +0200  Matthieu Bouron <matthieu.bouron@gmail.com>
9892
9893         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
9894           glcontext: Make gst_gl_context_egl_activate fail if the surface could not be created
9895           Also add some error logging.
9896
9897 2015-04-15 21:07:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9898
9899         * gst/videoparsers/gsth264parse.c:
9900           h264parse: Don't unref buffer that was unreffed just a few lines before already
9901
9902 2015-04-11 04:20:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
9903
9904         * docs/libs/Makefile.am:
9905           Add adaptivedemux, badvideo and badbase to the link-list for the docscanner
9906           https://bugzilla.gnome.org/show_bug.cgi?id=747697
9907
9908 2015-04-12 01:58:31 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9909
9910         * sys/applemedia/avfvideosrc.m:
9911           avfvideosrc: remove unused variables
9912           Complement commit 5496fd3e75e65a4e387715d0ba0740790aefa5f6 by removing
9913           the involved variables.
9914
9915 2015-04-14 20:33:25 +1000  Alessandro Decina <alessandro.d@gmail.com>
9916
9917         * sys/applemedia/vtdec.c:
9918           applemedia: vtdec: fix GL negotiation
9919
9920 2015-04-14 18:05:31 +1000  Alessandro Decina <alessandro.d@gmail.com>
9921
9922         * sys/applemedia/avfvideosrc.m:
9923           avfvideosrc: log timestamps
9924
9925 2015-04-13 11:55:42 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9926
9927         * sys/applemedia/avfvideosrc.m:
9928           avfvideosrc: subtract time spent in AVF queues
9929           The time spent in AVF queues was being incorrectly added to running time
9930           rather than subtracted.
9931
9932 2015-04-11 07:38:57 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
9933
9934         * sys/applemedia/avfvideosrc.m:
9935           avfvideosrc: fix GL texture negotiation
9936           GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE should no longer be used.
9937           Instead, just get the GL context.
9938           https://bugzilla.gnome.org/show_bug.cgi?id=747352
9939
9940 2015-04-13 19:40:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9941
9942         * ext/dtls/gstdtlsdec.c:
9943           dtlsdec: Fix typo
9944
9945 2015-04-13 19:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9946
9947         * ext/dtls/gstdtlssrtpdec.c:
9948           dtlssrtpdec: Add some more debug output
9949
9950 2015-04-13 19:40:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9951
9952         * ext/srtp/gstsrtpdec.c:
9953           srtpdec: Add some more debug output
9954
9955 2015-04-10 09:34:01 +0900  Yujin Lee <saddopop@gmail.com>
9956
9957         * ext/dash/gstdashdemux.c:
9958           dashdemux: enable playback of content with text streams
9959           There is a playback error when trying to play a content that
9960           has 'application' mimeType. This commit prevents an exception from
9961           setup text streams.
9962           https://bugzilla.gnome.org/show_bug.cgi?id=747525
9963
9964 2015-04-12 13:01:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9965
9966         * sys/winks/gstksvideosrc.c:
9967           winks: Reset DTS to GST_CLOCK_TIME_NONE
9968           Otherwise we might get a previous DTS set from a recycled buffer that we get
9969           back from a buffer pool, which then confuses synchronization.
9970           https://bugzilla.gnome.org/show_bug.cgi?id=747722
9971
9972 2015-03-28 15:44:43 +0100  Sebastian Dröge <sebastian@centricular.com>
9973
9974         * sys/androidmedia/gstamc.c:
9975         * sys/androidmedia/gstamc.h:
9976           amc: Use new JNI utils almost everywhere
9977
9978 2015-03-28 15:48:28 +0100  Sebastian Dröge <sebastian@centricular.com>
9979
9980         * sys/androidmedia/gstjniutils.c:
9981         * sys/androidmedia/gstjniutils.h:
9982           amc: Allow creating global and local references of objects
9983
9984 2015-03-28 15:21:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9985
9986         * sys/androidmedia/gstjniutils.c:
9987         * sys/androidmedia/gstjniutils.h:
9988           amc: Make GError argument order more consistent
9989
9990 2015-03-28 15:08:15 +0100  Sebastian Dröge <sebastian@centricular.com>
9991
9992         * sys/androidmedia/gstjniutils.c:
9993         * sys/androidmedia/gstjniutils.h:
9994           amc: Add helper function for getting a direct buffer array
9995
9996 2015-03-28 15:08:02 +0100  Sebastian Dröge <sebastian@centricular.com>
9997
9998         * sys/androidmedia/gstjniutils.c:
9999         * sys/androidmedia/gstjniutils.h:
10000           amc: Java longs are gint64s
10001
10002 2015-03-28 14:31:41 +0100  Sebastian Dröge <sebastian@centricular.com>
10003
10004         * sys/androidmedia/gstjniutils.c:
10005         * sys/androidmedia/gstjniutils.h:
10006           amc: Improve JNI utilities and add some missing ones
10007           We now fill GErrors for everything that could throw an exception, and method
10008           calls now always return a gboolean and their value in an out-parameter to
10009           distinguish failures from other values.
10010
10011 2015-04-11 19:35:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10012
10013         * gst-libs/gst/gl/gstglcolorconvert.c:
10014           glcolorconvert: Fix last commit
10015
10016 2015-04-11 19:17:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10017
10018         * gst-libs/gst/gl/gstglcolorconvert.c:
10019         * gst-libs/gst/gl/gstglmemory.c:
10020           gl: Remove iOS/EAGL workaround for R/RG textures
10021           This should be unneeded now after https://bugzilla.gnome.org/show_bug.cgi?id=732507
10022
10023 2015-04-11 19:14:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10024
10025         * gst-libs/gst/gl/gstglcolorconvert.c:
10026           glcolorconvert: Add correct check for RG/R textures in glcolorconvert too
10027           https://bugzilla.gnome.org/show_bug.cgi?id=732507
10028
10029 2015-04-11 12:12:57 +0100  Tim-Philipp Müller <tim@centricular.com>
10030
10031         * sys/winks/ksvideohelpers.c:
10032           winks: fix debug message parameter format
10033           The first part of the GUID structure is a DWORD
10034           which is defined as an unsigned long, so we need
10035           to either cast or use %08lx.
10036
10037 2015-04-10 20:25:49 -0400  Olivier Crête <olivier.crete@collabora.com>
10038
10039         * gst/pcapparse/gstpcapparse.c:
10040         * gst/pcapparse/gstpcapparse.h:
10041           pcapparse: Take buffer directly from the adapter
10042           No need to make a copy into a new buffer, just take the data
10043           from the adapter.
10044
10045 2015-04-10 20:15:52 -0400  Olivier Crête <olivier.crete@collabora.com>
10046
10047         * gst/pcapparse/gstpcapparse.c:
10048           pcapparse: Produce GstBufferList
10049
10050 2015-04-10 16:23:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10051
10052         * gst/camerabin2/gstwrappercamerabinsrc.c:
10053         * gst/camerabin2/gstwrappercamerabinsrc.h:
10054           wrappercamerabinsrc: remove unused attribute and related pad probe
10055           The variable was never set to true and can be removed along
10056           with the probe in which it used to act
10057
10058 2015-03-31 17:10:45 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
10059
10060         * gst-libs/gst/gl/gstglbasefilter.c:
10061           glbasefilter: avoid segfault when gl platform is not available
10062           https://bugzilla.gnome.org/show_bug.cgi?id=747124
10063
10064 2015-04-09 16:20:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10065
10066         * tests/check/elements/audiomixer.c:
10067           tests: fix type mismatch in varargs passing
10068           A bitmask is 64 bits, but integer immediates are passed as int
10069           in varargs, which happen to be 32 bit with high probability.
10070           This triggered a valgrind jump-relies-on-uninitalized-value
10071           report well away from the site, since it doesn't trigger on
10072           stack accesses, and there must have been enough zeroes to stop
10073           g_object_set at the right place.
10074
10075 2014-08-20 13:46:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10076
10077         * gst/mpegtsdemux/mpegtsbase.c:
10078         * gst/mpegtsdemux/tsdemux.c:
10079           tsdemux: handle seeks with no target (ie, keep current position)
10080           Such seeks are used to change playback rate and we do not want
10081           to alter the position in that case, so we bypass the flush/seek
10082           logic, and set things up so a new segment is scheduled to be
10083           regenerated.
10084           https://bugzilla.gnome.org/show_bug.cgi?id=735100
10085
10086 2015-03-26 13:46:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10087
10088         * gst/mpegtsdemux/mpegtsparse.c:
10089         * gst/mpegtsdemux/mpegtsparse.h:
10090           tsparse: fix timestamps not updating after a PMT change
10091           The PCRs stay locked onto the same PID as before the change,
10092           but the relevant PID has no reason to be the same after it.
10093           https://bugzilla.gnome.org/show_bug.cgi?id=745102
10094
10095 2015-03-24 12:56:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10096
10097         * gst/mpegtsdemux/tsdemux.c:
10098           tsdemux: send new segment when a stream is added
10099           This will happen when the PMT changes, replacing streams with
10100           new ones. In that case, we need to accumulate the running time
10101           from the previous chain in the segment base.
10102           https://bugzilla.gnome.org/show_bug.cgi?id=745102
10103
10104 2015-03-09 09:56:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10105
10106         * gst/mpegtsdemux/tsdemux.c:
10107           tsdemux: keep track of current position
10108           This allows seeking to correctly set the base on the segment.
10109           https://bugzilla.gnome.org/show_bug.cgi?id=745102
10110
10111 2015-04-09 15:41:57 +0200  Edward Hervey <bilboed@bilboed.com>
10112
10113         * tests/check/Makefile.am:
10114           check: Don't run the state change test on the dtls elements
10115           There isn't really any way to test the elements standalone.
10116
10117 2015-04-08 19:29:40 -0700  Sebastian Dröge <sebastian@centricular.com>
10118
10119         * gst-libs/gst/video/gstvideoaggregator.c:
10120           videoaggregator: Remove broken timestamps-going-backwards check
10121           This would've also triggered if for some reason the segment was updated
10122           in such a way that PTS went backwards, but the running time increased. Like
10123           what happens when non-flushing seeks are done.
10124           We're doing a proper buffer-from-the-past check a few lines below based on the
10125           running time, which is the only time we should care about here.
10126
10127 2015-04-08 18:51:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10128
10129         * sys/winks/gstksvideodevice.c:
10130         * sys/winks/ksvideohelpers.c:
10131         * sys/winks/ksvideohelpers.h:
10132           ksvideosrc: fix support for DV devices
10133
10134 2015-02-10 13:32:00 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
10135
10136         * sys/winks/kshelpers.c:
10137           ksvideosrc: only list capture devices
10138
10139 2015-04-08 16:46:11 +0200  Edward Hervey <edward@centricular.com>
10140
10141         * common:
10142         * tests/check/Makefile.am:
10143           tests: Use AM_TESTS_ENVIRONMENT
10144           Needed by the new automake test runner
10145
10146 2015-04-08 10:52:17 +0530  Arun Raghavan <arun@centricular.com>
10147
10148         * sys/opensles/openslessink.c:
10149         * sys/opensles/openslessrc.c:
10150           opensles: Explicitly specify layout=interleaved in caps
10151           This is fine to hard-code. Section 9.1.8 of the OpenSL ES 1.1
10152           specification, it is expected that multi-channel audio is always
10153           interleaved.
10154
10155 2015-04-07 15:57:30 +0200  Edward Hervey <edward@centricular.com>
10156
10157         * configure.ac:
10158           configure: Depend on openh264 >= 1.3.0
10159           Required for the version check header, as agreed upon on IRC
10160
10161 2015-04-05 05:37:09 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
10162
10163         * sys/applemedia/avfvideosrc.m:
10164           avfvideosrc: fix setting of buffer offset end
10165           Don't set offset end to random values off the stack.
10166           https://bugzilla.gnome.org/show_bug.cgi?id=747352
10167
10168 2015-04-07 11:09:38 +0200  Edward Hervey <edward@centricular.com>
10169
10170         * ext/openh264/gstopenh264enc.cpp:
10171           open264: Fix GType/gsize usage
10172           gstopenh264enc.cpp:108:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
10173
10174 2015-04-07 11:21:55 +0200  Edward Hervey <edward@centricular.com>
10175
10176         * ext/openh264/gstopenh264enc.cpp:
10177           openh264: Detect 1.4 API change
10178           As mentionned in release notes : Added new Sps/Pps strategies for real-time
10179           video (replace the old setting variable 'bEnableSpsPpsIdAddition' with
10180           'eSpsPpsIdStrategy')
10181
10182 2015-04-06 20:28:22 -0700  Sebastian Dröge <sebastian@centricular.com>
10183
10184         * ext/gl/gstglimagesink.c:
10185           glimagesink: Disconnect mouse/key event signal handlers from window when shutting down context
10186
10187 2015-04-06 20:24:06 -0700  Sebastian Dröge <sebastian@centricular.com>
10188
10189         * ext/gl/gstglimagesink.c:
10190           glimagesink: Guard against disconnecting invalid signal ids
10191
10192 2015-03-26 11:52:33 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10193
10194         * gst/mxf/mxfdemux.c:
10195           mxfdemux: fix memory leak
10196           Reset the internal segment before freeing it.
10197           mxf_index_table_segment_parse() allocates data inside the segment
10198           (like segment->delta_entries) which have to be freed using
10199           mxf_index_table_segment_reset().
10200           https://bugzilla.gnome.org/show_bug.cgi?id=746803
10201
10202 2015-04-04 10:56:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10203
10204         * ext/hls/gsthlssink.c:
10205           hlssink: write the playlist end marker on EOS
10206           Catch EOS from the multifilesink and add the endlist marker to
10207           the playlist when it happens
10208           https://bugzilla.gnome.org/show_bug.cgi?id=747319
10209
10210 2015-03-29 17:53:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10211
10212         * gst-libs/gst/base/gstaggregator.c:
10213           aggregator: document gap handling behavior
10214           https://bugzilla.gnome.org/show_bug.cgi?id=746249
10215
10216 2015-03-27 19:36:42 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10217
10218         * gst-libs/gst/base/gstaggregator.c:
10219           aggregator: drop stale white space at warning
10220
10221 2015-03-27 19:28:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10222
10223         * tests/check/libs/aggregator.c:
10224           aggregator: fix typo in test suite
10225
10226 2015-03-27 18:32:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10227
10228         * tests/check/libs/aggregator.c:
10229           aggregator: add gap event handling unit test
10230           https://bugzilla.gnome.org/show_bug.cgi?id=746249
10231
10232 2015-03-17 22:13:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10233
10234         * gst-libs/gst/base/gstaggregator.c:
10235           aggregator: implement gap handling
10236           https://bugzilla.gnome.org/show_bug.cgi?id=746249
10237
10238 2015-04-03 18:57:58 +0100  Tim-Philipp Müller <tim@centricular.com>
10239
10240         * autogen.sh:
10241         * common:
10242           Automatic update of common submodule
10243           From bc76a8b to c8fb372
10244
10245 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
10246
10247         * ext/opus/gstopusenc.c:
10248           opus: Fix incorrect fall-through condition in property getter
10249
10250 2012-04-27 18:29:14 +0200  Guillaume Emont <guijemont@igalia.com>
10251
10252         * sys/shm/gstshmsrc.c:
10253         * sys/shm/shmpipe.c:
10254         * sys/shm/shmpipe.h:
10255           shmsink: add an shm-area-name property
10256           The shm-area-property tells the name of the shm area used by the element. This
10257           is useful for cases where shmsink is not able to clean up (calling
10258           shm_unlink()), e.g. if it is in a sandbox.
10259           https://bugzilla.gnome.org/show_bug.cgi?id=675134
10260
10261 2015-04-01 22:10:11 -0400  Olivier Crête <olivier.crete@collabora.com>
10262
10263         * gst-libs/gst/base/gstaggregator.c:
10264           aggregator: Unify downstream flow return and flushing
10265           Also means that having a non-OK downstream flow return
10266           wakes up the chain functions.
10267           https://bugzilla.gnome.org/show_bug.cgi?id=747220
10268
10269 2015-04-01 21:45:01 -0400  Olivier Crête <olivier.crete@collabora.com>
10270
10271         * gst-libs/gst/base/gstaggregator.c:
10272           aggregator: Flushing is always in pad lock, no need to atomics
10273           The usage of atomics was always doubtful as it was used to release a
10274           GCond
10275           https://bugzilla.gnome.org/show_bug.cgi?id=747220
10276
10277 2015-04-01 21:38:11 -0400  Olivier Crête <olivier.crete@collabora.com>
10278
10279         * gst-libs/gst/base/gstaggregator.c:
10280           aggregator: Reset pending_eos on pad flush
10281           https://bugzilla.gnome.org/show_bug.cgi?id=747220
10282
10283 2015-04-01 21:37:25 -0400  Olivier Crête <olivier.crete@collabora.com>
10284
10285         * gst-libs/gst/base/gstaggregator.c:
10286           aggregator: Unify code to set a pad flushing
10287           https://bugzilla.gnome.org/show_bug.cgi?id=747220
10288
10289 2015-04-02 18:05:55 +1100  Alessandro Decina <alessandro.d@gmail.com>
10290
10291         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
10292         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
10293         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
10294           libgstgl: fix rendering on iOS
10295           Stop assuming that the handle has been set by the time ->create_context is
10296           called. After bc7a7259f357b0065dd94e0668b5a895d83fa53a set_window_handle always
10297           happens after ->create_context in fact.
10298           See also https://bugzilla.gnome.org/show_bug.cgi?id=745090
10299
10300 2015-03-06 21:12:52 -0500  Olivier Crête <olivier.crete@collabora.com>
10301
10302         * gst-libs/gst/base/gstaggregator.c:
10303         * gst-libs/gst/base/gstaggregator.h:
10304         * gst-libs/gst/video/gstvideoaggregator.c:
10305           aggregator: Query latency on first incoming buffer.
10306           And keep on querying upstream until we get a reply.
10307           Also, the _get_latency_unlocked() method required being calld
10308           with a private lock, so removed the _unlocked() variant from the API.
10309           And it now returns GST_CLOCK_TIME_NONE when the element is not live as
10310           we think that 0 upstream latency is possible.
10311           https://bugzilla.gnome.org/show_bug.cgi?id=745768
10312
10313 2015-04-01 20:32:41 -0400  Olivier Crête <olivier.crete@collabora.com>
10314
10315         * gst/audiomixer/gstaudiomixer.c:
10316         * tests/check/elements/audiomixer.c:
10317           audiomixer: Allow downstream caps with a non-default channel-mask
10318           Instead of failing, take the downstream channel mask if the channel
10319           count is 1.
10320
10321 2015-03-31 16:27:00 +0200  Edward Hervey <edward@centricular.com>
10322
10323         * ext/gl/gstglvideomixer.c:
10324           glvideomixer: Don't use context if not present
10325           Avoids assertions at runtime
10326
10327 2015-03-31 11:24:57 +0200  Edward Hervey <bilboed@bilboed.com>
10328
10329         * gst-libs/gst/gl/Makefile.am:
10330         * gst-libs/gst/insertbin/Makefile.am:
10331         * gst-libs/gst/mpegts/Makefile.am:
10332           introspection: Don't use g-ir-scanner cache at compile time
10333           It pollutes user directories and we don't need to cache it
10334           https://bugzilla.gnome.org/show_bug.cgi?id=747095
10335
10336 2015-03-31 10:53:55 +0100  Victor Toso <victortoso@redhat.com>
10337
10338         * configure.ac:
10339         * sys/directsound/Makefile.am:
10340         * sys/directsound/gstdirectsoundsrc.c:
10341         * sys/directsound/gstdirectsoundsrc.h:
10342           directsoundsrc: Implement volume and mute
10343           Using the MixerAPI as IDirectSoundCaptureBuffer doesn't implement volume
10344           control.
10345           https://bugzilla.gnome.org/show_bug.cgi?id=744383
10346
10347 2015-03-30 13:49:01 +0100  Anton Obzhirov <obzhirov@yahoo.co.uk>
10348
10349         * ext/gl/Makefile.am:
10350         * ext/gl/effects/gstgleffectbulge.c:
10351         * ext/gl/effects/gstgleffectfisheye.c:
10352         * ext/gl/effects/gstgleffectglow.c:
10353         * ext/gl/effects/gstgleffectidentity.c:
10354         * ext/gl/effects/gstgleffectlumatocurve.c:
10355         * ext/gl/effects/gstgleffectmirror.c:
10356         * ext/gl/effects/gstgleffectrgbtocurve.c:
10357         * ext/gl/effects/gstgleffectsin.c:
10358         * ext/gl/effects/gstgleffectsquare.c:
10359         * ext/gl/effects/gstgleffectsqueeze.c:
10360         * ext/gl/effects/gstgleffectssources.c:
10361         * ext/gl/effects/gstgleffectssources.h:
10362         * ext/gl/effects/gstgleffectstretch.c:
10363         * ext/gl/effects/gstgleffecttunnel.c:
10364         * ext/gl/effects/gstgleffecttwirl.c:
10365         * ext/gl/effects/gstgleffectxray.c:
10366         * ext/gl/gstgldifferencematte.c:
10367         * ext/gl/gstgleffects.c:
10368         * ext/gl/gstgleffects.h:
10369         * ext/gl/gstglfilterblur.c:
10370         * ext/gl/gstglfiltersobel.c:
10371           gleffects: port all effects to GLES2.0
10372           https://bugzilla.gnome.org/show_bug.cgi?id=745955
10373
10374 2015-03-28 11:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10375
10376         * ext/hls/gsthlssink.c:
10377           hlssink: implement a chain_list to request key unit for segments
10378           upstream might send buffer lists instead of buffers and hlssink's
10379           probe won't get called and a new segment won't be created when needed.
10380           This patch fixes it by adding a chain_list function to the sink pad
10381           that will just pass through the whole bufferlist if no segment needs
10382           to be requested at the moment or convert the list into buffers to
10383           check the proper timestamp to request the next key-unit that will
10384           start the segment.
10385           https://bugzilla.gnome.org/show_bug.cgi?id=746906
10386
10387 2015-03-28 17:28:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10388
10389         * gst/mxf/mxfdemux.c:
10390           mxfdemux: resurrect some flow return handling
10391           https://bugzilla.gnome.org/show_bug.cgi?id=744572
10392
10393 2015-03-28 17:28:26 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10394
10395         * gst/mpegdemux/gstmpegdemux.c:
10396           mpegdemux: resurrect some flow return handling
10397           https://bugzilla.gnome.org/show_bug.cgi?id=744572
10398
10399 2015-03-27 00:27:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10400
10401         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
10402           adaptivedemux: do not try to advance fragment if there is none
10403           It might return OK from subclasses and it could cause a bitrate
10404           renegotiation. For DASH and MSS that is ok as they won't expose
10405           new pads as part of this but it can cause issues for HLS as
10406           it will expose new pads, leading to pads that will only have EOS
10407           that cause decodebin to fail
10408           https://bugzilla.gnome.org/show_bug.cgi?id=745905
10409
10410 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
10411
10412         * ext/opus/gstrtpopuspay.c:
10413           rtpopuspay: Forward stereo preferences from caps upstream
10414           https://bugzilla.gnome.org/show_bug.cgi?id=746617
10415
10416 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
10417
10418         * ext/opus/gstrtpopuspay.c:
10419           rtpopuspay: Set the number of channels to 2 as per RFC draft
10420           https://bugzilla.gnome.org/show_bug.cgi?id=746617
10421
10422 2015-03-17 21:49:40 +0800  Jun Xie <xixi10111011@gmail.com>
10423
10424         * ext/dash/gstmpdparser.c:
10425           dashdemux: set default @startNumber and also avoid wrong overwrite
10426           Set default @startNumber to 1, if @startNumber is missing at all level.
10427           Also avoid incorrect overwriting inherited value.
10428           https://bugzilla.gnome.org/show_bug.cgi?id=746347
10429
10430 2015-03-24 16:18:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10431
10432         * gst/audiomixer/gstaudioaggregator.c:
10433           audioaggregator: check sink caps are valid
10434
10435 2015-03-24 16:17:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10436
10437         * gst/audiomixer/gstaudioaggregator.c:
10438           Revert "audioaggregator: check sink caps are valid"
10439           This reverts commit 6d4d0d1cdf7c7531fbf72ce39e1eab1260d20550.
10440           Never put code with side effects into an assertion, it can be compiled out
10441
10442 2015-03-24 15:45:25 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10443
10444         * gst/audiomixer/gstaudioaggregator.c:
10445           audioaggregator: check sink caps are valid
10446           CID #1291622
10447
10448 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10449
10450         * ext/opus/gstopusenc.c:
10451           opusenc: fall through switch statement
10452           Adding a comment makes coverity happy and quells the issue.
10453           CID 1291629
10454
10455 2015-03-24 19:05:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10456
10457         * gst-libs/gst/video/gstvideoaggregatorpad.h:
10458           videoaggregator: Document why buffer_vinfo is needed
10459
10460 2015-03-24 19:04:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10461
10462         * gst-libs/gst/video/gstvideoaggregator.c:
10463           videoaggregator: Check if there's a previous buffer to 'keep'
10464           If we want to keep a previous buffer but there's no previous buffer, we actually
10465           need more data instead.
10466
10467 2015-03-23 16:43:01 +0100  Philippe Normand <philn@igalia.com>
10468
10469         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
10470         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
10471         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
10472           gl/dispmanx: surfaceless EGL context support
10473           Show the DispmanX window only if there's no shared external GL context
10474           set up. When a window is required by the context a transparent
10475           DispmanX element is created and later on made visible by the ::show
10476           method.
10477           https://bugzilla.gnome.org/show_bug.cgi?id=746632
10478
10479 2015-03-23 15:09:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10480
10481         * gst/gaudieffects/gstsolarize.c:
10482           gaudieffects: clean solarize code
10483
10484 2015-03-23 14:39:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10485
10486         * gst/gaudieffects/gstburn.c:
10487         * gst/gaudieffects/gstchromium.c:
10488         * gst/gaudieffects/gstdodge.c:
10489         * gst/gaudieffects/gstexclusion.c:
10490         * gst/gaudieffects/gstsolarize.c:
10491           gaudieffects: removing values only used once
10492
10493 2015-03-23 11:13:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10494
10495         * gst/gaudieffects/gstburn.h:
10496         * gst/gaudieffects/gstdilate.h:
10497         * gst/gaudieffects/gstdodge.h:
10498         * gst/gaudieffects/gstexclusion.h:
10499         * gst/gaudieffects/gstsolarize.h:
10500           gaudieffects: small cleanup in headers
10501
10502 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
10503
10504         * ext/opus/gstopusenc.c:
10505           opusenc: Set output format immediately after creating the encoder instance
10506           We know the caps by then, there's no need to wait until we actually receive
10507           the first buffer.
10508
10509 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10510
10511         * ext/opus/gstopusenc.c:
10512         * ext/opus/gstopusenc.h:
10513           opusenc: Remove another unused variable
10514
10515 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
10516
10517         * ext/opus/gstopusenc.c:
10518         * ext/opus/gstopusenc.h:
10519         * ext/opus/gstopusheader.c:
10520           opusenc: Remove useless headers and header_sent variables from the instance struct
10521           They are only used inside a single function.
10522
10523 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
10524
10525         * ext/opus/gstrtpopusdepay.c:
10526         * ext/opus/gstrtpopuspay.c:
10527           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
10528           https://bugzilla.gnome.org/show_bug.cgi?id=746617
10529
10530 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
10531
10532         * ext/opus/gstopusdec.c:
10533           opusdec: Take channels and sample rate from the caps if we have no stream header
10534
10535 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
10536
10537         * ext/opus/gstopusdec.c:
10538           opusdec: Reset the decoder if the caps change
10539
10540 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10541
10542         * ext/opus/gstopusdec.c:
10543           opusdec: Take output sample rate from the stream headers too
10544           This way we let opusdec do the resampling if needed and don't carry
10545           around buffers with a too high sample rate if not required.
10546           While Opus always uses 48kHz internally, this information from the
10547           header specifies which frequencies are safe to drop.
10548
10549 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
10550
10551         * ext/opus/gstopusheader.c:
10552           opusheader: Put number of channels and sample rate into the caps
10553           https://bugzilla.gnome.org/show_bug.cgi?id=746617
10554
10555 2015-03-22 19:12:15 +0100  Julien Isorce <j.isorce@samsung.com>
10556
10557         * gst-libs/gst/gl/gstglwindow.c:
10558           glwindow: remove unused gl_thread field
10559
10560 2015-03-22 19:03:19 +0100  Julien Isorce <j.isorce@samsung.com>
10561
10562         * gst-libs/gst/gl/gstgldisplay.c:
10563           gldisplay: fix GThread leak
10564           https://bugzilla.gnome.org/show_bug.cgi?id=746541
10565
10566 2015-03-20 18:33:45 +0100  Nicola Murino <nicola.murino@gmail.com>
10567
10568         * ext/gl/gstglimagesink.c:
10569           glimagesink: fix caps leak
10570           https://bugzilla.gnome.org/show_bug.cgi?id=746541
10571
10572 2015-03-18 11:25:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10573
10574         * ext/srtp/gstsrtpdec.c:
10575           srtpdec: Add support for buffer list
10576           https://bugzilla.gnome.org/show_bug.cgi?id=746387
10577
10578 2015-03-19 16:17:58 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10579
10580         * ext/srtp/gstsrtpenc.c:
10581           srtpenc: Do not drop all buffers in buffer list if one fails
10582           https://bugzilla.gnome.org/show_bug.cgi?id=746387
10583
10584 2015-03-19 13:59:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10585
10586         * gst/gaudieffects/gstdilate.c:
10587           gaudieffects: update copyright dates of dilate
10588
10589 2015-03-19 13:58:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
10590
10591         * gst/gaudieffects/gstdilate.c:
10592           gaudieffects: factorize transform code of dilate
10593
10594 2015-03-19 14:04:28 +0100  Sebastian Dröge <sebastian@centricular.com>
10595
10596         * ext/dtls/gstdtlsconnection.c:
10597           dtls: Pass the connection instance as data to the thread pool
10598           No need to ref/unref the connection every time we push something on the pool.
10599           However we have to provide non-NULL data to the pool, so let's just give it
10600           some coffee.
10601
10602 2015-03-19 13:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
10603
10604         * ext/dtls/gstdtlsconnection.c:
10605           dtls: Remove unused thread struct field
10606
10607 2015-03-19 13:30:00 +0100  Sebastian Dröge <sebastian@centricular.com>
10608
10609         * ext/dtls/gstdtlsconnection.c:
10610         * ext/dtls/gstdtlsconnection.h:
10611         * ext/dtls/gstdtlsenc.c:
10612           dtls: Use a shared thread pool for the timeouts
10613           This way we will share threads with other DTLS connections if possible, and
10614           don't have to start/stop threads for timeouts if there are many to be handled
10615           in a short period of time.
10616           Also use the system clock and async waiting on it for scheduling the timeouts.
10617
10618 2015-03-18 18:17:39 +0100  Sebastian Dröge <sebastian@centricular.com>
10619
10620         * ext/dtls/gstdtlsconnection.c:
10621           dtls: Shutdown timeout thread when it's not needed
10622           It is not needed most of the time and usually we have a thread
10623           idling around doing nothing all the time after the first few seconds.
10624
10625 2015-03-18 10:12:49 -0700  Matthew Waters <matthew@centricular.com>
10626
10627         * gst-libs/gst/gl/gstglbufferpool.c:
10628         * gst-libs/gst/gl/gstglcolorconvert.c:
10629         * gst-libs/gst/gl/gstglcontext.c:
10630         * gst-libs/gst/gl/gstgldisplay.c:
10631         * gst-libs/gst/gl/gstgldownload.c:
10632         * gst-libs/gst/gl/gstglmemory.c:
10633         * gst-libs/gst/gl/gstglupload.c:
10634           gl/docs: update some doc comments
10635
10636 2015-03-18 17:40:47 +0100  Sebastian Dröge <sebastian@centricular.com>
10637
10638         * ext/dtls/gstdtlsenc.c:
10639           dtlsenc: Clear the queue when deactivating the pad
10640
10641 2015-03-18 17:38:35 +0100  Sebastian Dröge <sebastian@centricular.com>
10642
10643         * ext/dtls/gstdtlsenc.c:
10644         * ext/dtls/gstdtlsenc.h:
10645           dtlsenc: Handle pad activity states properly
10646
10647 2015-03-18 17:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
10648
10649         * ext/dtls/gstdtlsenc.c:
10650           dtlsenc: Don't manually activate/deactivate srcpad
10651
10652 2015-03-18 10:47:15 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10653
10654         * ext/srtp/gstsrtpdec.c:
10655           srtpdec: Separate buffer encoding functionality into a different function
10656           https://bugzilla.gnome.org/show_bug.cgi?id=746387
10657
10658 2015-03-18 10:16:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10659
10660         * ext/srtp/gstsrtpenc.c:
10661           srtpenc: Add support for buffer list
10662           https://bugzilla.gnome.org/show_bug.cgi?id=746387
10663
10664 2015-03-18 09:39:49 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10665
10666         * ext/srtp/gstsrtpenc.c:
10667           srtpenc: Add missing locks
10668           https://bugzilla.gnome.org/show_bug.cgi?id=746387
10669
10670 2015-03-18 09:17:31 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10671
10672         * ext/srtp/gstsrtpenc.c:
10673           srtpenc: Split chain functionality so it can be reused for buffer list
10674           https://bugzilla.gnome.org/show_bug.cgi?id=746387
10675
10676 2015-03-18 13:52:38 +0100  Sebastian Dröge <sebastian@centricular.com>
10677
10678         * ext/dtls/gstdtlsenc.c:
10679         * ext/dtls/gstdtlsenc.h:
10680           dtlsenc: Use a GQueue instead of a GPtrArray
10681           Using a GPtrArray as a queue is not very efficient as the whole
10682           array has to be copied whenever an element is removed from the
10683           beginning.
10684
10685 2015-03-18 10:06:47 +0100  Sebastian Dröge <sebastian@centricular.com>
10686
10687         * ext/dtls/gstdtlsdec.c:
10688           dtlsdec: Fix locking
10689           Especially don't hold any mutex while adding/removing pads or pushing data.
10690
10691 2015-03-18 09:57:32 +0100  Sebastian Dröge <sebastian@centricular.com>
10692
10693         * ext/dtls/gstdtlsdec.c:
10694           dtlsdec: Add support for buffer lists
10695
10696 2015-03-18 09:46:40 +0100  Sebastian Dröge <sebastian@centricular.com>
10697
10698         * ext/dtls/gstdtlsconnection.c:
10699         * ext/dtls/gstdtlsconnection.h:
10700         * ext/dtls/gstdtlsdec.c:
10701         * ext/dtls/gstdtlsdec.h:
10702         * ext/dtls/gstdtlsenc.c:
10703         * ext/dtls/gstdtlsenc.h:
10704         * ext/dtls/gstdtlssrtpdec.c:
10705         * ext/dtls/gstdtlssrtpenc.c:
10706         * ext/dtls/gstdtlssrtpenc.h:
10707           dtls: Fix some search & replace mistakes from renaming the elements
10708
10709 2015-03-17 16:49:54 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10710
10711         * ext/srtp/gstsrtpenc.c:
10712           srtpenc: Improve memory management on chain function
10713           Avoiding copy the buffer twice, one while mapping and other with mencpy
10714           https://bugzilla.gnome.org/show_bug.cgi?id=746356
10715
10716 2015-03-17 16:50:41 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
10717
10718         * ext/srtp/gstsrtpenc.c:
10719           srtpenc: Fix typo in log
10720
10721 2015-03-17 11:43:00 +0100  Sebastian Dröge <sebastian@centricular.com>
10722
10723         * ext/dtls/gstdtlsagent.c:
10724           dtls: Initialize debug category earlier
10725           Otherwise the openssl initialization will use it before initialization
10726
10727 2014-11-13 20:39:11 -0500  Olivier Crête <olivier.crete@collabora.com>
10728
10729         * tests/check/Makefile.am:
10730         * tests/check/elements/.gitignore:
10731         * tests/check/elements/audiointerleave.c:
10732           audiointerleave: Add unit tests
10733           Almost a copy of the "interleave" unit tests, improved to support
10734           the thread on the src pad on GstAggregator.
10735           https://bugzilla.gnome.org/show_bug.cgi?id=740236
10736
10737 2015-03-06 13:49:48 -0500  Olivier Crête <olivier.crete@collabora.com>
10738
10739         * gst/audiomixer/gstaudiointerleave.c:
10740         * gst/audiomixer/gstaudiointerleave.h:
10741           audiointerleave: Set src caps in aggregate
10742           This prevents races between the setcaps of the sink pads
10743           https://bugzilla.gnome.org/show_bug.cgi?id=740236
10744
10745 2014-11-13 15:40:15 -0500  Olivier Crête <olivier.crete@collabora.com>
10746
10747         * gst/audiomixer/Makefile.am:
10748         * gst/audiomixer/gstaudiointerleave.c:
10749         * gst/audiomixer/gstaudiointerleave.h:
10750         * gst/audiomixer/gstaudiomixer.c:
10751           audiointerleave: Add interleave element based on audioaggregator
10752           https://bugzilla.gnome.org/show_bug.cgi?id=740236
10753
10754 2015-03-06 16:51:12 -0500  Olivier Crête <olivier.crete@collabora.com>
10755
10756         * gst/audiomixer/gstaudioaggregator.c:
10757           audioaggregator: Print a message when a buffer is late
10758           https://bugzilla.gnome.org/show_bug.cgi?id=740236
10759
10760 2014-11-15 17:54:51 -0500  Olivier Crête <olivier.crete@collabora.com>
10761
10762         * gst/audiomixer/gstaudioaggregator.c:
10763           audioaggregator: Don't re-send the caps if they did not change
10764           https://bugzilla.gnome.org/show_bug.cgi?id=740236
10765
10766 2014-11-06 17:15:17 -0500  Olivier Crête <olivier.crete@collabora.com>
10767
10768         * gst/audiomixer/Makefile.am:
10769         * gst/audiomixer/gstaudioaggregator.c:
10770         * gst/audiomixer/gstaudioaggregator.h:
10771         * gst/audiomixer/gstaudiomixer.c:
10772         * gst/audiomixer/gstaudiomixer.h:
10773           audioaggregator: Split base class from audiomixer
10774           Also:
10775           -  Don't modify size on early buffer
10776           The size is the size of the buffer, not of remaining part.
10777           - Use the input caps when manipulating the input buffer
10778           Also store in in the sink pad
10779           - Reply to the position query in bytes too
10780           - Put GAP flag on output if all inputs are GAP data
10781           - Only try to clip buffer if the incoming segment is in time or samples
10782           - Use incoming segment with incoming timestamp
10783           Handle non-time segments and NONE timestamps
10784           - Don't reset the position when pushing out new caps
10785           - Make a number of member variables private
10786           - Correctly handle case where no pad has a buffer
10787           If none of the pads have buffers that can be handled, don't claim to be EOS.
10788           - Ensure proper locking
10789           - Only support time segments
10790           https://bugzilla.gnome.org/show_bug.cgi?id=740236
10791
10792 2015-03-07 22:08:40 -0500  Olivier Crête <olivier.crete@ocrete.ca>
10793
10794         * gst/audiomixer/gstaudiomixer.c:
10795           audiomixer: Release pad object lock before dropping buffer
10796           Otherwise, the locking order is violated and deadlocks happen.
10797           https://bugzilla.gnome.org/show_bug.cgi?id=745768
10798
10799 2015-03-06 20:22:13 -0500  Olivier Crête <olivier.crete@collabora.com>
10800
10801         * gst/audiomixer/gstaudiomixer.c:
10802           audiomixer: Only ignore pads with no buffers on timeout
10803           When the timeout is reached, only ignore pads with no buffers, iterate
10804           over the other pads until all buffers have been read. This is important
10805           in the cases where the input buffers are smaller than the output buffer.
10806           https://bugzilla.gnome.org/show_bug.cgi?id=745768
10807
10808 2015-03-06 21:12:13 -0500  Olivier Crête <olivier.crete@collabora.com>
10809
10810         * gst-libs/gst/base/gstaggregator.c:
10811           aggregator: Be more aggressive with invalid replies to our latency query
10812           https://bugzilla.gnome.org/show_bug.cgi?id=745768
10813
10814 2015-03-06 20:25:03 -0500  Olivier Crête <olivier.crete@collabora.com>
10815
10816         * gst/audiomixer/gstaudiomixer.c:
10817           audiomixer: Only advance by the buffer size when a buffer is late
10818           https://bugzilla.gnome.org/show_bug.cgi?id=745768
10819
10820 2015-03-16 17:49:58 +0000  Tim-Philipp Müller <tim@centricular.com>
10821
10822         * ext/dtls/gstdtlsagent.c:
10823         * ext/dtls/gstdtlscertificate.c:
10824         * ext/dtls/gstdtlsconnection.c:
10825           dtls: make sure we actually log into the right debug category
10826           GST_DTLS_USE_GST_LOG is not defined anywhere, so
10827           we'd just log into the default category by accident.
10828           We use the gst logging system unconditionally now,
10829           so might just as well remove this #if #else.
10830
10831 2015-03-16 17:36:49 +0000  Tim-Philipp Müller <tim@centricular.com>
10832
10833         * ext/dtls/gstdtlsagent.c:
10834         * ext/dtls/gstdtlsconnection.c:
10835           dtls: fix some more compiler warnings
10836           gcc-4.9.2:
10837           gstdtlsagent.c:114:1: error: old-style function definition
10838           gstdtlsconnection.c:253:3: error: ISO C90 forbids mixed declarations and code
10839           gstdtlsconnection.c:291:3: error: ISO C90 forbids mixed declarations and code
10840           gstdtlsconnection.c:391:3: error: ISO C90 forbids mixed declarations and code
10841           gstdtlsconnection.c:434:3: error: ISO C90 forbids mixed declarations and code
10842           gstdtlsconnection.c:773:1: error: 'BIO_s_gst_dtls_connection' was used with no prototype before its definition
10843           gstdtlsconnection.c:773:1: error: old-style function definition
10844
10845 2015-03-16 17:53:11 +0100  Sebastian Dröge <sebastian@centricular.com>
10846
10847         * ext/dtls/Makefile.am:
10848         * ext/dtls/gstdtlsagent.c:
10849         * ext/dtls/gstdtlscertificate.c:
10850         * ext/dtls/gstdtlscommon.h:
10851         * ext/dtls/gstdtlsconnection.c:
10852         * ext/dtls/gstdtlsdec.c:
10853         * ext/dtls/gstdtlssrtpdec.c:
10854           dtls: Unconditionally use GStreamer debug log system
10855
10856 2015-03-16 17:48:43 +0100  Sebastian Dröge <sebastian@centricular.com>
10857
10858         * ext/dtls/gstdtlsagent.c:
10859         * ext/dtls/gstdtlsagent.h:
10860         * ext/dtls/gstdtlscertificate.c:
10861         * ext/dtls/gstdtlscertificate.h:
10862         * ext/dtls/gstdtlscommon.h:
10863         * ext/dtls/gstdtlsconnection.c:
10864         * ext/dtls/gstdtlsconnection.h:
10865         * ext/dtls/gstdtlsdec.c:
10866         * ext/dtls/gstdtlsdec.h:
10867         * ext/dtls/gstdtlsenc.c:
10868         * ext/dtls/gstdtlsenc.h:
10869         * ext/dtls/gstdtlssrtpbin.c:
10870         * ext/dtls/gstdtlssrtpbin.h:
10871         * ext/dtls/gstdtlssrtpdec.c:
10872         * ext/dtls/gstdtlssrtpdec.h:
10873         * ext/dtls/gstdtlssrtpdemux.c:
10874         * ext/dtls/gstdtlssrtpdemux.h:
10875         * ext/dtls/gstdtlssrtpenc.c:
10876         * ext/dtls/gstdtlssrtpenc.h:
10877         * ext/dtls/plugin.c:
10878           dtls: Re-namespace from Er to Gst
10879
10880 2015-03-16 17:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
10881
10882         * ext/dtls/gstdtlsconnection.c:
10883           dtls: Fix some compiler warnings
10884           gstdtlsconnection.c:128:32: error: passing 'const char [30]' to parameter of type 'void *'
10885           discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
10886           SSL_get_ex_new_index (0, "gstdtlsagent connection index", NULL, NULL,
10887           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10888           /usr/include/openssl/ssl.h:1981:43: note: passing argument to parameter 'argp' here
10889           int SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
10890           ^
10891           gstdtlsconnection.c:822:40: error: arithmetic on a pointer to void is a GNU extension
10892           [-Werror,-Wpointer-arith]
10893           memcpy (out_buffer, priv->bio_buffer + priv->bio_buffer_offset, copy_size);
10894           ~~~~~~~~~~~~~~~~ ^
10895
10896 2015-03-16 17:34:05 +0100  Sebastian Dröge <sebastian@centricular.com>
10897
10898         * ext/dtls/gstdtlsagent.c:
10899         * ext/dtls/gstdtlscertificate.c:
10900         * ext/dtls/gstdtlsconnection.c:
10901         * ext/dtls/gstdtlsdec.c:
10902         * ext/dtls/gstdtlsenc.c:
10903         * ext/dtls/gstdtlssrtpbin.c:
10904         * ext/dtls/gstdtlssrtpdec.c:
10905         * ext/dtls/gstdtlssrtpdemux.c:
10906         * ext/dtls/gstdtlssrtpenc.c:
10907         * ext/dtls/plugin.c:
10908           dtls: Fix indention
10909
10910 2015-03-16 17:33:03 +0100  Sebastian Dröge <sebastian@centricular.com>
10911
10912         * configure.ac:
10913         * ext/Makefile.am:
10914         * ext/dtls/Makefile.am:
10915         * ext/dtls/gstdtlsagent.c:
10916         * ext/dtls/gstdtlsagent.h:
10917         * ext/dtls/gstdtlscertificate.c:
10918         * ext/dtls/gstdtlscertificate.h:
10919         * ext/dtls/gstdtlscommon.h:
10920         * ext/dtls/gstdtlsconnection.c:
10921         * ext/dtls/gstdtlsconnection.h:
10922         * ext/dtls/gstdtlsdec.c:
10923         * ext/dtls/gstdtlsdec.h:
10924         * ext/dtls/gstdtlsenc.c:
10925         * ext/dtls/gstdtlsenc.h:
10926         * ext/dtls/gstdtlssrtpbin.c:
10927         * ext/dtls/gstdtlssrtpbin.h:
10928         * ext/dtls/gstdtlssrtpdec.c:
10929         * ext/dtls/gstdtlssrtpdec.h:
10930         * ext/dtls/gstdtlssrtpdemux.c:
10931         * ext/dtls/gstdtlssrtpdemux.h:
10932         * ext/dtls/gstdtlssrtpenc.c:
10933         * ext/dtls/gstdtlssrtpenc.h:
10934         * ext/dtls/plugin.c:
10935           dtls: Add new DTLS plugin
10936           This is a copy of the Ericsson DTLS plugin from
10937           https://github.com/EricssonResearch/openwebrtc-gst-plugins/tree/master/ext/erdtls/src
10938           https://bugzilla.gnome.org/show_bug.cgi?id=744582
10939
10940 2015-03-16 03:53:33 +1100  Jan Schmidt <jan@centricular.com>
10941
10942         * gst/compositor/compositororc.orc:
10943           compositor: Revert most of previous patch.
10944           The calculation doesn't produce the same results.
10945           Keep just the change to divide alpha by 255 instead of 256,
10946           for slightly better accuracy
10947
10948 2015-03-15 16:55:00 +0000  Sebastian Dröge <sebastian@centricular.com>
10949
10950         * sys/androidmedia/gstjniutils.c:
10951         * sys/androidmedia/gstjniutils.h:
10952           androidmedia: Add helpers for calling static methods
10953
10954 2015-03-15 16:38:29 +0000  Sebastian Dröge <sebastian@centricular.com>
10955
10956         * sys/androidmedia/gstjniutils.c:
10957         * sys/androidmedia/gstjniutils.h:
10958           androidmedia: Fix indention
10959
10960 2014-06-05 10:33:56 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
10961
10962         * sys/androidmedia/gstamc.c:
10963         * sys/androidmedia/gstjniutils.c:
10964         * sys/androidmedia/gstjniutils.h:
10965           androidmedia: Add more JNI helper functions
10966
10967 2014-06-02 12:37:09 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
10968
10969         * sys/androidmedia/Makefile.am:
10970         * sys/androidmedia/gstamc.c:
10971         * sys/androidmedia/gstjniutils.c:
10972         * sys/androidmedia/gstjniutils.h:
10973           androidmedia: Split jni code to gstjniutils.c
10974
10975 2015-03-15 16:10:31 +0000  Tim-Philipp Müller <tim@centricular.com>
10976
10977         * gst/mpegtsmux/mpegtsmux.c:
10978           mpegtsmux: drop some superfluous assertions
10979           g_return_*_if_fail() is for public API to catch
10980           programming errors. For internal code, we should
10981           just use g_assert() to check internal state.
10982
10983 2015-03-15 15:54:01 +0000  Tim-Philipp Müller <tim@centricular.com>
10984
10985         * tests/check/elements/mpegtsmux.c:
10986           tests: mpegtsmux: add test for keyframe/delta flag propagation
10987           The first output MPEG-TS packet that corresponds to a video input
10988           buffer which had the delta flag cleared (i.e. was a keyframe)
10989           should have the delta flag cleared as well.
10990           This is needed e.g. by tcpserversink in order to keep track
10991           of the last keyframe and be able to burst data to newly-
10992           connected clients.
10993           https://bugzilla.gnome.org/show_bug.cgi?id=706872
10994
10995 2015-03-15 14:35:15 +0000  Matthew Waters <matthew@centricular.com>
10996
10997         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10998         * docs/libs/gst-plugins-bad-libs-sections.txt:
10999         * docs/libs/gst-plugins-bad-libs.types:
11000           gl/docs: add missing functions/objects
11001
11002 2015-03-15 12:58:26 +0000  Matthew Waters <matthew@centricular.com>
11003
11004         * gst-libs/gst/gl/gstgldisplay.c:
11005           gldisplay: tentative proper context collision detection
11006           Fixes
11007           tee name=t ! queue ! gliamgesink t. ! queue ! glimagesink
11008
11009 2014-07-18 10:44:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
11010
11011         * gst/mpegtsmux/mpegtsmux.c:
11012           mpegtsmux: Fix namespace of some internal functions
11013           https://bugzilla.gnome.org/show_bug.cgi?id=733347
11014
11015 2015-03-16 00:22:14 +1100  Jan Schmidt <jan@centricular.com>
11016
11017         * gst/compositor/compositororc.orc:
11018           compositor: Fix blending functions
11019           Correctly calculate alpha in a few places by dividing by 255,
11020           not 256.
11021           Fix the argb and bgra blending functions to avoid an off-by-one
11022           error in the calculations, so painting with alpha = 0xff doesn't
11023           ever bleed through from behind
11024
11025 2015-03-15 12:06:22 +0000  Tim-Philipp Müller <tim@centricular.com>
11026
11027         * tests/check/elements/mpegtsmux.c:
11028           tests: mpegtsmux: add unit test for "alignment" property
11029           https://bugzilla.gnome.org/show_bug.cgi?id=722129
11030
11031 2015-03-14 15:27:39 +0000  Tim-Philipp Müller <tim@centricular.com>
11032
11033         * gst/mpegtsmux/mpegtsmux.c:
11034           mpegtsmux: make "alignment" property more useful for packetisation
11035           Currently the alignment property just makes sure that we
11036           output things in multiples of align*packet_size bytes, but
11037           with no clear maximum size. When streaming MPEG-TS over
11038           UDP one wants buffers with a maximum packet size of 1316.
11039           The alignment property so far would just output buffers
11040           that are a multiple of 1316 then.
11041           Instead we now make the alignment property output
11042           individual buffers with the alignment size, which
11043           is entirely backwards compatible with the expected
11044           behaviour up until now. For efficiency reason
11045           collect all those buffers in a buffer list and
11046           send that downstream.
11047           Also collect data to push downstream in a buffer
11048           list from the adapter if we don't align things,
11049           which is still more efficient because of the
11050           silly way the muxer currently creates output
11051           packets.
11052           https://bugzilla.gnome.org/show_bug.cgi?id=722129
11053
11054 2015-03-11 23:03:24 +0800  xixi <xixi10111011@gmail.com>
11055
11056         * ext/dash/gstmpdparser.c:
11057           dashdemux: fetch wrong segment at the end of Period
11058           Fix check for end of Period time to avoid trying
11059           to fetch a segment that doesn't exist
11060           https://bugzilla.gnome.org/show_bug.cgi?id=746038
11061
11062 2015-03-14 19:48:21 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11063
11064         * ext/gl/gstgluploadelement.c:
11065         * gst-libs/gst/gl/gstglupload.c:
11066           glupload: move meta-data copy into gst-gl library
11067           In some upload implementations the out buffer has more than one references,
11068           turning the buffer not writable, so it won't be possible to modify its
11069           meta-data.
11070           This patch moves the meta-data copy before increasing the reference of the out
11071           buffer.
11072           https://bugzilla.gnome.org/show_bug.cgi?id=746173
11073
11074 2015-03-14 18:45:01 +0000  Matthew Waters <matthew@centricular.com>
11075
11076         * gst-libs/gst/gl/gstglmemory.c:
11077           glmemory: fix the slight difference between EXT_rg and ARB_rg
11078           GL_EXT_texture_rg doesn't take sized formats for the internalformat
11079           parameter of TexImage* but GL_ARB_texture_rg and GL(ES)3 do.
11080           https://bugzilla.gnome.org/show_bug.cgi?id=732507
11081
11082 2015-03-14 17:29:02 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11083
11084         * gst/camerabin2/gstcamerabin2.c:
11085           camerabin: remove hack around bug 648359
11086           It is already fixed
11087
11088 2015-03-14 12:24:53 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11089
11090         * gst/camerabin2/gstcamerabin2.c:
11091           camerabin: remove deprecated g_atomic function
11092           We depend on 2.32 already
11093
11094 2015-03-14 11:45:20 +0000  Thiago Santos <thiagoss@osg.samsung.com>
11095
11096         * gst/camerabin2/gstwrappercamerabinsrc.c:
11097           wrappercamerabinsrc: fix pad leak
11098           Only get the pad if it is really going to be used to avoid
11099           leaking it
11100
11101 2015-03-14 18:10:24 +0000  Matthew Waters <matthew@centricular.com>
11102
11103         * tests/examples/gl/generic/cube/main.cpp:
11104           gl/examples: fixup generic cube example for NDC
11105           translating outside the clip region doesn't work
11106
11107 2015-03-14 15:38:28 +0000  Julien Isorce <j.isorce@samsung.com>
11108
11109         * tests/examples/gl/sdl/.gitignore:
11110         * tests/examples/gl/sdl/Makefile.am:
11111         * tests/examples/gl/sdl/sdlshare2.c:
11112           gl/examples: add sdlshare2 that uses glimagesink to output textures
11113           https://bugzilla.gnome.org/show_bug.cgi?id=739681
11114
11115 2015-03-14 16:30:42 +0000  Julien Isorce <j.isorce@samsung.com>
11116
11117         * ext/gl/gstglimagesink.c:
11118           glimagesink: keep window invisible when sharing output
11119           https://bugzilla.gnome.org/show_bug.cgi?id=739681
11120
11121 2015-03-14 15:16:55 +0000  Julien Isorce <j.isorce@samsung.com>
11122
11123         * ext/gl/gstglimagesink.c:
11124         * tests/examples/gl/generic/cube/Makefile.am:
11125         * tests/examples/gl/generic/cube/main.cpp:
11126         * tests/examples/gl/generic/cubeyuv/Makefile.am:
11127         * tests/examples/gl/generic/cubeyuv/main.cpp:
11128         * tests/examples/gl/generic/doublecube/Makefile.am:
11129         * tests/examples/gl/generic/doublecube/main.cpp:
11130         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
11131         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
11132           glimagesink: provide GstSample in client-draw signal
11133           Instead of prividing texture and size directly.
11134           And apply changes to examples.
11135           https://bugzilla.gnome.org/show_bug.cgi?id=739681
11136
11137 2015-03-14 15:37:05 +0000  Julien Isorce <j.isorce@samsung.com>
11138
11139         * tests/examples/gl/sdl/sdlshare.c:
11140           sdlshare: use glupload and unmap frame
11141
11142 2015-03-14 16:25:29 +0000  Matthew Waters <matthew@centricular.com>
11143
11144         * ext/gl/gstglimagesink.c:
11145         * ext/gl/gstglmixer.c:
11146         * gst-libs/gst/gl/gstglfilter.c:
11147         * gst-libs/gst/gl/gstglsyncmeta.c:
11148         * gst-libs/gst/gl/gstglsyncmeta.h:
11149           glsyncmeta: make context to wait and set sync explicit
11150           otherwise we may wait on a sync object in same context by accident
11151
11152 2015-03-14 15:16:01 +0000  Tim-Philipp Müller <tim@centricular.com>
11153
11154         * configure.ac:
11155           configure: fix build
11156           Was supposed to be squashed into earlier commit.
11157
11158 2015-03-14 15:15:02 +0000  Tim-Philipp Müller <tim@centricular.com>
11159
11160         * docs/plugins/gst-plugins-bad-plugins.args:
11161         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11162         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11163         * docs/plugins/gst-plugins-bad-plugins.signals:
11164         * docs/plugins/inspect/plugin-assrender.xml:
11165         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11166         * docs/plugins/inspect/plugin-inter.xml:
11167         * docs/plugins/inspect/plugin-jpegformat.xml:
11168         * docs/plugins/inspect/plugin-resindvd.xml:
11169           docs: update plugin docs
11170
11171 2015-03-14 14:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
11172
11173         * configure.ac:
11174         * sys/Makefile.am:
11175         * sys/osxvideo/Makefile.am:
11176         * sys/osxvideo/osxvideoplugin.c:
11177         * sys/osxvideo/osxvideosrc.c:
11178         * sys/osxvideo/osxvideosrc.h:
11179           Remove unported and useless osxvideosrc element
11180           There are other elements for this now.
11181
11182 2015-03-13 18:24:43 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
11183
11184         * gst/sdp/gstsdpdemux.c:
11185           sdpdemux: properly escape percent sign in documentation
11186
11187 2015-03-14 12:58:22 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11188
11189         * ext/gl/gstglimagesink.c:
11190           glimagesink: Add NULL check in error case
11191           Other context may be NULL if something went wrong. Avoid trying to unref
11192           a NULL pointer.
11193
11194 2015-03-14 11:01:12 +0000  Matthew Waters <matthew@centricular.com>
11195
11196         * configure.ac:
11197           gl: fix a couple of typos in configure.ac
11198           https://bugzilla.gnome.org/show_bug.cgi?id=744020
11199
11200 2015-03-14 10:39:06 +0000  Matthew Waters <matthew@centricular.com>
11201
11202         * ext/gl/gstglcolorconvertelement.c:
11203         * ext/gl/gstgluploadelement.c:
11204           glupload/colorconvert: only copy timestamps if the input buffer != output
11205
11206 2015-03-11 00:06:55 +0000  Julien Isorce <j.isorce@samsung.com>
11207
11208         * gst-libs/gst/gl/cocoa/Makefile.am:
11209         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
11210         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.h:
11211         * gst-libs/gst/gl/cocoa/gstgldisplay_cocoa.m:
11212         * gst-libs/gst/gl/gstgldisplay.c:
11213           gl: add GstGLDisplayCocoa
11214           https://bugzilla.gnome.org/show_bug.cgi?id=746012
11215
11216 2015-03-13 09:07:16 +0000  Julien Isorce <j.isorce@samsung.com>
11217
11218         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
11219           examples: initialize NSApp at the beginning
11220
11221 2015-03-14 07:49:14 +0000  Julien Isorce <j.isorce@samsung.com>
11222
11223         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11224           gl/cocoa: do not terminate loop in gst_gl_window_cocoa_close
11225           It is now done in _finalize.
11226           Fix regression introduced by
11227           "gl/window: create the main loop/context on init/finalize"
11228           bc7a7259f357b0065dd94e0668b5a895d83fa53a
11229
11230 2015-03-13 15:34:55 +0000  Julien Isorce <j.isorce@samsung.com>
11231
11232         * gst-libs/gst/gl/gstglutils.c:
11233           gl: avoid overwriting display and context to NULL
11234           It happens when the application provides display
11235           and/or context.
11236
11237 2015-03-13 17:41:17 +0000  Matthew Waters <matthew@centricular.com>
11238
11239         * ext/gl/gltestsrc.c:
11240         * gst-libs/gst/gl/gstglshader.c:
11241           glshader: attribute locations are -1 on error
11242
11243 2015-03-13 17:04:17 +0000  Neos3452 <neos3452@gmail.com>
11244
11245         * gst-libs/gst/gl/gstglshader.c:
11246           glshader: prevent from getting attributes without vertex shader
11247           It doesn't make sense to query for vertex attributes without a vertex
11248           shader. Moreover this is causing a crash on OSX.
11249           https://bugzilla.gnome.org/show_bug.cgi?id=746168
11250
11251 2015-03-14 02:53:00 +1100  Jan Schmidt <jan@centricular.com>
11252
11253         * ext/gl/gstglfilterbin.c:
11254           GL: Remove annoying printf in the filterbin class_init
11255
11256 2015-03-12 09:27:30 +0100  ijsf <ijsf@gmx.net>
11257
11258         * sys/applemedia/avfvideosrc.m:
11259           Restricted activeVideoMaxFrameDuration to fix frame rate
11260
11261 2015-03-13 12:43:13 +0000  Matthew Waters <matthew@centricular.com>
11262
11263         * ext/gl/gstglimagesink.c:
11264           glimagesink: add pixel-aspect-ratio property on the bin
11265
11266 2015-03-13 12:40:04 +0000  Matthew Waters <matthew@centricular.com>
11267
11268         * gst-libs/gst/gl/gstglupload.c:
11269           glupload: unref the bufferpool
11270
11271 2015-03-13 12:29:54 +0000  Matthew Waters <matthew@centricular.com>
11272
11273         * ext/gl/gstglimagesink.c:
11274           glimagesink: forward ALL the properties on the bin
11275
11276 2015-03-13 12:28:36 +0000  Matthew Waters <matthew@centricular.com>
11277
11278         * ext/gl/gstgluploadelement.c:
11279           gluploadelement: properly unref buffers that are the same as the input
11280           basetransform doesn't unref equal input and output buffers
11281
11282 2015-03-13 10:25:35 +0000  Matthew Waters <matthew@centricular.com>
11283
11284         * ext/gl/effects/gstgleffectbulge.c:
11285         * ext/gl/effects/gstgleffectfisheye.c:
11286         * ext/gl/effects/gstgleffectglow.c:
11287         * ext/gl/effects/gstgleffectidentity.c:
11288         * ext/gl/effects/gstgleffectlumatocurve.c:
11289         * ext/gl/effects/gstgleffectmirror.c:
11290         * ext/gl/effects/gstgleffectrgbtocurve.c:
11291         * ext/gl/effects/gstgleffectsin.c:
11292         * ext/gl/effects/gstgleffectsquare.c:
11293         * ext/gl/effects/gstgleffectsqueeze.c:
11294         * ext/gl/effects/gstgleffectstretch.c:
11295         * ext/gl/effects/gstgleffecttunnel.c:
11296         * ext/gl/effects/gstgleffecttwirl.c:
11297         * ext/gl/effects/gstgleffectxray.c:
11298         * ext/gl/gstglbumper.c:
11299         * ext/gl/gstglcolorscale.c:
11300         * ext/gl/gstgldeinterlace.c:
11301         * ext/gl/gstgldifferencematte.c:
11302         * ext/gl/gstgleffects.c:
11303         * ext/gl/gstglfilterapp.c:
11304         * ext/gl/gstglfilterblur.c:
11305         * ext/gl/gstglfiltercube.c:
11306         * ext/gl/gstglfilterglass.c:
11307         * ext/gl/gstglfilterlaplacian.c:
11308         * ext/gl/gstglfilterreflectedscreen.c:
11309         * ext/gl/gstglfiltershader.c:
11310         * ext/gl/gstglfiltersobel.c:
11311         * ext/gl/gstglmixer.c:
11312         * ext/gl/gstglmixer.h:
11313         * ext/gl/gstglmosaic.c:
11314         * ext/gl/gstgloverlay.c:
11315         * ext/gl/gstgltransformation.c:
11316         * ext/gl/gstglvideomixer.c:
11317         * gst-libs/gst/gl/gstglfilter.c:
11318         * gst-libs/gst/gl/gstglfilter.h:
11319           gl: get the context from basemixer/basefilter
11320
11321 2015-03-13 09:38:54 +0000  Matthew Waters <matthew@centricular.com>
11322
11323         * ext/gl/gstglbasemixer.c:
11324         * ext/gl/gstglimagesink.c:
11325         * ext/gl/gstgltestsrc.c:
11326         * gst-libs/gst/gl/gstglbasefilter.c:
11327         * gst-libs/gst/gl/gstglfilter.c:
11328           gl: retreive the gldisplay/app gl context as soon as possible
11329           fixes the usage of gst_gl_display_filter_gl_api
11330
11331 2015-03-13 09:37:46 +0000  Matthew Waters <matthew@centricular.com>
11332
11333         * tests/check/libs/gstglcontext.c:
11334           gl/tests: fix deadlock on glcontext wrapped context test
11335
11336 2015-03-12 16:46:44 +0000  Julien Isorce <j.isorce@samsung.com>
11337
11338         * gst-libs/gst/gl/gstglcolorconvert.c:
11339           glcolorconvert: cache indices in a buffer object
11340
11341 2015-03-12 17:11:31 +0000  Sebastian Dröge <sebastian@centricular.com>
11342
11343         * gst/audiomixer/gstaudiomixer.c:
11344           audiomixer: Fix discont detection and buffer alignment code
11345           Actually accumulate the sample counter to check the accumulated error
11346           between actual timestamps and expected ones instead of just resetting
11347           the error back to 0 with every new buffer.
11348           Also don't reset discont_time whenever we don't resync. The whole point of
11349           discont_time is to remember when we first detected a discont until we actually
11350           act on it a bit later if the discont stayed around for discont_wait time.
11351           https://bugzilla.gnome.org/show_bug.cgi?id=746032
11352
11353 2015-03-08 18:16:04 +1100  Matthew Waters <matthew@centricular.com>
11354
11355         * ext/gl/caopengllayersink.h:
11356         * ext/gl/caopengllayersink.m:
11357         * ext/gl/gstopengl.c:
11358           caopengllayersink: implement as a bin like glimagesink
11359
11360 2015-03-03 18:05:04 +1100  Matthew Waters <matthew@centricular.com>
11361
11362         * ext/gl/caopengllayersink.m:
11363         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
11364         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11365           gl/cocoa: avoid deadlock when creating context on the main thread.
11366           Make window/view creation async so that it is possible to
11367           gst_gl_context_create from the main thread.
11368
11369 2015-03-03 17:26:47 +1100  Matthew Waters <matthew@centricular.com>
11370
11371         * ext/gl/gstglbasemixer.c:
11372         * ext/gl/gstglimagesink.c:
11373         * ext/gl/gstgltestsrc.c:
11374         * gst-libs/gst/gl/gstglbasefilter.c:
11375         * gst-libs/gst/gl/gstgldisplay.c:
11376         * gst-libs/gst/gl/gstgldisplay.h:
11377           gl: store the list of contexts within gldisplay
11378           Removes the reliance on the allocation query to propogate GL contexts.
11379           Allows thread safely getting a context for the a specific thread.
11380
11381 2015-03-03 16:48:24 +1100  Matthew Waters <matthew@centricular.com>
11382
11383         * ext/gl/gstglimagesink.c:
11384           glimagesink: unset the current shader after rendering
11385           fixes gltestsrc ! glimagesink when gltestsrc doesn't use a shader
11386
11387 2015-03-03 16:38:56 +1100  Matthew Waters <matthew@centricular.com>
11388
11389         * ext/gl/gstgltestsrc.c:
11390         * ext/gl/gstgltestsrc.h:
11391           gltestsrc: remove usage of gldownload library object
11392
11393 2015-02-28 00:30:38 +1100  Matthew Waters <matthew@centricular.com>
11394
11395         * gst-libs/gst/gl/gstglcontext.c:
11396         * gst-libs/gst/gl/gstglcontext.h:
11397           glcontext: store the thread current context
11398
11399 2015-02-26 18:26:36 +1100  Matthew Waters <matthew@centricular.com>
11400
11401         * ext/gl/Makefile.am:
11402         * ext/gl/gstglsrcbin.c:
11403         * ext/gl/gstglsrcbin.h:
11404         * ext/gl/gstopengl.c:
11405           gl: new glsrcbin element
11406
11407 2015-02-26 13:45:56 +1100  Matthew Waters <matthew@centricular.com>
11408
11409         * ext/gl/gstglvideomixer.c:
11410         * ext/gl/gstglvideomixer.h:
11411         * ext/gl/gstopengl.c:
11412           glvideomixer: implement with glmixerbin
11413           The relevant properties are forwarded to/from the containing bin
11414           and sink pads.
11415
11416 2015-02-26 00:20:37 +1100  Matthew Waters <matthew@centricular.com>
11417
11418         * ext/gl/gstglmixer.c:
11419         * ext/gl/gstglmixer.h:
11420           glmixer: remove usage of upload/download objects
11421
11422 2015-02-25 23:48:56 +1100  Matthew Waters <matthew@centricular.com>
11423
11424         * ext/gl/Makefile.am:
11425         * ext/gl/gstglmixerbin.c:
11426         * ext/gl/gstglmixerbin.h:
11427         * ext/gl/gstopengl.c:
11428           gl: new glmixerbin element
11429
11430 2015-02-20 16:47:01 +1100  Matthew Waters <matthew@centricular.com>
11431
11432         * ext/gl/gstglimagesink.c:
11433         * ext/gl/gstglimagesink.h:
11434         * ext/gl/gstopengl.c:
11435           glimagesink: implement as a bin
11436           glupload ! glcolorconvert ! sink
11437           Some properties are manually forwarded.  The rest are available using
11438           GstChildProxy.
11439           The two signals are forwarded as well.
11440
11441 2015-02-19 18:23:37 +1100  Matthew Waters <matthew@centricular.com>
11442
11443         * ext/gl/Makefile.am:
11444         * ext/gl/gstglsinkbin.c:
11445         * ext/gl/gstglsinkbin.h:
11446         * ext/gl/gstopengl.c:
11447           gl: new glsinkbin element
11448           similar to glfilterbin but for sinks
11449
11450 2015-02-19 14:19:59 +1100  Matthew Waters <matthew@centricular.com>
11451
11452         * gst-libs/gst/gl/gstglfilter.c:
11453           glfilter: don't use the library upload/convert objects
11454
11455 2015-02-19 13:33:28 +1100  Matthew Waters <matthew@centricular.com>
11456
11457         * ext/gl/Makefile.am:
11458         * ext/gl/gstglfilterbin.c:
11459         * ext/gl/gstglfilterbin.h:
11460         * ext/gl/gstopengl.c:
11461           gl: new element glfilterbin
11462           It encapsulates a confiurable GL processing element in the
11463           upload/colorconvert/download dance required to transparently process
11464           the majority of GstBuffer's.
11465
11466 2015-02-19 13:24:59 +1100  Matthew Waters <matthew@centricular.com>
11467
11468         * ext/gl/Makefile.am:
11469         * ext/gl/gstgldownloadelement.c:
11470         * ext/gl/gstgldownloadelement.h:
11471         * ext/gl/gstopengl.c:
11472           gl: add new gldownloadelement
11473           Simply transforms caps to/from raw/glmemory capsfeatures
11474
11475 2015-02-12 17:59:27 +1100  Matthew Waters <matthew@centricular.com>
11476
11477         * ext/gl/Makefile.am:
11478         * ext/gl/gstglcolorconvertelement.c:
11479         * ext/gl/gstglcolorconvertelement.h:
11480         * ext/gl/gstopengl.c:
11481           gl: add a new glcolorconvert element based on the glcolorconvert library object
11482
11483 2015-03-11 16:56:16 +0000  Matthew Waters <matthew@centricular.com>
11484
11485         * gst-libs/gst/gl/gstglupload.c:
11486           glupload: implement propose_allocation pool handling for glmemory upload
11487
11488 2015-02-11 23:29:01 +1100  Matthew Waters <matthew@centricular.com>
11489
11490         * ext/gl/Makefile.am:
11491         * ext/gl/gstgluploadelement.c:
11492         * ext/gl/gstgluploadelement.h:
11493         * ext/gl/gstopengl.c:
11494           gl: add a new glupload element based on the glupload library object
11495
11496 2015-02-11 14:48:45 +1100  Matthew Waters <matthew@centricular.com>
11497
11498         * ext/gl/Makefile.am:
11499         * ext/gl/gstglbasemixer.c:
11500         * ext/gl/gstglbasemixer.h:
11501         * ext/gl/gstglmixer.c:
11502         * ext/gl/gstglmixer.h:
11503         * ext/gl/gstglmixerpad.h:
11504         * ext/gl/gstglvideomixer.h:
11505           gl: add a new glbasemixer class below glmixer
11506           It deals with propagating the gl display/contexts throughout the
11507           application/pipeline
11508
11509 2015-02-11 01:48:11 +1100  Matthew Waters <matthew@centricular.com>
11510
11511         * gst-libs/gst/gl/Makefile.am:
11512         * gst-libs/gst/gl/gl.h:
11513         * gst-libs/gst/gl/gstgl_fwd.h:
11514         * gst-libs/gst/gl/gstglbasefilter.c:
11515         * gst-libs/gst/gl/gstglbasefilter.h:
11516         * gst-libs/gst/gl/gstglfilter.c:
11517         * gst-libs/gst/gl/gstglfilter.h:
11518           gl: add a new glbasefilter class below glfilter
11519           It deals with propagating the gl display/contexts throughout the
11520           application/pipeline
11521
11522 2015-02-11 01:27:28 +1100  Matthew Waters <matthew@centricular.com>
11523
11524         * gst-libs/gst/gl/gstglutils.c:
11525         * gst-libs/gst/gl/gstglutils.h:
11526           glutils: expose running a query on a set of src/sink pads
11527
11528 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11529
11530         * ext/opus/gstopusenc.c:
11531         * ext/opus/gstopusenc.h:
11532           opusenc: replace cbr and constrained-vbr properties with an enum
11533           It was deemed confusing before.
11534           https://bugzilla.gnome.org/show_bug.cgi?id=744909
11535
11536 2015-03-12 10:14:50 +0000  Matthew Waters <matthew@centricular.com>
11537
11538         * gst-libs/gst/gl/gstglfilter.c:
11539           glfilter: advertise resize in the caps negotiation properly
11540
11541 2015-03-12 01:49:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11542
11543         * gst/audiomixer/gstaudiomixer.c:
11544           audiomixer: Add locking to fill_buffer and fix mix_buffer
11545           The audiomixer pad struct fields may be changed from other threads
11546
11547 2015-03-12 01:56:44 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11548
11549         * gst/audiomixer/gstaudiomixer.c:
11550         * gst/audiomixer/gstaudiomixer.h:
11551           audiomixer: Mark a discont when we receive a new segment event
11552           This allows us to handle new segment events correctly; either by dropping
11553           buffers or inserting silence; for example if the offset is changed on an srcpad
11554           connected to audiomixer.
11555
11556 2015-03-12 09:46:02 +0000  Matthew Waters <matthew@centricular.com>
11557
11558         * gst-libs/gst/gl/gstglcolorconvert.c:
11559           glcolorconvert: we don't do resizing of the video frames
11560           As we cannot do accurate texel sampling then due to the texture
11561           coordinates being interpolated based on the output frame size.
11562
11563 2015-01-20 19:53:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11564
11565         * gst-libs/gst/video/gstvideoaggregator.c:
11566           videoaggregator: While aggregating, sync values for all pads before converting frames
11567
11568 2015-03-11 18:49:22 +0000  Matthew Waters <matthew@centricular.com>
11569
11570         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11571           gl/x11: don't XGetWindowAttributes every XEvent
11572           fixes a deadlock in xcb where the X window may not exist.
11573           https://bugzilla.gnome.org/show_bug.cgi?id=745633
11574
11575 2015-03-11 14:50:28 +0000  Matthew Waters <matthew@centricular.com>
11576
11577         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
11578         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
11579           gl/window: hopefully fixup compile warnings on android/ios
11580
11581 2015-03-11 17:19:17 +1100  Jan Schmidt <jan@centricular.com>
11582
11583         * gst-libs/gst/gl/gstglfilter.c:
11584           glfilter: Remove redundant check for clearing context on reset.
11585           The context is already cleared a few lines above.
11586
11587 2015-03-11 16:55:14 +1100  Jan Schmidt <jan@centricular.com>
11588
11589         * ext/dash/gstisoff.c:
11590         * ext/dc1394/gstdc1394.c:
11591         * ext/openjpeg/gstopenjpegenc.c:
11592         * ext/resindvd/gstmpegdesc.c:
11593         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11594         * gst-libs/gst/gl/egl/gsteglimagememory.c:
11595         * gst-libs/gst/gl/gstglfilter.c:
11596         * gst-libs/gst/gl/gstglutils.c:
11597         * gst-libs/gst/insertbin/gstinsertbin.c:
11598         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
11599         * gst/mxf/mxfmetadata.c:
11600         * gst/siren/gstsirendec.c:
11601         * gst/videomeasure/gstvideomeasure_ssim.c:
11602         * sys/acmenc/acmenc.c:
11603         * sys/vdpau/gstvdpvideobufferpool.c:
11604           Remove a bunch of silly ';;' typos at the end of lines
11605
11606 2015-03-06 15:31:18 +1100  Matthew Waters <matthew@centricular.com>
11607
11608         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
11609         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
11610         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
11611         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
11612         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
11613           gl/window: create the main loop/context on init/finalize
11614           Avoids races setting the window handle from the main thread.
11615           https://bugzilla.gnome.org/show_bug.cgi?id=745633
11616
11617 2015-03-08 02:04:11 +1100  Matthew Waters <matthew@centricular.com>
11618
11619         * gst-libs/gst/base/gstaggregator.h:
11620           aggregatory: don't redefine GST_FLOW_CUSTOM_SUCCESS
11621
11622 2015-03-04 11:12:32 +0100  Edward Hervey <bilboed@bilboed.com>
11623
11624         * sys/androidmedia/gstamcaudiodec.c:
11625           androidmedia: Remove unused label/variable
11626
11627 2015-03-10 15:31:21 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11628
11629         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11630           adaptivedemux: fix get_presentation_offset check.
11631           And return 0 isntead of FALSE.
11632           https://bugzilla.gnome.org/show_bug.cgi?id=745455
11633
11634 2015-03-02 14:00:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11635
11636         * ext/dash/gstdashdemux.c:
11637         * ext/dash/gstmpdparser.c:
11638         * ext/dash/gstmpdparser.h:
11639           dashdemux: implement get_presentation_offset.
11640           To account for presentationTimeOffset as per section 7.2.1 .
11641           https://bugzilla.gnome.org/show_bug.cgi?id=745455
11642
11643 2015-03-02 13:53:03 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11644
11645         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
11646         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
11647           adaptivedemux: [API]: get_presentation_offset virtual method.
11648           Asks the subclass for a potential time offset to apply to each
11649           separate stream, in dash streams can have "presentation time offsets",
11650           which can be different for each stream.
11651           https://bugzilla.gnome.org/show_bug.cgi?id=745455
11652
11653 2015-03-06 12:24:44 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11654
11655         * ext/dash/gstmpdparser.c:
11656           gstmpdparser: Really set the default value for startNumber.
11657           + The specs ask for a default of 1, the current code only did
11658           set a default when the field was present.
11659           https://bugzilla.gnome.org/show_bug.cgi?id=745455
11660
11661 2015-03-09 11:11:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11662
11663         * gst/videoparsers/gstmpegvideoparse.c:
11664           videoparser: unused value
11665           Value set in off will be immediately overwritten after going to next.
11666           CID #1226476
11667
11668 2015-03-09 12:51:21 +0900  hoonhee.lee <hoonhee.lee@lge.com>
11669
11670         * gst/y4m/gsty4mdec.c:
11671           y4mdec: remove unnecessary semicolon
11672           https://bugzilla.gnome.org/show_bug.cgi?id=745877
11673
11674 2015-03-09 12:41:59 +0900  hoonhee.lee <hoonhee.lee@lge.com>
11675
11676         * tests/check/libs/gstglcontext.c:
11677           tests: glcontext: remove unnecessary semicolon
11678           https://bugzilla.gnome.org/show_bug.cgi?id=745875
11679
11680 2015-03-06 14:49:20 +0200  Mohammed Hassan <mohammed.hassan@jolla.com>
11681
11682         * gst/camerabin2/gstcamerabin2.c:
11683           camerabin: update zoom param spec if video source changes its max-zoom
11684           If the video source happens to allow max-zoom to be greater than our maximum hard coded
11685           value of 10 then the user cannot set anything greater than our maximum specified in the
11686           param spec. We have to update our param spec to prevent glib from capping the value
11687           https://bugzilla.gnome.org/show_bug.cgi?id=745740
11688
11689 2015-03-07 10:28:35 +0100  Sebastian Dröge <sebastian@centricular.com>
11690
11691         * sys/applemedia/plugin.m:
11692         * sys/applemedia/vtdec.c:
11693         * sys/applemedia/vtdec.h:
11694           vtdec: Register a hardware-only vtdec_hw on OSX and give it a higher rank
11695           while having the default vtdec at secondary rank. This allows decodebin/playbin
11696           to prefer the hardware based decoders, and if that fails to initialize because
11697           hardware resources are busy to fall back to e.g. the libav based h264 decoder
11698           instead of the software based vtdec (which is slower), and only fall back to
11699           the software based vtdec if there is no higher ranked decoder available.
11700
11701 2015-03-06 20:11:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11702
11703         * ext/gl/gstglmixer.c:
11704           glmixer: Don't share our downstream pool with upstream
11705           Pool cannot have multiple owner. This can lead to spurious
11706           pool was flushing error.
11707           https://bugzilla.gnome.org/show_bug.cgi?id=74570
11708
11709 2015-03-05 16:28:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11710
11711         * gst-libs/gst/gl/gstglfilter.c:
11712           glfilter: Don't chain downstream pool
11713           Chaining a downstream pool would lead to two owner of the same
11714           pool. In dynamic pipeline, if one owner is removed from the pipeline
11715           the pool will be stopped, and the rest of the pipeline will fail
11716           since the pool will now be flushing. Also fix proposed pool caching,
11717           filter->pool was never set, never unrefed.
11718           https://bugzilla.gnome.org/show_bug.cgi?id=745705
11719
11720 2015-03-05 15:49:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11721
11722         * ext/gl/gstglimagesink.c:
11723           glimagesink: Only cache pool, don't manage it
11724           GLImage does not use any kind of internal pool. There was some
11725           remaining code and comment stating that it was managing the
11726           pool, and it was in fact setting the active state when doing
11727           to ready state.
11728           * Only create the pool if requested and in propose_allocation
11729           * Cache the pool to avoid reallocation on spurious reconfigure
11730           * Don't try to deactivate the pool (we don't own it)
11731           https://bugzilla.gnome.org/show_bug.cgi?id=745705
11732
11733 2015-03-06 12:07:47 -0500  Xavier Claessens <xavier.claessens@collabora.com>
11734
11735         * gst/videoparsers/gstpngparse.c:
11736           pngparse: stop spamming info messages
11737           https://bugzilla.gnome.org/show_bug.cgi?id=745755
11738
11739 2015-03-06 18:54:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11740
11741         * gst-libs/gst/gl/gstgldownload.c:
11742           gldownload: Simplify caps feature setting code
11743
11744 2015-03-06 18:15:11 +0100  Sebastian Dröge <sebastian@centricular.com>
11745
11746         * ext/gl/gstglimagesink.c:
11747         * ext/gl/gstglmixer.c:
11748         * ext/gl/gstgltestsrc.c:
11749         * gst-libs/gst/gl/gstglcolorconvert.c:
11750         * gst-libs/gst/gl/gstglfilter.c:
11751           gl: Remove format info in glcolorconvert's transform_caps function instead of on every caller
11752           ... and let glmixer actually transform the caps it is supposed to transform
11753           instead of inventing new caps.
11754
11755 2015-03-06 18:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
11756
11757         * gst-libs/gst/video/gstvideoaggregator.c:
11758           Revert "videoaggregator: Create new caps from the video-info"
11759           This reverts commit 78215be0dfbb4e8ed4f249e161a94c644328d28d.
11760           because it broke glvideomixer with custom caps features.
11761
11762 2015-03-06 18:36:12 +0100  Sebastian Dröge <sebastian@centricular.com>
11763
11764         * gst-libs/gst/gl/gstglupload.c:
11765           glupload: Simplify caps feature setting code
11766
11767 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11768
11769         * gst/rtp/gstrtph265depay.c:
11770           rtp: donl_present variable unused
11771           donl_present is not implemented, yet the value is set and checked a few times.
11772           Cleaning this.
11773           CID #1249687
11774
11775 2015-03-06 14:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11776
11777         * gst/mpegtsmux/tsmux/tsmuxstream.c:
11778           mpegtsmux: fall through switch statement
11779           Adding a comment makes coverity happy and quells the issue.
11780           CID #1139748
11781
11782 2015-03-06 14:36:26 +0100  Sebastian Dröge <sebastian@centricular.com>
11783
11784         * gst-libs/gst/video/gstvideoaggregator.c:
11785           videoaggregator: Create new caps from the video-info
11786           In case the original caps were missing some optional fields like
11787           interlace-mode. We assume default values for those everywhere,
11788           but they can still cause negotiation to fail if a downstream element
11789           expects the field to be there and at a specific value.
11790
11791 2015-02-25 13:52:21 +0100  Florian Zwoch <fzwoch@gmail.com>
11792
11793         * sys/applemedia/avfvideosrc.m:
11794           avfvideosrc: allow "capture-screen" mode to select which screen to capture via the "device-index" option
11795           https://bugzilla.gnome.org/show_bug.cgi?id=745161
11796
11797 2015-03-05 19:09:49 +0100  Edward Hervey <bilboed@bilboed.com>
11798
11799         * gst-libs/gst/gl/gstgldisplay.c:
11800           gldisplay: Only use debugging if we have valid values
11801           The debug category won't have been created/activated if it's not a
11802           valid display
11803
11804 2015-03-05 15:54:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11805
11806         * ext/opencv/motioncells_wrapper.cpp:
11807           motioncells: protect against not found id
11808           If searchIdx() doesn't find the id it returns -1, which breaks
11809           motioncelssvector.at (idx). Check for it and return if not found.
11810           Changing a few other lines for style consistency.
11811
11812 2015-03-05 15:34:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11813
11814         * ext/opencv/gsttemplatematch.c:
11815           opencv: remove always-true check
11816           filter->cvImage has just been used/dereferenced, there would be an error
11817           there if the pointer was NULL. No need to check since it will always be true.
11818
11819 2015-03-04 16:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
11820
11821         * sys/decklink/gstdecklinkaudiosrc.cpp:
11822           decklinkaudiosrc: Calculate the duration more accurately from the capture time and numbers of samples
11823           This should prevent any accumulating rounding errors with the duration.
11824
11825 2015-03-04 16:05:28 +0100  Sebastian Dröge <sebastian@centricular.com>
11826
11827         * sys/decklink/gstdecklinkaudiosrc.cpp:
11828           decklinkaudiosrc: Fix the timestamp and offset calculations even more
11829
11830 2015-03-04 16:04:18 +0100  Sebastian Dröge <sebastian@centricular.com>
11831
11832         * sys/decklink/gstdecklinkaudiosrc.cpp:
11833           decklinkaudiosrc: Don't subtract the duration from the capture time
11834           We already have the real capture time, not the time when we received
11835           the end of the packet.
11836
11837 2015-03-04 13:16:03 +0100  Sebastian Dröge <sebastian@centricular.com>
11838
11839         * gst/audiomixer/gstaudiomixer.c:
11840           Revert "audiomixer: Latency is twice the output buffer duration, not only once"
11841           This reverts commit d387cf67df91b59540f32ee17b4c02f747969add.
11842           The analysis was wrong: The first 20ms of latency are introduced by the source
11843           already and put into the latency query, making it only necessary to cover the
11844           additional 20ms of audiomixer inside audiomixer.
11845
11846 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11847
11848         * ext/opus/gstopusdec.c:
11849           opusdec: fix latency query in FEC case
11850           The max latency parameter is "the maximum time an element
11851           synchronizing to the clock is allowed to wait for receiving all
11852           data for the current running time" (docs/design/part-latency.txt).
11853           https://bugzilla.gnome.org/show_bug.cgi?id=744338
11854
11855 2015-03-03 11:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11856
11857         * gst/videoparsers/gsth264parse.c:
11858           h264parse: reset the parser information when caps changes
11859           This prevents it from going into passthrough after receiving 2
11860           byte-stream caps (different ones) as it would keep the have_pps and
11861           have_sps set to true and would just go into passthrough without
11862           updating its caps.
11863           This patch makes it reset its stream information to restart properly
11864           when new caps are received.
11865           https://bugzilla.gnome.org/show_bug.cgi?id=745409
11866
11867 2015-03-03 17:47:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11868
11869         * ext/hls/gsthlsdemux.c:
11870           hlsdemux: set timestamp on discont buffers
11871           Make sure discont buffers have its timestamp set to allow downstream
11872           to resync if needed
11873
11874 2012-03-22 08:47:57 +0100  Oleksij Rempel <bug-track@fisher-privat.net>
11875
11876         * gst/camerabin2/gstwrappercamerabinsrc.c:
11877         * gst/camerabin2/gstwrappercamerabinsrc.h:
11878           camerabin2: check negotiated caps avoid reseting of the pipe
11879           To avoid useless renegotiation of the pipe we can check for
11880           negotiated caps on src_filter and compare it with requested
11881           filter. If the caps intersect, avoid restart.
11882           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
11883           https://bugzilla.gnome.org/show_bug.cgi?id=672610
11884
11885 2015-03-02 01:08:15 +0300  Ilya Averyanov <i.averyanov@geoscan.aero>
11886
11887         * gst/mpegtsmux/mpegtsmux.c:
11888           mpegtsmux: Remove duplicate code
11889           The muxer is already allocated in reset(), which is called soon afterwards.
11890           https://bugzilla.gnome.org/show_bug.cgi?id=745506
11891
11892 2015-03-03 10:12:11 +0800  Song Bing <b06498@freescale.com>
11893
11894         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11895           dvbsuboverlay: Set query ALLOCATION need_pool to FALSE
11896           Set query ALLOCATION need_pool to FALSE as it only need query if can
11897           support video overlay composition meta.
11898           https://bugzilla.gnome.org/show_bug.cgi?id=745495
11899
11900 2015-03-04 14:38:36 +1100  Matthew Waters <matthew@centricular.com>
11901
11902         * sys/applemedia/avsamplevideosink.h:
11903         * sys/applemedia/avsamplevideosink.m:
11904           applemedia/avsamplesink: utilise a pull based approach of displaying video frames
11905           Using requestMediaDataWhenReadyOnQueue the layer will execute a block
11906           when it would like more frames. Using this we can provide the current
11907           frame and avoid needlessly filling the layer's buffer queue causing
11908           older frames to be displayed when under resource pressure.
11909
11910 2015-03-03 15:22:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11911
11912         * ext/gl/gstgloverlay.c:
11913           gloverlay: Fix upside down and miss-aligned JPEG
11914           LibJPEG uses macroblock of 8x8 sample. In this element we use RGB and
11915           Y444, two 24bit formats that are stored in 32bit pixels. This mean we
11916           have 32x32 bytes macroblocks. For this reason, we need to allocate
11917           our buffer slightly larger. We also need to pass the line pointer in
11918           the right order, otherwise the image endup upside-down.
11919           https://bugzilla.gnome.org/show_bug.cgi?id=745109
11920
11921 2015-03-03 20:03:55 +0100  Sebastian Dröge <sebastian@centricular.com>
11922
11923         * gst/audiomixer/gstaudiomixer.c:
11924           audiomixer: Latency is twice the output buffer duration, not only once
11925           Let's assume a source that outputs outputs 20ms buffers, and audiomixer having
11926           a 20ms output buffer duration. However timestamps don't align perfectly, the
11927           source buffers are offsetted by 5ms.
11928           For our ASCII art picture, each letter is 5ms, each pipe is the start of a
11929           20ms buffer. So what happens is the following:
11930           0   20  40  60
11931           OOOOOOOOOOOOOOOO
11932           |   |   |   |
11933           5   25  45  65
11934           IIIIIIIIIIIIIIII
11935           |   |   |   |
11936           This means that the second output buffer (20 to 40ms) only gets its last 5ms
11937           at time 45ms (the timestamp of the next buffer is the time when the buffer
11938           arrives). But if we only have a latency of 20ms, we would wait until 40ms
11939           to generate the output buffer and miss the last 5ms of the input buffer.
11940
11941 2015-02-18 21:21:01 -0500  Xavier Claessens <xavier.claessens@collabora.com>
11942
11943           gltransformation: normalize translations
11944           https://bugzilla.gnome.org/show_bug.cgi?id=744763
11945           * Lubosz: use maxfloat for transformation range
11946
11947 2015-02-18 20:41:14 -0500  Xavier Claessens <xavier.claessens@collabora.com>
11948
11949         * ext/gl/gstgltransformation.c:
11950           gltransformation: Fix doc typo
11951           https://bugzilla.gnome.org/show_bug.cgi?id=744763
11952
11953 2015-03-03 13:45:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11954
11955         * gst-libs/gst/gl/gstglfilter.c:
11956           glfilter: Get rid of uploader if caps have changed
11957           We need to update the uploader format if that caps have changed.
11958           https://bugzilla.gnome.org/show_bug.cgi?id=745549
11959
11960 2015-03-03 16:50:30 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11961
11962         * ext/wayland/wlshmallocator.c:
11963           waylandsink: g_mkstemp is safer than mkstep
11964
11965 2015-03-03 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11966
11967         * ext/wayland/wlshmallocator.c:
11968           Revert "waylandsink: mkstemp requires setting permission mask"
11969           This reverts commit 1890e7355a5464fcfff58633851265b3fc7a3731.
11970           Better to use g_mkstemp that takes care of the mask without affecting the
11971           entire process.
11972
11973 2015-03-03 16:55:26 +0100  Edward Hervey <bilboed@bilboed.com>
11974
11975         * gst-libs/gst/gl/gstglwindow.c:
11976           gl: Fix context leaks
11977           Introduced by a12ca13750a15300ab3c718ebde2984dc3d587b3
11978
11979 2015-03-03 16:23:40 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11980
11981         * gst/asfmux/gstasfmux.c:
11982           asfmux: remove unnecessary conditional
11983           The two branches of the if conditional are identical, which means in all cases
11984           the same gst_asf_put_guid() will be executed. Do it directly.
11985           CID #1226448
11986
11987 2015-03-03 15:51:50 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11988
11989         * ext/wayland/wlshmallocator.c:
11990           waylandsink: mkstemp requires setting permission mask
11991           Using mkstemp without setting the permission mask is potentially harmful.
11992           POSIX specification of mkstemp() does not say anything about file modes, so we
11993           need to make sure its file mode creation mask is set appropriately before
11994           calling it.
11995
11996 2015-03-02 16:45:45 +0100  Sebastian Dröge <sebastian@centricular.com>
11997
11998         * sys/decklink/gstdecklinkvideosink.cpp:
11999         * sys/decklink/gstdecklinkvideosrc.cpp:
12000           decklink: Reset the clock calibration when unsetting the master clock
12001           Otherwise the old calibration will stick around for the next time we use it,
12002           potentially giving us completely wrong times.
12003
12004 2015-03-02 13:57:24 +0100  Sebastian Dröge <sebastian@centricular.com>
12005
12006         * sys/decklink/gstdecklinkaudiosrc.cpp:
12007         * sys/decklink/gstdecklinkvideosrc.cpp:
12008           decklink{audio,video}src: Add some more debug output
12009
12010 2015-02-12 13:43:30 +0100  DanielD10 <d.dedisse@vogo.fr>
12011
12012         * sys/decklink/gstdecklink.cpp:
12013           decklink: Incorrect frame rate for interlaced modes
12014           https://bugzilla.gnome.org/show_bug.cgi?id=744386
12015
12016 2015-03-01 19:57:23 +0000  Julien Isorce <j.isorce@samsung.com>
12017
12018         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
12019         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12020           gl/cocoa: register only one custom nsapp loop
12021           Otherwise the pipeline stalls when running
12022           more than one glimagesink with gst-launch.
12023           Also only register the custom nsapp loop
12024           when setting up the nsapp from gstgl.
12025
12026 2015-03-01 16:54:10 +0000  Julien Isorce <j.isorce@samsung.com>
12027
12028         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12029           gl/cocoa: instead of class_init use g_once to setup nsapp
12030
12031 2015-02-26 23:04:09 +0000  Julien Isorce <j.isorce@samsung.com>
12032
12033         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12034           gl/cocoa: check for deprecated constants prior to OSX 10.10
12035
12036 2015-03-01 09:43:32 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12037
12038         * gst-libs/gst/gl/gstglbufferpool.c:
12039           glbufferpool: Fix offset for odd height
12040           We also need to recalculate the offset, since otherwise the frame
12041           mapping will be forward two lines in the U and V planes (I420) due
12042           to gst_video_info_align() round up the Y plane to a even number of
12043           lines.
12044           https://bugzilla.gnome.org/show_bug.cgi?id=745054
12045
12046 2015-03-01 00:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12047
12048         * tests/check/libs/gstglmemory.c:
12049           gl-test: Port unit tests to new API
12050
12051 2015-02-28 15:00:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12052
12053         * gst-libs/gst/gl/gstglmemory.c:
12054           glmemory: Support offset when downloading
12055           Make sure we support offset and video alignment when downloading too.
12056           This is currently not used (plane_start is always 0), but it makes
12057           the code correct if we want to use that later.
12058
12059 2015-02-28 13:01:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12060
12061         * gst-libs/gst/gl/gstglmemory.c:
12062           glmemory: Provide correct size on upload
12063           Provide the right size to GL when uploading. Using maxsize is wrong
12064           since we offset the data point with the memory offset and video
12065           alignement offset.
12066           https://bugzilla.gnome.org/show_bug.cgi?id=744246
12067
12068 2015-02-28 12:48:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12069
12070         * gst-libs/gst/gl/gstglmemory.c:
12071           glmemory: Provide correct size on download
12072           Provide the right size to GL when downloading. This fixes downloading
12073           from GLMemory that where created for libav.
12074           https://bugzilla.gnome.org/show_bug.cgi?id=744246
12075
12076 2015-02-28 11:55:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12077
12078         * gst-libs/gst/gl/gstglmemory.c:
12079         * gst-libs/gst/gl/gstglmemory.h:
12080           glmemory: Use fallback for partial copy
12081           When the memory is partial copy, the texture size and videoinfo no
12082           longer make sense. As we cannot guess what the application wants, we
12083           safely copy into a sysmem memory.
12084           https://bugzilla.gnome.org/show_bug.cgi?id=744246
12085
12086 2015-02-25 18:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12087
12088         * ext/gl/gstgloverlay.c:
12089         * gst-libs/gst/gl/gstglbufferpool.c:
12090         * gst-libs/gst/gl/gstglcolorconvert.c:
12091         * gst-libs/gst/gl/gstglmemory.c:
12092         * gst-libs/gst/gl/gstglmemory.h:
12093         * gst-libs/gst/gl/gstglupload.c:
12094           glmemory: Add GstAllocationParams and alignment support
12095           This implements support for GstAllocationParams and memory alignments.
12096           The parameters where simply ignored which could lead to crash on
12097           certain platform when used with libav and no luck.
12098           https://bugzilla.gnome.org/show_bug.cgi?id=744246
12099
12100 2015-02-28 18:21:33 +1100  Matthew Waters <matthew@centricular.com>
12101
12102         * gst-libs/gst/gl/gstglupload.c:
12103           glupload: perform egl upload on the gl thread
12104           Fixes EGLImage usage on raspberry pi
12105           https://bugzilla.gnome.org/show_bug.cgi?id=743914
12106
12107 2015-02-27 11:07:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12108
12109         * sys/decklink/gstdecklinkvideosrc.cpp:
12110           decklinkvideosrc: Fix scaling with rate of internal/external clock
12111
12112 2015-02-27 00:26:00 +0530  Arun Raghavan <git@arunraghavan.net>
12113
12114         * gst-libs/gst/base/gstaggregator.c:
12115           aggregator: Use standard upstream latency querying logic
12116           The same functionality is duplicated in the default latency querying
12117           now.
12118
12119 2015-02-27 00:01:41 +0530  Arun Raghavan <git@arunraghavan.net>
12120
12121         * gst/liveadder/liveadder.c:
12122           liveadder: Use default upstream latency querying logic
12123           We can rely on the standard upstream latency querying logic and then add
12124           our own latency.
12125
12126 2015-02-26 13:20:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12127
12128         * gst-libs/gst/gl/gstglupload.c:
12129           glupload: Set freed method implementation to NULL
12130           When trying to render buffers with meta:GLTextureUpload the glimagesink crashes
12131           with a segmentation fault.
12132           This patch workarounds this crash setting to NULL the method implementation
12133           after free.
12134           https://bugzilla.gnome.org/show_bug.cgi?id=745206
12135
12136 2015-02-25 14:48:59 +0100  Roman Nowicki <r.nowicki@sims.pl>
12137
12138         * sys/d3dvideosink/d3dhelpers.c:
12139           d3dvideosink: release existing D3D swap chain on init
12140           https://bugzilla.gnome.org/show_bug.cgi?id=745159
12141
12142 2015-02-24 19:01:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12143
12144         * ext/gl/Makefile.am:
12145           opengl: Clean Makefile.am
12146           + Split headers from source
12147           + Remove uneeded AM_CFLAGS, AM_LDFLAGS
12148           + Always set OBJCFLAGS
12149           Due to the presence of a .m and regardless of the conditional values,
12150           automake will promote the link command to OBJC using OBJCFLAGS. Only
12151           the basic flags (like warnings and optimization) are going to make a
12152           difference though.
12153           This cleanup builds up the makefile with less specific files first
12154           toward more specific file. FLAGS are built with the basic that unused
12155           flags will have empty variable.
12156
12157 2015-02-24 12:54:54 -0500  Xavier Claessens <xavier.claessens@collabora.com>
12158
12159         * ext/gl/gstglimagesink.c:
12160           glimagesink: cosmetic cleanup
12161           https://bugzilla.gnome.org/show_bug.cgi?id=745105
12162
12163 2015-02-24 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.com>
12164
12165         * ext/gl/Makefile.am:
12166           opengl: don't add --tag=CC twice to LIBTOOLFLAGS
12167
12168 2015-02-24 14:35:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12169
12170         * ext/gl/Makefile.am:
12171           opengl: Add --tag=CC to LIBTOOLCLFAGS
12172           This is required for static build.
12173
12174 2015-02-24 18:50:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12175
12176         * gst/jpegformat/gstjpegparse.c:
12177         * tests/check/elements/jpegparse.c:
12178           jpegparse: interlaced doesn't mean progressive scan
12179           Removing interlaced variable since it is meant to mean progressive scan
12180           and that isn't used.
12181
12182 2015-02-24 18:38:31 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12183
12184         * tests/check/elements/jpegparse.c:
12185           Revert "tests: check jpegparse for progressive marker"
12186           This reverts commit 1c77d12ce8770f0e065e9c00c35d711fdef1c9f8.
12187           "interlaced" in the caps don't mean the same thing as the SOF2 marker in the
12188           JPEG format. This test passes because of broken behaviour.
12189
12190 2015-02-24 17:41:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12191
12192         * tests/check/elements/jpegparse.c:
12193           tests: check jpegparse for progressive marker
12194
12195 2015-02-24 14:01:04 +0100  Edward Hervey <bilboed@bilboed.com>
12196
12197         * gst-libs/gst/gl/gstglwindow.c:
12198           glwindow: Deactivate window before changing handle
12199           When setting a new window handle, we need to ensure all implementations
12200           will detect the change.
12201           For that we deactivate the context before setting the window handle, then
12202           reactivate the context
12203           https://bugzilla.gnome.org/show_bug.cgi?id=745090
12204
12205 2015-02-24 13:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
12206
12207         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
12208         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
12209           gl/egl: Detect window handle changes
12210           When (re)activating the context, the backing window handle might have changed.
12211           If that happened, destroy the previous surface and create a new one
12212           https://bugzilla.gnome.org/show_bug.cgi?id=745090
12213
12214 2015-02-24 14:20:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12215
12216         * gst-libs/gst/gl/gstglapi.c:
12217           gl: remove docbook related warnings
12218
12219 2015-02-24 13:51:24 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12220
12221         * ext/modplug/gstmodplug.cc:
12222           modplug: remove unused variable
12223
12224 2015-02-24 13:36:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12225
12226         * ext/modplug/gstmodplug.cc:
12227           modplug: not using deprecated API anymore
12228
12229 2015-02-24 13:16:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12230
12231         * ext/modplug/gstmodplug.cc:
12232           modplug: update example pipeline command
12233
12234 2015-02-24 19:03:43 +0530  Arun Raghavan <arun@centricular.com>
12235
12236         * gst-libs/gst/mpegts/gst-dvb-section.c:
12237           mpegts: Fix a compiler warning
12238           Causes the following warning on clang:
12239           gst-dvb-section.c:567:36: error: format specifies type 'unsigned long' but the argument has type 'int' [-Werror,-Wformat]
12240           descriptors_loop_length, end - 4 - data);
12241           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
12242
12243 2015-02-24 23:54:13 +1100  Matthew Waters <matthew@centricular.com>
12244
12245         * sys/applemedia/vtdec.c:
12246           vtdec: only attempt use of the texture cache with GLMemory caps features
12247           Otherwise we send rectangle textures to glimagesink
12248
12249 2015-02-24 23:52:39 +1100  Matthew Waters <matthew@centricular.com>
12250
12251         * ext/gl/caopengllayersink.m:
12252           caopengllayersink: render black when we don't have a texture to display
12253           Like when the winsys asks us to redraw before the pipeline has started
12254
12255 2015-02-25 00:00:48 +1100  Matthew Waters <matthew@centricular.com>
12256
12257         * gst-libs/gst/gl/gstglmemory.c:
12258           glmemory: allow sharing between buffers
12259           There was no real reason why the flag was set.  We should be able
12260           to handle it.  Fixes last-sample handling on gl sinks
12261
12262 2015-02-24 20:34:35 +1100  Matthew Waters <matthew@centricular.com>
12263
12264         * gst-libs/gst/gl/gstglsyncmeta.c:
12265           glsyncmeta: add compat definition for gles2
12266
12267 2015-02-24 11:19:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12268
12269         * sys/d3dvideosink/d3dhelpers.c:
12270           d3dvideosink: Don't initialize the render window swap chain while the device is lost and we're waiting for reset
12271           https://bugzilla.gnome.org/show_bug.cgi?id=744615
12272
12273 2015-02-24 11:18:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12274
12275         * sys/d3dvideosink/d3dvideosink.c:
12276           d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
12277           https://bugzilla.gnome.org/show_bug.cgi?id=744615
12278
12279 2015-01-29 17:41:19 +1100  Matthew Waters <matthew@centricular.com>
12280
12281         * ext/gl/Makefile.am:
12282         * ext/gl/caopengllayersink.h:
12283         * ext/gl/caopengllayersink.m:
12284         * ext/gl/gstopengl.c:
12285           new caopengllayersink element
12286           renders gstreamer gl scene/video frames to a caopengllayer retreivable
12287           from the "layer" property.
12288
12289 2015-01-19 12:43:23 +1100  Matthew Waters <matthew@centricular.com>
12290
12291         * configure.ac:
12292         * sys/applemedia/Makefile.am:
12293         * sys/applemedia/avsamplevideosink.h:
12294         * sys/applemedia/avsamplevideosink.m:
12295         * sys/applemedia/plugin.m:
12296         * tests/examples/Makefile.am:
12297         * tests/examples/avsamplesink/.gitignore:
12298         * tests/examples/avsamplesink/Makefile.am:
12299         * tests/examples/avsamplesink/main.m:
12300           applemedia: new AVSampleBufferLayerSink
12301           Renders buffers using the CALayer subclass AVSampleBufferDisplayLayer
12302           which can be placed inside a Core Animation render tree.
12303
12304 2015-02-24 19:06:18 +1100  Matthew Waters <matthew@centricular.com>
12305
12306         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
12307           gl/calayer: don't use the async callback to render
12308           not until we can provide equivalent functionality for other window
12309           implementations.
12310
12311 2015-02-24 01:20:23 +1100  Matthew Waters <matthew@centricular.com>
12312
12313         * gst-libs/gst/gl/gstglsyncmeta.c:
12314           glsyncmeta: also supported with gles3
12315
12316 2015-02-24 14:23:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
12317
12318         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
12319         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
12320         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
12321           libgstgl: eagl: handle CALayer resize
12322
12323 2015-02-23 16:13:31 +0100  Vasilis Liaskovitis <vliaskov@gmail.com>
12324
12325         * gst-libs/gst/gl/gstglmemory.c:
12326           glmemory: Fix transfer_pbo memory leak
12327           https://bugzilla.gnome.org/show_bug.cgi?id=744977
12328
12329 2015-02-22 10:03:54 +0000  Julien Isorce <j.isorce@samsung.com>
12330
12331         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12332           gl/cocoa: reduce custom main loop latency
12333           This fix a very slow rendering rate regression that only
12334           happens when using gst-launch, i.e. in the case where
12335           the main thread does not run any NSApp loop.
12336           Git bisect reported it has been introduced by the commit
12337           e10d2417e2fe7aa4733c076984339b0d61caa169:
12338           "move to CGL and CAOpenGLLayer for rendering".
12339           Then the commit 7d463576271e5a4cc1070780ba1a69c971e8be1d:
12340           "gstglwindow_cocoa: fix slow render rate" attempted to fix
12341           the slow rendering rate problem when using gst-launch.
12342           At least for me it does not work. I tried several
12343           combinations, for example to flush CA transactions in the
12344           custom app loop, as mentioned in the doc, but the only solution
12345           that fixes the slow rendering is by reducing the loop latency.
12346           From what I tested, no need to put less than 60ms, even if the
12347           framerate has an interval much lower (16.6ms for 60 fps).
12348
12349 2015-02-17 23:50:51 +0000  Julien Isorce <j.isorce@samsung.com>
12350
12351         * ext/gl/gstglmixerpad.h:
12352           glmixer: fix some compiler warnings
12353           i686-apple-darwin11-llvm-gcc-4.2
12354           gstglmixer.h:43: error: redefinition of typedef ‘GstGLMixer’
12355           gstglmixerpad.h:32: error: previous declaration of ‘GstGLMixer’ was here
12356           gstglmixer.h:46: error: redefinition of typedef ‘GstGLMixerFrameData’
12357           gstglmixerpad.h:33: error: previous declaration of ‘GstGLMixerFrameData’ was here
12358
12359 2015-02-21 19:07:29 +0000  Tim-Philipp Müller <tim@centricular.com>
12360
12361         * docs/plugins/gst-plugins-bad-plugins.args:
12362         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12363         * docs/plugins/inspect/plugin-adpcmenc.xml:
12364         * docs/plugins/inspect/plugin-curl.xml:
12365         * docs/plugins/inspect/plugin-faac.xml:
12366         * docs/plugins/inspect/plugin-inter.xml:
12367         * docs/plugins/inspect/plugin-mpg123.xml:
12368         * docs/plugins/inspect/plugin-opus.xml:
12369           docs: update
12370
12371 2015-02-21 19:07:14 +0000  Tim-Philipp Müller <tim@centricular.com>
12372
12373         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12374         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12375           docs: add opus elements to documentation
12376
12377 2015-02-21 18:52:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12378
12379         * tests/examples/mxf/mxfdemux-structure.c:
12380           mxf-example: don't quit on Warning
12381           Don't quit on Warning.
12382           Print out a message when there is an Error or Warning.
12383
12384 2015-02-21 18:47:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12385
12386         * tests/examples/mxf/mxfdemux-structure.c:
12387           mxf-example: always show gtk window
12388           Show gtk window even when there are no tags, to always have visual feedback
12389           about the pipeline running.
12390
12391 2015-02-21 17:35:03 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12392
12393         * tests/examples/mxf/mxfdemux-structure.c:
12394           mxf-example: merge returns in g_value_to_string()
12395
12396 2015-02-21 17:25:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12397
12398         * tests/examples/mxf/mxfdemux-structure.c:
12399           mxf-example: make bus_callback consistent
12400           Simplify the bus_callback to make it consisten with other examples.
12401
12402 2015-02-21 17:18:02 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12403
12404         * tests/examples/mxf/mxfdemux-structure.c:
12405           mxf-example: fix usage of argc and argv
12406
12407 2015-02-21 17:02:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12408
12409         * tests/examples/camerabin2/gst-camera2.c:
12410           camerabin examples: remove unneeded variable
12411           ret is only used once, we don't need to store it in a variable for that.
12412
12413 2015-02-21 14:42:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12414
12415         * gst-libs/gst/gl/gstglmemory.c:
12416           gstglmemory: Remove now unused transfer_upload function.
12417
12418 2015-02-21 23:29:22 +1100  Matthew Waters <matthew@centricular.com>
12419
12420         * gst-libs/gst/gl/gstglmemory.c:
12421           glmemory: disable automatic pbo upload
12422           until we can track where the data is/or is going to be.
12423
12424 2015-02-20 13:55:05 +0000  Alex Ashley <bugzilla@ashley-family.net>
12425
12426         * ext/hls/m3u8.c:
12427         * ext/hls/m3u8.h:
12428         * tests/check/elements/hlsdemux_m3u8.c:
12429           hlsdemux: select correct starting position for live streams
12430           When playing live HLS streams, the media playback starts from the
12431           beginning of the media playlist. When playing a live HLS stream,
12432           media playback should start from 3 fragments from the end of the
12433           playlist.
12434           See section 6.3.3. of the HLS draft [1]
12435           This commit changes the logic to select 3 fragments from the end when
12436           playing a live stream.
12437           [1] http://tools.ietf.org/html/draft-pantos-http-live-streaming-12#page-29
12438           https://bugzilla.gnome.org/show_bug.cgi?id=727742
12439
12440 2015-02-20 18:42:23 +1100  Matthew Waters <matthew@centricular.com>
12441
12442         * gst-libs/gst/gl/gstglmemory.c:
12443         * gst-libs/gst/gl/gstglmemory.h:
12444           glememory: only store and act on the map flags on first/last map/unmap
12445           Anytime else, we have no idea how to match up map and unmaps.
12446           We also don't know exactly how the calling code is using us.
12447           Also fixes the case where we're trying to transfer while someone else
12448           is accessing our data pointer or texture resulting in mismatched video
12449           frames.
12450           https://bugzilla.gnome.org/show_bug.cgi?id=744839
12451
12452 2015-02-19 21:21:56 -0500  Olivier Crete <olivier.crete@collabora.com>
12453
12454         * gst-libs/gst/base/gstaggregator.c:
12455           aggregator: Use src_lock to protect latency related members
12456           One has to use the src_lock anyway to protect the min/max/live so they
12457           can be notified atomically to the src thread to wake it up on changes,
12458           such as property changes. So no point in having a second lock.
12459           Also, the object lock was being held across a call to
12460           GST_ELEMENT_WARNING, guaranteeing a deadlock.
12461
12462 2015-02-19 18:53:32 -0500  Olivier Crête <olivier.crete@collabora.com>
12463
12464         * gst-libs/gst/base/gstaggregator.c:
12465           aggregator: Remove untrue comment
12466
12467 2015-02-19 18:30:35 -0500  Olivier Crête <olivier.crete@collabora.com>
12468
12469         * gst-libs/gst/base/gstaggregator.c:
12470           aggregator: Don't try to push tags while flush seeking
12471           The downstream segment could have been flushed already, so
12472           need to re-send the segment event before re-sending the tags.
12473           https://bugzilla.gnome.org/show_bug.cgi?id=742684
12474
12475 2015-02-19 14:34:23 +0100  Guillaume Seguin <guillaume@segu.in>
12476
12477         * ext/hls/gsthlssink.c:
12478           hlssink: reduce playlist's EXT-X-VERSION to 3
12479           We are not using any features greater than the 3rd version,
12480           so reduce to what we actually use to make it compatible with
12481           more players
12482           https://bugzilla.gnome.org/show_bug.cgi?id=744689
12483
12484 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12485
12486         * ext/opus/gstrtpopuspay.c:
12487           rtpopuspay: default encoding name to OPUS
12488           https://bugzilla.gnome.org/show_bug.cgi?id=737810
12489
12490 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12491
12492         * ext/opus/gstrtpopuspay.c:
12493           rtpopuspay: make caps writable before truncating them
12494           https://bugzilla.gnome.org/show_bug.cgi?id=737810
12495
12496 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12497
12498         * ext/opus/gstrtpopuspay.c:
12499           rtpopuspay: negotiate the encoding name
12500           Chrome uses a different encoding name that gstreamer.
12501           https://bugzilla.gnome.org/show_bug.cgi?id=737810
12502
12503 2015-02-19 17:21:46 +0530  Vineeth T M <vineeth.tm@samsung.com>
12504
12505         * gst/videosignal/gstsimplevideomarkdetect.c:
12506           simplevideomarkdetect: move offset calculations out of inner loops
12507           the calculations for detecting the videomark is being repeated
12508           in for loop unnecessarily. Moving this outside of for loop
12509           such that the code need not be executed evertime the loop is executed.
12510           https://bugzilla.gnome.org/show_bug.cgi?id=744778
12511
12512 2015-02-19 11:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12513
12514         * gst-libs/gst/base/gstaggregator.c:
12515           aggregator: Use the sinkpads iterator directly to query upstream latencies
12516           While gst_aggregator_iterate_sinkpads() makes sure that every pad is only
12517           visited once, even when the iterator has to resync, this is not all we have
12518           to do for querying the latency. When the iterator resyncs we actually have
12519           to query all pads for the latency again and forget our previous results. It
12520           might have happened that a pad was removed, which influenced the result of
12521           the latency query.
12522
12523 2015-02-19 10:57:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12524
12525         * gst-libs/gst/base/gstaggregator.c:
12526           aggregator: Move gst_aggregator_get_latency_unlocked() a bit
12527           It was between another function and its helper function before, which was
12528           confusing when reading the code as it had nothing to do with the other
12529           functions.
12530
12531 2015-02-19 01:28:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12532
12533         * ext/resindvd/rsninputselector.c:
12534           rsninputselector: Fail the latency query if one of the upstream queries fails
12535
12536 2015-02-19 01:28:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12537
12538         * gst/liveadder/liveadder.c:
12539           liveadder: Fail the latency query if one of the upstream queries fails
12540
12541 2015-02-19 01:28:06 +0200  Sebastian Dröge <sebastian@centricular.com>
12542
12543         * gst-libs/gst/base/gstaggregator.c:
12544           aggregator: Fail the latency query if one of the upstream queries fails
12545
12546 2015-02-18 19:06:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12547
12548         * sys/applemedia/avfvideosrc.m:
12549           avfvideosrc: Only set latency if we already know our caps
12550           Otherwise we might set bogus values or GST_CLOCK_TIME_NONE.
12551           Also make sure to reset the caps field to NULL after unreffing
12552           the caps to prevent accidential use afterwards, and unref any
12553           old caps before we remember new caps.
12554
12555 2015-02-18 15:53:53 -0500  Olivier Crête <olivier.crete@collabora.com>
12556
12557         * gst-libs/gst/base/gstaggregator.c:
12558           aggregator: Document locking order
12559           https://bugzilla.gnome.org/show_bug.cgi?id=742684
12560
12561 2015-02-18 15:11:14 -0500  Olivier Crête <olivier.crete@collabora.com>
12562
12563         * gst-libs/gst/base/gstaggregator.c:
12564           aggregator: Rename confusinly named SRC_STREAM_LOCK macros to SRC_LOCK
12565           This will match the name of the lock itself. It is also not a stream
12566           lock as it not recursive and not held while pushing.
12567           https://bugzilla.gnome.org/show_bug.cgi?id=742684
12568
12569 2015-02-18 15:06:01 -0500  Olivier Crête <olivier.crete@collabora.com>
12570
12571         * gst-libs/gst/base/gstaggregator.c:
12572           aggregator: Rename confusingly named stream lock to flush lock
12573           This lock is not what is commonly known as a "stream lock" in GStremer,
12574           it's not recursive and it's taken from the non-serialized FLUSH_START event.
12575           https://bugzilla.gnome.org/show_bug.cgi?id=742684
12576
12577 2015-02-18 15:04:04 -0500  Olivier Crête <olivier.crete@collabora.com>
12578
12579         * gst-libs/gst/base/gstaggregator.c:
12580           aggregator: Fix macro indendation
12581           Changes no code
12582           https://bugzilla.gnome.org/show_bug.cgi?id=742684
12583
12584 2015-02-18 17:10:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12585
12586         * ext/gl/gstgltransformation.c:
12587         * ext/gl/gstgltransformation.h:
12588           gltransform: Fix includes of graphene headers
12589           The graphene-1.0 part should not be in the source code. This directory
12590           is part of the cflags include. This is similar to gstreamer-1.0/
12591           directory. This break compilation if the include directory where
12592           graphene is installed is not in your include path.
12593
12594 2015-02-18 19:07:42 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12595
12596         * gst/mxf/mxfdemux.c:
12597           mxfdemux: remove unneeded values
12598           No need to store the GstFlowReturn when we can check if it is not OK directly
12599
12600 2015-02-18 18:33:20 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12601
12602         * gst/mxf/mxfdemux.c:
12603           mxfdemux: renaming GstFlowReturn variable
12604           Having a variable named ret in a static void function is very confusing since
12605           this usually is to store what the function will return.
12606
12607 2015-02-18 18:00:48 +0000  Luis de Bethencourt <luis.bg@samsung.com>
12608
12609         * gst/mxf/mxfdemux.c:
12610           mxfdemux: remove ignored value
12611           Value stored in ret will be ovewritten in the next iteration of the loop. Which
12612           means it is never used.
12613           Plus a style issue to make gst-indent happy and allow the commit.
12614
12615 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12616
12617         * ext/opus/gstopusenc.c:
12618           opusenc: Remove g_warnings() for the deprecated audio property
12619           Otherwise there are g_warnings() already when just using gst-inspect or
12620           dumping a pipeline graph.
12621
12622 2015-02-15 23:16:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12623
12624         * ext/dash/gstdashdemux.c:
12625         * ext/dash/gstmpdparser.c:
12626           dashdemux: protect against malformed isombff format
12627           Be more careful around malformed mpds that announce using
12628           isombff profile but actually are regular mpds
12629
12630 2015-02-18 12:45:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12631
12632         * sys/d3dvideosink/d3dhelpers.c:
12633           d3dvideosink: Deactivate the fallback pool and unref the fallback buffer when resetting
12634           Otherwise we will still have a reference to the surface left, which would
12635           prevent activating the sink again later. E.g. after we lost the device.
12636           Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=744615
12637
12638 2015-02-17 11:53:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12639
12640         * ext/hls/gsthlsdemux.c:
12641           hlsdemux: remove unused define
12642
12643 2015-02-17 11:41:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12644
12645         * ext/smoothstreaming/gstmssdemux.c:
12646           mssdemux: use correct function to clear fragment info
12647           Just freeing the url won't reset the byte ranges and can lead to wrong
12648           ranges being used.
12649
12650 2015-02-17 10:50:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12651
12652         * ext/dash/gstdashdemux.c:
12653         * ext/dash/gstdashdemux.h:
12654           dashdemux: depracate bandwidth-usage in favor of bitrate-limit
12655           Bitrate-limit is already available in the baseclass and, even though
12656           the bandwidth-usage name is better, hls and mss already used
12657           bitrate-limit. This patch deprecates the bandwidth-usage and maps
12658           it to the baseclass bitrate-limite.
12659
12660 2015-02-17 10:40:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12661
12662         * ext/hls/gsthlsdemux.c:
12663         * ext/hls/gsthlsdemux.h:
12664         * ext/smoothstreaming/gstmssdemux.c:
12665         * ext/smoothstreaming/gstmssdemux.h:
12666         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12667         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
12668           adaptivedemux: add bitrate-limit property
12669           Move the property from subclasses to adaptivedemux, it allows
12670           selecing the percentage of the measured bitrate to be used when
12671           selecting stream bitrates
12672
12673 2015-02-17 10:04:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12674
12675         * ext/hls/gsthlssink.c:
12676         * ext/hls/gstm3u8playlist.c:
12677           hlssink: allow creation of 'infinite' playlist
12678           Allow the playlist-length to accept '0' as a value, indicating
12679           that no segment should be removed from the playlist. This allows
12680           generating playlists to be used as VOD when complete.
12681
12682 2015-02-17 10:04:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12683
12684         * ext/hls/gsthlssink.c:
12685         * ext/hls/gstm3u8playlist.c:
12686         * ext/hls/gstm3u8playlist.h:
12687           hlssink: remove unused attribute
12688           the GFile attribute is never used
12689
12690 2015-02-17 10:03:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12691
12692         * ext/hls/gsthlsdemux.c:
12693         * ext/hls/gsthlsdemux.h:
12694         * ext/smoothstreaming/gstmssdemux.c:
12695         * ext/smoothstreaming/gstmssdemux.h:
12696         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12697         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
12698           adaptivedemux: add connection-speed property
12699           Allows to set a bitrate directly instead of measuring it internally
12700           based on the received chunks. The connection-speed was removed from
12701           mssdemux and hlsdemux as it is now in the base class
12702
12703 2015-02-17 00:34:55 +0000  Tim-Philipp Müller <tim@centricular.com>
12704
12705         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
12706           basecamerabinsrc: don't use private GMutex implementation details
12707           Don't use private GMutex implementation details to check
12708           whether it has been freed already or not. Just clear mutex
12709           and GCond unconditionally in free function, they are always
12710           inited anyway, and the free function can't be called multiple
12711           times either.
12712
12713 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
12714
12715         * gst/audiovisualizers/gstaudiovisualizer.c:
12716           audiovisualizer: don't use private GMutex implementation details
12717           Don't use private GMutex implementation details to check
12718           whether it has been freed already or not. Just turn dispose
12719           function into finalize function which will only be called
12720           once, that way we can just clear the mutex unconditionally.
12721
12722 2015-02-17 18:17:59 +1100  Matthew Waters <matthew@centricular.com>
12723
12724         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
12725         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12726         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
12727           gl/cocoa: don't deadlock if the dispatch_sync is called from the main thread
12728           Provide a helper function to check whether we are being called from
12729           the main thread and act appropriately.
12730
12731 2015-02-17 16:41:17 +1100  Matthew Waters <matthew@centricular.com>
12732
12733         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
12734         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
12735           gl/calayer: only start drawing if the parent gl context is ready
12736           otherwise we may try to use GstGLFuncs * that hasn't been set yet
12737
12738 2015-02-17 16:39:56 +1100  Matthew Waters <matthew@centricular.com>
12739
12740         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
12741         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
12742         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
12743           gl/cocoa: small refactor of layer/view creation into the window
12744
12745 2015-02-17 01:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
12746
12747         * gst-libs/gst/gl/gstglwindow.c:
12748           glwindow: Remove assertion in gst_gl_window_show() for subclasses not implementing it
12749           On Android and iOS we can't create a window ourselves, so also can't just show
12750           one. That's not a problem and an assertion is not really needed here.
12751
12752 2015-02-16 12:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12753
12754         * sys/applemedia/vtenc.c:
12755           vtenc: Check if VTSessionCopyProperty() succeeds before using the result
12756           https://bugzilla.gnome.org/show_bug.cgi?id=744585
12757
12758 2015-02-13 23:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
12759
12760         * gst-libs/gst/base/gstaggregator.c:
12761           aggregator: drop GAP events until we handle them properly
12762
12763 2015-02-12 12:04:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
12764
12765         * gst/videosignal/gstsimplevideomark.c:
12766           simplevideomark: refactor code
12767           the calculations for drawing the videomark is being repeated
12768           in for loop unnecessarily. Moving this outside of for loop
12769           such that the code need not be executed evertime the loop is executed.
12770           https://bugzilla.gnome.org/show_bug.cgi?id=744371
12771
12772 2015-02-09 11:21:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12773
12774         * gst/mpegtsdemux/tsdemux.c:
12775         * gst/mpegtsdemux/tsdemux.h:
12776           tsdemux: Fix segment and segment event handling during seeking
12777           Always update the segment and not only for accurate seeking and always
12778           send a new segment event after seeks.
12779           For non-accurate force a reset of our segment info to start from
12780           where our seek led us as we don't need to be accurate
12781           https://bugzilla.gnome.org/show_bug.cgi?id=743363
12782
12783 2015-02-13 16:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
12784
12785         * gst/audiomixer/gstaudiomixer.c:
12786           audiomixer: use new gst_aggregator_pad_drop_buffer()
12787
12788 2015-02-13 16:03:53 +0000  Tim-Philipp Müller <tim@centricular.com>
12789
12790         * gst-libs/gst/video/gstvideoaggregator.c:
12791           videoaggregator: use new gst_aggregator_pad_drop_buffer()
12792
12793 2015-02-13 15:53:19 +0000  Tim-Philipp Müller <tim@centricular.com>
12794
12795         * gst-libs/gst/base/gstaggregator.c:
12796         * tests/check/libs/aggregator.c:
12797           aggregator: use new gst_aggregator_pad_drop_buffer()
12798
12799 2015-02-13 15:49:50 +0000  Tim-Philipp Müller <tim@centricular.com>
12800
12801         * docs/libs/gst-plugins-bad-libs-sections.txt:
12802         * gst-libs/gst/base/gstaggregator.c:
12803         * gst-libs/gst/base/gstaggregator.h:
12804           aggregator: add gst_aggregator_pad_drop_buffer()
12805           steal_buffer() + unref seems to be a wide-spread idiom
12806           (which perhaps indicates that something is not quite
12807           right with the way aggregator pad works currently).
12808
12809 2015-02-12 13:32:39 +0000  Tim-Philipp Müller <tim@centricular.com>
12810
12811         * gst-libs/gst/base/gstaggregator.c:
12812           aggregator: only post latency message if anything changed
12813           Perhaps we should check for element state as well and
12814           only post it if in PLAYING state.
12815
12816 2015-02-12 15:48:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12817
12818         * tests/check/elements/audiomixer.c:
12819         * tests/check/elements/compositor.c:
12820           tests: remove GST_DISABLE_PARSE guards from two tests that don't require it
12821
12822 2015-01-28 12:12:26 +0530  Arun Raghavan <arun@centricular.com>
12823
12824         * sys/opensles/openslessink.c:
12825         * sys/opensles/openslessrc.c:
12826           opensles: Make debug category naming a bit more consistent
12827
12828 2015-02-13 19:12:20 +1100  Alessandro Decina <alessandro.d@gmail.com>
12829
12830         * sys/applemedia/avfvideosrc.m:
12831           applemedia: avfvideosrc: fix crash when non-GL memory is used
12832
12833 2015-02-05 18:10:15 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12834
12835         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12836           adaptivedemux: Fix logic in fragment_download_finish.
12837           This was preventing us from surfacing a meaningful error.
12838           https://bugzilla.gnome.org/show_bug.cgi?id=743703
12839
12840 2015-02-12 22:06:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12841
12842         * ext/dash/gstdashdemux.c:
12843           dashdemux: Fix handling of live streams with timeshift buffers.
12844           By implementing get_live_seek_range.
12845           As shown by :
12846           gst-validate-1.0 playbin \
12847           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
12848           This patch handles live seeking, by setting a live seek range
12849           comprised between now - timeShiftBufferDepth and now.
12850           The inteersting thing with this stream is that one can actually
12851           ask fragments up to availabilityStartTime, but it seems quite clear
12852           in the spec that content is only guaranteed to exist up to
12853           timeShiftBufferDepth.
12854           One can test live seeking this way :
12855           gst-validate-1.0 playbin \
12856           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php \
12857           --set-scenario seek_back.scenario
12858           with scenario being:
12859           description, seek=true
12860           seek, playback-time=position+5.0, start="position-600.0",
12861           flags=accurate+flush
12862           This example will play the stream, wait for five seconds, then seek back
12863           to a position 10 minutes earlier.
12864           https://bugzilla.gnome.org/show_bug.cgi?id=744362
12865
12866 2015-02-12 22:04:10 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12867
12868         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12869           adaptivedemux: Set first segment time to segment start.
12870           Otherwise as long as a seek wasn't executed, the position was
12871           reported incorrectly:
12872           gst-validate-1.0 playbin \
12873           uri=http://dev-iplatforms.kw.bbc.co.uk/dash/news24-avc3/news24.php
12874           https://bugzilla.gnome.org/show_bug.cgi?id=744362
12875
12876 2015-02-12 17:33:50 +0100  Edward Hervey <bilboed@bilboed.com>
12877
12878         * ext/gl/gstglimagesink.c:
12879           glimagesink: Fix debug statement
12880
12881 2015-02-12 15:02:31 +0100  Edward Hervey <bilboed@bilboed.com>
12882
12883         * gst-libs/gst/gl/gstglbufferpool.c:
12884         * gst-libs/gst/gl/gstglcolorconvert.c:
12885         * gst-libs/gst/gl/gstglcontext.c:
12886         * gst-libs/gst/gl/gstgldisplay.c:
12887         * gst-libs/gst/gl/gstglmemory.c:
12888         * gst-libs/gst/gl/gstglshader.c:
12889         * gst-libs/gst/gl/gstglupload.c:
12890         * gst-libs/gst/gl/gstgluploadmeta.c:
12891           gl: Add/Update more debug statements
12892           Where possible, use the _OBJECT variants in order to track better from
12893           which object the debug statement is coming from
12894           Define (and use) GST_CAT_DEFAULT where applicable
12895           Use GST_PTR_FORMAT where applicable
12896
12897 2015-02-12 14:58:14 +0100  Edward Hervey <bilboed@bilboed.com>
12898
12899         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
12900         * gst-libs/gst/gl/gstglcontext.h:
12901           gl: Make glcontext debug category used in more places
12902           As a bonus it makes the egl context debug messages visible now :)
12903
12904 2015-02-12 14:56:12 +0100  Edward Hervey <bilboed@bilboed.com>
12905
12906         * ext/gl/gstglimagesink.c:
12907           glimagesink: Sprinkle more debug
12908
12909 2015-02-12 11:15:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12910
12911         * ext/dash/gstmpdparser.c:
12912           dashdemux: set proper stream type to streams
12913           strncmp returns 0 when it compares equal and not a
12914           boolean
12915
12916 2015-02-12 11:26:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12917
12918         * gst/audiomixer/gstaudiomixer.c:
12919           audiomixer: calculate stream_time used to sync pad values correctly
12920           Use pad (input) segment to calculate the stream time from the
12921           input timestamp, not the aggregator (output) segment.
12922
12923 2015-02-12 11:11:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12924
12925         * sys/applemedia/avfvideosrc.m:
12926           avfvideosrc: Only use the duration of the sample if it is valid
12927
12928 2015-01-27 13:48:42 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12929
12930         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
12931         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
12932           adaptivedemux: track per-fragment bitrates.
12933           And use the average to go up in resolution, and the last fragment
12934           bitrate to go down.
12935           This allows the demuxer to react rapidly to bitrate loss, and
12936           be conservative for bitrate improvements.
12937           + Add a construct only property to define the number of fragments
12938           to consider when calculating the average moving bitrate.
12939           https://bugzilla.gnome.org/show_bug.cgi?id=742979
12940
12941 2015-02-11 14:44:16 +0100  Sebastian Dröge <sebastian@centricular.com>
12942
12943         * ext/x265/gstx265enc.c:
12944           x265enc: Add support for 10bit 4:2:0 and 4:4:4 formats
12945
12946 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
12947
12948         * ext/opus/gstopusdec.c:
12949         * ext/resindvd/rsninputselector.c:
12950         * ext/x265/gstx265enc.c:
12951         * gst-libs/gst/base/gstaggregator.c:
12952         * gst-libs/gst/video/gstvideoaggregator.c:
12953         * gst/audiomixer/gstaudiomixer.c:
12954         * gst/frei0r/gstfrei0rmixer.c:
12955         * gst/inter/gstinteraudiosrc.c:
12956         * gst/liveadder/liveadder.c:
12957         * gst/videomeasure/gstvideomeasure_ssim.c:
12958           Improve and fix LATENCY query handling
12959           This now follows the design docs everywhere, especially the maximum latency
12960           handling.
12961           https://bugzilla.gnome.org/show_bug.cgi?id=744106
12962
12963 2015-02-10 15:55:50 +0800  Song Bing <b06498@freescale.com>
12964
12965         * tests/examples/camerabin2/gst-camera2.c:
12966           camerabin examples: memory leak in camerabin examples code
12967           should unref caps after set to profile. profile will ref it.
12968           https://bugzilla.gnome.org/show_bug.cgi?id=744219
12969
12970 2015-02-10 15:53:21 +0800  Song Bing <b06498@freescale.com>
12971
12972         * tests/examples/camerabin2/gst-camerabin2-test.c:
12973           camerabin examples: memory leak in camerabin examples code
12974           should unref after set object. The object will be refed when set
12975           property.
12976           https://bugzilla.gnome.org/show_bug.cgi?id=744219
12977
12978 2015-02-10 16:18:34 +0100  Sebastian Dröge <sebastian@centricular.com>
12979
12980         * sys/opensles/openslesringbuffer.c:
12981           openslesringbuffer: Only allocate at most half the number of internal buffers as external audioringbuffer ones
12982           Otherwise we might end up reading too much from the audioringbuffer, which
12983           would result in reading silence.
12984
12985 2015-02-10 16:01:19 +0100  Sebastian Dröge <sebastian@centricular.com>
12986
12987         * sys/decklink/gstdecklinkvideosrc.cpp:
12988           decklinkvideosrc: Apply the diff between element and pipeline "base" time in all cases
12989           Even if both clocks have the same rate, we need to apply this diff. Only when
12990           it's the same clock we don't, as it's our clock then.
12991
12992 2015-02-10 15:30:44 +0100  Sebastian Dröge <sebastian@centricular.com>
12993
12994         * sys/decklink/gstdecklinkvideosrc.cpp:
12995           decklinkvideosrc: Add the diff between the pipeline base time and when we start to play
12996           Add the diff between the external time when we went to playing and
12997           the external time when the pipeline went to playing. Otherwise we
12998           will always start outputting from 0 instead of the current running
12999           time.
13000
13001 2015-02-10 14:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13002
13003         * sys/decklink/gstdecklinkvideosink.cpp:
13004           decklinkvideosink: Actually include the change mentioned in the last commit
13005
13006 2015-02-10 14:48:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13007
13008         * sys/decklink/gstdecklinkvideosrc.cpp:
13009           decklinkvideo{src,sink}: Sample the internal clock immediately after starting the device
13010           Otherwise we might stay at 0.0s for too long because we will take the first
13011           timestamp we ever see as 0.0... which will be after we started the device.
13012
13013 2015-02-10 10:56:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13014
13015         * gst-libs/gst/video/gstvideoaggregator.c:
13016           videoaggregator: When receiving timeout before caps, make sure to also advance our frame counter
13017           Otherwise we will directly go EOS on the next non-timeout.
13018
13019 2015-02-10 10:49:16 +0100  Sebastian Dröge <sebastian@centricular.com>
13020
13021         * gst-libs/gst/base/gstaggregator.c:
13022           aggregator: Pause srcpad task on flow errors
13023           Otherwise we will call the task function over and over again until
13024           upstream finally handled the flow return and shuts us down.
13025
13026 2015-02-09 00:59:30 +1100  Matthew Waters <matthew@centricular.com>
13027
13028         * gst-libs/gst/video/gstvideoaggregator.c:
13029           videoaggregator: fix buffer selection when duration=-1
13030           If the src framerate and videoaggreator's output framerate were
13031           different, then we were taking every single buffer that had duration=-1
13032           as it came in regardless of the buffer's start time.  This caused the src
13033           to possibly run at a different speed to the output frames.
13034           https://bugzilla.gnome.org/show_bug.cgi?id=744096
13035
13036 2015-02-09 21:04:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13037
13038         * sys/decklink/gstdecklink.cpp:
13039           decklink: Fix compiler warning with gcc
13040           gstdecklink.cpp: In member function 'virtual HRESULT GStreamerDecklinkInputCallback::VideoInputFrameArrived(IDeckLinkVideoInputFrame*, IDeckLinkAudioInputPacket*)':
13041           gstdecklink.cpp:498:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
13042           if (capture_time > m_input->clock_start_time)
13043           ^
13044           gstdecklink.cpp:503:22: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
13045           if (capture_time > m_input->clock_offset)
13046           ^
13047
13048 2015-02-09 17:17:37 +0100  Sebastian Dröge <sebastian@centricular.com>
13049
13050         * sys/decklink/gstdecklink.cpp:
13051         * sys/decklink/gstdecklink.h:
13052         * sys/decklink/gstdecklinkaudiosrc.cpp:
13053         * sys/decklink/gstdecklinkvideosrc.cpp:
13054         * sys/decklink/gstdecklinkvideosrc.h:
13055           decklink{audio,video}src: Implement clock slaving if the pipeline clock is not the decklink clock
13056
13057 2015-02-09 17:15:21 +0100  Sebastian Dröge <sebastian@centricular.com>
13058
13059         * sys/decklink/gstdecklinkaudiosink.cpp:
13060         * sys/decklink/gstdecklinkaudiosrc.cpp:
13061           decklinkaudio{src,sink}: Only start streams / scheduled playback if there is a videosrc at this point
13062
13063 2015-02-09 17:04:27 +0100  Sebastian Dröge <sebastian@centricular.com>
13064
13065         * sys/decklink/gstdecklinkaudiosrc.cpp:
13066           decklinkaudiosrc: Don't provide a clock
13067           The audio source only works together with the video source, and the video
13068           source is already providing a clock.
13069
13070 2015-02-09 16:18:03 +0100  Sebastian Dröge <sebastian@centricular.com>
13071
13072         * sys/decklink/gstdecklinkaudiosink.cpp:
13073           decklinkaudiosink: Throttle reading from the ringbuffer
13074           The driver has an internal buffer of unspecified and unconfigurable size, and
13075           it will pull data from our ring buffer as fast as it can until that is full.
13076           Unfortunately that means that we pull silence from the ringbuffer unless its
13077           size is by conincidence larger than the driver's internal ringbuffer.
13078           The good news is that it's not required to completely fill the buffer for
13079           proper playback. So we now throttle reading from the ringbuffer whenever
13080           the driver has buffered more than half of our ringbuffer size by waiting
13081           on the clock for the amount of time until it has buffered less than that
13082           again.
13083
13084 2015-02-09 15:19:11 +0100  Sebastian Dröge <sebastian@centricular.com>
13085
13086         * sys/decklink/gstdecklinkaudiosink.cpp:
13087           decklinkaudiosink: Start scheduled playback when going to PLAYING
13088           The ringbuffer's acquire() is too early, and ringbuffer's start() will only be
13089           called after the clock has advanced a bit... which it won't unless we start
13090           scheduled playback.
13091
13092 2015-02-09 21:18:24 +1100  Alessandro Decina <alessandro.d@gmail.com>
13093
13094         * sys/applemedia/corevideotexturecache.m:
13095         * sys/applemedia/vtdec.c:
13096           vtdec: fix texture sharing on iOS
13097           Move GLES calls to the context thread. Fix
13098           CVOpenGLESTextureCacheCreateTextureFromImage usage on iOS.
13099
13100 2015-02-09 20:44:50 +1100  Alessandro Decina <alessandro.d@gmail.com>
13101
13102         * gst-libs/gst/gl/gstglmemory.c:
13103           libgstgl: set user data and GDestroyNotify for wrapped textures
13104
13105 2015-02-08 21:53:58 +0100  Sebastian Dröge <sebastian@centricular.com>
13106
13107         * sys/decklink/gstdecklink.cpp:
13108         * sys/decklink/gstdecklink.h:
13109         * sys/decklink/gstdecklinkaudiosrc.cpp:
13110         * sys/decklink/gstdecklinkvideosrc.cpp:
13111           decklink{audio,video}src: Take the capture times from the pipeline clock
13112           Not from the decklink clock. Both will return exactly the same time once the
13113           decklink clock got slaved to the pipeline clock and received the first
13114           observation, but until then it will return bogus values. But as both return
13115           exactly the same values, we can as well use the pipeline clock directly.
13116
13117 2015-02-08 14:32:22 +0000  Tim-Philipp Müller <tim@centricular.com>
13118
13119         * gst-libs/gst/video/gstvideoaggregator.c:
13120           videoaggregator: don't set element factory details
13121           This is an abstract base class, not an element.
13122
13123 2015-02-08 01:19:42 +1100  Rob Clark <rob@ti.com>
13124
13125         * gst/dvdspu/gstspu-vobsub-render.c:
13126           dvdspu: some optimizations
13127           Detect invisible pixels, and skip gstspu_vobsub_blend_comp_buffers()
13128           when there are only invisible pixels.  This significantly reduces the
13129           CPU load in cases of DVDs which don't use the clip_rect to exclude
13130           processing for parts of the screen where the video is visible.
13131           https://bugzilla.gnome.org/show_bug.cgi?id=667221
13132
13133 2015-02-08 05:06:48 +1100  Jan Schmidt <jan@centricular.com>
13134
13135         * gst/dvdspu/gstdvdspu.c:
13136           dvdspu: Avoid warning if the video for a still frame arrives after the SPU
13137           When we don't have a segment on the video pad yet during a still frame
13138           don't freak out.
13139
13140 2015-02-08 04:51:13 +1100  Jan Schmidt <jan@centricular.com>
13141
13142         * ext/resindvd/gstmpegdemux.c:
13143           resindvd: Don't send meaningless segment position downstream
13144           Don't place a meaningless value in the position field in
13145           outgoing segments - values have to be in the range start->stop.
13146           https://bugzilla.gnome.org/show_bug.cgi?id=740558
13147
13148 2015-02-06 16:22:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13149
13150         * gst/aiff/aiffparse.c:
13151           Revert "aiffparse: make sure we have data before handling sink event"
13152           This reverts commit a4baabb48d252214d3833b502c7903d9f15f3502.
13153
13154 2015-02-06 15:10:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13155
13156         * gst/aiff/aiffparse.c:
13157           aiffparse: make sure we have data before handling sink event
13158           Check AIFF_PARSE_DATA is True before handling sink event, if not goto exit.
13159
13160 2015-02-05 15:57:59 +0000  Tim-Philipp Müller <tim@centricular.com>
13161
13162         * gst/audiomixer/gstaudiomixer.h:
13163           audiomixer: remove now-unused base_time field in object structure
13164
13165 2015-02-06 10:59:27 +0100  Sebastian Dröge <sebastian@centricular.com>
13166
13167         * gst-libs/gst/base/gstaggregator.c:
13168           aggregator: Streamline latency calculations
13169           Min latency can never be invalid, latency property can never be invalid
13170           either. So no need to check for all these things in various places.
13171
13172 2015-02-06 10:36:28 +0100  Sebastian Dröge <sebastian@centricular.com>
13173
13174         * gst-libs/gst/base/gstaggregator.c:
13175           aggregator: If upstream has no max latency but the subclass has, take the subclass max latency
13176
13177 2015-02-06 10:33:59 +0100  Sebastian Dröge <sebastian@centricular.com>
13178
13179         * gst-libs/gst/base/gstaggregator.c:
13180           aggregator: Fix min>max latency error check
13181           We have to include the upstream latency, our own latency and the subclass
13182           latency in the calculations.
13183           FIXME: This is still not entirely correct
13184
13185 2015-02-06 10:30:59 +0100  Sebastian Dröge <sebastian@centricular.com>
13186
13187         * gst-libs/gst/base/gstaggregator.c:
13188           aggregator: Don't add the latency property to the max latency
13189           It has no meaning for the max latency and is only used to increase the min
13190           latency.
13191
13192 2015-02-06 12:53:15 +1100  Matthew Waters <matthew@centricular.com>
13193
13194         * gst-libs/gst/gl/glprototypes/vao.h:
13195           glproto/vao: only supported in core for ES 3.0+
13196           Was causing horizontally flipped video for frame 2 onward on android
13197
13198 2015-02-05 13:31:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13199
13200         * ext/faac/gstfaac.c:
13201           faac: relace parsed with framed in aac caps
13202           For AAC it should always be 'framed' and not 'parsed'
13203
13204 2015-02-05 11:39:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13205
13206         * ext/faac/gstfaac.c:
13207           faac: fix output caps to negotiate with some muxers
13208           Add parsed/framed=true to allow negotiation with some
13209           muxers that required parsed input. Encoders already provide
13210           parsed/framed output so it should say so in caps.
13211
13212 2015-02-05 15:48:41 +0000  Tim-Philipp Müller <tim@centricular.com>
13213
13214         * tests/check/elements/compositor.c:
13215           tests: compositor: add unit test for proper segment.base handling
13216           As adjusted by gst_pad_set_offset(), or when doing segment seeks
13217           or looping for example.
13218
13219 2015-02-05 15:23:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13220
13221         * tests/check/elements/audiomixer.c:
13222           tests: audiomixer: add unit test for proper segment.base handling
13223           As adjusted by gst_pad_set_offset(), or when doing segment seeks
13224           or looping for example. See previous audiomixer commit.
13225
13226 2015-02-05 16:02:54 +0100  Sebastian Dröge <sebastian@centricular.com>
13227
13228         * gst/audiomixer/gstaudiomixer.c:
13229           audiomixer: Remove weird and wrong segment handling
13230           There's no reason why audiomixer should override the segment
13231           base of upstream with whatever value it got from a SEEK event,
13232           or even worse... with 0 if there was no SEEK event yet. This
13233           broke synchronization if upstream provided a segment base other
13234           than 0, e.g. when using pad offsets.
13235           Also that this code did things conditional on the element's state
13236           should've been a big warning already that something is just wrong.
13237           If this breaks anything else now, let's fix it properly :)
13238           Also don't do fancy segment position trickery when receiving a
13239           segment event. It's just not correct.
13240
13241 2015-02-05 12:24:04 +0100  Sebastian Dröge <sebastian@centricular.com>
13242
13243         * sys/opensles/openslesringbuffer.c:
13244           openslesringbuffer: Only pre-roll a single buffer
13245           There is no reason to pre-roll more buffers here as we have our own ringbuffer
13246           with more segments around it, and we can immediately provide more buffers to
13247           OpenSL ES when it requests that from the callback.
13248           Pre-rolling a single buffer before starting is necessary though, as otherwise
13249           we will only output silence.
13250           Lowers latency a bit, depending on latency-time and buffer-time settings.
13251
13252 2015-02-05 12:22:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13253
13254         * sys/opensles/openslesringbuffer.c:
13255           openslesringbuffer: Allocate at most 4 internal buffers
13256           4 is the "typical" number of buffers defined by Android's OpenSL ES
13257           implementation, and its code is optimized for this. Also because we
13258           have our own ringbuffer around this, we will always have enough
13259           buffering on our side already.
13260           Allows for more efficient processing.
13261
13262 2015-02-05 12:21:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13263
13264         * sys/opensles/openslessink.c:
13265         * sys/opensles/openslessrc.c:
13266           openslessink/src: Lower default buffer time to 200ms like alsasink
13267
13268 2015-02-05 16:46:32 +1100  Matthew Waters <matthew@centricular.com>
13269
13270         * gst-libs/gst/gl/gstglfilter.c:
13271           glfilter: ensure that the input upload/colorconvert are always available
13272
13273 2015-02-05 11:06:10 +1100  Matthew Waters <matthew@centricular.com>
13274
13275         * ext/gl/gstglimagesink.c:
13276           glimagesink: log the converted caps
13277
13278 2015-02-05 11:05:02 +1100  Matthew Waters <matthew@centricular.com>
13279
13280         * gst-libs/gst/gl/gstglupload.c:
13281           glupload: restrict EGL and UploadMeta to RGBA
13282           other formats are highly untested.
13283
13284 2015-02-05 11:04:05 +1100  Matthew Waters <matthew@centricular.com>
13285
13286         * gst-libs/gst/gl/gstglcolorconvert.c:
13287           glcolorconvert: don't intersect with the input caps
13288           that limits our formats to whatever is in the input caps
13289
13290 2015-02-04 14:10:13 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13291
13292         * gst-libs/gst/gl/gstglfilter.c:
13293           gl: fix memory leak
13294           In gst_gl_filter_fixate_caps () it can goto done without freeing the memory of
13295           the tmp GstStructure. This makes it go out of scope and leak.
13296           CID #1265765
13297
13298 2015-02-04 11:52:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13299
13300         * ext/opencv/MotionCells.cpp:
13301           motioncells: initialize class variables
13302           Some variables are not initialized in the constructor. It is highly unlikely
13303           they are used before being set, but it is safer to initialize them.
13304           CID #1197704
13305
13306 2015-02-03 18:13:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13307
13308         * sys/winks/kshelpers.c:
13309           ksvideosrc: Fix missing brace warning
13310           There is more but it's from ks.h GUID initializer, which is shipped
13311           this way with mingw.
13312
13313 2015-02-03 17:44:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13314
13315         * sys/winks/gstksvideodevice.c:
13316         * sys/winks/gstksvideodevice.h:
13317         * sys/winks/gstksvideosrc.c:
13318           ksvideosrc: Fix buffer handling
13319           The pseudo buffer pool code was using gst_buffer_is_writable()
13320           alone to try and figure-out if cached buffer could be reused.
13321           It needs to check for memory writability too. Also check map
13322           result and fix map flags.
13323           https://bugzilla.gnome.org/show_bug.cgi?id=734264
13324
13325 2015-02-03 17:05:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13326
13327         * gst/mpegtsmux/mpegtsmux.c:
13328           mpegtsmux: avoid leaking force keyunit event when going to NULL
13329           Do not set to NULL before unreffing the event or it will leak
13330
13331 2013-03-18 08:15:00 +0000  Anton Gritsay <anton@angri.ru>
13332
13333         * gst/mpegtsmux/mpegtsmux.c:
13334           mpegtsmux: parse force key unit events with the correct function
13335           Otherwise it won't be parsed and bogus values would be used.
13336           https://bugzilla.gnome.org/show_bug.cgi?id=696032
13337
13338 2015-01-26 20:42:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13339
13340         * gst/mpegtsdemux/tsdemux.c:
13341         * gst/mpegtsdemux/tsdemux.h:
13342           tsdemux: remove update segment logic
13343           This is not needed in 1.x series anymore
13344
13345 2015-02-03 10:59:16 -0300  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
13346
13347         * gst/mpegtsdemux/tsdemux.c:
13348           tsdemux: don't mark streams as needing a new segment on flush
13349           The flush is called on discont and we shouldn't output a new segment
13350           each time a discont happens. So this commit remove the mark for a new
13351           segment when flushing streams by propagating the 'hard' flag passed
13352           on the flusing from the base class.
13353           https://bugzilla.gnome.org/show_bug.cgi?id=743363
13354
13355 2015-02-03 17:32:03 +0100  Sebastian Dröge <sebastian@centricular.com>
13356
13357         * sys/applemedia/corevideotexturecache.m:
13358           corevideotexturecache: Add some assertions instead of just dereferencing NULL
13359
13360 2015-02-03 17:29:25 +0100  Sebastian Dröge <sebastian@centricular.com>
13361
13362         * sys/applemedia/corevideotexturecache.m:
13363           corevideotexturecache: Don't unconditionally use the CoreMedia meta on iOS
13364           We might instead have a CoreVideo meta.
13365
13366 2015-02-03 14:55:32 +0000  Tim-Philipp Müller <tim@centricular.com>
13367
13368         * common:
13369           Undo accidental common module rewind
13370           in commit 7d463576
13371
13372 2015-02-03 15:38:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13373
13374         * sys/applemedia/vtdec.c:
13375           vtdec: Don't dereference NULL frames when draining/flushing
13376
13377 2015-02-03 15:30:08 +1100  Matthew Waters <matthew@centricular.com>
13378
13379         * ext/gl/gstglmixer.c:
13380         * ext/gl/gstgltestsrc.c:
13381         * gst-libs/gst/gl/gstglfilter.c:
13382           gl: remove the egl caps from the src pads
13383           we don't actually support producing EGLImage buffers anywhere.
13384
13385 2015-02-03 13:32:47 +1100  Matthew Waters <matthew@centricular.com>
13386
13387         * ext/gl/gstglimagesink.c:
13388         * gst-libs/gst/gl/gstglcolorconvert.c:
13389           glcolorconvert: put GstGLSyncMeta on output buffers
13390           allows thread safely using the provided output buffer in a separate
13391           thread
13392
13393 2015-02-03 00:35:26 +1100  Matthew Waters <matthew@centricular.com>
13394
13395         * gst-libs/gst/gl/gstglupload.c:
13396           glupload: only try the glmemory upload for sysmem/glmemory caps features
13397           Allows selecting/testing the upload path with explicit caps features.
13398
13399 2015-02-03 00:26:20 +1100  Matthew Waters <matthew@centricular.com>
13400
13401         * gst-libs/gst/gl/gstglmemory.c:
13402           glmemory: add missing initilisation of tex_target when copying
13403           fixes:
13404           glcolorscale ! video/x-raw\(meta:GstVideoGLTextureUploadMeta\) !
13405           glimagesink
13406
13407 2015-02-03 00:15:30 +1100  Matthew Waters <matthew@centricular.com>
13408
13409         * gst-libs/gst/gl/gstglupload.c:
13410           glupload: allow NULL buffer for accept vfunc
13411
13412 2015-02-03 00:13:07 +1100  Matthew Waters <matthew@centricular.com>
13413
13414         * gst-libs/gst/gl/gstglupload.c:
13415           glupload: remove unsed convert field in private struct
13416
13417 2015-02-03 00:11:06 +1100  Matthew Waters <matthew@centricular.com>
13418
13419         * ext/gl/gstglimagesink.c:
13420         * ext/gl/gstglmixer.c:
13421         * ext/gl/gstgltestsrc.c:
13422         * gst-libs/gst/gl/gstglcolorconvert.c:
13423         * gst-libs/gst/gl/gstglcolorconvert.h:
13424         * gst-libs/gst/gl/gstgldownload.c:
13425         * gst-libs/gst/gl/gstgldownload.h:
13426         * gst-libs/gst/gl/gstglfilter.c:
13427         * gst-libs/gst/gl/gstglupload.c:
13428         * gst-libs/gst/gl/gstglupload.h:
13429         * gst-libs/gst/gl/gstglutils.c:
13430         * gst-libs/gst/gl/gstglutils.h:
13431           glupload/download/convert: provide transform_caps functions
13432           Allows finer grain decisions about formats and features at each
13433           stage of the pipeline.
13434           Also provide propose_allocation for glupload besed on the supported
13435           methods.
13436
13437 2015-02-03 11:07:58 +1100  Alessandro Decina <alessandro.d@gmail.com>
13438
13439         * common:
13440         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13441           gstglwindow_cocoa: fix slow render rate
13442           In gst_gl_window_cocoa_draw we used to just call setNeedsDisplay:YES. That was
13443           creating an implicit CA transaction which was getting committed at the next
13444           runloop iteration. Since we don't know how often the main runloop is running,
13445           and when we run it implicitly (from gst_gl_window_cocoa_nsapp_iteration) we only
13446           do so every 200ms, use an explicit CA transaction instead and commit it
13447           immediately. CA transactions nest and debounce automatically so this will never
13448           result in extra work.
13449
13450 2015-02-02 23:40:16 +1100  Matthew Waters <matthew@centricular.com>
13451
13452         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
13453           gstglcaopengllayer: use the correct rectangle type for iOS and OS X
13454
13455 2015-02-02 21:07:48 +1100  Matthew Waters <matthew@centricular.com>
13456
13457         * gst-libs/gst/gl/gstglcolorconvert.h:
13458           glcolorconvert: use the correct caps feature for supported caps
13459           glcolorconvert currently only supports converting between GLMemory
13460           targets.
13461
13462 2015-02-02 20:51:31 +1100  Matthew Waters <matthew@centricular.com>
13463
13464         * gst-libs/gst/gl/gstglsyncmeta.c:
13465           glsyncmeta: don't use the gst debug object variants
13466           We are not a GObject or any inferable GstMiniObject supported by
13467           the gst debug system.  Also fixes a segfault.
13468
13469 2015-01-30 18:51:17 +1100  Matthew Waters <matthew@centricular.com>
13470
13471         * tests/check/libs/gstglmemory.c:
13472           gl: update unit test for glmemory api change
13473
13474 2015-01-30 15:13:27 +1100  Matthew Waters <matthew@centricular.com>
13475
13476         * ext/gl/gstglimagesink.c:
13477         * ext/gl/gstglimagesink.h:
13478           glimagesink: clobber the alpha channel by default
13479           this can be disabled with the ignore-alpha property
13480
13481 2015-01-30 12:32:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
13482
13483         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13484           Revert "libgstgl: gstglcaopengllayer: set the layer as opaque"
13485           This reverts commit 6f152d381ca21595cdc823f32341c8f2fe71b9c7.
13486           The layer shouldn't be always opaque, it should be made a property.
13487
13488 2015-01-30 12:22:25 +1100  Alessandro Decina <alessandro.d@gmail.com>
13489
13490         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13491           libgstgl: gstglcaopengllayer: set the layer as opaque
13492
13493 2015-01-29 16:30:34 +0100  Sebastian Dröge <sebastian@centricular.com>
13494
13495         * gst-libs/gst/gl/gstglcolorconvert.c:
13496           glcolorconvert: Add FIXME comment about possibility of non-Apple YCbCr422 rectangular textures
13497
13498 2015-01-29 16:26:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13499
13500         * gst-libs/gst/gl/gstglcolorconvert.c:
13501           glcolorconvert: Only use GL_TEXTURE_RECTANGLE with OpenGL
13502           It's not defined for GLES.
13503
13504 2015-01-30 00:28:18 +1100  Alessandro Decina <alessandro.d@gmail.com>
13505
13506         * sys/applemedia/avfvideosrc.m:
13507         * sys/applemedia/corevideotexturecache.h:
13508         * sys/applemedia/corevideotexturecache.m:
13509         * sys/applemedia/vtdec.c:
13510           applemedia: rework GL texture sharing
13511           Use YUV instead of RGB textures, then convert using the new apple specific
13512           shader in GstGLColorConvert. Also use GLMemory directly instead of using the
13513           GL upload meta, avoiding an extra texture copy we used to have before.
13514
13515 2015-01-28 00:53:59 +1100  Alessandro Decina <alessandro.d@gmail.com>
13516
13517         * sys/applemedia/vtdec.c:
13518           applemedia: vtdec: fix CMBlockBufferRef leak
13519           Fix huge leak that went unnoticed for too long. Oops.
13520
13521 2015-01-28 00:48:27 +1100  Alessandro Decina <alessandro.d@gmail.com>
13522
13523         * gst-libs/gst/gl/gstglcolorconvert.c:
13524           libgstgl: run a custom shader to convert YUV to RGB on mac and ios
13525           When GL_APPLE_ycbcr_422 is available, run a custom shader to convert
13526           GL_TEXTURE_RECTANGLE textures from YUV to RGB.
13527           See https://www.opengl.org/registry/specs/APPLE/ycbcr_422.txt
13528
13529 2015-01-28 00:43:09 +1100  Alessandro Decina <alessandro.d@gmail.com>
13530
13531         * sys/applemedia/avfassetsrc.m:
13532         * sys/applemedia/avfvideosrc.m:
13533         * sys/applemedia/coremediabuffer.c:
13534         * sys/applemedia/coremediabuffer.h:
13535         * sys/applemedia/vtenc.c:
13536           applemedia: don't call CVPixelBufferLockBaseAddress when doing texture sharing
13537           When doing texture sharing we don't need to call CVPixelBufferLockBaseAddress to
13538           map the buffer in CPU. This cuts about 10% relative cpu time from a vtdec !
13539           glimagesink pipeline.
13540
13541 2015-01-28 00:13:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
13542
13543         * ext/gl/gstglmixer.c:
13544         * ext/gl/gstgltestsrc.c:
13545         * gst-libs/gst/gl/gstglcolorconvert.c:
13546         * gst-libs/gst/gl/gstgldownload.c:
13547         * gst-libs/gst/gl/gstgldownload.h:
13548         * gst-libs/gst/gl/gstglfilter.c:
13549         * gst-libs/gst/gl/gstglmemory.c:
13550         * gst-libs/gst/gl/gstglmemory.h:
13551         * gst-libs/gst/gl/gstgluploadmeta.c:
13552           gl: initial support for texture targets other than GL_TEXTURE_2D
13553           Make GstGLMemory hold the texture target (tex_target) the texture it represents
13554           (tex_id) is bound to. Modify gst_gl_memory_wrapped_texture and
13555           gst_gl_download_perform_with_data to take the texture target as an argument.
13556           This change is needed to support wrapping textures created outside libgstgl,
13557           which might be bound to a target other than GL_TEXTURE_2D. For example on OSX
13558           textures coming from VideoToolbox have target GL_TEXTURE_RECTANGLE.
13559           With this change we still keep (and sometimes imply) GL_TEXTURE_2D as the
13560           target of textures created with libgstgl.
13561           API: modify GstGLMemory
13562           API: modify gst_gl_memory_wrapped_texture
13563           API: gst_gl_download_perform_with_data
13564
13565 2015-01-22 13:18:23 +1100  Alessandro Decina <alessandro.d@gmail.com>
13566
13567         * gst-libs/gst/gl/gstglcolorconvert.c:
13568           gstglcolorconvert: micro optimization
13569           Don't call glClear && glClearColor at each draw since we're going to draw the
13570           whole viewport anyway. Gets rid of a glFlush triggered by glClear on OSX.
13571
13572 2015-01-22 13:17:11 +1100  Alessandro Decina <alessandro.d@gmail.com>
13573
13574         * sys/applemedia/corevideobuffer.c:
13575         * sys/applemedia/corevideobuffer.h:
13576         * sys/applemedia/qtkitvideosrc.m:
13577         * sys/applemedia/vtdec.c:
13578         * sys/applemedia/vtenc.c:
13579           applemedia: corevideobuffer: make mapping the CVPixelBuffer in CPU optional
13580           Mapping is not necessary and impacts performance when doing texture sharing with
13581           downstream
13582
13583 2015-01-22 13:11:46 +1100  Alessandro Decina <alessandro.d@gmail.com>
13584
13585         * gst-libs/gst/gl/gstglcolorconvert.c:
13586           gstglcolorconvert: relax caps features check
13587           Require caps to have the GST_CAPS_FEATURE_MEMORY_GL_MEMORY feature but allow
13588           them to have more features.
13589
13590 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13591
13592         * ext/opus/gstopusenc.c:
13593         * ext/opus/gstopusenc.h:
13594           opusenc: change audio property to audio-type
13595           This is now an enum with values generic (default) and voice.
13596           https://bugzilla.gnome.org/show_bug.cgi?id=740891
13597
13598 2015-01-29 23:45:15 +1100  Matthew Waters <matthew@centricular.com>
13599
13600         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13601           gl/win32: fixup compilation
13602
13603 2015-01-29 11:54:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13604
13605         * gst/audiovisualizers/gstwavescope.c:
13606           audiovisualizer: remove double-setting of render function
13607           No need to set the audiovisualizer->render function twice. Once is enough.
13608
13609 2015-01-29 22:25:00 +1100  Matthew Waters <matthew@centricular.com>
13610
13611         * ext/gl/gstglimagesink.c:
13612         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13613         * gst-libs/gst/gl/gstglwindow.c:
13614         * gst-libs/gst/gl/gstglwindow.h:
13615         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
13616         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
13617           glwindow: make showing a window explicit
13618           Also fixes the cgl context always displaying a window to render to for
13619           every GstGLContextCocoa created
13620
13621 2015-01-26 17:06:29 +0100  Thibault Saunier <tsaunier@gnome.org>
13622
13623         * gst-libs/gst/base/gstaggregator.c:
13624           aggregator: Cleanup locking around AggregatorPad flush related fields
13625           And document the locking
13626           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13627
13628 2015-01-26 13:11:05 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13629
13630         * gst-libs/gst/base/gstaggregator.c:
13631           aggregator: keep chain functions as dumb as possible.
13632           + A pad chain function has no business checking other pads,
13633           that's what the aggregate thread is for.
13634           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13635
13636 2015-01-26 11:32:47 +0100  Thibault Saunier <tsaunier@gnome.org>
13637
13638         * gst-libs/gst/base/gstaggregator.c:
13639         * gst-libs/gst/video/gstvideoaggregator.c:
13640           aggregator: More fixes around locking when accessing protected private fields
13641           In some more places we were accessing GstAggregator->segment
13642           and GstAggregator->seqnum without holding the GST_OBJECT_LOCK
13643           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13644
13645 2015-01-26 11:29:08 +0100  Thibault Saunier <tsaunier@gnome.org>
13646
13647         * gst-libs/gst/base/gstaggregator.c:
13648         * gst-libs/gst/base/gstaggregator.h:
13649         * gst/audiomixer/gstaudiomixer.c:
13650           aggregator: Make the PAD_LOCK private
13651           Instead of using the GST_OBJECT_LOCK we should have
13652           a dedicated mutex for the pad as it is also associated
13653           with the mutex on the EVENT_MUTEX on which we wait
13654           in the _chain function of the pad.
13655           The GstAggregatorPad.segment is still protected with the
13656           GST_OBJECT_LOCK.
13657           Remove the gst_aggregator_pad_peak_unlocked method as it does not make
13658           sense anymore with a private lock.
13659           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13660
13661 2015-01-26 11:25:54 +0100  Thibault Saunier <tsaunier@gnome.org>
13662
13663         * gst-libs/gst/base/gstaggregator.c:
13664         * gst-libs/gst/base/gstaggregator.h:
13665         * gst-libs/gst/video/gstvideoaggregator.c:
13666         * gst/audiomixer/gstaudiomixer.c:
13667         * tests/check/libs/aggregator.c:
13668           aggregator: Hide GstAggregatorPad buffer and EOS fileds
13669           And add a getter for the EOS.
13670           The user should always use the various getters to access
13671           those fields
13672           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13673
13674 2015-01-21 19:09:13 -0500  Olivier Crête <olivier.crete@collabora.com>
13675
13676         * tests/check/elements/audiomixer.c:
13677           audiomixer: Make flush start/stop test non-racy
13678           The flush stop could have happened between the source trying
13679           to push the segment event and the buffer, this would cause a warning.
13680           Prevent that by taking the source's stream lock while flushing.
13681           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13682
13683 2015-01-22 17:41:24 -0500  Olivier Crête <olivier.crete@collabora.com>
13684
13685         * tests/check/elements/audiomixer.c:
13686           audiomixer: Replace racy timeout based tested with drain query
13687           Using the drain query, we can be certain that the buffer has done going
13688           through the aggregator by taking the stream locks.
13689           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13690
13691 2015-01-21 18:41:43 -0500  Olivier Crête <olivier.crete@collabora.com>
13692
13693         * gst-libs/gst/base/gstaggregator.c:
13694           aggregator: Document locking of GstAggregatorPrivate members
13695           Most of them are protected by the object lock, specify
13696           which ones use a different lock.
13697           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13698
13699 2015-01-21 18:47:09 -0500  Olivier Crête <olivier.crete@collabora.com>
13700
13701         * gst-libs/gst/base/gstaggregator.h:
13702           aggregator: Document how the segment is protected
13703           Document that it can only be accessed with the object lock.
13704           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13705
13706 2015-01-21 19:44:57 -0500  Olivier Crête <olivier.crete@collabora.com>
13707
13708         * gst-libs/gst/base/gstaggregator.c:
13709           aggregator: Protect all latency related members with the object lock
13710           The locking was not consistent, now consistently use the object lock.
13711           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13712
13713 2015-01-21 19:43:12 -0500  Olivier Crête <olivier.crete@collabora.com>
13714
13715         * gst-libs/gst/base/gstaggregator.c:
13716         * gst-libs/gst/base/gstaggregator.h:
13717         * gst-libs/gst/video/gstvideoaggregator.c:
13718           aggregator: Document locking for gst_aggregator_get_latency_unlocked()
13719           Renamed it to _unlocked() to make it clear.
13720           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13721
13722 2015-01-21 19:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
13723
13724         * gst-libs/gst/base/gstaggregator.c:
13725           aggregator: Protect the srcpad caps negotiation with the stream lock
13726           Instead of adding another lock, use the srcpad stream lock, which is already
13727           taken anyway to push out the new caps if needed.
13728           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13729
13730 2015-01-21 19:33:18 -0500  Olivier Crête <olivier.crete@collabora.com>
13731
13732         * gst-libs/gst/base/gstaggregator.c:
13733           aggregator: Protect the tags with the object lock
13734           The tags related variables were sometimes protected, sometimes not and
13735           sometimes atomic. Put them all under the object lock.
13736           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13737
13738 2015-01-21 19:32:34 -0500  Olivier Crête <olivier.crete@collabora.com>
13739
13740         * tests/check/elements/audiomixer.c:
13741           audiomixer: Avoid race in caps negotiation
13742           With the current audiomixer, the input caps need to be the same,
13743           otherwise there is an unavoidable race in the caps negotiation. So
13744           enforce that using capsfilters
13745           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13746
13747 2015-01-21 18:53:20 -0500  Olivier Crête <olivier.crete@collabora.com>
13748
13749         * gst-libs/gst/base/gstaggregator.c:
13750           aggregator: Consistenly lock the flow_return state
13751           Use the object's lock to protect it.
13752           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13753
13754 2015-01-21 18:47:40 -0500  Olivier Crête <olivier.crete@collabora.com>
13755
13756         * gst/audiomixer/gstaudiomixer.c:
13757           audiomixer: Clear GstAudioInfo the the caps
13758           When clearing the caps, also clear the matching GstAudioInfo
13759           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13760
13761 2015-01-21 18:45:36 -0500  Olivier Crête <olivier.crete@collabora.com>
13762
13763         * gst-libs/gst/base/gstaggregator.c:
13764           aggregator: Consistently lock some members
13765           Some members sometimes used atomic access, sometimes where not locked at
13766           all. Instead consistently use a mutex to protect them, also document
13767           that.
13768           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13769
13770 2015-01-21 18:39:24 -0500  Olivier Crête <olivier.crete@collabora.com>
13771
13772         * gst/audiomixer/gstaudiomixer.c:
13773           audiomixer: Don't reset caps on flush
13774           A flush event doesn't invalidate the previous caps event.
13775           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13776
13777 2015-01-14 14:45:06 -0500  Olivier Crête <olivier.crete@collabora.com>
13778
13779         * gst-libs/gst/video/gstvideoaggregator.c:
13780           videoaggregator: Lock access to members of GstAggregatorPad
13781           Take the pad's object lock before accessing members of the
13782           GstAggregatorPad structure.
13783           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13784
13785 2015-01-14 14:38:09 -0500  Olivier Crête <olivier.crete@collabora.com>
13786
13787         * gst-libs/gst/base/gstaggregator.c:
13788         * gst-libs/gst/base/gstaggregator.h:
13789           aggregator: Protect exported pad members with the pad's object lock
13790           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13791
13792 2015-01-14 14:35:15 -0500  Olivier Crête <olivier.crete@collabora.com>
13793
13794         * gst-libs/gst/base/gstaggregator.c:
13795         * gst-libs/gst/base/gstaggregator.h:
13796         * gst/audiomixer/gstaudiomixer.c:
13797           aggregator: Replace event lock with pad's object lock
13798           Reduce the number of locks simplify code, what is protects
13799           is exposed, but the lock was not.
13800           Also means adding an _unlocked version of gst_aggregator_pad_steal_buffer().
13801           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13802
13803 2015-01-09 22:01:00 -0500  Olivier Crête <olivier.crete@collabora.com>
13804
13805         * gst-libs/gst/base/gstaggregator.c:
13806           aggregator: Protect data with the same mutex as GCond
13807           Whenever a GCond is used, the safest paradigm is to protect
13808           the variable which change is signalled by the GCond with the same
13809           mutex that the GCond depends on.
13810           https://bugzilla.gnome.org/show_bug.cgi?id=742684
13811
13812 2015-01-29 02:28:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13813
13814         * gst-libs/gst/video/gstvideoaggregator.c:
13815           videoaggregator: If getting a timeout before having caps, just advance our position
13816           This can happen if this is a live pipeline and no source produced any buffer
13817           and sent no caps until an output buffer should've been produced according to the
13818           latency.
13819           This fix is similar in spirit to commit be7034d1 by Sebastian for audiomixer.
13820
13821 2015-01-29 17:31:09 +1100  Matthew Waters <matthew@centricular.com>
13822
13823         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
13824         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13825         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13826           gl/calayer: add resize callback based on the bounds rectangle
13827
13828 2015-01-29 15:26:21 +1100  Matthew Waters <matthew@centricular.com>
13829
13830         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13831           gl/caopengllayer: draw asynchronously
13832           This essentially makes the CAOpenGLLayer draw every refresh cycle.
13833
13834 2015-01-28 17:59:42 +1100  Matthew Waters <matthew@centricular.com>
13835
13836         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13837           gl/cocoa: don't segfault if we have a NULL draw/resize/close callback
13838
13839 2015-01-28 17:16:14 +1100  Matthew Waters <matthew@centricular.com>
13840
13841         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
13842         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13843         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
13844           cgl/calayer: use a callback instead of hardcoding the draw functionality
13845
13846 2015-01-28 17:13:05 +1100  Matthew Waters <matthew@centricular.com>
13847
13848         * gst-libs/gst/gl/cocoa/Makefile.am:
13849           cgl: install the gl context and gl layer headers
13850
13851 2015-01-28 17:05:14 +1100  Matthew Waters <matthew@centricular.com>
13852
13853         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
13854         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.h:
13855         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
13856           cgl: add a header for the CAOpenGLLayer support
13857
13858 2015-01-28 17:02:59 +0100  Sebastian Dröge <sebastian@centricular.com>
13859
13860         * sys/decklink/gstdecklinkvideosink.cpp:
13861           decklinkvideosink: Always lock the mutex before starting the streams
13862
13863 2015-01-28 16:58:27 +0100  Sebastian Dröge <sebastian@centricular.com>
13864
13865         * sys/decklink/gstdecklinkvideosink.cpp:
13866           decklinkvideosink: Fix deadlock
13867
13868 2015-01-28 15:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
13869
13870         * sys/decklink/gstdecklink.h:
13871         * sys/decklink/gstdecklinkaudiosink.cpp:
13872         * sys/decklink/gstdecklinkvideosink.cpp:
13873         * sys/decklink/gstdecklinkvideosrc.cpp:
13874           decklink{audio,video}sink: Only start scheduled playback once both sources are ready and we are in PLAYING
13875           Otherwise we might start the scheduled playback before the audio or video streams are
13876           actually enabled, and then error out later because they are enabled to late.
13877           We enable the streams when getting the caps, which might be *after* we were
13878           set to PLAYING state.
13879
13880 2015-01-28 15:26:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13881
13882         * sys/decklink/gstdecklink.h:
13883         * sys/decklink/gstdecklinkaudiosrc.cpp:
13884         * sys/decklink/gstdecklinkvideosrc.cpp:
13885           decklink{audio,video}src: Only start the streams once both sources are ready and we are in PLAYING
13886           Otherwise we might start the streams before the audio or video streams are
13887           actually enabled, and then error out later because they are enabled to late.
13888           We enable the streams when getting the caps, which might be *after* we were
13889           set to PLAYING state.
13890
13891 2015-01-28 14:21:40 +0100  Sebastian Dröge <sebastian@centricular.com>
13892
13893         * sys/decklink/gstdecklink.cpp:
13894         * sys/decklink/gstdecklink.h:
13895         * sys/decklink/gstdecklinkaudiosink.cpp:
13896         * sys/decklink/gstdecklinkaudiosrc.cpp:
13897         * sys/decklink/gstdecklinkvideosink.cpp:
13898         * sys/decklink/gstdecklinkvideosrc.cpp:
13899           decklink: Make sure our clock never returns NONE, always advances and does not jump when going from PAUSED to PLAYING
13900           It basically behaves the same as the audio clocks.
13901
13902 2015-01-28 12:20:05 +0100  Sebastian Dröge <sebastian@centricular.com>
13903
13904         * sys/decklink/gstdecklinkvideosink.cpp:
13905           decklinkvideosink: Handle the clock returning GST_CLOCK_TIME_NONE properly
13906
13907 2015-01-28 11:41:17 +0100  Sebastian Dröge <sebastian@centricular.com>
13908
13909         * sys/decklink/gstdecklinkvideosink.cpp:
13910         * sys/decklink/gstdecklinkvideosrc.cpp:
13911           decklinkvideo{sink,src}: Make elements more similar to the audio elements by enabling the video input/output only when getting the actual caps
13912           This will also make it easier later to support caps changes and support
13913           selecting the mode based on the caps if that should ever be implemented.
13914
13915 2015-01-26 19:02:04 +0100  Sebastian Dröge <sebastian@centricular.com>
13916
13917         * sys/decklink/gstdecklinkvideosrc.cpp:
13918           decklinkvideosrc: Properly report caps if mode!=auto and handle caps changes properly for mode=auto
13919
13920 2015-01-26 18:27:10 +0100  Sebastian Dröge <sebastian@centricular.com>
13921
13922         * sys/decklink/gstdecklinkaudiosrc.cpp:
13923           decklinkaudiosrc: Don't release input device twice on errors in set_caps()
13924
13925 2015-01-27 11:25:53 +0100  Philippe Normand <philn@igalia.com>
13926
13927         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
13928           gl/dispmanx: fix build
13929           Commit ab48bb6f0f55091662e595a001e178154ce60cdb changed the API of
13930           GstGLWindow.
13931
13932 2015-01-27 14:52:47 +1100  Matthew Waters <matthew@centricular.com>
13933
13934         * gst-libs/gst/gl/gstglmemory.c:
13935           glmemory: more compatibility defines for gles2 systems
13936
13937 2015-01-27 12:15:43 +1100  Matthew Waters <matthew@centricular.com>
13938
13939         * gst-libs/gst/gl/gstglmemory.c:
13940         * gst-libs/gst/gl/gstglmemory.h:
13941           glmemory: add some thread safety for gl operations
13942
13943 2015-01-27 11:53:51 +1100  Matthew Waters <matthew@centricular.com>
13944
13945         * gst-libs/gst/gl/gstgldownload.c:
13946         * gst-libs/gst/gl/gstglmemory.c:
13947         * gst-libs/gst/gl/gstglmemory.h:
13948           glmemory: use pbo's for download
13949           In order to use pbo's efficiently, the transfer operation has to
13950           be separated from the use of the downloaded data which requires some
13951           rearchitecturing around glcolorconvert/gldownload and elements
13952
13953 2015-01-27 11:04:07 +1100  Matthew Waters <matthew@centricular.com>
13954
13955         * gst-libs/gst/gl/glprototypes/base.h:
13956           glprototypes: add some (un)map buffer variants for GL/GLES
13957
13958 2015-01-26 17:51:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13959
13960         * ext/dash/gstdashdemux.c:
13961         * ext/dash/gstdashdemux.h:
13962           dashdemux: use audio_%02u and video_%02u names for pads
13963           Instead of using the default ghostpad%u naming. The audio_/video_
13964           names are more common in demuxers
13965
13966 2015-01-26 15:33:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13967
13968         * sys/decklink/gstdecklinkaudiosrc.cpp:
13969           decklinkaudiosrc: Release the audio input on errors, not the video input
13970
13971 2015-01-26 13:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13972
13973         * gst/aiff/aiffparse.c:
13974           aiffparse: remove unnecessary variable
13975           The bps variable is declared with value aiff->bps, read once and never written.
13976           aiff->bps can be used directly instead.
13977
13978 2015-01-26 12:49:45 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13979
13980         * gst/aiff/aiffparse.c:
13981           aiffparse: fix which stop variable is used in assignment
13982           Assignment is done to variable segment.stop when the intention was to assign to
13983           local variable stop. Instead of overwriting it, the value is now clamped and
13984           segment.stop is set to it soon after.
13985           CID #1265772
13986
13987 2015-01-26 09:22:23 +0000  Tim-Philipp Müller <tim@centricular.com>
13988
13989         * gst-libs/gst/video/gstvideoaggregator.c:
13990           videoaggregator: fix crash when receiving buffer without timestamps
13991           Unset out buffer in clip function when we unref the buffer to be
13992           clipped, otherwise aggregator will continue to use the already-
13993           freed buffer. Fixes crash when buffers without timestamps are
13994           being fed to aggregator. Partly because aggregator ignores the
13995           error flow return.
13996           https://bugzilla.gnome.org/show_bug.cgi?id=743334
13997
13998 2015-01-18 18:05:31 +0000  Tim-Philipp Müller <tim@centricular.com>
13999
14000         * configure.ac:
14001         * docs/plugins/Makefile.am:
14002         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14003         * sys/Makefile.am:
14004         * sys/directdraw/Makefile.am:
14005         * sys/directdraw/gstdirectdrawplugin.c:
14006         * sys/directdraw/gstdirectdrawsink.c:
14007         * sys/directdraw/gstdirectdrawsink.h:
14008         * win32/MANIFEST:
14009         * win32/vs6/libgstdirectdraw.dsp:
14010         * win32/vs8/libgstdirectdraw.vcproj:
14011           Remove unported directdraw plugin
14012           This API has been deprecated for eternities and microsoft
14013           stopped shipping the headers in 2010 accoding to wikipedia,
14014           so let's just remove it and focus on bringing the plugins
14015           based on the newer APIs up to snuff.
14016
14017 2014-03-26 17:43:33 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14018
14019         * gst/aiff/aiffmux.c:
14020           aiffmux: write padding byte at end of SSND chunk if needed
14021           AIFF chunks are supposed to be even aligned.
14022           Aligning the SSND chunk will allow the aiff muxer to properly write
14023           chunks (like the ID3 one) at the end of the file.
14024           https://bugzilla.gnome.org/show_bug.cgi?id=727402
14025
14026 2015-01-23 12:44:22 +0100  Edward Hervey <bilboed@bilboed.com>
14027
14028         * ext/wayland/gstwaylandsink.c:
14029           waylandsink: Free leaked GstStructure
14030           Coverity CID : 1256565
14031
14032 2015-01-23 12:41:29 +0100  Edward Hervey <bilboed@bilboed.com>
14033
14034         * ext/gl/gstgltestsrc.c:
14035           gltestsrc: Ensure variable is initialized before usage
14036           Coverity CID: 1256569
14037
14038 2015-01-23 12:26:16 +0100  Edward Hervey <bilboed@bilboed.com>
14039
14040         * gst-libs/gst/codecparsers/dboolhuff.c:
14041           codecparsers: Indent file
14042           Someone's been commiting without using gst-indent :)
14043
14044 2015-01-23 12:24:52 +0100  Edward Hervey <bilboed@bilboed.com>
14045
14046         * gst-libs/gst/codecparsers/gsth264parser.c:
14047         * gst-libs/gst/codecparsers/gsth265parser.c:
14048         * gst-libs/gst/codecparsers/nalutils.h:
14049           codecparsers: Add READ_UE_MAX macro
14050           READ_UE_ALLOWED was almost exclusively used with min == 0, which doesn't
14051           make much point for unsigned integers.
14052           Add a READ_UE_MAX variant and use that instead. Also replaced two usages
14053           of CHECK_ALLOWED (a,0,something) by CHECK_ALLOWED_MAX (a, something)
14054
14055 2015-01-23 12:28:42 +0530  Arun Raghavan <arun@centricular.com>
14056
14057         * gst/inter/gstintervideosrc.c:
14058           intervideosrc: Fix GAP flag setting on non-black frames
14059           The previous commit fixed setting the GAP flag on black frames, but
14060           incorrectly dropped the flag on repeated pushes of the same video
14061           buffer.
14062
14063 2015-01-23 17:27:42 +1100  Matthew Waters <matthew@centricular.com>
14064
14065         * tests/check/libs/gstglcontext.c:
14066         * tests/check/libs/gstglupload.c:
14067           gl/tests: update glwindow api change
14068
14069 2015-01-23 16:52:25 +1100  Matthew Waters <matthew@centricular.com>
14070
14071         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
14072           gl/window/eagl: fix a couple of typos
14073
14074 2015-01-23 16:39:44 +1100  Matthew Waters <matthew@centricular.com>
14075
14076         * gst-libs/gst/gl/gstglwindow.h:
14077           glwindow: cleanup/reorganize functions/members into logical groups
14078
14079 2015-01-23 15:02:55 +1100  Matthew Waters <matthew@centricular.com>
14080
14081         * sys/applemedia/corevideotexturecache.m:
14082           applemedia: update for gstgl cocoa -> cgl change
14083
14084 2015-01-23 14:18:12 +1100  Matthew Waters <matthew@centricular.com>
14085
14086         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
14087           gl/qt/examples: update for NSOpenGL -> CGL change
14088
14089 2015-01-23 14:11:48 +1100  Matthew Waters <matthew@centricular.com>
14090
14091         * ext/gl/gstglimagesink.c:
14092         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
14093         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
14094         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
14095         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
14096         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
14097         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
14098         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
14099         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
14100         * gst-libs/gst/gl/gstglwindow.c:
14101         * gst-libs/gst/gl/gstglwindow.h:
14102         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
14103         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
14104         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
14105           glwindow: remove width/height from _draw()
14106           Depending on the platform, it was only ever implemented to 1) set a
14107           default surface size, 2) resize based on the video frame or 3) nothing.
14108           Instead, provide a set_preferred_size () that elements/applications
14109           can use to request a certain size which may be ignored for
14110           videooverlay/other cases.
14111
14112 2015-01-22 21:43:51 +1100  Matthew Waters <matthew@centricular.com>
14113
14114         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
14115           glcontext/cocoa: avoid destroying a possibly 0 GSource id
14116
14117 2015-01-20 22:01:39 +1100  Matthew Waters <matthew@centricular.com>
14118
14119         * configure.ac:
14120         * gst-libs/gst/gl/cocoa/Makefile.am:
14121         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
14122         * gst-libs/gst/gl/cocoa/gstglcaopengllayer.m:
14123         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
14124         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
14125         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
14126         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
14127           gl/cocoa: move to CGL and CAOpenGLLayer for rendering
14128           Removes the use of NSOpenGL* variety and functions.  Any Cocoa
14129           specific functions that took/returned a NSOpenGL* object now
14130           take/return the CGL equivalents.
14131
14132 2015-01-22 16:08:11 +1100  Matthew Waters <matthew@centricular.com>
14133
14134         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
14135           glcontext/cocoa: add debug category
14136
14137 2015-01-22 10:50:23 +0530  Arun Raghavan <arun@centricular.com>
14138
14139         * gst/inter/gstintervideosrc.c:
14140           intervideosrc: Fix GAP flag setting on black frames correctly
14141           This did not actually work since the video_buffer was set to NULL after
14142           the first black frame.
14143           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
14144
14145 2015-01-21 23:37:10 +0530  Arun Raghavan <arun@centricular.com>
14146
14147         * gst/inter/gstintervideosrc.c:
14148           intervideosrc: Fix max value of the timeout property
14149           Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
14150
14151 2015-01-21 23:35:55 +0530  Arun Raghavan <arun@centricular.com>
14152
14153         * ext/openh264/gstopenh264enc.cpp:
14154           openh264: Implement the preset interface
14155           Will be useful when we want to set presets on the encoder via encodebin
14156           or such.
14157
14158 2015-01-21 15:31:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14159
14160         * gst/audiovisualizers/gstaudiovisualizer.c:
14161           audiovisualizer: sync with base class in -base
14162           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14163
14164 2015-01-21 15:06:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14165
14166         * gst/audiovisualizers/gstaudiovisualizer.c:
14167           audiovisualizer: ensure default query/event handlers are used
14168           Sync audiovisualizer class implementation to the one in gst-plugins-base. This
14169           commit matches 9dd0e6cccc971d8a6bcca4e9e4d2ee1dbb20fffa in that module.
14170           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14171
14172 2015-01-21 10:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
14173
14174         * gst/siren/decoder.c:
14175         * gst/siren/encoder.c:
14176           siren: Make some local variables non-static for thread-safety
14177           Otherwise we will override values from another thread if we encode
14178           or decode frames at the same time in different threads.
14179
14180 2015-01-21 10:17:04 +0100  Sebastian Dröge <sebastian@centricular.com>
14181
14182         * ext/apexsink/gstapexsink.c:
14183         * ext/audiofile/gstafsink.c:
14184         * ext/audiofile/gstafsrc.c:
14185         * ext/bs2b/gstbs2b.c:
14186         * ext/dash/gstmpdparser.c:
14187         * ext/faac/gstfaac.c:
14188         * ext/gl/gstglfilterreflectedscreen.c:
14189         * ext/openh264/gstopenh264enc.cpp:
14190         * ext/voamrwbenc/gstvoamrwbenc.c:
14191         * gst-libs/gst/codecparsers/gsth264parser.c:
14192         * gst-libs/gst/codecparsers/gsth265parser.c:
14193         * gst-libs/gst/codecparsers/gstvc1parser.c:
14194         * gst-libs/gst/gl/gstglupload.c:
14195         * gst/adpcmenc/adpcmenc.c:
14196         * gst/freeverb/gstfreeverb.c:
14197         * gst/librfb/d3des.c:
14198         * gst/mpeg1sys/buffer.c:
14199         * gst/mpegpsmux/crc.h:
14200         * gst/patchdetect/gstpatchdetect.c:
14201         * gst/tta/filters.h:
14202         * gst/vbidec/gstvbidec.c:
14203         * gst/vbidec/vbidata.c:
14204         * sys/dvb/camapplication.c:
14205         * sys/dvb/camtransport.c:
14206         * sys/dvb/dvbbasebin.c:
14207         * sys/dvb/gstdvbsrc.c:
14208         * sys/dxr3/dxr3videosink.c:
14209         * sys/linsys/gstlinsyssdisink.c:
14210         * sys/qcam/gstqcamsrc.c:
14211           Constify some static arrays everywhere
14212
14213 2015-01-21 08:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
14214
14215         * po/POTFILES.in:
14216           po: Fix list of files tracked
14217           sfsink/sfsrc haven't been ported (and therefore dist'ed) in 1.x
14218
14219 2014-12-09 09:58:03 +0100  Edward Hervey <bilboed@bilboed.com>
14220
14221         * gst/mpegdemux/gstmpegdemux.c:
14222           mpegdemux: minor debug update
14223           Only show PTS/DTS when they are valid, and include the stream id
14224
14225 2015-01-20 14:55:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14226
14227         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14228           adaptivedemux: do not skip the first fragment
14229           Avoid advancing fragment right after downloading the header. If it
14230           is the header, by default, don't advance to the next fragment.
14231
14232 2015-01-20 16:57:15 +0100  Piotr Drąg <piotrdrag@gmail.com>
14233
14234         * po/POTFILES.in:
14235           po: update POTFILES
14236           https://bugzilla.gnome.org/show_bug.cgi?id=743251
14237
14238 2015-01-16 19:32:15 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14239
14240         * gst/videoparsers/gsth264parse.c:
14241           h264parse: expose stereo-high profile
14242           Exposing stereo-high profile as a compatible profile of multiview-high
14243           if the maximum number of encoded views in the stream is two.
14244           https://bugzilla.gnome.org/show_bug.cgi?id=743174
14245
14246 2015-01-19 17:31:26 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14247
14248         * gst/videoparsers/gsth264parse.c:
14249           h264parse: parse SPS subset
14250           This patch calls gst_h264_parser_parse_subset_sps() when a
14251           SPS subset NAL type is found.
14252           All the bits required for parsing the SPS subset in NALs were
14253           already there, just we need to call them when the this NAL type
14254           is found.
14255           With this parsing, the number of views (minus 1) attribute is
14256           filled, which was a requirement for negotiating the stereo-high
14257           profile.
14258           https://bugzilla.gnome.org/show_bug.cgi?id=743174
14259
14260 2013-03-19 14:23:00 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14261
14262         * gst/videoparsers/gsth264parse.c:
14263           h264parse: add initial support for MVC NAL units.
14264           Initial support for MVC NAL units. It is only needed to propagate the
14265           complete set of NAL units downstream at this time.
14266           https://bugzilla.gnome.org/show_bug.cgi?id=696135
14267           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14268           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
14269
14270 2015-01-20 09:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14271
14272         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14273           adaptivedemux: add explicit cast to make clang happy
14274           Fixes compilation
14275
14276 2015-01-15 17:44:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14277
14278         * ext/dash/gstdashdemux.c:
14279         * ext/dash/gstdashdemux.h:
14280         * ext/hls/gsthlsdemux.c:
14281         * ext/hls/gsthlsdemux.h:
14282         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14283         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
14284           adaptivedemux: refactor chunk downloading flow
14285           Add more power to the chunk_received function (renamed to data_received)
14286           and also to the fragment_finish function.
14287           The data_received function must parse/decrypt the data if necessary and
14288           also push it using the new push_buffer function that is exposed now. The
14289           default implementation gets data from the stream adapter (all available)
14290           and pushes it.
14291           The fragment_finish function must also advance the fragment. The default
14292           implementation only advances the fragment.
14293           This allows the subsegment handling in dashdemux to continuously download
14294           the same file from the server instead of stopping at every subsegment
14295           boundary and starting a new request
14296
14297 2015-01-19 12:37:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14298
14299         * gst/compositor/blend.c:
14300           compositor: fix illegal memory access in blend function with negative ypos
14301           https://bugzilla.gnome.org/show_bug.cgi?id=741115
14302
14303 2015-01-19 08:37:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14304
14305         * ext/dash/gstmpdparser.c:
14306           dashdemux: add log message about segment time information
14307           For debugging purposes
14308
14309 2015-01-19 08:36:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14310
14311         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14312           adaptivedemux: fix multi-period playback
14313           If we say it is the first segment after a new period it will resync
14314           the segment.start value and all buffers will be late for the new period
14315           we are trying to play. Otherwise we want to keep the segment.start with
14316           the previous value to allow the running time to smoothly increase
14317
14318 2015-01-19 11:23:52 +0100  Sebastian Dröge <sebastian@centricular.com>
14319
14320         * ext/dash/gstdashdemux.c:
14321           dashdemux: Fix compiler warning with clang
14322           gstdashdemux.c:1330:13: error: implicit conversion from enumeration type 'enum _GstAdaptiveDemuxFlowReturn' to different enumeration type
14323           'GstFlowReturn' [-Werror,-Wenum-conversion]
14324           ret = GST_ADAPTIVE_DEMUX_FLOW_SUBSEGMENT_END;
14325           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14326
14327 2015-01-18 21:05:44 +0100  Nicola Murino <nicola.murino@gmail.com>
14328
14329         * ext/gl/gstglimagesink.c:
14330           glimagesink: fix memleak
14331           https://bugzilla.gnome.org/show_bug.cgi?id=743142
14332
14333 2015-01-18 17:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14334
14335         * configure.ac:
14336         * docs/plugins/gst-plugins-bad-plugins.args:
14337         * gst/real/Makefile.am:
14338         * gst/real/gstreal.c:
14339         * gst/real/gstreal.h:
14340         * gst/real/gstrealaudiodec.c:
14341         * gst/real/gstrealaudiodec.h:
14342         * gst/real/gstrealvideodec.c:
14343         * gst/real/gstrealvideodec.h:
14344           Remove real plugin which is no longer needed and has never been ported
14345           Decoders for these formats exist in gst-libav, if anyone
14346           still has a need for them.
14347
14348 2015-01-18 17:10:37 +0000  Tim-Philipp Müller <tim@centricular.com>
14349
14350         * configure.ac:
14351         * docs/plugins/Makefile.am:
14352         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14353         * docs/plugins/gst-plugins-bad-plugins.args:
14354         * ext/Makefile.am:
14355         * ext/mythtv/Makefile.am:
14356         * ext/mythtv/gstmythtvsrc.c:
14357         * ext/mythtv/gstmythtvsrc.h:
14358         * gst-plugins-bad.spec.in:
14359           Remove libgmyth-based MythTV source element which was never ported
14360           gmyth seems to be unmaintained upstream, and no one has asked
14361           for this to be ported for a very long time, so let's just
14362           remove it. Neither debian nor Fedora seem to ship libgmyth
14363           any longer, and in any case it's most likely deprecated by
14364           the UPnP support in MythTV.
14365
14366 2015-01-17 10:06:40 +1100  Lasse Laursen <lasse@lasselaursen.com>
14367
14368         * gst-libs/gst/gl/gstglapi.h:
14369           glapi: fix compilation with latest MSVC
14370           https://bugzilla.gnome.org/show_bug.cgi?id=743041
14371
14372 2015-01-15 12:57:59 +1100  Matthew Waters <matthew@centricular.com>
14373
14374         * gst-libs/gst/gl/gstglmemory.c:
14375           glmemory: use the correct size for the pbo
14376           It was missing the GstVideoAlignment padding which could cause GL
14377           errors related to overrunning the size of the pbo.
14378
14379 2015-01-16 16:18:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14380
14381         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14382           adaptivedemux: prevent early EOS when switching at last fragment
14383           Check if there is a next fragment before advancing to avoid causing
14384           a bitrate switch (and maybe exposing new pads) only to push EOS.
14385           This causes playback to stop with an error instead of properly
14386           finishing with EOS message.
14387
14388 2015-01-13 14:22:02 +0000  David Waring <david.waring@rd.bbc.co.uk>
14389
14390         * ext/dash/gstmpdparser.c:
14391           dashdemux: Fix detection for the end of segment.
14392           The segment start time is calculated as the offset into the current segment.
14393           The old condition to detect the end of period (i.e. segment start time >
14394           period start + period duration) failed when the period start was not 0 since
14395           the segment start time does not take the period start time into account.
14396           Fix this detection by only comparing the segment start to the period duration.
14397           https://bugzilla.gnome.org/show_bug.cgi?id=733369
14398
14399 2015-01-14 23:11:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14400
14401         * ext/dash/gstdashdemux.c:
14402         * ext/dash/gstdashdemux.h:
14403           dashdemux: remove unused segment attribute
14404           It was never used, only initialized
14405
14406 2015-01-12 17:40:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14407
14408         * ext/dash/gstdashdemux.c:
14409         * ext/dash/gstdashdemux.h:
14410           dashdemux: implement ISOBMFF profile handling
14411           The ISOBMFF profile allows definind subsegments in a segment. At those
14412           subsegment boundaries the client can switch from one representation to
14413           another as they have aligned indexes.
14414           To handle those the 'sidx' index is parsed from the stream and the
14415           entries point to pts/offset of the samples in the stream. Knowing that
14416           the entries are aligned in the different representation allows the client
14417           to switch mid fragment. In this profile a single fragment is used per
14418           representation and the subsegments are contained in this fragment.
14419           To notify the superclass about the subsegment boundary the chunk_received
14420           function returns a special flow return that indicates that. In this case,
14421           the super class will check if a more suitable bitrate is available and will
14422           change to the same subsegment in this new representation.
14423           It also requires special handling of the position in the stream as the
14424           fragment advancing is now done by incrementing the index of the subsegment.
14425           It will only advance to the next fragment once all subsegments have been
14426           downloaded.
14427           https://bugzilla.gnome.org/show_bug.cgi?id=741248
14428
14429 2015-01-12 11:57:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14430
14431         * ext/dash/Makefile.am:
14432         * ext/dash/gstdashdemux.c:
14433         * ext/dash/gstdashdemux.h:
14434         * ext/dash/gstisoff.c:
14435         * ext/dash/gstisoff.h:
14436           dashdemux: parse the sidx index from isobmff streams
14437           Allows dashdemux to identify the subsegments in the stream and
14438           switch bitrates when needed
14439
14440 2015-01-09 16:43:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14441
14442         * ext/dash/gstmpdparser.c:
14443         * ext/dash/gstmpdparser.h:
14444           dashdemux: check for profiles
14445           Check for available profiles to enable certain features for
14446           dash playback. For now we check for the ISOFF On Demand 2011 profile.
14447
14448 2015-01-13 10:16:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14449
14450         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14451         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
14452           adaptivedemux: add a special return to signal subsegment boundary
14453           The subsegment boundary return tells the adaptivedemux that it can
14454           try to switch to another representation as the stream is at a suitable
14455           position for starting from another bitrate.
14456
14457 2015-01-13 10:15:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14458
14459         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14460           adaptivedemux: Actually use the byte range for the fragment url
14461           Otherwise we would always download the full fragment. This would
14462           make handling subsegments in DASH impossible.
14463
14464 2015-01-13 10:13:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14465
14466         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14467           adaptivedemux: allow downloads of headers only
14468           In order to get some subsegment information, subclasses might want
14469           to download only the headers to have enough data (the index)
14470           to decide where to start downloading from the subsegment.
14471
14472 2015-01-12 18:22:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14473
14474         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14475           adaptivedemux: refactor common code to function
14476           Reuse the same function when finishing downloading and signaling to
14477           the download loop thread to get the next fragment or abort
14478
14479 2015-01-09 17:19:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14480
14481         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
14482         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
14483           adaptivedemux: inform subclass when headers/index are being downloaded
14484           This allows the subclasses to know if the chunks that are downloaded are
14485           part of the header or of the index and will parse the parts that are
14486           of their interest.
14487
14488 2015-01-15 16:11:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14489
14490         * gst-libs/gst/uridownloader/gsturidownloader.c:
14491           uridownloader: a few leak fixes
14492
14493 2015-01-15 13:16:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14494
14495         * gst-libs/gst/uridownloader/gstfragment.c:
14496           fragment: fix caps and buffer leaks in get_property
14497
14498 2015-01-14 17:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14499
14500         * ext/hls/gsthlsdemux.h:
14501           hlsdemux: remove unused fragments_cache field
14502
14503 2015-01-14 16:42:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14504
14505         * ext/hls/gsthlsdemux.c:
14506           hlsdemux: a few leak fixes
14507
14508 2015-01-12 21:22:06 +0100  Stefan Sauer <ensonic@users.sf.net>
14509
14510         * ext/bs2b/gstbs2b.c:
14511           bs2b: implement the preset interface
14512           Instead of a preset property implement the preset interface in a read-only
14513           fashion.
14514
14515 2015-01-12 12:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
14516
14517         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14518         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14519         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14520         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14521         * docs/plugins/inspect/plugin-bs2b.xml:
14522           docs: add new bs2b plugin and element
14523
14524 2015-01-10 21:41:12 +0100  Christoph Reiter <reiter.christoph@gmail.com>
14525
14526         * configure.ac:
14527         * ext/Makefile.am:
14528         * ext/bs2b/Makefile.am:
14529         * ext/bs2b/gstbs2b.c:
14530         * ext/bs2b/gstbs2b.h:
14531           bs2b: add new plugin (Effect/Audio, crossfeed)
14532           https://bugzilla.gnome.org/show_bug.cgi?id=611689
14533
14534 2015-01-15 13:13:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14535
14536         * gst/inter/gstinteraudiosink.c:
14537           interaudiosink: Make sure that buffer time is always bigger than period time
14538
14539 2015-01-15 12:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14540
14541         * sys/decklink/gstdecklinkvideosink.cpp:
14542           decklinkvideosink: Also consider max-lateness property value before dropping late frames
14543
14544 2015-01-15 14:09:43 +1100  Alessandro Decina <alessandro.d@gmail.com>
14545
14546         * sys/applemedia/corevideotexturecache.m:
14547         * sys/applemedia/vtdec.c:
14548         * sys/applemedia/vtdec.h:
14549           vtdec: implement the GL texture upload meta
14550
14551 2015-01-09 00:16:17 +1100  Alessandro Decina <alessandro.d@gmail.com>
14552
14553         * sys/applemedia/Makefile.am:
14554         * sys/applemedia/avfvideosrc.m:
14555         * sys/applemedia/coremediabuffer.c:
14556         * sys/applemedia/corevideotexturecache.h:
14557         * sys/applemedia/corevideotexturecache.m:
14558           avfvideosrc: implement the GL texture upload meta
14559
14560 2015-01-15 09:47:45 +1100  Matthew Waters <matthew@centricular.com>
14561
14562         * ext/gl/gstglmixer.c:
14563         * ext/gl/gstglmixerpad.h:
14564         * ext/gl/gstglvideomixer.c:
14565           glvideomixer: don't upload if alpha <= 0
14566           Implemented using a upload_buffer vfunc within GstGLMixer allowing
14567           NULL uploaded buffers.
14568
14569 2015-01-15 09:45:21 +1100  Matthew Waters <matthew@centricular.com>
14570
14571         * gst-libs/gst/gl/gstglmemory.c:
14572           glmemory: remove spurious gst_video_info_align
14573           That will be taken care of by the calling code (typically a bufferpool).
14574           The GstVideoAlignment is purely informational to compute plane data sizes.
14575
14576 2015-01-14 23:48:16 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14577
14578         * gst/compositor/compositor.c:
14579           compositor: Document the zorder pad property from gstvideoaggregator
14580
14581 2015-01-14 23:47:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14582
14583         * gst-libs/gst/base/gstaggregator.c:
14584           aggregator: Nitpick spacing/punctuation in debug logging
14585
14586 2015-01-14 16:33:53 +0100  Sebastian Dröge <sebastian@centricular.com>
14587
14588         * sys/decklink/gstdecklinkvideosink.cpp:
14589           decklinkvideosink: Stop scheduled playback shortly in PAUSED->PLAYING if it was running already
14590           This fixes handling of flushing seeks, where we will get a PAUSED->PLAYING
14591           state transition after the previous one without actually going to PAUSED
14592           first.
14593
14594 2015-01-14 16:01:07 +0100  Sebastian Dröge <sebastian@centricular.com>
14595
14596         * sys/decklink/gstdecklinkvideosink.cpp:
14597         * sys/decklink/gstdecklinkvideosink.h:
14598           decklinkvideosink: Don't schedule too late frames in prepare()
14599           Otherwise we will overflow the internal buffer of the hardware
14600           with useless frames and run into an error. This is necessary until
14601           this bug in basesink is fixed:
14602           https://bugzilla.gnome.org/show_bug.cgi?id=742916
14603
14604 2015-01-14 15:54:28 +0100  Sebastian Dröge <sebastian@centricular.com>
14605
14606         * sys/decklink/gstdecklinkvideosink.cpp:
14607         * sys/decklink/gstdecklinkvideosink.h:
14608           decklinkvideosink: Keep track of the time when we went to PLAYING for the external clock too
14609           Otherwise we're adding an offset of the time the pipeline was in PLAYING
14610           already to the running time when converting it to our internal clock.
14611
14612 2015-01-14 13:32:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14613
14614         * sys/decklink/gstdecklinkvideosink.cpp:
14615           decklinkvideosink: Enable QoS and set max-lateness to 20ms
14616
14617 2015-01-12 17:24:52 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14618
14619         * gst-libs/gst/codecparsers/gsth264parser.c:
14620           h264parser: fix stack smashing
14621           Ensure that we do not trust the bitstream when filling a table
14622           with a fixed max size.
14623           Additionally, the code was not quite matching what the spec says:
14624           - a value of 3 broke from the loop before adding an entry
14625           - an unhandled value did not add an entry
14626           The reference algorithm does these things differently (7.3.3.1
14627           in ITU-T Rec. H.264 (05/2003)).
14628           This plays (apparently correctly) the original repro file, with
14629           no stack smashing.
14630           Based on a patch and bug report by André Draszik <git@andred.net>
14631
14632 2015-01-14 22:08:43 +1100  Matthew Waters <matthew@centricular.com>
14633
14634         * docs/libs/gst-plugins-bad-libs-sections.txt:
14635         * ext/gl/gstglimagesink.c:
14636         * ext/gl/gstglimagesink.h:
14637         * ext/gl/gstglmixer.c:
14638         * ext/gl/gstglmixerpad.h:
14639         * gst-libs/gst/gl/gstglcolorconvert.c:
14640         * gst-libs/gst/gl/gstglcolorconvert.h:
14641         * gst-libs/gst/gl/gstgldownload.c:
14642         * gst-libs/gst/gl/gstglfilter.c:
14643         * gst-libs/gst/gl/gstglfilter.h:
14644         * gst-libs/gst/gl/gstglupload.c:
14645         * gst-libs/gst/gl/gstglupload.h:
14646         * tests/check/libs/gstglcolorconvert.c:
14647           gl: split glcolorconvert usage from glupload
14648           the separation allows the transfer operation to occur in a separate
14649           thread/time which may increase performance in specific circumstances.
14650
14651 2015-01-14 12:39:11 +1100  Matthew Waters <matthew@centricular.com>
14652
14653         * gst-libs/gst/gl/gstglmemory.c:
14654           glmemory: offset the data pointer for upload for GstVideoAlignment
14655           otherwise we attempt to read from the padding data
14656
14657 2015-01-14 00:08:11 +1100  Matthew Waters <matthew@centricular.com>
14658
14659         * gst-libs/gst/gl/gstglmemory.c:
14660         * gst-libs/gst/gl/gstglmemory.h:
14661           glmemory: use pbo's for upload
14662
14663 2015-01-13 23:47:06 +1100  Matthew Waters <matthew@centricular.com>
14664
14665         * gst-libs/gst/gl/gstglupload.c:
14666           glupload: relax the GLMemory uploader check for input caps features
14667           As there may be a sysmem caps features with GLMemory filled buffers.
14668           e.g.
14669           videotestsrc ! glimagesink
14670
14671 2015-01-13 11:32:03 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
14672
14673         * configure.ac:
14674         * ext/openh264/gstopenh264dec.cpp:
14675         * ext/openh264/gstopenh264enc.cpp:
14676           Revert "Revert "openh264: fix to work with released versions and master of upstream""
14677           This reverts commit 329f0ccba1aa604da1bd80293fd1fe717447df5d.
14678
14679 2014-12-17 09:19:52 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
14680
14681         * ext/openh264/gstopenh264enc.cpp:
14682           openh264: remove all trace output to console from encoder
14683
14684 2015-01-13 19:56:24 +0100  Sebastian Dröge <sebastian@centricular.com>
14685
14686         * sys/decklink/gstdecklink.cpp:
14687         * sys/decklink/gstdecklink.h:
14688           decklink: Use BT2020 colorspace for UltraHD resolutions
14689
14690 2015-01-13 19:55:37 +0100  Sebastian Dröge <sebastian@centricular.com>
14691
14692         * sys/decklink/gstdecklink.cpp:
14693         * sys/decklink/gstdecklinkaudiosink.cpp:
14694         * sys/decklink/gstdecklinkvideosink.cpp:
14695           decklink: Fix indention once again
14696
14697 2015-01-13 16:49:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14698
14699         * gst/audiovisualizers/gstaudiovisualizer.c:
14700           audiovisualizer: handle the return of the setup function
14701           Make the class future proof by handling the gboolean return of the setup
14702           function. So if/when a child class uses this the base class is ready.
14703
14704 2015-01-13 16:46:10 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14705
14706         * gst/audiovisualizers/gstaudiovisualizer.c:
14707           Revert "audiovisualizer: remove unused value"
14708           This reverts commit 25c97570834d6de1c14424e71221d19eb0d33ee3.
14709           It is preferable to handle the retun of the setup function.
14710
14711 2015-01-13 17:44:17 +0100  Sebastian Dröge <sebastian@centricular.com>
14712
14713         * sys/decklink/gstdecklinkvideosink.cpp:
14714           decklinkvideosink: Get our own "start time" instead of the one of the pipeline
14715           decklinkvideosink might be added later to the pipeline, or its state might
14716           be handled separately from the pipeline. In which case the running time when
14717           we (last) went into PLAYING state will be different from the pipeline's.
14718           However we need our own start time to tell the Decklink API, which running
14719           time should be displayed at the moment we go to PLAYING and start scheduled
14720           rendering.
14721
14722 2015-01-13 17:00:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14723
14724         * gst/inter/gstinteraudiosink.c:
14725         * gst/inter/gstinteraudiosrc.c:
14726         * gst/inter/gstintersubsink.c:
14727         * gst/inter/gstintersubsrc.c:
14728         * gst/inter/gstintervideosink.c:
14729           inter: Use a #define for the default value of the channel property
14730
14731 2015-01-13 16:58:50 +0100  Sebastian Dröge <sebastian@centricular.com>
14732
14733         * gst/inter/gstintervideosrc.c:
14734         * gst/inter/gstintervideosrc.h:
14735           intervideosrc: Make the timeout configurable after which we start showing a black frame
14736
14737 2015-01-13 15:42:26 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14738
14739         * gst/audiovisualizers/gstaudiovisualizer.c:
14740           audiovisualizer: remove unused value
14741           klass->setup (scope) will always return TRUE since all children of this class
14742           do so, no need to store the return. Besides, the value is overwritten a few
14743           lines down before it is used.
14744           Change helps keep files in sync after:
14745           -base commit a91d521a3602f33083405467db9454d422b9da1b
14746
14747 2015-01-13 14:54:26 +0100  Sebastian Dröge <sebastian@centricular.com>
14748
14749         * gst/compositor/compositor.c:
14750           compositor: Don't do any conversions if the pad is completely transparent anyway
14751
14752 2015-01-12 12:58:27 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14753
14754         * gst/inter/gstinteraudiosink.c:
14755         * gst/inter/gstinteraudiosrc.c:
14756         * gst/inter/gstintervideosrc.c:
14757           inter: silence messages for flushed / created samples
14758           These messages are logged periodically and polute the log
14759           https://bugzilla.gnome.org/show_bug.cgi?id=741592
14760
14761 2014-12-25 23:10:19 +0100  Nicola Murino <nicola.murino@gmail.com>
14762
14763         * gst-libs/gst/gl/gstglcolorconvert.c:
14764           glcolorconvert: fix memleak
14765           https://bugzilla.gnome.org/show_bug.cgi?id=741943
14766
14767 2014-12-25 22:59:42 +0100  Nicola Murino <nicola.murino@gmail.com>
14768
14769         * gst-libs/gst/gl/gstglupload.c:
14770           glupload: fix some memory leaks
14771           https://bugzilla.gnome.org/show_bug.cgi?id=741943
14772
14773 2014-12-31 17:45:53 +1100  Matthew Waters <matthew@centricular.com>
14774
14775         * gst-libs/gst/gl/gstglcontext.c:
14776         * gst-libs/gst/gl/gstglcontext.h:
14777         * tests/check/libs/gstglcontext.c:
14778           glcontext: allow wrapped contexts to be utilised like non-wrapped contexts
14779           Fill in the missing pieces like get_proc_address, the gl function vtable
14780
14781 2015-01-12 21:25:14 +0100  Stefan Sauer <ensonic@users.sf.net>
14782
14783         * gst-libs/gst/video/.gitignore:
14784         * gst/compositor/.gitignore:
14785         * tests/check/pipelines/.gitignore:
14786           gitignore: ignore more files
14787
14788 2015-01-12 15:33:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14789
14790         * gst/audiovisualizers/gstaudiovisualizer.c:
14791           visual: use unused value
14792           ret is assigned but not used and in the next cycle of the loop it is overwritten
14793           with default_prepare_output_buffer (). If there is a flow error the function
14794           should return instead.
14795           CID #1226475
14796
14797 2015-01-12 16:10:31 +0100  Stefan Sauer <ensonic@users.sf.net>
14798
14799         * common:
14800           Automatic update of common submodule
14801           From f2c6b95 to bc76a8b
14802
14803 2015-01-12 15:57:53 +0100  Sebastian Dröge <sebastian@centricular.com>
14804
14805         * sys/decklink/gstdecklink.cpp:
14806         * sys/decklink/gstdecklinkaudiosink.cpp:
14807         * sys/decklink/gstdecklinkvideosink.cpp:
14808           decklink: Initialize refcount of our C++ classes in the constructor
14809           CID 1262288
14810           CID 1262287
14811           CID 1262289
14812
14813 2015-01-12 14:22:47 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14814
14815         * gst/gaudieffects/gstdilate.c:
14816           gaudieffects: stored value is overwritten
14817           Value from left_luminance is assigned to out_luminance here, but that stored
14818           value is not used before it is overwritten in the next cycle of the loop.
14819           Removing assignation.
14820           CID #1226473
14821
14822 2015-01-12 12:50:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14823
14824         * gst/mpegdemux/gstmpegdemux.c:
14825           mpegdemux: fix dead code
14826           found is initialized to FALSE to then only be used in two conditional statements
14827           that will always be false, making the blocks inside them dead code. Looking back
14828           in the file's history the setting of the variable's value before it is checked
14829           was dropped as part of the port to 0.11, bringing that value setting back.
14830           https://bugzilla.gnome.org/show_bug.cgi?id=742638
14831
14832 2015-01-11 20:40:34 +0000  Tim-Philipp Müller <tim@centricular.com>
14833
14834         * gst/mpegdemux/gstmpegdemux.c:
14835           mpegdemux: minor optimisation when scanning for SCRs
14836           Bail out early when we're scanning for SCR, no need to
14837           parse stuff we're not going to use nor interested in.
14838
14839 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
14840
14841         * ext/mpg123/gstmpg123audiodec.c:
14842           mpg123: fix compiler warning and simplify checks in set_caps
14843           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14844
14845 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
14846
14847         * ext/mpg123/gstmpg123audiodec.c:
14848           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
14849           The old code was using gst_caps_normalize() and was generally overly
14850           complex. Simplify by picking sample rate and number of channels from
14851           upstream and the sample format from the allowed caps. If the format caps
14852           is a list of strins, just pick the first one. And if the srcpad isn't
14853           linked yet, use the default format (S16).
14854           https://bugzilla.gnome.org/show_bug.cgi?id=740195
14855
14856 2015-01-10 15:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
14857
14858         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
14859           gl/cocoa: Disable hack for NSApp iteration with a special #define
14860           The hack causes deadlocks and other interesting problems and it really
14861           can only be fixed properly inside GLib. We will include a patch for
14862           GLib in our builds for now that handles this, and hopefully at some
14863           point GLib will also merge a proper solution.
14864           A proper solution would first require to refactor the polling in
14865           GMainContext to only provide a single fd, e.g. via epoll/kqueue
14866           or a thread like the one added by our patch. Then this single
14867           fd could be retrieved from the GMainContext and directly integrated
14868           into a NSRunLoop.
14869           https://bugzilla.gnome.org/show_bug.cgi?id=741450
14870           https://bugzilla.gnome.org/show_bug.cgi?id=704374
14871
14872 2015-01-10 15:40:30 +1100  Jan Schmidt <jan@centricular.com>
14873
14874         * gst/inter/gstinteraudiosrc.c:
14875           inter: interaudiosrc - fixate layout for default caps
14876           Makes interaudiosrc produce valid audio caps in the absence of any other
14877           guidance by adding to the pad template and fixate function
14878
14879 2015-01-09 21:51:40 -0500  Olivier Crête <olivier.crete@collabora.com>
14880
14881         * gst-libs/gst/base/gstaggregator.c:
14882           aggregator: Remove pointless atomic
14883           It is only modified from the streaming thread
14884
14885 2015-01-09 21:30:36 -0500  Olivier Crête <olivier.crete@collabora.com>
14886
14887         * gst-libs/gst/base/gstaggregator.c:
14888           aggregator: Fix query leak
14889
14890 2015-01-09 17:56:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14891
14892         * gst/audiovisualizers/gstwavescope.c:
14893           audiovisualizer: remove check for below zero for unsigned value
14894           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
14895           number since it is an unsigned integer. Removing that check and only checking if
14896           it is bigger than max and setting it appropriately.
14897           Also converting the previous instance of this into MIN() for consistency.
14898           CID 1139793
14899
14900 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14901
14902         * gst/videoparsers/gsth264parse.c:
14903           h264parse: expose compatible profiles to downstream
14904           Some video bitstreams report a too restrictive set of profiles. If a video
14905           decoder was to strictly follow the indicated profile, it wouldn't support that
14906           stream, whereas it could in theory and in practice. So we should relax the
14907           profile restriction for allowing the decoder to get connected with parser.
14908           https://bugzilla.gnome.org/show_bug.cgi?id=739992
14909
14910 2015-01-09 16:43:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14911
14912         * gst-libs/gst/base/gstaggregator.c:
14913           aggregator: Print jitter from clock waiting in the debug logs
14914
14915 2015-01-09 14:42:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14916
14917         * gst/audiovisualizers/gstwavescope.c:
14918           audiovisualizer: remove check if below zero for unsigned value
14919           CLAMP checks both if y is '< 0' and '> h1'. y will never be a negative number
14920           since it is an unsigned integer. Removing that check and only checking if it
14921           bigger than h1 and setting it to that max approprietaly.
14922           CID 1139792
14923
14924 2015-01-08 16:24:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14925
14926         * ext/hls/m3u8.c:
14927         * ext/hls/m3u8.h:
14928           hlsdemux: cache current file position in the list
14929           Avoids iterating the list everytime to look for the next segment
14930           to be used (or to advance to the next one).
14931
14932 2015-01-08 15:46:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14933
14934         * ext/hls/m3u8.c:
14935           hlsdemux: simplify next segment checking functions
14936           Optimize loop by moving condition outside of it and reuse the
14937           find_next_fragment function to check if there is next instead of
14938           replicating the same loop
14939
14940 2015-01-08 13:03:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14941
14942         * ext/hls/m3u8.c:
14943         * ext/hls/m3u8.h:
14944           hlsdemux: cache total duration to avoid iterating at every query
14945           Duration queries can be done a few times per second and would cause
14946           the segment list to be traversed for every one. Caching the duration
14947           prevents that.
14948
14949 2015-01-08 18:15:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14950
14951         * sys/decklink/gstdecklinkvideosrc.cpp:
14952           decklinkvideosrc: Post LATENCY message when the mode changes
14953           Different modes have different framerates, and thus different latencies. We
14954           might need to reconfigure the latency of the pipeline.
14955
14956 2015-01-08 18:14:38 +0100  Sebastian Dröge <sebastian@centricular.com>
14957
14958         * sys/decklink/gstdecklinkvideosrc.cpp:
14959           decklinkvideosrc: Fix compiler warning
14960
14961 2015-01-08 16:42:31 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
14962
14963         * sys/decklink/gstdecklink.cpp:
14964         * sys/decklink/gstdecklink.h:
14965         * sys/decklink/gstdecklinkvideosrc.cpp:
14966         * sys/decklink/gstdecklinkvideosrc.h:
14967           decklinkvideosrc: Add automatic mode detection
14968           https://bugzilla.gnome.org/show_bug.cgi?id=739284
14969
14970 2015-01-08 15:54:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14971
14972         * ext/hls/m3u8.c:
14973           hlsdemux: g_return_if_fail in function with return type
14974           Need to use g_return_val_if_fail() when the function returns a type, in this
14975           case a gboolean
14976
14977 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14978
14979         * gst/rtp/gstrtph265pay.c:
14980           rtp: value truncated too short creates dead code
14981           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
14982           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
14983           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
14984           never be True if the value is maximum 31 after the truncation.
14985           The intention of the code was to truncate to 0-63.
14986
14987 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14988
14989         * gst/rtp/gstrtph265depay.c:
14990           rtp: fix nal unit type check
14991           After further investigation the previous commit is wrong. The code intended to
14992           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
14993           does. Type 40 would not be complete.
14994
14995 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14996
14997         * gst/rtp/gstrtph265depay.c:
14998           rtp: fix dead code and check for impossible values
14999           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
15000           code here:
15001           First, after checking if nal_type is >= 39 there are two OR conditionals that
15002           check if the value is in ranges higher than that number, so if nal_type >= 39
15003           falls in the True branch those other conditions aren't checked and if it falls
15004           in the False branch and they are checked, they will always also be False. They
15005           are redundant.
15006           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
15007           should never be True.
15008           Removing this redundant checks.
15009           CID 1249684
15010
15011 2015-01-08 14:47:16 +0100  Florian Zwoch <fzwoch@gmail.com>
15012
15013         * sys/applemedia/vtenc.c:
15014           vtenc: Unlock the stream lock while waiting for pending frames to be completed in finish()
15015           We might otherwise deadlock because gst_vtenc_enqueue_buffer() can be
15016           called again and will take the stream lock again from another thread.
15017           https://bugzilla.gnome.org/show_bug.cgi?id=742174
15018
15019 2015-01-08 08:46:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15020
15021         * ext/hls/gsthlsdemux.c:
15022         * ext/hls/m3u8.c:
15023         * ext/hls/m3u8.h:
15024           hlsdemux: implement _has_next_fragment to avoid busy looping
15025           It will allow the demuxer to wait for a fragment to be available instead
15026           of busy looping polling the playlist for a new fragment
15027
15028 2015-01-08 12:55:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15029
15030         * sys/decklink/gstdecklink.cpp:
15031           decklink: Add a dummy value to the video connection mapping table for auto
15032
15033 2015-01-08 12:48:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15034
15035         * sys/decklink/gstdecklinkaudiosrc.cpp:
15036         * sys/decklink/gstdecklinkaudiosrc.h:
15037           decklinkaudiosrc: Add property to select the audio input connection
15038
15039 2015-01-08 12:23:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15040
15041         * sys/decklink/gstdecklink.cpp:
15042         * sys/decklink/gstdecklink.h:
15043           decklink: Add XLR and RCA audio connection enums
15044
15045 2015-01-08 12:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
15046
15047         * sys/decklink/gstdecklink.cpp:
15048         * sys/decklink/gstdecklink.h:
15049         * sys/decklink/gstdecklinkvideosrc.cpp:
15050           decklinkvideosrc: Add auto value for the connection property
15051           This will use the default/auto connection for video capturing, and can
15052           be set via the Decklink configuration tools.
15053
15054 2015-01-08 12:13:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15055
15056         * sys/decklink/gstdecklinkaudiosrc.cpp:
15057         * sys/decklink/gstdecklinkvideosrc.cpp:
15058           decklink: Fix indention once again
15059
15060 2015-01-06 14:02:38 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
15061
15062         * sys/decklink/gstdecklink.cpp:
15063         * sys/decklink/gstdecklink.h:
15064         * sys/decklink/gstdecklinkvideosrc.cpp:
15065         * sys/decklink/gstdecklinkvideosrc.h:
15066           decklink: Add property for configuring the input connection of the video sources
15067
15068 2015-01-08 09:35:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15069
15070         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
15071           gl/cocoa: Don't init and clear static GMutex / GCond
15072           We would potentially use it from the main loop later in
15073           gst_gl_window_cocoa_init_nsapp() if it timed out before.
15074
15075 2015-01-07 16:53:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15076
15077         * gst-libs/gst/gl/gstglfilter.c:
15078           glfilter: remove logically dead code
15079           Soon after setting two variables to 1, the code checks if their values are
15080           different from each other. This would never be true. Removing this.
15081           CID 1226443
15082
15083 2015-01-07 16:40:25 +0000  Tim-Philipp Müller <tim@centricular.com>
15084
15085         * gst/videoparsers/gstpngparse.c:
15086         * gst/videoparsers/gstpngparse.h:
15087           Revert "pngparse: improve parsing of the image"
15088           This reverts commit 59e7f0597d1cc524174e847de7b91407922304c8.
15089           This patch should not have been pushed, see
15090           https://bugzilla.gnome.org/show_bug.cgi?id=740058#c3
15091
15092 2015-01-07 16:26:57 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15093
15094         * ext/opencv/gsthanddetect.c:
15095           handdetect: remove unneeded check
15096           Variable hands is already checked to contain a value previously at the beginning
15097           of the current block (in line 504). There is no need to check again. This is
15098           logically dead code.
15099           CID 1197693
15100
15101 2014-11-13 15:56:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
15102
15103         * gst/videoparsers/gstpngparse.c:
15104         * gst/videoparsers/gstpngparse.h:
15105           pngparse: improve parsing of the image
15106           Everytime a buffer is being provided from baseparse, we are parsing all the data from the beginning.
15107           But since we would have already parsed some of the data in the previous iterations,
15108           it doesnt make much sense to keep parsing the same everytime.
15109           Hence skipping the data which is already read in previous iterations to improve the parsing performance.
15110           https://bugzilla.gnome.org/show_bug.cgi?id=740058
15111
15112 2015-01-07 15:32:05 +0100  Florian Langlois <florian.langlois@fr.thalesgroup.com>
15113
15114         * sys/decklink/gstdecklinkaudiosrc.cpp:
15115         * sys/decklink/gstdecklinkvideosrc.cpp:
15116           decklink: Fix latency values for sources
15117
15118 2015-01-07 10:23:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15119
15120         * ext/hls/m3u8.c:
15121           hlsdemux: remove duplicate call to uri_join
15122
15123 2015-01-07 09:30:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15124
15125         * ext/hls/m3u8.c:
15126           hlsdemux: skip checking '#EXT-X-' token for all entries
15127           Put this common check before to avoid repeating it for all possible
15128           entries to save some cycles
15129
15130 2015-01-07 09:21:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15131
15132         * ext/hls/m3u8.c:
15133           hlsdemux: avoid using g_list_append for creating segments list
15134           Use g_list_prepend and reverse it at the end to skip traversing the
15135           same list for every new segment
15136
15137 2014-06-20 12:38:59 -0600  Thomas Bluemel <tbluemel@control4.com>
15138
15139         * ext/hls/gsthlsdemux.c:
15140         * ext/hls/gsthlsdemux.h:
15141           hlsdemux: Don't use approximate duration for fragment buffer pts
15142           The duration values in playlists are approximate only, and for
15143           playlist versions 2 and older they are only rounded integer values.
15144           They cannot be used to timestamp buffers.  This resulted in playback
15145           gaps and skips because the actual duration of fragments is slightly
15146           different.  The solution is to only set the pts of the very first
15147           buffer processed, not for each fragment.
15148
15149 2015-01-06 18:44:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15150
15151         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15152           adaptivedemux: only update segment if we have a valid PTS
15153           Otherwise we set the position to GST_CLOCK_TIME_NONE and it disrupts
15154           bitrate switching
15155
15156 2015-01-07 11:31:30 +0530  Rajat Verma <rajat.verma@st.com>
15157
15158         * ext/smoothstreaming/gstmssmanifest.c:
15159           mssdemux: fix crash while setting bitrate in caps structure
15160           q->bitrate is a guint64, but G_TYPE_INT may read fewer bits
15161           off the stack, and if we pass more then the NULL sentinel
15162           may not be found at the right place, which in turn might
15163           lead to crashes.
15164           https://bugzilla.gnome.org/show_bug.cgi?id=741751
15165
15166 2015-01-02 00:59:00 +0000  Duncan Palmer <dpalmer@digisoft.tv>
15167
15168         * gst/videoparsers/gsth264parse.c:
15169           h264parse: Fix periodic SPS/PPS sending work after a seek
15170           Reset the interval variable to have SPS/PPS sending work after
15171           a (backwards) seek.
15172           https://bugzilla.gnome.org/show_bug.cgi?id=742212
15173
15174 2015-01-05 21:26:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15175
15176         * gst/camerabin2/gstwrappercamerabinsrc.c:
15177           wrappercamerabinsrc: fix deadlock with pad object lock
15178           The image capture mutex and the pad object lock would cause a race
15179           if the pad query was made right when the image probe was running.
15180           The image probe needs the capture mutex and the querying would need
15181           the pad object lock.
15182
15183 2015-01-05 15:16:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15184
15185         * gst/camerabin2/gstwrappercamerabinsrc.c:
15186           wrappercamerabinsrc: simplify weird if/else clause
15187           It is not an if/else situation but an if error abort otherwise
15188           just continue. Remove else to make it more readable
15189
15190 2014-04-04 16:45:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
15191
15192         * ext/hls/gsthlsdemux.c:
15193         * ext/hls/m3u8.c:
15194         * ext/hls/m3u8.h:
15195           hlsdemux: Implement live seeking
15196           hlsdemux assumes that seeking is not allowed for live streams,
15197           however seek is possible if there are sufficient fragments in the
15198           manifest. For example the BBC have live streams that contain 2 hours
15199           of fragments.
15200           The seek code for both live and on-demand is common code. The
15201           difference between them is that an offset has to be calculated
15202           for the timecode of the first fragment in the live playlist.
15203           When hlsdemux starts to play a live stream, the possible seek range
15204           is between 0 and A seconds. After some time has passed, the beginning of
15205           the stream will no longer be available in the playlist and the seek
15206           range is between B and C seconds.
15207           Seek range:
15208           start          0 ........... A
15209           later               B ........... C
15210           This commit adds code to keep a note of the B and C values
15211           and the highest sequence number it has seen. Every time it updates the
15212           media playlist, it walks the list of fragments, seeing if there is a
15213           fragment with sequence number > highest_seen_sequence. If so, the values
15214           of B and C are updated. The value of B is used when timestamping
15215           buffers.
15216           It also makes sure the seek range is never closer than three fragments
15217           from the end of the playlist - see 6.3.3. "Playing the Playlist file"
15218           of the HLS draft.
15219           https://bugzilla.gnome.org/show_bug.cgi?id=725435
15220
15221 2015-01-05 17:58:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15222
15223         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15224         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
15225           adaptivedemux: prepare for supporting seeks in live streams
15226           Add function to allow subclasses to specify seeking range for
15227           live streams
15228           https://bugzilla.gnome.org/show_bug.cgi?id=725435
15229
15230 2015-01-04 17:15:37 +0000  Tim-Philipp Müller <tim@centricular.com>
15231
15232         * gst-libs/gst/base/gstaggregator.c:
15233           aggregator: don't use iterator when setting flush pending on pads
15234
15235 2015-01-04 16:57:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15236
15237         * gst-libs/gst/base/gstaggregator.c:
15238           aggregator: check if pads are ready more efficiently
15239           No need to use an iterator for this which creates a temporary
15240           structure every time and also involves taking and releasing the
15241           object lock many times in the course of iterating. Not to mention
15242           all that GList handling in gst_aggregator_iterate_sinkpads().
15243
15244 2015-01-04 12:59:19 +0000  Tim-Philipp Müller <tim@centricular.com>
15245
15246         * gst-libs/gst/base/gstaggregator.h:
15247           aggregator: name vfunc arguments consistently
15248
15249 2014-12-31 20:47:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15250
15251         * tests/check/Makefile.am:
15252           tests: nodist for orc generated code
15253
15254 2015-01-01 15:46:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15255
15256         * gst-libs/gst/base/gstaggregator.c:
15257           aggregator: add g-i transfer and scope annotations
15258
15259 2015-01-01 14:10:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15260
15261         * gst-libs/gst/base/gstaggregator.c:
15262           aggregator: register names of iterate_sinkpads functions with debug system
15263
15264 2015-01-01 14:03:02 +0000  Tim-Philipp Müller <tim@centricular.com>
15265
15266         * gst-libs/gst/base/gstaggregator.c:
15267           aggregator: reduce debug messages for taking/releasing logs to TRACE level
15268           Don't spam debug log with this stuff.
15269
15270 2014-12-31 18:16:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15271
15272         * gst-libs/gst/base/gstaggregator.c:
15273         * gst-libs/gst/base/gstaggregator.h:
15274           aggregator: move property member into private structure
15275           Our locking (or lack thereof) while accessing this also
15276           looks generally quite dodgy.
15277
15278 2014-12-31 14:50:58 +0000  Tim-Philipp Müller <tim@centricular.com>
15279
15280         * gst-libs/gst/base/gstaggregator.c:
15281           aggregator: remove empty dispose function
15282
15283 2014-12-30 23:58:34 +0000  Tim-Philipp Müller <tim@centricular.com>
15284
15285         * gst-libs/gst/base/gstaggregator.c:
15286         * gst-libs/gst/base/gstaggregator.h:
15287           aggregator: give private functions namespace prefix
15288           Especially the GST_DEBUG_FUNCPTR ones.
15289
15290 2014-12-31 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15291
15292         * gst-libs/gst/base/gstaggregator.h:
15293           aggregator: fix up some docs comments in header
15294
15295 2014-12-30 23:44:46 +0000  Tim-Philipp Müller <tim@centricular.com>
15296
15297         * gst-libs/gst/base/gstaggregator.c:
15298         * gst-libs/gst/base/gstaggregator.h:
15299           aggregator: remove now-unused system clock member
15300
15301 2014-12-30 19:43:43 +0000  Tim-Philipp Müller <tim@centricular.com>
15302
15303         * ext/gl/gstglmixer.c:
15304         * ext/gl/gstglvideomixer.c:
15305           glmixer, glvideomixer: update for GstAggregatorPadForeachFunc change
15306
15307 2014-12-30 19:26:47 +0000  Tim-Philipp Müller <tim@centricular.com>
15308
15309         * ext/gl/gstglmixer.c:
15310           glmixer: update for aggregator start/stop vfunc change
15311
15312 2014-12-30 19:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
15313
15314         * gst-libs/gst/base/gstaggregator.c:
15315         * gst-libs/gst/base/gstaggregator.h:
15316           aggregator: make GstAggregatorPadForeachFunc take an GstAggregatorPad
15317
15318 2014-12-30 18:01:34 +0000  Tim-Philipp Müller <tim@centricular.com>
15319
15320         * gst/audiomixer/gstaudiomixer.c:
15321           audiomixer: update for aggregator start/stop vfunc change
15322
15323 2014-12-30 17:56:35 +0000  Tim-Philipp Müller <tim@centricular.com>
15324
15325         * gst-libs/gst/video/gstvideoaggregator.c:
15326           videoaggregator: update for aggregator start/stop vfunc change
15327
15328 2014-12-30 17:50:17 +0000  Tim-Philipp Müller <tim@centricular.com>
15329
15330         * gst-libs/gst/base/gstaggregator.c:
15331           aggregator: bring start/stop vfunc semantics in line with other baseclasses
15332           Sub-class should not have to chain up to GstAggregator's start/stop
15333           vfuncs, same as in GstBaseSrc, GstBaseSink, GstBaseTransform etc.
15334
15335 2014-12-30 15:29:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15336
15337         * gst/audiomixer/gstaudiomixer.c:
15338           audiomixer: fix output-block-size property description
15339
15340 2014-12-30 08:07:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15341
15342         * ext/hls/gsthlsdemux.c:
15343           hlsdemux: only typefind when we have a minimum amount of data
15344           For small amounts some data might be mistyped and it would cause
15345           the pipeline to fail. For example if you have AAC inside mpegts,
15346           for small amounts, the AAC samples would cause the typefinder to
15347           think it is AAC and not mpegts.
15348           https://bugzilla.gnome.org/show_bug.cgi?id=736061
15349
15350 2014-12-29 11:49:51 +0100  Sebastian Dröge <sebastian@centricular.com>
15351
15352         * sys/decklink/gstdecklink.cpp:
15353         * sys/decklink/gstdecklink.h:
15354           decklink: Add support for 4K / UHD modes
15355
15356 2014-12-29 11:49:42 +0100  Sebastian Dröge <sebastian@centricular.com>
15357
15358         * sys/decklink/gstdecklink.cpp:
15359           decklink: Fix indention
15360
15361 2014-12-29 10:44:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15362
15363         * ext/dash/gstmpdparser.c:
15364           dashdemux: do not try to ref null pointer
15365           Playlists might be missing the availability start time, so check for
15366           it before trying to ref the object
15367
15368 2014-12-29 10:44:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15369
15370         * ext/dash/gstmpdparser.c:
15371           dashdemux: run gst-indent on mpdparser
15372           Run gst-indent on mpdparser to have it stop complaining on every
15373           commit
15374
15375 2014-12-28 18:26:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15376
15377         * gst-libs/gst/base/gstaggregator.c:
15378           aggregator: remove pointless GST_DEBUG_FUNCPTR
15379           Not useful for GObject vfuncs.
15380
15381 2014-12-28 18:24:21 +0000  Tim-Philipp Müller <tim@centricular.com>
15382
15383         * gst-libs/gst/base/gstaggregator.c:
15384           aggregator: remove duplicate pad parent_class variable
15385           G_DEFINE_TYPE already provides one, just need to use it.
15386
15387 2014-12-28 18:22:57 +0000  Tim-Philipp Müller <tim@centricular.com>
15388
15389         * gst-libs/gst/base/gstaggregator.h:
15390           aggregator: add _CAST() variants for cast macros
15391
15392 2014-12-28 01:13:33 +0000  Tim-Philipp Müller <tim@centricular.com>
15393
15394         * gst-libs/gst/base/gstaggregator.h:
15395         * gst-libs/gst/video/gstvideoaggregator.h:
15396         * gst-libs/gst/video/gstvideoaggregatorpad.h:
15397           aggregator: make padding larger
15398           Esp. the class structures, can't have enough
15399           spare space for virtual functions.
15400
15401 2014-12-28 00:58:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15402
15403         * gst/siren/gstsiren.h:
15404         * gst/siren/gstsirendec.h:
15405         * gst/siren/gstsirenenc.h:
15406           siren: remove unneeded structure padding
15407           Public headers are private and not installed.
15408
15409 2014-12-27 16:15:41 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15410
15411         * gst-libs/gst/base/gstaggregator.c:
15412           aggregator: Log to the pad instead of the element
15413           More correct way of doing the same thing as before
15414
15415 2014-12-27 15:50:17 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15416
15417         * ext/gl/gstglvideomixer.c:
15418           glvideomixer: Point to compositor for the pad properties documentation
15419
15420 2014-12-27 15:49:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15421
15422         * gst/compositor/compositor.c:
15423           compositor: Document the pad properties
15424
15425 2014-12-27 15:49:39 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15426
15427         * gst/audiomixer/gstaudiomixer.c:
15428           audiomixer: Document the pad properties
15429
15430 2014-12-27 09:49:43 +0100  Sebastian Dröge <sebastian@centricular.com>
15431
15432         * gst-libs/gst/base/gstaggregator.c:
15433           aggregator: Make sure that the minimum latencies are never GST_CLOCK_TIME_NONE
15434
15435 2014-12-27 09:42:57 +0100  Sebastian Dröge <sebastian@centricular.com>
15436
15437         * gst-libs/gst/base/gstaggregator.c:
15438           aggregator: Wait for the minimum latency, not the maximum
15439           The minimum latency is the latency we have to wait at least
15440           to guarantee that all upstreams have produced data. The maximum
15441           latency has no meaning like that and shouldn't be used for waiting.
15442
15443 2014-12-27 04:21:36 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15444
15445         * gst-libs/gst/base/gstaggregator.c:
15446           aggregator: Clamp the min latency at the max if it's greater
15447
15448 2014-12-27 04:21:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15449
15450         * gst-libs/gst/base/gstaggregator.c:
15451           aggregator: Print the sinkpad name while logging latency queries
15452           Very useful while debugging.
15453
15454 2014-12-27 04:19:52 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15455
15456         * gst-libs/gst/base/gstaggregator.c:
15457           aggregator: Take the stream lock when iterating sink pads
15458           When iterating sink pads to collect some data, we should take the stream lock so
15459           we don't get stale data and possibly deadlock because of that. This fixes
15460           a definitive deadlock in _wait_and_check() that manifests with high max
15461           latencies in a live pipeline, and fixes other possible race conditions.
15462
15463 2014-12-26 23:05:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15464
15465         * gst/camerabin2/gstwrappercamerabinsrc.c:
15466           wrappercamerabinsrc: do not set source state with lock
15467           It might be racy with the image probe thread as it uses the capture
15468           mutex just like the start-capture handler from camerabin. The
15469           start-capture would be waiting for the source's streaming thread
15470           to stop to be able to set the source state to ready while the
15471           probe would be blocked waiting to acquire the capture mutex.
15472           It causes a deadlock.
15473
15474 2014-12-26 10:17:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15475
15476         * gst/camerabin2/gstwrappercamerabinsrc.c:
15477           wrappercamerabinsrc: use the drain query instead of flush
15478           The flush might clear any pending captures that are still in
15479           queues being processed while the drain query will wait for those
15480           to be properly done
15481
15482 2014-12-26 22:45:41 +1100  Alessandro Decina <alessandro.d@gmail.com>
15483
15484         * sys/applemedia/avfvideosrc.m:
15485           avfvideosrc: improve timestamp code
15486           Use a combination of the running time and CMClockGetTime from AVF to compute
15487           timestamps.
15488
15489 2014-12-26 11:48:56 +0000  Tim-Philipp Müller <tim@centricular.com>
15490
15491         * gst/gdp/gstgdppay.c:
15492           gdppay: use public API for accessing stream header arrays in caps
15493           Don't rely on core implementation details, which are private and
15494           may change. It's also not needed here, the performance impact is
15495           close to none. Also copy buffer before changing its metadata.
15496
15497 2014-12-26 11:29:12 +0000  Tim-Philipp Müller <tim@centricular.com>
15498
15499         * tests/check/elements/gdpdepay.c:
15500           tests: gdpdepay: update for internal gdp refactoring
15501           This test uses some internal/private API, so needs to
15502           be updated for recent changes.
15503
15504 2014-12-26 11:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
15505
15506         * gst/gdp/dataprotocol.c:
15507         * gst/gdp/dataprotocol.h:
15508         * gst/gdp/gstgdppay.c:
15509           gdppay: refactor payloading code a little
15510           Get rid of some indirections and inefficiencies,
15511           just payload things directly which gives us more
15512           control over what memory is allocated where and
15513           how and makes things much simpler. In particular,
15514           we can now allocate the payload header plus the
15515           GstMemory to represent it in one go.
15516
15517 2014-12-15 00:41:22 +0000  Tim-Philipp Müller <tim@centricular.com>
15518
15519         * gst/gdp/dataprotocol.c:
15520         * gst/gdp/dataprotocol.h:
15521         * gst/gdp/gstgdppay.c:
15522         * gst/gdp/gstgdppay.h:
15523         * tests/check/elements/gdpdepay.c:
15524           gdppay: refactor a little
15525           Get rid of now-useless packetizer struct and just
15526           call internal functions directly. Also remove
15527           version property which is now defunct, not least
15528           because we create the packetizer with the
15529           version in the init function before a version
15530           can be set.
15531
15532 2014-12-13 16:46:07 +0000  Tim-Philipp Müller <tim@centricular.com>
15533
15534         * tests/check/elements/gdppay.c:
15535           tests: gdppay: initialise memory of buffers used in unit test
15536
15537 2014-12-13 15:23:48 +0000  Tim-Philipp Müller <tim@centricular.com>
15538
15539         * gst/gdp/dataprotocol.c:
15540         * gst/gdp/dataprotocol.h:
15541           gdppay: optimise payloading of buffers with multiple memories
15542           Add function to calculate a payload CRC across multiple memories
15543           so we don't have to merge buffers with multiple memories just to
15544           calculate the CRC. Also make CRC calculation function static,
15545           since it's not used outside dataprotocol.h and move special-casing
15546           of length = 0 -> CRC = 0 into CRC function (from caller).
15547           Perhaps more importantly, since payload CRC is off by default:
15548           don't map buffer (and possibly merge memories in the process)
15549           if we are not going to use it to calculate a CRC anyway.
15550
15551 2014-12-13 15:19:16 +0000  Tim-Philipp Müller <tim@centricular.com>
15552
15553         * gst/gdp/dataprotocol.c:
15554         * gst/gdp/dataprotocol.h:
15555           gdppay: dataprotocol: drop bogus const
15556           Doesn't really make sense given that we map
15557           it and possibly merge memories and such.
15558
15559 2014-11-24 12:18:36 -0700  Vijay Jayaraman <Vijay.Jayaraman@echostar.com>
15560
15561         * ext/hls/gsthlsdemux.c:
15562           hlsdemux: typefind might fail if first buffer is too short
15563           If typefind fails, check to see if the buffer is too short for typefind. If this is the case,
15564           prepend the decrypted buffer to the pending buffer and try again the next time around.
15565           https://bugzilla.gnome.org/show_bug.cgi?id=740458
15566
15567 2014-08-27 16:26:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15568
15569         * ext/hls/Makefile.am:
15570         * ext/hls/gsthlsdemux.c:
15571         * ext/hls/gsthlsdemux.h:
15572           hlsdemux: port to adaptive base class
15573           Conflicts:
15574           ext/hls/gsthlsdemux.c
15575           ext/hls/gsthlsdemux.h
15576
15577 2014-12-23 01:51:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15578
15579         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15580           adaptivedemux: check if element exists before setting it to null
15581           Under certain error conditions it might happen that the element
15582           has been freed already and trying to set it to NULL causes an
15583           assertion
15584
15585 2014-12-23 01:51:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15586
15587         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15588           adaptivedemux: make sure task has stopped before freeing it
15589           Otherwise the thread will be running and its memory will get freed.
15590           This leads to memory corruption
15591
15592 2014-12-23 01:48:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15593
15594         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15595           adaptivedemux: fix segment start when exposing new streams
15596           Segment start needs only to be updated when starting the streams
15597           or after a seek, doing it during bitrate changes will cause the
15598           running time to go discontinuous (jump back to a previous ts)
15599           and QOS will drop buffers
15600
15601 2014-12-19 02:22:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15602
15603         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
15604           adaptivedemux: allow subclass to use new pads group when switching bitrate
15605           Fix pad groups switching when bitrate changes to allow HLS to use this feature
15606
15607 2014-12-23 12:24:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15608
15609         * gst/audiomixer/gstaudiomixer.c:
15610           audiomixer: If getting a timeout before having caps, just advance our position
15611           This can happen if this is a live pipeline and no source produced any buffer
15612           and sent no caps until the an output buffer should've been produced according
15613           to the latency.
15614
15615 2014-12-23 12:15:50 +0100  Sebastian Dröge <sebastian@centricular.com>
15616
15617         * gst/audiomixer/gstaudiomixer.c:
15618           audiomixer: Make sure to release the current buffer in reset()
15619           If we didn't output the last one in aggregate because we were shutting down
15620           earlier we might otherwise leak it.
15621
15622 2014-12-23 11:45:50 +0100  Sebastian Dröge <sebastian@centricular.com>
15623
15624         * gst/audiomixer/gstaudiomixer.c:
15625         * gst/audiomixer/gstaudiomixer.h:
15626         * tests/check/elements/audiomixer.c:
15627           audiomixer: Change blocksize property to output-buffer-duration in time format
15628           This makes the interface of audiomixer independent of the actual caps.
15629
15630 2014-12-23 11:45:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15631
15632         * gst-libs/gst/base/gstaggregator.c:
15633           aggregator: Don't leak flush-start events
15634
15635 2014-12-23 10:24:27 +0100  Sebastian Dröge <sebastian@centricular.com>
15636
15637         * gst-libs/gst/base/gstaggregator.c:
15638           aggregator: Also change the default latency to 0, not just the minimum
15639
15640 2014-12-23 09:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15641
15642         * gst-libs/gst/base/gstaggregator.c:
15643           aggregator: Fix docs and default value of the latency property
15644
15645 2014-12-22 22:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
15646
15647         * gst-libs/gst/base/gstaggregator.c:
15648           aggregator: Also include the subclass latency in the result of the latency query
15649
15650 2014-12-22 22:11:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15651
15652         * gst-libs/gst/video/gstvideoaggregator.c:
15653           videoaggregator: Use the src query implementation of aggregator as the default case
15654
15655 2014-12-22 22:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
15656
15657         * gst/audiomixer/gstaudiomixer.c:
15658           audiomixer: Use the src query implementation of aggregator as the default case
15659
15660 2014-12-22 16:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
15661
15662         * gst/bayer/gstbayer2rgb.c:
15663           bayer2rgb: take into account filter in transform_caps function
15664           Fixes criticals when filter caps are passed.
15665           Also fix wrong GST_DEBUG_OBJECT use.
15666           https://bugzilla.gnome.org/show_bug.cgi?id=741863
15667
15668 2014-12-22 15:26:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15669
15670         * gst-libs/gst/base/gstaggregator.c:
15671           aggregator: Post a latency message if the value of the latency property changes
15672
15673 2014-12-22 15:03:59 +0100  Sebastian Dröge <sebastian@centricular.com>
15674
15675         * gst-libs/gst/base/gstaggregator.c:
15676           aggregator: Wake up the src thread after handling a latency query
15677           Due to changed latencies or changed live-ness we might have to
15678           adjust if we wait on a deadline at all and how long.
15679
15680 2014-12-22 15:00:36 +0100  Sebastian Dröge <sebastian@centricular.com>
15681
15682         * gst-libs/gst/base/gstaggregator.c:
15683           aggregator: Don't count the number of times we need to wake up but instead check all conditions for waiting again
15684           This simplifies the code and also makes sure that we don't forget to check all
15685           conditions for waiting.
15686           Also fix a potential deadlock caused by not checking if we're actually still
15687           running before starting to wait.
15688
15689 2014-12-22 11:49:08 +0100  Sebastian Dröge <sebastian@centricular.com>
15690
15691         * sys/applemedia/vtenc.c:
15692           vtenc: Instead of crashing if no corresponding frame is found, ignore this
15693           ... and hope that everything will be fine. This shouldn't really happen but
15694           previously happened during shutdown. It should be fixed in videoencoder now,
15695           but better be on the safe side here.
15696
15697 2014-12-22 11:46:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15698
15699         * MAINTAINERS:
15700           MAINTAINERS: Update my mail address
15701
15702 2014-12-21 07:47:25 -0500  Stefan Sauer <ensonic@users.sf.net>
15703
15704         * gst/audiomixer/Makefile.am:
15705           audiomixer: fix build flag order
15706           Have the libraries/inlcudes from plugins-bad first to avoid picking up the installed version.
15707           Fixes the build when the local api changed.
15708
15709 2014-12-20 12:24:53 -0500  Stefan Sauer <ensonic@users.sf.net>
15710
15711         * gst/freeverb/GstFreeverb.prs:
15712         * gst/freeverb/Makefile.am:
15713           freeverb: add a few presets
15714
15715 2014-12-19 13:18:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15716
15717         * tests/check/libs/gstglcolorconvert.c:
15718         * tests/check/libs/gstglmemory.c:
15719         * tests/check/libs/gstglupload.c:
15720           gltest: Port to new API
15721           https://bugzilla.gnome.org/show_bug.cgi?id=740900
15722
15723 2014-12-19 12:22:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15724
15725         * gst-libs/gst/gl/gstglbufferpool.c:
15726           glbufferpool: Always recalculate buffer size
15727           Actually we should always recalculate buffer size since our buffer size
15728           even when not-padded is smaller for many sub-sampled formats. This is
15729           because we don't add padding between the planes.
15730           https://bugzilla.gnome.org/show_bug.cgi?id=740900
15731
15732 2014-12-19 12:12:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15733
15734         * gst-libs/gst/gl/gstglmemory.h:
15735           glmemory: No need for padding
15736           A memory object cannot be put on stack, so no need for padding.
15737
15738 2014-12-19 12:11:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15739
15740         * ext/gl/gstgloverlay.c:
15741         * gst-libs/gst/gl/gstglbufferpool.c:
15742         * gst-libs/gst/gl/gstglcolorconvert.c:
15743         * gst-libs/gst/gl/gstgldownload.c:
15744         * gst-libs/gst/gl/gstglmemory.c:
15745         * gst-libs/gst/gl/gstglmemory.h:
15746         * gst-libs/gst/gl/gstglupload.c:
15747         * gst-libs/gst/gl/gstgluploadmeta.c:
15748         * gst-libs/gst/gl/gstglutils.c:
15749         * gst-libs/gst/gl/gstglutils.h:
15750           gl: Add support for GstVideoAlignment
15751           This allow saving a copy with libav video decoders or decoders with
15752           similar padding requirement.
15753           https://bugzilla.gnome.org/show_bug.cgi?id=740900
15754
15755 2014-11-22 11:25:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15756
15757         * gst-libs/gst/gl/gstglmemory.c:
15758         * gst-libs/gst/gl/gstglmemory.h:
15759           glmemory: Handle upload/download flags from map
15760           Problem was that if buffer was mapped READWRITE (state of buffers from
15761           libav right now), mapping it READ/GL will not upload. This is because the
15762           flag is only set when the buffer is unmapped. We can fix this by setting
15763           the flags in map. This result in already mapped buffer that get mapped
15764           to be read in GL will be uploaded. The problem is that if the write
15765           mapper makes modification afterward, the modification will never get
15766           uploaded.
15767           https://bugzilla.gnome.org/show_bug.cgi?id=740900
15768
15769 2014-12-13 21:47:38 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15770
15771         * gst-libs/gst/gl/gstglmemory.c:
15772           glmemory: Handle custom stride with OPENGL3
15773           https://bugzilla.gnome.org/show_bug.cgi?id=740900
15774
15775 2014-12-19 15:05:58 +0100  Sebastian Dröge <sebastian@centricular.com>
15776
15777         * sys/decklink/gstdecklink.cpp:
15778         * sys/decklink/gstdecklinkaudiosrc.cpp:
15779         * sys/decklink/gstdecklinkaudiosrc.h:
15780           decklink: Fix various compiler warnings with gcc
15781
15782 2014-12-19 14:50:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15783
15784         * sys/decklink/gstdecklink.cpp:
15785           decklink: Re-add the COM initialization code for Windows
15786           Untested, and we will never deinitialize COM again.
15787
15788 2014-12-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15789
15790         * sys/decklink/gstdecklinkaudiosink.cpp:
15791         * sys/decklink/gstdecklinkaudiosrc.cpp:
15792           decklink: Remove in-same-pipeline detection code for audio/video elements of the same device
15793           This causes deadlocks sometimes for some reason.
15794
15795 2014-12-19 14:35:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15796
15797         * sys/decklink/gstdecklinkvideosink.cpp:
15798         * sys/decklink/gstdecklinkvideosink.h:
15799           decklinkvideosink: Implement clock slaving
15800
15801 2014-12-19 13:52:08 +0100  Sebastian Dröge <sebastian@centricular.com>
15802
15803         * sys/decklink/gstdecklinkvideosink.cpp:
15804           decklinkvideosink: Add some more debug output for when frames are scheduled
15805
15806 2014-12-19 13:28:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15807
15808         * sys/decklink/gstdecklinkaudiosrc.cpp:
15809         * sys/decklink/gstdecklinkaudiosrc.h:
15810         * sys/decklink/gstdecklinkvideosrc.cpp:
15811         * sys/decklink/gstdecklinkvideosrc.h:
15812           decklink: Add property for configuring the buffer size of the sources
15813
15814 2014-12-19 13:24:10 +0100  Sebastian Dröge <sebastian@centricular.com>
15815
15816         * sys/decklink/gstdecklinkaudiosrc.cpp:
15817         * sys/decklink/gstdecklinkaudiosrc.h:
15818           decklinkaudiosrc: Implement timestamp jitter and discont handling
15819
15820 2014-12-19 12:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15821
15822         * sys/decklink/gstdecklinkaudiosrc.cpp:
15823         * sys/decklink/gstdecklinkvideosrc.cpp:
15824           decklink: Our capture time is the end timestamp of the buffer, subtract the duration
15825
15826 2014-12-19 12:30:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15827
15828         * sys/decklink/gstdecklinkaudiosrc.cpp:
15829         * sys/decklink/gstdecklinkaudiosrc.h:
15830         * sys/decklink/gstdecklinkvideosrc.cpp:
15831         * sys/decklink/gstdecklinkvideosrc.h:
15832           decklink: Allow for a maximum of 5 packets to be queued up
15833           In case downstream is a bit slow with consuming packets at times.
15834
15835 2014-12-19 12:03:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15836
15837         * sys/decklink/gstdecklink.h:
15838         * sys/decklink/gstdecklinkaudiosink.cpp:
15839         * sys/decklink/gstdecklinkaudiosrc.cpp:
15840         * sys/decklink/gstdecklinkvideosink.cpp:
15841         * sys/decklink/gstdecklinkvideosrc.cpp:
15842           decklink: Implement latency query in sources and remember selected mode
15843
15844 2014-12-18 18:30:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15845
15846         * sys/decklink/capture.cpp:
15847         * sys/decklink/capture.h:
15848         * sys/decklink/gstdecklinksink.cpp:
15849         * sys/decklink/gstdecklinksink.h:
15850         * sys/decklink/gstdecklinksrc.cpp:
15851         * sys/decklink/gstdecklinksrc.h:
15852           decklink: Remove obsolete files
15853
15854 2014-12-18 17:31:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15855
15856         * sys/decklink/Makefile.am:
15857         * sys/decklink/gstdecklink.cpp:
15858         * sys/decklink/gstdecklink.h:
15859         * sys/decklink/gstdecklinkaudiosink.cpp:
15860         * sys/decklink/gstdecklinkaudiosrc.cpp:
15861         * sys/decklink/gstdecklinkaudiosrc.h:
15862         * sys/decklink/gstdecklinkvideosrc.cpp:
15863         * sys/decklink/gstdecklinkvideosrc.h:
15864           decklink: Add initial version of audio and video sources
15865
15866 2014-12-13 17:23:31 +0100  Sebastian Dröge <sebastian@centricular.com>
15867
15868         * sys/decklink/Makefile.am:
15869         * sys/decklink/gstdecklink.cpp:
15870         * sys/decklink/gstdecklink.h:
15871         * sys/decklink/gstdecklinkaudiosink.cpp:
15872         * sys/decklink/gstdecklinkaudiosink.h:
15873         * sys/decklink/gstdecklinkvideosink.cpp:
15874         * sys/decklink/gstdecklinkvideosink.h:
15875           decklink: Initial version of the audio/video sink rewrite
15876
15877 2014-12-19 13:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
15878
15879         * gst/audiomixer/gstaudiomixer.c:
15880         * gst/audiomixer/gstaudiomixer.h:
15881           audiomixer: Track discont-time per pad instead of globally
15882           We do discont handling per pad, not per element!
15883
15884 2014-12-15 16:27:16 +0100  Branko Subasic <branko@axis.com>
15885
15886         * ext/curl/gstcurlsmtpsink.c:
15887         * ext/curl/gstcurlsmtpsink.h:
15888           curlsmtpsink: add final boundary to all multipart emails
15889           Corrected the final boundary mechanism so that a final boundary is
15890           added to each mail with multipart content that is sent,
15891           not just to the last one.
15892           https://bugzilla.gnome.org/show_bug.cgi?id=741553
15893
15894 2014-12-18 23:33:58 +0100  Sebastian Dröge <sebastian@centricular.com>
15895
15896         * gst/audiomixer/gstaudiomixer.c:
15897           audiomixer: We're only EOS if all our pads are actually EOS
15898           Having a buffer or not on the pad is irrelevant.
15899
15900 2014-12-18 22:42:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15901
15902         * gst/audiomixer/gstaudiomixer.c:
15903           audiomixer: The pad's size is always supposed to be the whole buffer size
15904           And the offset the offset into that buffer. Changing the size will
15905           cause all kinds of assumptions to fail and cause crashes.
15906
15907 2014-12-18 22:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15908
15909         * gst-libs/gst/video/gstvideoaggregator.c:
15910           videoaggregator: Don't try to map NULL buffers
15911
15912 2014-12-18 22:03:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15913
15914         * gst-libs/gst/video/gstvideoaggregator.c:
15915           videoaggregator: Make sure to always update the pad's videoinfo together with buffers
15916           Otherwise the videoinfo and the buffer content can go out of sync.
15917
15918 2014-12-18 11:48:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15919
15920         * gst/compositor/compositor.c:
15921           compositor: Fix memory leak when no buffer is available for a pad currently
15922           CID 1258718
15923
15924 2014-12-18 10:54:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15925
15926         * common:
15927           Automatic update of common submodule
15928           From ef1ffdc to f2c6b95
15929
15930 2014-12-17 22:01:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15931
15932         * ext/x265/gstx265enc.c:
15933           x265enc: reuse the gstvideo proxy getcaps
15934           The caps query is implementing the same logic as the default
15935           handler from the base class. Reuse it to simplify code.
15936
15937 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15938
15939         * ext/opus/gstopusenc.c:
15940           opusenc: plug ref leak of template caps
15941           the pad template caps is already a new ref. No need to copy.
15942
15943 2014-12-17 19:51:32 +0100  Sebastian Dröge <sebastian@centricular.com>
15944
15945         * gst-libs/gst/base/gstaggregator.c:
15946         * gst-libs/gst/base/gstaggregator.h:
15947         * gst-libs/gst/video/gstvideoaggregator.c:
15948         * gst/audiomixer/gstaudiomixer.c:
15949           aggregator: Add function to allow subclasses to set their own latency
15950           For audiomixer this is one blocksize, for videoaggregator this should
15951           be the duration of one output frame.
15952
15953 2014-12-17 19:37:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15954
15955         * gst/audiomixer/gstaudiomixer.c:
15956           audiomixer: Make sure to not have pads being behind the current offset
15957           We would break sync between the different streams then.
15958
15959 2014-12-17 17:54:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15960
15961         * gst-libs/gst/base/gstaggregator.c:
15962         * gst-libs/gst/base/gstaggregator.h:
15963         * gst-libs/gst/video/gstvideoaggregator.c:
15964         * gst/audiomixer/gstaudiomixer.c:
15965         * gst/compositor/compositor.c:
15966         * tests/check/libs/aggregator.c:
15967           aggregator: Add a timeout parameter to ::aggregate()
15968           When this is TRUE, we really have to produce output. This happens
15969           in live mixing mode when we have to output something for the current
15970           time, no matter if we have enough input or not.
15971
15972 2014-12-17 18:20:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15973
15974         * tests/check/elements/audiomixer.c:
15975           audiomixer: Add queues after the (live) sources in the unit test
15976
15977 2014-12-17 12:20:54 +1100  Alessandro Decina <alessandro.d@gmail.com>
15978
15979         * sys/applemedia/avfvideosrc.m:
15980           avfvideosrc: improve timestamping and latency reporting
15981           Use AVF provided timings to timestamp output buffers. Use the running time at
15982           the time the first buffer is produced to base timestamps on. Report 1-frame
15983           latency based on the negotiated framerate instead of hardcoding 4ms latency.
15984
15985 2014-12-15 22:24:26 -0500  Raimo Järvi <raimo.jarvi@gmail.com>
15986
15987         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
15988         * sys/dshowdecwrapper/gstdshowaudiodec.h:
15989         * sys/dshowdecwrapper/gstdshowutil.cpp:
15990         * sys/dshowdecwrapper/gstdshowutil.h:
15991         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
15992           dshowdecwrapper: Remove dependency on ATL
15993           This fixes compiling with Visual C++ Express
15994           that doesn't include ATL.
15995           https://bugzilla.gnome.org/show_bug.cgi?id=677223
15996
15997 2014-12-04 23:30:23 -0500  Matthew Bader <matt@hyperlobic.net>
15998
15999         * sys/dshowsrcwrapper/gstdshow.cpp:
16000         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
16001           dshowsrcwrapper: Added support for image/jpeg and h264
16002           https://bugzilla.gnome.org/show_bug.cgi?id=741188
16003
16004 2014-12-16 19:49:35 +0000  Tim-Philipp Müller <tim@centricular.com>
16005
16006         * tests/check/libs/aggregator.c:
16007           tests: fix aggregator unit test after property renaming
16008
16009 2014-12-16 17:37:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16010
16011         * gst/audiomixer/gstaudiomixer.c:
16012           audiomixer: Implement get_next_time()
16013
16014 2014-12-16 17:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
16015
16016         * gst-libs/gst/base/gstaggregator.c:
16017           aggregator: Some minor cleanup
16018
16019 2014-12-05 18:19:54 +1100  Matthew Waters <matthew@centricular.com>
16020
16021         * gst-libs/gst/base/gstaggregator.c:
16022         * gst-libs/gst/base/gstaggregator.h:
16023         * gst-libs/gst/video/gstvideoaggregator.c:
16024           aggregator: make the src pad task drive the pipeline for live pipelines
16025           This removes the uses of GAsyncQueue and replaces it with explicit
16026           GMutex, GCond and wakeup count which is used for the non-live case.
16027           For live pipelines, the aggregator waits on the clock until either
16028           data arrives on all sink pads or the expected output buffer time
16029           arrives plus the timeout/latency at which time, the subclass
16030           produces a buffer.
16031           https://bugzilla.gnome.org/show_bug.cgi?id=741146
16032
16033 2014-12-08 15:18:25 +1100  Matthew Waters <matthew@centricular.com>
16034
16035         * gst-libs/gst/video/gstvideoaggregator.c:
16036           videoaggregator: always try to use newer buffers
16037           instead of dropping them for being too old.  This ensures that
16038           the newest buffer is always used for rendering
16039
16040 2014-12-16 13:35:14 +0100  Wim Taymans <wtaymans@redhat.com>
16041
16042         * ext/directfb/dfbvideosink.c:
16043         * ext/sdl/sdlvideosink.c:
16044         * ext/wayland/wlwindow.c:
16045         * sys/directdraw/gstdirectdrawsink.c:
16046         * sys/pvr2d/gstpvrvideosink.c:
16047         * sys/vdpau/gstvdpvideopostprocess.c:
16048           rectangle: clear rectangle struct before use
16049
16050 2014-12-15 15:21:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16051
16052         * ext/opus/gstopusparse.c:
16053           opusparse: fix frame size determination
16054           https://bugzilla.gnome.org/show_bug.cgi?id=741321
16055
16056 2014-06-19 21:32:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16057
16058         * gst/mxf/mxfdemux.c:
16059         * gst/mxf/mxfdemux.h:
16060         * gst/mxf/mxftypes.h:
16061           mxfdemux: Use IndexTableSegments.
16062           This speeds up seeking drastically.
16063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732294
16064
16065 2014-12-14 01:29:26 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16066
16067         * tests/check/libs/aggregator.c:
16068           tests/aggregator: Use correct type when setting property
16069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741495
16070
16071 2014-05-08 10:41:03 +0530  Sudip Jain <sudip.jain@linaro.org>
16072
16073         * gst/mpegtsdemux/mpegtsbase.c:
16074           mpegtsbase: scan more bytes to find initial PCRs
16075           Fixes playback of Samsung-Colorful-Variety-1080i.ts.
16076           https://bugzilla.gnome.org/show_bug.cgi?id=729768
16077
16078 2014-12-12 20:57:28 +0000  Tim-Philipp Müller <tim@centricular.com>
16079
16080         * configure.ac:
16081         * ext/openh264/gstopenh264dec.cpp:
16082         * ext/openh264/gstopenh264enc.cpp:
16083           Revert "openh264: fix to work with released versions and master of upstream"
16084           This reverts commit 15394aa70543f55c54fa8a474805224f4138f76c.
16085           The latest release (v1.1) does not have pkg-config support
16086           yet, so this plugin won't be built with the latest release.
16087           Cerbero uses the latest release, so this makes cerbero
16088           builds fail, which expect the plugin to be built.
16089           We can re-commit this once there's a release that includes
16090           pkg-config support.
16091
16092 2014-12-12 10:05:23 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
16093
16094         * configure.ac:
16095         * ext/openh264/gstopenh264dec.cpp:
16096         * ext/openh264/gstopenh264enc.cpp:
16097           openh264: fix to work with released versions and master of upstream
16098
16099 2014-12-12 11:21:27 +0100  Thibault Saunier <tsaunier@gnome.org>
16100
16101         * gst/debugutils/gstwatchdog.c:
16102           watchdog: GstElement->state is protected with the OBJECT_LOCK
16103           Not the STATE_LOCK.
16104           gst_watchdog_feed was already always called with the OBJECT_LOCK taken.
16105
16106 2014-11-27 20:48:24 +0100  Thibault Saunier <tsaunier@gnome.org>
16107
16108         * gst-libs/gst/video/gstvideoaggregator.c:
16109         * gst-libs/gst/video/gstvideoaggregatorpad.h:
16110           videoaggregator: Hide some more fields from the API
16111           + Add some documentation
16112
16113 2014-12-12 00:30:21 +0000  Tim-Philipp Müller <tim@centricular.com>
16114
16115         * gst/onvif/Makefile.am:
16116           onvif: fix 'make dist'
16117
16118 2014-12-11 21:01:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16119
16120         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16121           adaptivedemux: fix seek event handling
16122           Properly do seeking and avoid only seeking when the segment was updated.
16123           It would cause seeks after the stream was EOS to fail, for example.
16124           https://bugzilla.gnome.org/show_bug.cgi?id=738920
16125
16126 2014-11-17 19:26:53 -0500  Olivier Crête <olivier.crete@collabora.com>
16127
16128         * gst/onvif/gstrtponviftimestamp.c:
16129         * gst/onvif/gstrtponviftimestamp.h:
16130         * tests/check/elements/rtponvif.c:
16131           rtponviftimestamp: Automatically discover the ntp-offset by default.
16132           This only works if no packets are pushed in before the pipeline goes
16133           to playing. So it helps to have a live source.
16134           https://bugzilla.gnome.org/show_bug.cgi?id=731769
16135
16136 2014-06-05 15:06:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16137
16138         * gst/onvif/Makefile.am:
16139         * gst/onvif/gstrtponvif.c:
16140         * gst/onvif/gstrtponvifparse.c:
16141         * gst/onvif/gstrtponvifparse.h:
16142         * tests/check/elements/rtponvif.c:
16143           add rtponvifextract element
16144           https://bugzilla.gnome.org/show_bug.cgi?id=731769
16145
16146 2014-04-28 11:07:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16147
16148         * configure.ac:
16149         * gst/onvif/Makefile.am:
16150         * gst/onvif/gstrtponvif.c:
16151         * gst/onvif/gstrtponviftimestamp.c:
16152         * gst/onvif/gstrtponviftimestamp.h:
16153         * tests/check/Makefile.am:
16154         * tests/check/elements/.gitignore:
16155         * tests/check/elements/rtponvif.c:
16156           add rtponviftimestamp element
16157           https://bugzilla.gnome.org/show_bug.cgi?id=731769
16158
16159 2014-12-08 11:02:51 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
16160
16161         * gst-libs/gst/gl/gstglfilter.c:
16162           glfilter: fix position/texcoord attrib index usage
16163           https://bugzilla.gnome.org/show_bug.cgi?id=741231
16164
16165 2014-12-11 18:17:02 +1100  Matthew Waters <matthew@centricular.com>
16166
16167         * ext/gl/gstglfiltercube.c:
16168           glfiltercube: use a shader everywhere
16169
16170 2014-12-11 18:15:02 +1100  Matthew Waters <matthew@centricular.com>
16171
16172         * ext/gl/gstglfiltercube.c:
16173         * ext/gl/gstglimagesink.c:
16174         * ext/gl/gstgloverlay.c:
16175         * ext/gl/gstgltransformation.c:
16176         * ext/gl/gstglvideomixer.c:
16177         * gst-libs/gst/gl/gstglfilter.c:
16178           gl: fixup vao and vbo usage for legacy GL
16179
16180 2014-12-11 14:57:18 +1100  Matthew Waters <matthew@centricular.com>
16181
16182         * ext/gl/gstgleffects.c:
16183           gleffects: don't abort when setting the effect to 0,1,2
16184
16185 2014-12-10 12:48:33 +1100  Matthew Waters <matthew@centricular.com>
16186
16187         * tests/examples/gl/sdl/sdlshare.c:
16188           gl/examples: fixup sdl example for gluPerspective removal
16189
16190 2014-12-09 08:38:55 -0800  Nick Stoughton <nstoughton@aether.com>
16191
16192         * configure.ac:
16193         * sys/bluez/gstavdtputil.c:
16194           bluez: support compile-time distinction between bluez4 and bluez5
16195           Signed-off-by: Nick Stoughton <nstoughton@aether.com>
16196           https://bugzilla.gnome.org/show_bug.cgi?id=738626
16197
16198 2014-12-10 18:23:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16199
16200         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16201           adaptivedemux: check the return from update_manifest correctly
16202           It is a GstFlowReturn and not a boolean
16203
16204 2014-12-10 09:24:17 +0000  David Waring <david.waring@rd.bbc.co.uk>
16205
16206         * ext/dash/gstmpdparser.c:
16207           dashdemux: Change period when setting by period id.
16208           Make gst_mpd_client_set_period_id set the current period index when it finds a
16209           period with a matching period id.
16210           https://bugzilla.gnome.org/show_bug.cgi?id=741322
16211
16212 2014-12-10 15:27:49 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16213
16214         * ext/smoothstreaming/gstmssmanifest.c:
16215           mssdemux: fix reverse playback fragment tracking
16216           Rework reverse fragment traversing with repetition fields to prevent
16217           NULL pointer deref and avoid never advancing a fragment as the variable
16218           is unsigned and would always be non-negative.
16219           CID #1257627
16220           CID #1257628
16221
16222 2014-12-11 00:02:26 +1100  Alessandro Decina <alessandro.d@gmail.com>
16223
16224         * sys/applemedia/vtenc.c:
16225           vtenc: bump rank to PRIMARY
16226
16227 2014-12-10 22:36:53 +1100  Alessandro Decina <alessandro.d@gmail.com>
16228
16229         * sys/applemedia/vtenc.c:
16230         * sys/applemedia/vtenc.h:
16231           vtenc: negotiate profile and level with downstream
16232
16233 2014-12-10 19:44:01 +1100  Alessandro Decina <alessandro.d@gmail.com>
16234
16235         * sys/applemedia/vtenc.c:
16236         * sys/applemedia/vtenc.h:
16237           vtenc: report latency
16238
16239 2014-12-05 16:20:08 +0000  David Waring <david.waring@rd.bbc.co.uk>
16240
16241         * ext/dash/gstdashdemux.c:
16242           dashdemux: Find current segment in the streams that have just been setup
16243           Using demux->streams will just skip the whole loop as demux->streams will
16244           always be NULL at that point
16245           https://bugzilla.gnome.org/show_bug.cgi?id=741285
16246
16247 2014-12-09 05:03:11 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16248
16249         * gst/geometrictransform/gstmirror.c:
16250           mirror: Needs remap when the mode changes.
16251           This caused the user to think the mode wasn't taken into account.
16252
16253 2014-12-09 04:28:17 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16254
16255         * gst/videoparsers/gsth264parse.c:
16256           Revert "h264parse: expose compatible profiles to downstream"
16257           This reverts commit 3910cbe7ce1a67ed5506f87e4c5a005c168d0e6c.
16258
16259 2014-12-08 08:53:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16260
16261         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16262           adaptivedemux: do not try to unlock not locked mutex
16263           A misplaced unlock was causing an assertion for playback with a
16264           set stop time
16265
16266 2014-12-08 08:24:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16267
16268         * gst-libs/gst/Makefile.am:
16269           gst-libs: build order: uridownloader before adaptivedemux
16270           Otherwise make install fails
16271
16272 2014-12-05 16:33:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16273
16274         * sys/applemedia/vtenc.c:
16275         * sys/applemedia/vtenc.h:
16276           vtenc: Add properties to specify the maximum keyframe interval in frames and seconds
16277
16278 2014-12-05 16:15:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16279
16280         * sys/applemedia/vtenc.c:
16281           vtenc: Fix conversion of the bitrate property and our internal bitrate storage
16282           The property is in kbit/s and we store it in bit/s, so just multiply and
16283           divide by 1000. No need to put a factor of 8 in there.
16284           kVTCompressionPropertyKey_AverageBitRate is also in bit/s according to
16285           its documentation.
16286
16287 2014-12-05 13:12:59 +0530  Arun Raghavan <git@arunraghavan.net>
16288
16289         * gst/inter/gstintervideosrc.c:
16290           intervideosrc: Fix a memory leak
16291           Frees the source ARGB black frame that we use to create the black frame
16292           in our target format.
16293
16294 2014-12-02 10:10:39 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
16295
16296         * gst/videoparsers/gsth264parse.c:
16297           h264parse: expose compatible profiles to downstream
16298           Some video bitstreams report a too restrictive set of profiles. If a video
16299           decoder was to strictly follow the indicated profile, it wouldn't support that
16300           stream, whereas it could in theory and in practice. So we should relax the
16301           profile restriction for allowing the decoder to get connected with parser.
16302           https://bugzilla.gnome.org/show_bug.cgi?id=739992
16303
16304 2013-05-01 11:17:02 +0800  Chun-wei Fan <fanchunwei@src.gnome.org>
16305
16306         * sys/dshowvideosink/dshowvideofakesrc.cpp:
16307         * sys/dshowvideosink/dshowvideosink.cpp:
16308         * sys/dshowvideosink/dshowvideosink.h:
16309           dshowvideosink: Port to 1.0 and new GLib threading API
16310           This updates the dshowvideosink to work with the GStreamer 1.0.x APIs, and
16311           avoids the use of deprecated GLib threading API that are now used since
16312           GLib 2.32+
16313           https://bugzilla.gnome.org/show_bug.cgi?id=699364
16314
16315 2014-12-04 01:46:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16316
16317         * ext/smoothstreaming/gstmssdemux.c:
16318         * ext/smoothstreaming/gstmssmanifest.c:
16319         * ext/smoothstreaming/gstmssmanifest.h:
16320           mssdemux: add live support
16321           Implement the functions of adaptivedemux to have live support
16322           enabled. This allows mssdemux to refresh the Manifest periodically
16323
16324 2014-12-04 15:52:44 -0500  Matthew Bader <matt@hyperlobic.net>
16325
16326         * sys/dshowdecwrapper/CMakeLists.txt:
16327         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
16328         * sys/dshowdecwrapper/gstdshowaudiodec.h:
16329         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
16330         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
16331         * sys/dshowdecwrapper/gstdshowvideodec.h:
16332           dshowdecwrapper: Port to 1.x
16333           https://bugzilla.gnome.org/show_bug.cgi?id=740945
16334
16335 2014-12-01 16:40:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
16336
16337         * configure.ac:
16338         * sys/vcd/vcdsrc.c:
16339           vcdsrc: port to 1.
16340           https://bugzilla.gnome.org/show_bug.cgi?id=547661
16341
16342 2014-12-04 12:21:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16343
16344         * ext/smoothstreaming/gstmssmanifest.c:
16345           mssdemux: fix getting current position in segments when after last one
16346           For live streams this makes a difference when resyncing after a
16347           Manifest refresh, otherwise it doesn't know where to restart
16348
16349 2014-12-02 23:27:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16350
16351         * ext/smoothstreaming/gstmssmanifest.c:
16352           mssdemux: support manifests with repetition fragments
16353           Read the "r" attribute from fragments to support fragments nodes
16354           that use repetition to have a shorter Manifest xml.
16355           Instead of doing:
16356           <c d="100" />
16357           <c d="100" />
16358           You can use:
16359           <c d="100" r="2" />
16360
16361 2014-11-22 01:01:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16362
16363         * ext/smoothstreaming/Makefile.am:
16364         * ext/smoothstreaming/gstmssdemux.c:
16365         * ext/smoothstreaming/gstmssdemux.h:
16366         * ext/smoothstreaming/gstmssmanifest.c:
16367         * ext/smoothstreaming/gstmssmanifest.h:
16368           mssdemux: port to adaptivedemux base class
16369
16370 2014-12-03 16:13:17 -0500  Matthew Bader <matt@hyperlobic.net>
16371
16372         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
16373         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
16374           dshowsrcwrapper: Fixed null caps comparison
16375           https://bugzilla.gnome.org/show_bug.cgi?id=741086
16376
16377 2014-12-04 02:12:08 -0200  Flávio Ribeiro <email@flavioribeiro.com>
16378
16379         * ext/hls/gsthlssink.c:
16380         * ext/hls/gstm3u8playlist.c:
16381           hlssink: remove unnecessary title on EXTINF tag
16382           According to the HLS spec the remainder of the line following
16383           the comma on EXTINF tag is not required. This patch removes
16384           the fake title and saves some bytes on the playlist.
16385           https://bugzilla.gnome.org/show_bug.cgi?id=741096
16386
16387 2014-12-04 20:37:51 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
16388
16389         * ext/gl/gstopengl.c:
16390           gl: Rename gst-launch-0.10 to gst-launch-1.0 in docs
16391
16392 2014-12-04 15:42:55 +0100  Sebastian Dröge <sebastian@centricular.com>
16393
16394         * sys/decklink/Makefile.am:
16395           decklink: Fix make distcheck
16396           And properly dist all headers and source files.
16397
16398 2014-12-03 18:31:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16399
16400         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16401           adaptivedemux: release threads waiting for manifest update on shutdown
16402           For live streams, also unblock threads that might be waiting for a manifest
16403           update when stopping the pipeline.
16404           Also add some more debug messages
16405
16406 2014-12-03 13:52:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16407
16408         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16409           adaptivedemux: use gst_task_stop instead of gst_task_pause
16410           To avoid race conditions with gst_task_stop(); gst_task_join() with
16411           another thread doing gst_task_pause(), the joining thread would be
16412           waiting for the task to stop but it would never happen. So just
16413           use gst_task_stop() everywhere to prevent more mutexes
16414
16415 2014-12-03 12:48:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16416
16417         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16418           adaptivedemux: fix deadlock when stopping streams
16419           Remember to unlock the manifest's lock when leaving the download task.
16420
16421 2014-12-03 16:01:11 +0100  Sebastian Dröge <sebastian@centricular.com>
16422
16423         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
16424           decklink: Fix compiler warnings with gcc in the dispatcher
16425
16426 2014-12-03 15:30:43 +0100  Philippe Normand <philn@igalia.com>
16427
16428         * gst-libs/gst/gl/gstglsyncmeta.h:
16429           glsyncmeta: add G_END_DECLS
16430
16431 2014-12-03 15:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16432
16433         * sys/decklink/win/DeckLinkAPI.h:
16434         * sys/decklink/win/DeckLinkAPI_i.c:
16435           decklink: Update Windows SDK headers to 10.3.1
16436           No idea where the DecklinkAPIDispatch.cpp comes from on Windows,
16437           but this should still work. Will just become a problem once we
16438           use other parts of the API.
16439
16440 2014-12-03 14:42:43 +0100  Sebastian Dröge <sebastian@centricular.com>
16441
16442         * sys/decklink/Makefile.am:
16443         * sys/decklink/osx/DeckLinkAPI.h:
16444         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
16445         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
16446         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
16447         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
16448         * sys/decklink/osx/DeckLinkAPIDispatch.cpp:
16449         * sys/decklink/osx/DeckLinkAPIModes.h:
16450         * sys/decklink/osx/DeckLinkAPIStreaming.h:
16451         * sys/decklink/osx/DeckLinkAPITypes.h:
16452         * sys/decklink/osx/DeckLinkAPIVersion.h:
16453           decklink: Update OS X SDK headers to 10.3.1
16454
16455 2014-12-03 14:39:13 +0100  Sebastian Dröge <sebastian@centricular.com>
16456
16457         * sys/decklink/linux/DeckLinkAPI.h:
16458         * sys/decklink/linux/DeckLinkAPIConfiguration.h:
16459         * sys/decklink/linux/DeckLinkAPIDeckControl.h:
16460         * sys/decklink/linux/DeckLinkAPIDiscovery.h:
16461         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
16462         * sys/decklink/linux/DeckLinkAPIModes.h:
16463         * sys/decklink/linux/DeckLinkAPITypes.h:
16464           decklink: Update Linux SDK headers to 10.3.1
16465
16466 2014-12-03 10:06:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16467
16468         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16469           adaptivedemux: remove unused error variable
16470           CID #1256556
16471
16472 2014-12-03 09:45:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16473
16474         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16475           adaptivedemux: remove more get_duration checks
16476           Subclasses must implement get_duration function. If they do not know
16477           the duration they can return GST_CLOCK_TIME_NONE
16478
16479 2014-12-03 09:40:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16480
16481         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16482           adaptivedemux: all subclasses must implement get_duration
16483           CID #1256557
16484
16485 2014-12-02 23:29:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16486
16487         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16488           adaptivedemux: make sure to always stop the stream on EOS
16489           For On-Demand streams, always stop the tasks for streams that reached
16490           EOS
16491
16492 2014-12-03 08:02:58 +0000  Julien Isorce <j.isorce@samsung.com>
16493
16494         * gst-libs/gst/gl/gstglcontext.c:
16495           glcontext: try cgl before glx
16496           It was already done by commit
16497           f506e80686eedc66912583db11914ec3f713b478
16498           but it has been broken by commit
16499           45ec777cea0e69b2597d1ec02b18ec31d618c920
16500
16501 2014-12-03 07:46:50 +0000  Julien Isorce <j.isorce@samsung.com>
16502
16503         * tests/check/elements/.gitignore:
16504           tests: add glimagesink unit test to .gitignore
16505
16506 2014-12-02 15:52:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16507
16508         * ext/dash/gstdashdemux.c:
16509           dashdemux: fix double unref of object
16510           the datetime is already released by the end of the function
16511
16512 2014-10-10 11:24:08 +0100  David Waring <david.waring@rd.bbc.co.uk>
16513
16514         * ext/dash/gstdashdemux.c:
16515         * ext/dash/gstmpdparser.c:
16516         * ext/dash/gstmpdparser.h:
16517           dashdemux: Find the current period in a live stream
16518           Start from the correct period on a live stream
16519           https://bugzilla.gnome.org/show_bug.cgi?id=737421
16520
16521 2014-12-02 10:06:00 +0000  David Waring <david.waring@rd.bbc.co.uk>
16522
16523         * ext/dash/gstdashdemux.c:
16524           dashdemux: Fix period selection for live streams
16525           Fix period selection and properly error out when update cannot be done
16526           https://bugzilla.gnome.org/show_bug.cgi?id=725298
16527
16528 2014-07-09 10:11:40 +0200  Edward Hervey <bilboed@bilboed.com>
16529
16530         * gst/mpegtsdemux/mpegtsbase.c:
16531           mpegtbase: Improve last PCR detection
16532           When dealing with random-access content (such as files), we initially
16533           search for the last PCR in order to figure out duration and to handle
16534           other position estimation such as those used in seeking.
16535           Previously, the code looking for that last PCR would search in the last
16536           640kB of the file going forward, and stop at the first PCR encountered.
16537           The problem with that was two-fold:
16538           * It wouldn't really be the last PCR (it would be the first one within
16539           those last 640kB. In case of VBR files, this would put off duration
16540           and seek code slightly.
16541           * It would fail on files with bitrates higher than 52Mbit/s (not common)
16542           Instead this patch modifies that code by:
16543           * Scanning over the last 2048kB (allows to cope with streams up to 160Mbit/s)
16544           * Starts by the end of the file, going over chunks of 300 MPEG-TS packets
16545           * Doesn't stop at the first PCR detected in a chunk, but instead records all
16546           of them, and only stop searching if there was "at least" one PCR within
16547           that chunk
16548           This should improve duration reporting and seeking operations on VBR files
16549           https://bugzilla.gnome.org/show_bug.cgi?id=708532
16550
16551 2014-12-01 11:47:29 +0100  Edward Hervey <bilboed@bilboed.com>
16552
16553         * gst/mpegtsdemux/tsdemux.c:
16554           tsdemux: Only activate warning for real streams
16555           streams with stream_type 0xff are PCR-only streams, it's normal not
16556           to have a pad for them.
16557
16558 2014-12-01 12:14:20 +0100  Jürgen Slowack <jurgen.slowack@barco.com>
16559
16560         * ext/x265/gstx265enc.c:
16561         * ext/x265/gstx265enc.h:
16562           x265enc: add qp property
16563           QP property enables CQP mode and sets the QP for P slices.
16564
16565 2014-12-01 10:59:32 +0100  Thijs Vermeir <thijs.vermeir@barco.com>
16566
16567         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
16568           gl/cocoa: Fix example on Mac OS X 10.10
16569           Using NSApp directly seems to confuse something, as the compiler
16570           was expecting an id<NSFileManagerDelegate>. Switched to using
16571           [NSApplication sharedApplication], and specified the delegate
16572           protocol on the window class as well.
16573           Similar to https://bugzilla.gnome.org/show_bug.cgi?id=738740
16574
16575 2014-12-01 10:27:43 +0100  Edward Hervey <bilboed@bilboed.com>
16576
16577         * gst-libs/gst/Makefile.am:
16578         * gst-libs/gst/adaptivedemux/Makefile.am:
16579           gst-libs: Fix dependency build
16580           adaptivedemux depends on uridownloader and video depends on base
16581
16582 2014-12-01 09:48:41 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
16583
16584         * configure.ac:
16585           configure: Do comparisons in a portable way with = instead of ==
16586           https://bugzilla.gnome.org/show_bug.cgi?id=740953
16587
16588 2014-11-30 21:54:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16589
16590         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16591           adaptivedemux: reworking live manifest update wait
16592           Check if the stream is live before checking if it is EOS as a live
16593           stream might be considered EOS when it just needs to wait for a manifest
16594           update to proceed with the next fragments
16595
16596 2014-11-29 10:28:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16597
16598         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16599           adaptivedemux: fix manifest update locking
16600           To avoid unlocking a not locked mutex
16601
16602 2014-11-29 10:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16603
16604         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16605           adaptivedemux: Fix segment for manifests that won't start at 0
16606           For live streams, the manifest might start at an advanced position. Avoid
16607           using segment start=0 to have playback start immediately
16608
16609 2014-11-29 10:26:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16610
16611         * ext/dash/gstdashdemux.c:
16612           dashdemux: replace the streams with the new mpd client's streams
16613           Otherwise it won't update with the new segment info from the playlist
16614           update
16615
16616 2014-11-29 10:25:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16617
16618         * ext/dash/gstdashdemux.c:
16619           dashdemux: when updating the manifest, set the uri
16620           This will allow dashdemux to create the correct full path URIs to
16621           continue downloading fragments
16622
16623 2014-08-26 16:45:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16624
16625         * ext/dash/Makefile.am:
16626         * ext/dash/gstdashdemux.c:
16627         * ext/dash/gstdashdemux.h:
16628         * ext/dash/gstmpdparser.c:
16629         * ext/dash/gstmpdparser.h:
16630           dashdemux: port to adaptive demux
16631
16632 2014-11-22 17:27:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16633
16634         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16635           adaptivedemux: also clear flushing state on pads before restarting
16636           During flushing seeks the flushing flow return will propagate up to the
16637           source element and all pads are going to have the flushing flag set.
16638           So before restarting also remove that flag together with the EOS one.
16639           We don't do that when pushing the flush stop event because our event
16640           handler for the proxypad will drop all events.
16641
16642 2014-11-21 20:42:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16643
16644         * configure.ac:
16645         * gst-libs/gst/Makefile.am:
16646         * gst-libs/gst/adaptivedemux/Makefile.am:
16647         * gst-libs/gst/adaptivedemux/gstadaptivedemux.c:
16648         * gst-libs/gst/adaptivedemux/gstadaptivedemux.h:
16649           adaptivedemux: add adaptivedemux base class
16650           https://bugzilla.gnome.org/show_bug.cgi?id=735848
16651
16652 2014-11-29 13:16:56 +0000  Tim-Philipp Müller <tim@centricular.com>
16653
16654         * gst/gdp/gstgdppay.c:
16655           gdppay: minor caps event payloading optimisation
16656           Avoid creation of buffer we're just going to throw
16657           away two lines later anyway.
16658
16659 2014-11-29 13:15:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16660
16661         * gst/gdp/gstgdppay.c:
16662           gdppay: fix some memory leaks
16663
16664 2014-11-30 00:42:17 +1100  Matthew Waters <matthew@centricular.com>
16665
16666         * gst-libs/gst/gl/gstglcontext.c:
16667           glcontext: require GL_ARB_ES2_compatibility for opengl3
16668           until we generate gl3 compliant shaders
16669           https://bugzilla.gnome.org/show_bug.cgi?id=740012
16670
16671 2014-11-30 00:18:55 +1100  Matthew Waters <matthew@centricular.com>
16672
16673         * ext/gl/gstglimagesink.c:
16674         * ext/gl/gstglimagesink.h:
16675           glimagesink: properly handle the !opengl3 case
16676           https://bugzilla.gnome.org/show_bug.cgi?id=740012
16677
16678 2014-11-28 17:31:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16679
16680         * sys/decklink/gstdecklinksink.cpp:
16681           decklinksink: Drop too late frames and start scheduled playback at the correct time
16682
16683 2014-11-28 16:04:54 +0000  Tim-Philipp Müller <tim@centricular.com>
16684
16685         * ext/gl/gstglfilterapp.c:
16686           glfilterapp: fix unused variable compiler warning
16687           When GST_GL_HAVE_OPENGL is 0 or unset.
16688
16689 2014-11-28 15:06:42 +0100  Sebastian Dröge <sebastian@centricular.com>
16690
16691         * sys/decklink/gstdecklinksrc.cpp:
16692           decklinksrc: For the source, unsetting the callback already deletes it
16693
16694 2014-11-14 11:19:45 +0100  Sebastian Dröge <sebastian@centricular.com>
16695
16696         * sys/decklink/gstdecklinksink.cpp:
16697           decklinksink: Wait for the pipeline clock instead of the decklink clock
16698           Otherwise we're going to starve other elements if the decklink clock
16699           is slower than the pipeline clock, or starts much later.
16700           Of course this will still cause problems if the decklink clock and ours are
16701           completely out of sync, or running at a very different rate. But this at least
16702           works better now.
16703
16704 2014-11-14 10:58:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16705
16706         * sys/decklink/gstdecklinksink.cpp:
16707         * sys/decklink/gstdecklinksink.h:
16708           decklinksink: Schedule video frames according to their timestamps, not according to a frame counter
16709
16710 2014-11-14 11:02:01 +0100  Sebastian Dröge <sebastian@centricular.com>
16711
16712         * sys/decklink/gstdecklinksink.cpp:
16713           decklinksink: Add some FIXME comments about synchronization
16714
16715 2014-11-14 10:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16716
16717         * sys/decklink/capture.cpp:
16718         * sys/decklink/gstdecklinksrc.cpp:
16719         * sys/decklink/gstdecklinksrc.h:
16720           decklinksrc: Sample the pipeline clock for the timestamps instead of coming up with our own
16721           If we just count the frames and calculate timestamps from that, all frames
16722           will arrive late in the sink as we have a live source here. Instead take
16723           the pipeline clock at capture time as reference.
16724
16725 2014-11-28 14:50:18 +0100  Sebastian Dröge <sebastian@centricular.com>
16726
16727         * sys/decklink/capture.h:
16728         * sys/decklink/gstdecklinksrc.cpp:
16729         * sys/decklink/gstdecklinksrc.h:
16730           decklinksrc: Handle callback/delegate object the same way as in the sink
16731           Potentially fixes crashes.
16732
16733 2014-11-28 14:46:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16734
16735         * sys/decklink/gstdecklinksink.cpp:
16736         * sys/decklink/gstdecklinksink.h:
16737           decklinksink: Don't crash when going to READY another time
16738           We have to handle the callback object a bit different:
16739           a) it needs a virtual destructor
16740           b) we need to set the callback to NULL when we're done with the output
16741           c) create a new one every time
16742           https://bugzilla.gnome.org/show_bug.cgi?id=740616
16743
16744 2014-11-28 10:23:55 +0100  Sebastian Dröge <sebastian@centricular.com>
16745
16746         * gst/compositor/compositor.c:
16747           compositor: Failure to map a video frame is not just a warning
16748           Also add some warning debug output if mapping a output buffer fails
16749
16750 2014-11-28 10:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
16751
16752         * gst-libs/gst/video/gstvideoaggregator.c:
16753           videoaggregator: Failure to map a video frame is not just a warning
16754
16755 2014-11-28 14:08:40 +1100  Matthew Waters <matthew@centricular.com>
16756
16757         * ext/gl/Makefile.am:
16758           glfilterapp is now available on gles2 as well so build it
16759
16760 2014-11-28 13:04:21 +1100  Matthew Waters <matthew@centricular.com>
16761
16762         * configure.ac:
16763         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
16764           gl: fixup compat definition for GLuint64 for OS X
16765
16766 2014-11-28 11:56:10 +1100  Matthew Waters <matthew@centricular.com>
16767
16768         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
16769           gl: add compat definition for GLuint64 for android
16770           ../../../../gst-libs/gst/gl/glprototypes/sync.h:41:23: error: unknown type name 'GLuint64'
16771           GLuint64 timeout))
16772
16773 2014-11-28 02:21:49 +0900  Danny Song <danny.song.ga@gmail.com>
16774
16775         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16776           basecamerasrc: fix typo in docs
16777           https://bugzilla.gnome.org/show_bug.cgi?id=740815
16778
16779 2014-11-28 11:11:43 +1100  Matthew Waters <matthew@centricular.com>
16780
16781         * gst-libs/gst/gl/gstglsyncmeta.c:
16782           glsync: fix build with desktop gl
16783
16784 2014-11-28 11:04:22 +1100  Matthew Waters <matthew@centricular.com>
16785
16786         * ext/gl/gstglcolorscale.c:
16787           gl: fix typo in #if
16788           GST_GL_API_HAVE_OPENGL doesn't exist
16789
16790 2014-11-28 10:59:46 +1100  Matthew Waters <matthew@centricular.com>
16791
16792         * ext/gl/effects/gstgleffectssources.h:
16793         * ext/gl/gstglcolorscale.c:
16794         * ext/gl/gstgleffects.c:
16795         * gst-libs/gst/gl/gstglsyncmeta.c:
16796           gl: fix various build errors without desktop gl
16797
16798 2014-11-28 10:03:18 +1100  Matthew Waters <matthew@centricular.com>
16799
16800         * gst-libs/gst/gl/gstgldisplay.c:
16801           gldisplay: fix build error
16802           gstgldisplay.c:234:541: error: 'return' with no value, in function returning non-void [-Werror]
16803           g_return_if_fail (GST_IS_GL_DISPLAY (display));
16804
16805 2014-11-27 21:05:45 +1100  Matthew Waters <matthew@centricular.com>
16806
16807         * docs/libs/gst-plugins-bad-libs-sections.txt:
16808         * ext/gl/gstglbumper.c:
16809         * ext/gl/gstglcolorscale.c:
16810         * ext/gl/gstgldeinterlace.c:
16811         * ext/gl/gstgldifferencematte.c:
16812         * ext/gl/gstgleffects.c:
16813         * ext/gl/gstglfilterapp.c:
16814         * ext/gl/gstglfilterblur.c:
16815         * ext/gl/gstglfiltercube.c:
16816         * ext/gl/gstglfilterglass.c:
16817         * ext/gl/gstglfilterlaplacian.c:
16818         * ext/gl/gstglfilterreflectedscreen.c:
16819         * ext/gl/gstglfiltershader.c:
16820         * ext/gl/gstglfiltersobel.c:
16821         * ext/gl/gstglimagesink.c:
16822         * ext/gl/gstglmixer.c:
16823         * ext/gl/gstglmixer.h:
16824         * ext/gl/gstglmosaic.c:
16825         * ext/gl/gstgloverlay.c:
16826         * ext/gl/gstgltestsrc.c:
16827         * ext/gl/gstgltransformation.c:
16828         * ext/gl/gstglvideomixer.c:
16829         * gst-libs/gst/gl/gstglcontext.c:
16830         * gst-libs/gst/gl/gstgldisplay.c:
16831         * gst-libs/gst/gl/gstgldisplay.h:
16832         * gst-libs/gst/gl/gstglfilter.c:
16833         * gst-libs/gst/gl/gstglfilter.h:
16834           gldisplay: implement runtime GL api filtering
16835           Needed so that the pipeline/application can limit the choice of GL api
16836           to what it supports
16837
16838 2014-11-27 16:17:50 +1100  Matthew Waters <matthew@centricular.com>
16839
16840         * configure.ac:
16841         * ext/gl/Makefile.am:
16842         * ext/gl/gstglfiltercube.c:
16843         * ext/gl/gstglfiltercube.h:
16844         * ext/gl/gstglimagesink.c:
16845         * ext/gl/gstopengl.c:
16846         * gst-libs/gst/gl/gstglapi.h:
16847         * gst-libs/gst/gl/gstglframebuffer.c:
16848         * gst-libs/gst/gl/gstglframebuffer.h:
16849         * gst-libs/gst/gl/gstglutils.c:
16850         * gst-libs/gst/gl/gstglutils.h:
16851         * tests/examples/gl/generic/cube/main.cpp:
16852         * tests/examples/gl/generic/cubeyuv/main.cpp:
16853         * tests/examples/gl/generic/doublecube/main.cpp:
16854         * tests/examples/gl/generic/recordgraphic/main.cpp:
16855         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
16856         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
16857         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
16858         * tests/examples/gl/sdl/sdlshare.c:
16859           gl: remove the use of glu
16860
16861 2014-10-17 15:22:24 +0200  Matthew Waters <matthew@centricular.com>
16862
16863         * configure.ac:
16864         * ext/gl/gstglimagesink.c:
16865         * ext/gl/gstglmixer.c:
16866         * ext/gl/gstgltestsrc.c:
16867         * gst-libs/gst/gl/Makefile.am:
16868         * gst-libs/gst/gl/gl.h:
16869         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
16870         * gst-libs/gst/gl/glprototypes/sync.h:
16871         * gst-libs/gst/gl/gstglbufferpool.c:
16872         * gst-libs/gst/gl/gstglcolorconvert.c:
16873         * gst-libs/gst/gl/gstglfilter.c:
16874         * gst-libs/gst/gl/gstglsyncmeta.c:
16875         * gst-libs/gst/gl/gstglsyncmeta.h:
16876           gl: add a sync meta for synchronizing across GL contexts
16877           A context can create a GLsync object that can be waited on in order
16878           to ensure that GL resources created in one context are able to be
16879           used in another shared context without any chance of reading invalid
16880           data.
16881           This meta would be placed on buffers that are known to cross from
16882           one context to another.  The receiving element would then wait
16883           on the sync object to ensure that the data to be used is complete.
16884
16885 2014-10-17 15:08:29 +0200  Matthew Waters <matthew@centricular.com>
16886
16887         * gst-libs/gst/gl/glprototypes/Makefile.am:
16888         * gst-libs/gst/gl/glprototypes/all_functions.h:
16889         * gst-libs/gst/gl/glprototypes/sync.h:
16890           glprototypes: add sync function definitions
16891
16892 2014-11-17 18:06:20 +1100  Matthew Waters <matthew@centricular.com>
16893
16894         * ext/gl/gstglfilterapp.c:
16895         * ext/gl/gstopengl.c:
16896           glfilterapp: port to gles2 and gl3
16897
16898 2014-11-14 23:24:48 +1100  Matthew Waters <matthew@centricular.com>
16899
16900         * ext/gl/gstgloverlay.c:
16901         * ext/gl/gstgloverlay.h:
16902           gloverlay: support gl3
16903
16904 2014-11-14 00:20:10 +1100  Matthew Waters <matthew@centricular.com>
16905
16906         * ext/gl/gstglvideomixer.c:
16907         * ext/gl/gstglvideomixer.h:
16908           glvideomixer: add support for gl3
16909
16910 2014-11-13 21:30:38 +1100  Matthew Waters <matthew@centricular.com>
16911
16912         * ext/gl/gstglfiltercube.c:
16913         * ext/gl/gstglfiltercube.h:
16914           glfiltercube: add a gl3 code path
16915
16916 2014-11-13 15:09:04 +1100  Matthew Waters <matthew@centricular.com>
16917
16918         * ext/gl/gstglfiltershader.c:
16919           glfiltershader: support gl3
16920
16921 2014-11-13 12:12:46 +1100  Matthew Waters <matthew@centricular.com>
16922
16923         * ext/gl/gstgltransformation.c:
16924         * ext/gl/gstgltransformation.h:
16925           gltransformation: support gl3
16926
16927 2014-11-12 23:48:32 +1100  Matthew Waters <matthew@centricular.com>
16928
16929         * ext/gl/effects/gstgleffectidentity.c:
16930         * ext/gl/effects/gstgleffectmirror.c:
16931         * ext/gl/effects/gstgleffectsqueeze.c:
16932         * ext/gl/effects/gstgleffectssources.c:
16933           gleffects: support gl3 whereever gles2 is supported
16934
16935 2014-11-12 23:47:13 +1100  Matthew Waters <matthew@centricular.com>
16936
16937         * ext/gl/gstglcolorscale.c:
16938         * ext/gl/gstglcolorscale.h:
16939           glcolorscale: support gl3
16940
16941 2014-11-12 22:49:11 +1100  Matthew Waters <matthew@centricular.com>
16942
16943         * gst-libs/gst/gl/gstglfilter.c:
16944         * gst-libs/gst/gl/gstglfilter.h:
16945           glfilter: add a gl3 code path using vao's and vbo's
16946
16947 2014-11-12 22:48:04 +1100  Matthew Waters <matthew@centricular.com>
16948
16949         * gst-libs/gst/gl/gstglframebuffer.c:
16950           glframebuffer: add support for gl3
16951
16952 2014-10-23 22:35:20 +1100  Matthew Waters <matthew@centricular.com>
16953
16954         * gst-libs/gst/gl/gstglcolorconvert.c:
16955         * gst-libs/gst/gl/gstglcolorconvert.h:
16956           glcolorconvert: add support for gl3
16957
16958 2014-10-21 22:18:51 +1100  Matthew Waters <matthew@centricular.com>
16959
16960         * ext/gl/gstglimagesink.c:
16961         * ext/gl/gstglimagesink.h:
16962           glimagesink: use vbo's and vao's for gl3
16963
16964 2014-10-21 19:30:38 +1100  Matthew Waters <matthew@centricular.com>
16965
16966         * gst-libs/gst/gl/gstglshader.c:
16967         * gst-libs/gst/gl/gstglshader.h:
16968           glshader add support for gl3
16969
16970 2014-10-19 08:09:37 +0400  Matthew Waters <matthew@centricular.com>
16971
16972         * gst-libs/gst/gl/gstglcolorconvert.c:
16973         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
16974           glx: ask for a GL3 core context
16975
16976 2014-11-27 21:22:44 +0100  Sebastian Dröge <sebastian@centricular.com>
16977
16978         * gst-libs/gst/video/gstvideoaggregator.c:
16979           videoaggregator: Minor cleanup
16980
16981 2014-11-26 15:02:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16982
16983         * gst/compositor/compositor.c:
16984         * gst/compositor/compositorpad.h:
16985           compositor: Implement rescaling of the input via pad properties
16986           compositor has now the same interface as glvideomixer.
16987
16988 2014-11-27 20:34:25 +0100  Sebastian Dröge <sebastian@centricular.com>
16989
16990         * gst-libs/gst/video/gstvideoaggregator.c:
16991           videoaggregator: Copy over more fields from the relevant video-info
16992           gst_video_info_set_format() will reset the complete video-info, but
16993           we want to keep values like the PAR, colorimetry and chroma site.
16994           Otherwise we risk setting different values on the srcpad caps than
16995           what is actually inside the buffers.
16996
16997 2014-11-27 20:25:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16998
16999         * gst-libs/gst/video/gstvideoaggregator.c:
17000           videoaggregator: Directly use the converters video-info instead of recalculating it
17001
17002 2014-11-27 19:52:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17003
17004         * gst-libs/gst/video/gstvideoaggregator.c:
17005           videoaggregator: Do source pad negotiation only from the aggregated function
17006           Otherwise we might negotiate from the sinkpad streaming threads at
17007           the same time as on the srcpad streaming thread, and then all kinds
17008           of crazy bugs happen that don't make any sense at all.
17009
17010 2014-11-27 18:46:03 +0100  Thibault Saunier <tsaunier@gnome.org>
17011
17012         * gst-libs/gst/video/gstvideoaggregator.c:
17013         * gst-libs/gst/video/gstvideoaggregatorpad.h:
17014           videoconvert: Hide all conversion related fields
17015           And do not delay the setting of the conversion_info
17016           https://bugzilla.gnome.org/show_bug.cgi?id=740768
17017
17018 2014-11-27 16:43:39 +0100  Thibault Saunier <tsaunier@gnome.org>
17019
17020         * gst/audiomixer/gstaudiomixer.c:
17021           audiomixer: Do not try to resize a buffer to a negative size on EOS
17022
17023 2014-11-26 18:24:05 +0100  Thibault Saunier <tsaunier@gnome.org>
17024
17025         * ext/gl/gstglmixer.c:
17026         * gst-libs/gst/video/gstvideoaggregator.c:
17027         * gst-libs/gst/video/gstvideoaggregator.h:
17028         * gst-libs/gst/video/gstvideoaggregatorpad.h:
17029           videoaggregator: Expose vmethods to set converters and prepare/clean frames
17030           This gives more flexibility to the subclasses and permits to remove the
17031           GstVideoAggregatorClass->disable_frame_conversion ugly API.
17032           WARNING: This breaks the API as it removes the disable_frame_conversion
17033           field
17034           API:
17035           + GstVideoAggregatorClass->find_best_format
17036           + GstVideoAggregatorPadClass->set_format
17037           + GstVideoAggregatorPadClass->prepare_frame
17038           + GstVideoAggregatorPadClass->clean_frame
17039           - GstVideoAggregatorClass->disable_frame_conversion
17040           https://bugzilla.gnome.org/show_bug.cgi?id=740768
17041
17042 2014-11-26 15:41:37 +0100  Thibault Saunier <tsaunier@gnome.org>
17043
17044         * gst/debugutils/gstwatchdog.c:
17045         * gst/debugutils/gstwatchdog.h:
17046           watchdog: Handle FLUSHING seek events even in PAUSED state
17047           https://bugzilla.gnome.org/show_bug.cgi?id=740757
17048
17049 2014-11-26 15:43:12 +0100  Thibault Saunier <tsaunier@gnome.org>
17050
17051         * gst/debugutils/gstwatchdog.c:
17052         * gst/debugutils/gstwatchdog.h:
17053           watchdog: Properly handle PAUSED state
17054           In PAUSED state we should just preroll, so get one buffer
17055           and stop monitoring.
17056           https://bugzilla.gnome.org/show_bug.cgi?id=740757
17057
17058 2014-10-31 11:01:47 +0100  Thibault Saunier <tsaunier@gnome.org>
17059
17060         * gst-libs/gst/video/gstvideoaggregator.c:
17061           videoaggregator: Let a full renegotiation happen after removing the last pad
17062           With the current code, we will end up setting the preferred downstream
17063           format as the srcpad format, and it might not be accepted by the next
17064           sinkpad to be added. We should instead let the next sinkpad reconfigure
17065           everything.
17066
17067 2014-11-27 13:40:56 +0100  Alessandro Decina <alessandro.d@gmail.com>
17068
17069         * sys/applemedia/vtenc.c:
17070         * sys/applemedia/vtenc.h:
17071           vtenc: add quality property
17072
17073 2014-11-27 13:33:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
17074
17075         * sys/applemedia/Makefile.am:
17076         * sys/applemedia/vtenc.c:
17077           vtenc: set profile and level in caps
17078
17079 2014-11-27 18:09:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17080
17081         * gst-libs/gst/gl/gstglcolorconvert.c:
17082           glcolorconvert: Unref buffer with the correct function
17083
17084 2014-11-27 18:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17085
17086         * gst-libs/gst/gl/gstglmemory.c:
17087           glmemory: Handle failure of memory allocation gracefully
17088
17089 2014-11-27 18:04:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17090
17091         * gst-libs/gst/gl/gstglmemory.c:
17092           glmemory: Use g_try_malloc() in the appropriate places
17093           g_malloc() aborts if allocation fails, it's pointless to check against NULL
17094           afterwards. That's why g_try_malloc() exists.
17095
17096 2014-11-27 17:11:13 +0100  Edward Hervey <bilboed@bilboed.com>
17097
17098         * common:
17099           Automatic update of common submodule
17100           From f32cfcd to ef1ffdc
17101
17102 2014-11-27 10:48:43 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
17103
17104         * gst-libs/gst/gl/gstglcolorconvert.c:
17105           glcolorconvert: support RGB16/BGR16 video format download
17106           https://bugzilla.gnome.org/show_bug.cgi?id=740801
17107
17108 2014-11-27 13:01:19 +1100  Matthew Waters <matthew@centricular.com>
17109
17110         * ext/gl/gstglimagesink.c:
17111           glimagesink: only attempt a resize when the window has already resized
17112           fixes a black startup screen on wayland
17113
17114 2014-11-27 11:47:38 +1100  Matthew Waters <matthew@centricular.com>
17115
17116         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
17117         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
17118           gl/wayland: implement resizing the window using the right mouse button
17119
17120 2014-11-26 22:05:10 +0530  Arun Raghavan <git@arunraghavan.net>
17121
17122         * common:
17123         * configure.ac:
17124           build: Use newer AX_PTHREAD instead of ACX_PTHREAD
17125
17126 2014-11-26 14:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17127
17128         * configure.ac:
17129         * sys/Makefile.am:
17130         * sys/qtwrapper/Makefile.am:
17131         * sys/qtwrapper/audiodecoders.c:
17132         * sys/qtwrapper/codecmapping.c:
17133         * sys/qtwrapper/codecmapping.h:
17134         * sys/qtwrapper/imagedescription.c:
17135         * sys/qtwrapper/imagedescription.h:
17136         * sys/qtwrapper/qtutils.c:
17137         * sys/qtwrapper/qtutils.h:
17138         * sys/qtwrapper/qtwrapper.c:
17139         * sys/qtwrapper/qtwrapper.h:
17140         * sys/qtwrapper/videodecoders.c:
17141           Remove unported and obsolete qtwrapper plugin code
17142           QuickTime is deprecated, we want new plugins based
17143           on avfoundation (osx) or dxva/mediafoundation (windows).
17144
17145 2014-11-27 01:27:19 +1100  Matthew Waters <matthew@centricular.com>
17146
17147         * gst-libs/gst/gl/gstglfilter.c:
17148           glfilter: support fixed dimensions on both sides of the element
17149           Fixes:
17150           width=320,height=240 ! glfilter ! width=800,height=600
17151           width=230,height=240 ! glfilter ! width=600
17152           ... ! glfilter ! width=800
17153
17154 2014-11-25 13:33:07 +1100  Matthew Waters <matthew@centricular.com>
17155
17156         * configure.ac:
17157           gl: fix automagic disabling of desktop GL
17158           If configure finds GL + GLES2 but the user passes --enable-gles2 and
17159           the two GL API's cannot be built against together, configure was still
17160           allowing the desktop GL stack to be built.
17161
17162 2014-11-26 13:06:21 +0100  Sebastian Dröge <sebastian@centricular.com>
17163
17164         * gst-libs/gst/video/gstvideoaggregator.c:
17165           videoaggregator: Also sync pad properties to the controller if conversion is disabled
17166
17167 2014-11-26 12:35:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17168
17169         * gst/compositor/compositor.c:
17170         * gst/compositor/compositorpad.h:
17171           compositor: Remove unused zorder pad property
17172           It's handled in videoaggregator already.
17173
17174 2014-11-23 23:49:50 +0000  Julien Isorce <j.isorce@samsung.com>
17175
17176         * gst-libs/gst/codecparsers/gsth265parser.c:
17177         * gst-libs/gst/codecparsers/nalutils.h:
17178           codecparsers: fix some compiler warnings
17179           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
17180           "warning: comparison is always true due to limited
17181           range of data type"
17182           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740673
17183
17184 2014-11-25 18:53:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17185
17186         * gst/compositor/compositor.c:
17187           compositor: GstVideoMeta is supported just fine, tell upstream about that
17188           Also provide a GstVideoBufferPool to upstream just in case.
17189
17190 2014-11-24 13:25:55 +0000  Tim-Philipp Müller <tim@centricular.com>
17191
17192         * sys/winks/gstksvideodevice.c:
17193         * sys/winks/ksvideohelpers.c:
17194           winks: fix debug message format issues
17195           And print last bits of GUID properly instead
17196           of printing nonsense.
17197           https://bugzilla.gnome.org/show_bug.cgi?id=733055
17198
17199 2014-11-25 08:24:16 +0000  Julien Isorce <j.isorce@samsung.com>
17200
17201         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
17202         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17203           mpegts: fix some compiler warnings
17204           i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1
17205           "warning: comparison is always true due to limited
17206           range of data type"
17207           https://bugzilla.gnome.org/show_bug.cgi?id=740674
17208
17209 2014-11-24 19:53:56 +0000  Tim-Philipp Müller <tim@centricular.com>
17210
17211         * configure.ac:
17212           configure: use pkg-config to detect X11
17213           Like we do in -base and -good now.
17214           https://bugzilla.gnome.org/show_bug.cgi?id=731047
17215
17216 2014-11-24 19:21:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17217
17218         * ext/openh264/gstopenh264enc.cpp:
17219           openh264enc: Use a fixed number of slices by default
17220
17221 2014-11-24 19:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17222
17223         * ext/openh264/gstopenh264enc.cpp:
17224           openh264enc: Add some more encoding properties
17225           Merged from https://github.com/EricssonResearch/openwebrtc-gst-plugins
17226           based on a patchset by Robert Swain <robert.swain@ericsson.com>
17227
17228 2014-11-24 18:40:53 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
17229
17230         * gst-libs/gst/gl/gstglcontext.c:
17231           glcontext: Fix unused variable warning by moving declaration where it is actually used
17232
17233 2014-11-24 14:07:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17234
17235         * sys/decklink/gstdecklink.cpp:
17236         * sys/decklink/gstdecklink.h:
17237           decklink: Add support for 2k modes
17238
17239 2014-11-24 13:56:56 +0100  Sebastian Dröge <sebastian@centricular.com>
17240
17241         * sys/decklink/gstdecklink.cpp:
17242           decklink: HD1080i50 is 50 frames per second
17243
17244 2014-11-24 17:58:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
17245
17246         * gst/mpegtsdemux/mpegtspacketizer.c:
17247           mpegtspacketizer: Fix format string compiler warning
17248
17249 2014-11-24 17:18:44 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
17250
17251         * gst-libs/gst/mpegts/gst-dvb-section.c:
17252           dvbsection: Fix format string compiler warning
17253
17254 2014-11-24 16:54:42 +0530  Ramprakash Jelari <ramprakash.jelari@e-consystems.com>
17255
17256         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
17257           mpegtsdescriptor: Fix format string compiler warning
17258           gstmpegtsdescriptor.c:778:16: warning: format specifies type 'unsigned long' but the argument has type 'int' [-Wformat]
17259
17260 2014-11-24 11:32:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17261
17262         * gst-libs/gst/gl/gstglupload.c:
17263           glupload: Fix valid compiler warning
17264           gstglupload.c:442:32: error: if statement has empty body [-Werror,-Wempty-body]
17265           if (upload->texture_ids[i]);
17266           ^
17267
17268 2014-11-24 10:43:23 +0100  Philippe Normand <philn@igalia.com>
17269
17270         * gst-libs/gst/gl/egl/Makefile.am:
17271           gl: ship the gstglcontext_egl.h header
17272           It is required by gsteglimagememory.h.
17273           https://bugzilla.gnome.org/show_bug.cgi?id=740611
17274
17275 2014-11-23 21:43:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17276
17277         * gst-libs/gst/gl/gstglshadervariables.c:
17278           gl: shadervariables: make parsing of floats locale-independent
17279           Floating point numbers are written differently in different
17280           locales, e.g. in many countries 1/2 = 0,5 instead of 0.5, and
17281           strtod will not be able to parse "0.5" correctly in such a
17282           locale.
17283
17284 2014-11-24 02:52:24 +1100  Matthew Waters <matthew@centricular.com>
17285
17286         * gst-libs/gst/gl/gstglshadervariables.c:
17287           glshadervariables: also trim \r as well as \n
17288
17289 2014-11-05 20:18:06 +1100  Matthew Waters <matthew@centricular.com>
17290
17291         * ext/gl/gstglimagesink.c:
17292         * ext/gl/gstglimagesink.h:
17293         * ext/gl/gstglmixer.c:
17294         * gst-libs/gst/gl/egl/gsteglimagememory.c:
17295         * gst-libs/gst/gl/egl/gsteglimagememory.h:
17296         * gst-libs/gst/gl/gstglfilter.c:
17297         * gst-libs/gst/gl/gstglfilter.h:
17298         * gst-libs/gst/gl/gstglupload.c:
17299         * gst-libs/gst/gl/gstglupload.h:
17300         * tests/check/libs/gstglupload.c:
17301           glupload: rearchitecture for non GLMemory inputs/outputs
17302           Allows other memory types to be implemented/returned/used by the caller.
17303
17304 2014-11-14 10:55:14 +0900  Wonchul Lee <wonchul86.lee@lge.com>
17305
17306         * gst/rawparse/gstrawparse.c:
17307           rawparse: send SEEKING query upstream first
17308           Sometimes rawparse does not handle the seeking query
17309           properly, the rawparse should send the query upstream
17310           first. For example, upstream could support seeking in
17311           TIME format (but not in BYTE format), so the BYTE format
17312           seeking query that rawparse sends in push mode would
17313           fail.
17314           https://bugzilla.gnome.org/show_bug.cgi?id=722764
17315
17316 2014-11-21 15:46:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
17317
17318         * sys/applemedia/vtenc.c:
17319           vtenc: let VT pick the bitrate by default
17320
17321 2014-11-20 10:23:30 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17322
17323         * ext/srtp/gstsrtpdec.c:
17324           srtpdec: fix rtp/rtcp sink event memory leak
17325           https://bugzilla.gnome.org/show_bug.cgi?id=740451
17326
17327 2014-11-20 16:04:34 +0100  Alessandro Decina <alessandro.d@gmail.com>
17328
17329         * sys/applemedia/vtenc.c:
17330           vtenc: set H264_Baseline_AutoLevel on OSX as well
17331
17332 2014-11-20 15:50:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
17333
17334         * sys/applemedia/vtdec.c:
17335           vtdec: disable the reorder queue for baseline streams
17336
17337 2014-11-20 09:41:43 +0100  Sebastian Dröge <sebastian@centricular.com>
17338
17339         * sys/applemedia/vtdec.c:
17340           vtdec: Fix divide by zero in the picture buffer length calculation
17341
17342 2014-11-20 09:13:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
17343
17344         * ext/gl/gstglimagesink.c:
17345           glimagesink: critical error while seek playback-test(stop state)
17346           If we seek when media is in stop state, playback-test gives
17347           critical error, since context of glimagesink is destroyed during stop.
17348           But since context is not present, we need not handle send_event in glimagesink
17349           Hence adding a condition to check if context is valid.
17350           https://bugzilla.gnome.org/show_bug.cgi?id=740305
17351
17352 2014-11-19 17:17:06 +0100  Sebastian Dröge <sebastian@centricular.com>
17353
17354         * gst-libs/gst/base/gstaggregator.c:
17355           aggregator: Unblock events/queries immediately if the pad is flushing
17356           https://bugzilla.gnome.org/show_bug.cgi?id=740376
17357
17358 2014-11-19 17:15:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17359
17360         * gst-libs/gst/base/gstaggregator.c:
17361           aggregator: Drop serialized events/queries if the pad is flushing
17362           https://bugzilla.gnome.org/show_bug.cgi?id=740376
17363
17364 2014-11-19 17:03:41 +0100  Sebastian Dröge <sebastian@centricular.com>
17365
17366         * gst-libs/gst/base/gstaggregator.c:
17367           aggregator: Block serialized events/queries until the pad has consumed all buffers
17368           Otherwise the caps of the pad might change while the subclass still works with
17369           a buffer of the old caps, assuming the the current pad caps apply to that
17370           buffer. Which then leads to crashes and other nice effects.
17371           https://bugzilla.gnome.org/show_bug.cgi?id=740376
17372
17373 2014-11-19 17:02:40 +0100  Sebastian Dröge <sebastian@centricular.com>
17374
17375         * gst-libs/gst/video/gstvideoaggregator.c:
17376           videoaggregator: Don't output 0-duration buffers at the segment end
17377           https://bugzilla.gnome.org/show_bug.cgi?id=740376
17378
17379 2014-11-19 17:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17380
17381         * gst-libs/gst/base/gstaggregator.c:
17382           aggregator: Fix typo in debug output
17383
17384 2014-11-17 14:05:01 +1100  Matthew Waters <matthew@centricular.com>
17385
17386         * gst-libs/gst/video/gstvideoaggregator.c:
17387           videoaggregator: fix up QoS handling for live sources
17388           Only attempt adaptive drop when we are not live
17389           https://bugzilla.gnome.org/show_bug.cgi?id=739996
17390
17391 2014-11-17 14:00:10 +1100  Matthew Waters <matthew@centricular.com>
17392
17393         * docs/libs/gst-plugins-bad-libs-sections.txt:
17394         * gst-libs/gst/base/gstaggregator.c:
17395         * gst-libs/gst/base/gstaggregator.h:
17396           aggregator: add _get_latency() for subclass usage
17397           API: gst_aggregator_get_latency
17398           https://bugzilla.gnome.org/show_bug.cgi?id=739996
17399
17400 2014-11-17 09:36:52 +0530  Vineeth T M <vineeth.tm@samsung.com>
17401
17402         * gst-libs/gst/gl/gstglcontext.c:
17403           glcontext: build errors when GST_GL_HAVE_OPENGL is 0
17404           Moving variables within #if GST_GL_HAVE_OPENGL, which are not going to be used otherwise.
17405           and which are needed only when OpenGl is present
17406           https://bugzilla.gnome.org/show_bug.cgi?id=740235
17407
17408 2014-11-17 11:10:35 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17409
17410         * tests/examples/opencv/gsthanddetect_test.c:
17411           examples: relicense opencv gsthanddetect_test to LGPLv2+
17412           The GPL3 license header was copy'n'pasted from a
17413           neighbouring source file by mistake, the original
17414           code was not GPL3 licensed, but fell under the
17415           default GStreamer license, which is LGPLv2+.
17416           https://bugzilla.gnome.org/show_bug.cgi?id=685655
17417
17418 2014-11-17 18:50:28 +1100  Matthew Waters <matthew@centricular.com>
17419
17420         * gst-libs/gst/gl/gstglfilter.c:
17421           glfilter: add read-only context property
17422
17423 2014-11-17 18:50:04 +1100  Matthew Waters <matthew@centricular.com>
17424
17425         * ext/gl/gstglmixer.c:
17426           glmixer: add read-only context property
17427
17428 2014-11-11 17:08:25 +0900  Hyunjun Ko <zzoonis@gmail.com>
17429
17430         * tests/examples/opencv/gst_element_print_properties.c:
17431           opencv-example: Use g_snprintf instead of sprintf
17432           https://bugzilla.gnome.org/show_bug.cgi?id=739846
17433
17434 2014-11-16 20:32:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
17435
17436         * sys/dvb/gstdvbsrc.c:
17437           dvbsrc: drop explicit comparisons against 0 for true/false
17438
17439 2014-11-16 11:00:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17440
17441         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17442           gl/cocoa: Only use convertRectToBacking on OSX >= 10.7
17443           It does not exist before and older versions also don't have
17444           support for HiDPI displays anyway.
17445           https://bugzilla.gnome.org/show_bug.cgi?id=740201
17446
17447 2014-11-16 10:57:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17448
17449         * configure.ac:
17450         * gst-libs/gst/gl/gstglapi.h:
17451           gl: Use numeric OSX version instead of the macro
17452           The macro is not defined on older OSX versions and evaluates to 0.
17453           https://bugzilla.gnome.org/show_bug.cgi?id=740201
17454
17455 2014-11-15 21:59:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17456
17457         * sys/dvb/dvbbasebin.c:
17458           dvbbasebin: fix possible crash by passing 64 bits for 64-bit queue property
17459           https://bugzilla.gnome.org/show_bug.cgi?id=740191
17460
17461 2014-11-14 10:40:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17462
17463         * sys/decklink/capture.cpp:
17464         * sys/decklink/gstdecklink.cpp:
17465         * sys/decklink/gstdecklinksrc.cpp:
17466           decklink: Fix indention
17467
17468 2014-11-10 10:01:24 +0100  Gwenole Beauchesne <gb.devel@gmail.com>
17469
17470         * gst-libs/gst/codecparsers/gsth264parser.c:
17471           codecparsers: h264: fix derivation of MaxPicNum variable.
17472           The logic to compute the MaxPicNum variable was reversed. In paricular,
17473           MaxPicNum is double MaxFrameNum only if field_pic_flag is set to 1.
17474           https://bugzilla.gnome.org/show_bug.cgi?id=739291
17475
17476 2014-11-13 12:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17477
17478         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17479           gl/cocoa: Don't override the application delegate
17480           Otherwise interesting things will happen in Cocoa applications, like
17481           infinite event loops that block the NSApplication loop forever.
17482           This was only needed for GNUStep and thus can safely be removed now.
17483
17484 2014-11-13 11:58:07 +0100  Sebastian Dröge <sebastian@centricular.com>
17485
17486         * configure.ac:
17487         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
17488         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17489         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
17490           gl/cocoa: Remove GNUStep support
17491           Until gcc and GNUStep properly support Objective-C blocks and other
17492           "new" features of Objective-C we can't properly support them without
17493           making the code much more ugly.
17494           https://bugzilla.gnome.org/show_bug.cgi?id=739152
17495
17496 2014-11-12 18:06:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17497
17498         * gst/inter/gstinteraudiosink.c:
17499         * gst/inter/gstinteraudiosink.h:
17500           interaudiosink: Make sure to store at least period-time samples at once in the adapter
17501           It's better to create some more silence than having the source pull multiple
17502           short buffers out of the adapter and insert silence between them.
17503
17504 2014-11-12 16:45:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
17505
17506         * sys/applemedia/vtenc.c:
17507           vtenc: fix build on iOS
17508
17509 2014-11-12 15:35:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
17510
17511         * sys/applemedia/coremediabuffer.c:
17512           coremediabuffer: set ->pixel_buf for CVPixelBuffer buffers
17513           Fix a bug for which we never actually set ->pixel_buf to non-NULL for
17514           CVPixelBuffer buffers.
17515
17516 2014-06-06 13:57:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17517
17518         * ext/faad/gstfaad.c:
17519           faad: set channel positions using the appropriate API
17520           https://bugzilla.gnome.org/show_bug.cgi?id=731038
17521
17522 2014-11-12 13:58:56 +0100  Sebastian Dröge <sebastian@centricular.com>
17523
17524         * gst/inter/gstintervideosrc.c:
17525           intervideosrc: Stop showing the current frame after 1 second, not after 30 frames
17526
17527 2014-11-12 09:41:53 +0000  Julien Isorce <j.isorce@samsung.com>
17528
17529         * tests/check/Makefile.am:
17530           tests: add CFLAGS and LADD for glimagesink unit test
17531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
17532
17533 2014-11-12 11:52:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17534
17535         * ext/openh264/gstopenh264enc.cpp:
17536           openh264enc: Add new enable-frame-skip property and disable it by default
17537           Otherwise e.g. videotestsrc ! openh264enc ! ... will drop every second frame
17538           because otherwise the target bitrate can't be reached without loosing too
17539           much quality.
17540
17541 2014-11-12 09:59:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
17542
17543         * sys/applemedia/vtenc.c:
17544           vtenc: fix compilation on < 10.9
17545
17546 2014-11-12 11:44:07 +1100  Matthew Waters <matthew@centricular.com>
17547
17548         * ext/gl/gstglimagesink.c:
17549           glimagesink: don't set the upload to NULL on the drain query
17550           https://bugzilla.gnome.org/show_bug.cgi?id=732694
17551
17552 2014-11-11 17:04:48 +0900  Hyunjun Ko <zzoonis@gmail.com>
17553
17554         * gst-libs/gst/gl/gstglwindow.c:
17555           gl: Correct invalid comment text
17556
17557 2014-11-11 23:54:44 +0000  Julien Isorce <j.isorce@samsung.com>
17558
17559         * tests/check/Makefile.am:
17560         * tests/check/elements/glimagesink.c:
17561           gl: add unit test that checks for glimagesink drain query handling
17562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
17563
17564 2014-11-11 23:49:59 +0000  Julien Isorce <j.isorce@samsung.com>
17565
17566         * ext/gl/gstglimagesink.c:
17567           glimagesink: release stored buffers on drain query
17568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732694
17569
17570 2014-11-11 23:43:42 +0000  Julien Isorce <j.isorce@samsung.com>
17571
17572         * gst-libs/gst/gl/gstglwindow.c:
17573           gl: do not raise a critical msg if the backend does not handle window events
17574           Fix "assertion 'window_class->handle_events != NULL' failed"
17575           if not using a X11 window.
17576
17577 2014-11-11 18:01:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
17578
17579         * sys/applemedia/vtenc.c:
17580           vtenc: enable the hw encoder on OSX
17581
17582 2014-11-11 12:00:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17583
17584         * sys/decklink/gstdecklinksink.cpp:
17585           decklinksink: Check the correct variable for failure
17586           If we can't get an output, we would otherwise just use it later and crash.
17587
17588 2014-11-11 11:18:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17589
17590         * gst/inter/gstinteraudiosrc.c:
17591           interaudiosrc: Make sure we have a writable buffer before we start changing metadata
17592
17593 2014-11-11 11:15:35 +0100  Sebastian Dröge <sebastian@centricular.com>
17594
17595         * gst/inter/gstintervideosrc.c:
17596           intervideosrc: Set the GAP flag on repeated buffers
17597           videorate does the same and it allows optimizations downstream.
17598
17599 2014-11-11 11:12:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17600
17601         * gst/inter/gstinteraudiosrc.c:
17602           interaudiosrc: Set the GAP flag on buffers that only contain silence
17603
17604 2014-11-11 14:23:55 +1100  Matthew Waters <matthew@centricular.com>
17605
17606         * ext/gl/gstglmixer.c:
17607         * gst-libs/gst/gl/gstglfilter.c:
17608           gl: remove the width/height fields from the caps to support frame resizing
17609           It was previously only occuring with sysmem caps features
17610           https://bugzilla.gnome.org/show_bug.cgi?id=739334
17611
17612 2014-11-10 17:42:20 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17613
17614         * gst-libs/gst/codecparsers/gsth264parser.h:
17615           h264parser: fix GstH264ParserResult documentation typo
17616           https://bugzilla.gnome.org/show_bug.cgi?id=739906
17617
17618 2014-11-10 16:01:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17619
17620         * tests/check/elements/.gitignore:
17621           tests: Add x265enc unit test to .gitignore
17622
17623 2014-11-09 20:53:34 +0000  Tim-Philipp Müller <tim@centricular.com>
17624
17625         * gst/videoparsers/gstpngparse.c:
17626           pngparse: optimise reading of png files
17627           Read PNG data chunk in one go by letting the parser
17628           base class know the size we need, so that it doesn't
17629           drip-feed us small chunks of data (causing a lot of
17630           reallocs and memcpy in the process) until we have
17631           everything.
17632           Improves parsing performance of very large PNG files
17633           (65MB) from ~13 seconds to a couple of millisecs.
17634           https://bugzilla.gnome.org/show_bug.cgi?id=736176
17635
17636 2014-11-09 19:23:47 +0000  Tim-Philipp Müller <tim@centricular.com>
17637
17638         * tests/examples/mpegtsmux/mpts_test2.c:
17639           examples: remove pointless mpegtsmux example
17640           Serves no purpose, is not even hooked up to the
17641           build system, has hard coded file names and paths,
17642           and can easily be replaced with a gst-launch line.
17643           https://bugzilla.gnome.org/show_bug.cgi?id=739844
17644
17645 2014-11-09 10:25:25 +0100  Sebastian Dröge <sebastian@centricular.com>
17646
17647         * sys/applemedia/avfvideosrc.m:
17648           avfvideosrc: Don't pretend to support reconfiguration
17649           We will run into an assertion in set_caps() if we try to change
17650           caps while the source is already running. Don't try to find new
17651           caps in GstBaseSrc::negotiate() to prevent caps changes.
17652
17653 2014-10-09 13:11:48 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17654
17655         * gst/videoparsers/gstvc1parse.c:
17656           vc1parse: set seq_layer_sent to FALSE on reset()
17657           https://bugzilla.gnome.org/show_bug.cgi?id=738526
17658
17659 2014-10-09 13:03:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17660
17661         * gst/videoparsers/gstvc1parse.c:
17662         * gst/videoparsers/gstvc1parse.h:
17663           vc1parse: implement asf to *-frame-layer stream-format
17664           This commit add an helper to convert a frame to frame-layer format and
17665           use it to implement these two stream-format conversion:
17666           - asf --> sequence-layer-frame-layer
17667           - asf --> frame-layer
17668           In simple/main profile, we basically have a raw frame, so building a
17669           frame layer isn't too complicated. But in advanced profile, the first
17670           frame-layer should contain sequence-header, entrypoint, and frame and
17671           each keyframe should contain entrypoint, so we have to handle these
17672           carefully.
17673           https://bugzilla.gnome.org/show_bug.cgi?id=738526
17674
17675 2014-10-09 10:38:40 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17676
17677         * gst/videoparsers/gstvc1parse.c:
17678           vc1parse: check output format at negotiation time
17679           Add an helper to check that output stream-format is coherent with
17680           profile and header-format. It also check if we know how to do the
17681           conversion if the input stream-format differs from selected
17682           output-format.
17683           So, in case output stream-format is not allowed, it will now fail at
17684           negotiation rather than in pre_push_frame.
17685           https://bugzilla.gnome.org/show_bug.cgi?id=738526
17686
17687 2014-09-30 15:35:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17688
17689         * gst/videoparsers/gstvc1parse.c:
17690           vc1parse: add some asf related stream-format conversions
17691           This commit introduces an helper to convert an ASF frame to BDUs format with
17692           startcodes and use this helper to implements following stream-format
17693           conversions:
17694           - asf --> bdu
17695           - asf --> sequence-layer-bdu
17696           - asf --> sequence-layer-raw-frame
17697           https://bugzilla.gnome.org/show_bug.cgi?id=738526
17698
17699 2014-09-30 15:28:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17700
17701         * gst/videoparsers/gstvc1parse.c:
17702         * gst/videoparsers/gstvc1parse.h:
17703           vc1parse: add some simple stream-format conversion
17704           It add the support of following stream-format conversion:
17705           - bdu --> sequence-layer-bdu
17706           - bdu-frame --> sequence-layer-bdu-frame
17707           - frame-layer --> sequence-layer-frame-layer
17708           For these conversion, the only requirements is to push a sequence-layer
17709           buffer prior to data.
17710           https://bugzilla.gnome.org/show_bug.cgi?id=738526
17711
17712 2014-09-30 14:53:25 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17713
17714         * gst/videoparsers/gstvc1parse.c:
17715           vc1parse: prepare the stream-format conversion code and add the simplest ones
17716           It prepares the template for stream-format conversion and it implements
17717           the following conversion:
17718           - sequence-layer-bdu --> bdu
17719           - sequence-layer-bdu-frame --> bdu-frame
17720           - sequence-layer-frame-layer --> frame-layer
17721           Work is done in the pre_push_frame() method.
17722           https://bugzilla.gnome.org/show_bug.cgi?id=738526
17723
17724 2014-09-05 17:57:47 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
17725
17726         * ext/dash/gstdashdemux.c:
17727           dashdemux: do not override last known stream error
17728           https://bugzilla.gnome.org/show_bug.cgi?id=736141
17729
17730 2014-11-07 19:30:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17731
17732         * ext/smoothstreaming/gstmssdemux.c:
17733         * ext/smoothstreaming/gstmssmanifest.c:
17734         * ext/smoothstreaming/gstmssmanifest.h:
17735           mssdemux: seeks in the manifest never fail
17736           Set void as the return and remove error handling as it could
17737           never fail
17738
17739 2014-11-07 19:16:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17740
17741         * ext/dash/gstdashdemux.c:
17742           dashdemux: make sure flushes have the same seqnum as the seek event
17743           They are part of the same operation and should preserve the seqnum
17744
17745 2014-11-07 19:09:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17746
17747         * ext/dash/gstdashdemux.c:
17748           dashdemux: simplify seek to eos handling
17749           Remove redundant flush stop pushing and remove a goto to make
17750           the code flow simpler
17751
17752 2014-09-17 15:22:59 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
17753
17754         * ext/dash/gstdashdemux.c:
17755           dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found
17756           https://bugzilla.gnome.org/show_bug.cgi?id=736800
17757
17758 2014-11-07 15:50:51 +0100  Josep Torra <n770galaxy@gmail.com>
17759
17760         * gst/videoparsers/gsth264parse.c:
17761         * gst/videoparsers/gsth264parse.h:
17762           h264parse: set the HEADER flag on buffers containing SPS or PPS
17763
17764 2014-11-07 15:41:15 +0100  Josep Torra <n770galaxy@gmail.com>
17765
17766         * gst/videoparsers/gsth265parse.c:
17767         * gst/videoparsers/gsth265parse.h:
17768           h265parse: set the HEADER flag on buffers containing VPS, SPS or PPS
17769
17770 2014-11-07 11:41:01 +0100  Sebastian Dröge <sebastian@centricular.com>
17771
17772         * gst-libs/gst/gl/Makefile.am:
17773         * pkgconfig/gstreamer-gl.pc.in:
17774           gstglconfig: Put gstglconfig.h into $(libdir)/gstreamer-1.0/include
17775           It's architecture dependent and should not be placed into the include
17776           directory as the assumption is that all those headers are architecture
17777           independent.
17778           https://bugzilla.gnome.org/show_bug.cgi?id=739767
17779
17780 2014-11-07 00:16:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17781
17782         * ext/smoothstreaming/gstmssmanifest.c:
17783           smoothstreaming: initialise new GstH264NalUnit fields
17784           CID #1251107.
17785
17786 2014-11-06 23:58:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
17787
17788         * ext/gl/gstglimagesink.c:
17789           glimagesink: don't make gst_glimage_sink_handle_events call _ensure_gl_setup
17790           gst_glimage_sink_handle_events can be called from the overlay interface and from
17791           the main thread before GL is setup. Before this change, that would call
17792           _ensure_gl_setup() and deadlock on OSX.
17793           Change things so that it's always safe to call gst_glimage_sink_handle_events()
17794           without stuff deadlocking.
17795
17796 2014-11-06 23:55:20 +0100  Alessandro Decina <alessandro.d@gmail.com>
17797
17798         * ext/gl/gstglimagesink.c:
17799           glimagesink: fix possible deadlock on osx
17800           Remove gst_glimage_sink_handle_events call in gst_glimage_sink_init. It was
17801           unnecessary and when the element was instantiated from the main thread, caused a
17802           deadlock in OSX creating the context (thread).
17803
17804 2014-11-06 13:22:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
17805
17806         * sys/applemedia/vtenc.c:
17807         * sys/applemedia/vtenc.h:
17808           vtenc: add realtime and allow-frame-reordering properties
17809
17810 2014-11-07 10:01:59 +1100  Matthew Waters <matthew@centricular.com>
17811
17812         * ext/gl/gstglimagesink.c:
17813           glimagesink: clamp the resize width/height to >= 1 to avoid a GL error
17814
17815 2014-11-06 17:36:15 +0100  Sebastian Dröge <sebastian@centricular.com>
17816
17817         * gst/inter/gstintervideosrc.c:
17818           intervideosrc: Print a warning into the debug log on generating black frames
17819
17820 2014-11-06 17:21:39 +0100  Sebastian Dröge <sebastian@centricular.com>
17821
17822         * gst/inter/gstintervideosink.c:
17823           intervideosink: Add some debug output in the render function
17824
17825 2014-11-06 11:53:04 +0100  Sebastian Dröge <sebastian@centricular.com>
17826
17827         * gst/videoparsers/gsth265parse.c:
17828           h265parse: don't unnecesarily set src_caps
17829           https://bugzilla.gnome.org/show_bug.cgi?id=739374
17830
17831 2014-10-29 22:55:47 +0100  Matej Knopp <matej.knopp@gmail.com>
17832
17833         * gst/videoparsers/gsth264parse.c:
17834           h264parse: don't unnecesarily set src_caps
17835           https://bugzilla.gnome.org/show_bug.cgi?id=739374
17836
17837 2014-11-06 18:43:01 +1100  Matthew Waters <matthew@centricular.com>
17838
17839         * gst-libs/gst/gl/gstglutils.c:
17840           glutils: only attempt getting the app context when we don't already have a display
17841           avoids querying/messaging the world on each frame
17842
17843 2014-11-06 18:37:23 +1100  Matthew Waters <matthew@centricular.com>
17844
17845         * gst-libs/gst/gl/gstglcontext.c:
17846           glcontext: fail context creation if glGetString returns NULL
17847
17848 2014-10-29 12:24:16 +0100  Lubosz Sarnecki <lubosz@gmail.com>
17849
17850         * ext/gl/gstglimagesink.c:
17851         * ext/gl/gstglimagesink.h:
17852         * gst-libs/gst/gl/gstglwindow.c:
17853         * gst-libs/gst/gl/gstglwindow.h:
17854         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
17855           glimagesink: implement gst_video_overlay_handle_events
17856           https://bugzilla.gnome.org/show_bug.cgi?id=736035
17857
17858 2014-11-04 15:16:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17859
17860         * gst/inter/gstinteraudiosrc.c:
17861           interaudiosrc: Fix compiler warning about unused variables
17862           gstinteraudiosrc.c: In function 'gst_inter_audio_src_create':
17863           gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable]
17864           guint64 period_samples, buffer_samples;
17865           ^
17866
17867 2014-11-04 14:56:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17868
17869         * gst/inter/gstinteraudiosink.c:
17870         * gst/inter/gstinteraudiosrc.c:
17871         * gst/inter/gstinteraudiosrc.h:
17872         * gst/inter/gstintersurface.c:
17873         * gst/inter/gstintersurface.h:
17874           interaudio: Make buffer size and latency handling more explicit and add properties for them
17875           This now makes audio work more reliable without disconts.
17876
17877 2014-11-04 13:59:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17878
17879         * gst/inter/gstinteraudiosink.c:
17880           interaudiosink: Use the bpf from the audio info instead of hardcoding 4
17881
17882 2014-11-04 13:58:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17883
17884         * gst/inter/gstinteraudiosrc.c:
17885           interaudio: Only flush the ringbuffer on the sink side
17886
17887 2014-11-04 13:46:46 +0100  Sebastian Dröge <sebastian@centricular.com>
17888
17889         * gst/inter/gstinteraudiosink.c:
17890           interaudiosink: Flush the adapter when we get new caps
17891           Ideally we would drain the source but that would require more coordination
17892           between sink and source than what we currently have.
17893
17894 2014-11-04 09:52:11 +0100  Sebastian Dröge <sebastian@centricular.com>
17895
17896         * configure.ac:
17897           gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
17898
17899 2014-11-03 20:45:03 -0500  Olivier Crête <olivier.crete@collabora.com>
17900
17901         * gst-libs/gst/insertbin/gstinsertbin.c:
17902           insertbin: Add doc for the ignored user-data in action signals
17903
17904 2014-11-03 23:24:33 +0000  Julien Isorce <julien.isorce@gmail.com>
17905
17906         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17907           gl/cocoa: use NSAutoreleasePool to free resize data
17908           Otherwise when resizing the window you will also get messages like:
17909           class NSConcreteMapTable autoreleased with no pool in place - just leaking
17910           class NSConcreteValue autoreleased with no pool in place - just leaking
17911           class NSConcreteValue autoreleased with no pool in place - just leaking
17912           class __NSCFDictionary autoreleased with no pool in place - just leaking
17913
17914 2014-11-03 23:08:09 +0000  Julien Isorce <julien.isorce@gmail.com>
17915
17916         * gst-libs/gst/gl/gstglapi.h:
17917           gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
17918
17919 2014-11-03 23:07:34 +0000  Julien Isorce <julien.isorce@gmail.com>
17920
17921         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17922           gl/cocoa: make sure to turn on frame rectangle changes notifications
17923           Default value of property postsFrameChangedNotifications is YES
17924           but it is worth to explicitly enable it.
17925
17926 2014-11-03 23:02:17 +0000  Julien Isorce <julien.isorce@gmail.com>
17927
17928         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17929           gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
17930           Need to set the ':' as the reshape method now takes one parameter.
17931           For the story, the GstGLNSView was previously inheriting from
17932           NSOpenGLView which has a reshape function without any parameter.
17933           Now the GstGLNSView inherits from NSView and we re-use the reshape
17934           function manually.
17935
17936 2014-11-03 22:59:41 +0000  Julien Isorce <julien.isorce@gmail.com>
17937
17938         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
17939           gl/cocoa: fix compiler warning
17940           Use the reshape function after being defined. The other way
17941           would have been to declare the reshape function in the header.
17942           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
17943           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
17944           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
17945           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
17946           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
17947
17948 2014-11-03 16:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17949
17950         * gst/inter/gstintervideosrc.c:
17951           intervideosrc: Negotiate framerate with downstream
17952           Prefer the closest framerate to the input framerate though.
17953
17954 2014-11-03 16:24:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17955
17956         * gst/inter/gstinteraudiosrc.c:
17957         * gst/inter/gstintervideosrc.c:
17958           inter*src: No need to set caps manually on the pad
17959           basesrc does that for us already.
17960
17961 2014-11-03 16:13:23 +0100  Sebastian Dröge <sebastian@centricular.com>
17962
17963         * gst-libs/gst/video/gstvideoaggregator.c:
17964           videoaggregator: Swap source/destination parameters of gst_video_converter_frame()
17965
17966 2014-11-03 15:19:48 +0100  Wim Taymans <wtaymans@redhat.com>
17967
17968         * gst/inter/gstintervideosrc.c:
17969           inter: fix order of arguments
17970
17971 2014-11-03 10:05:59 +0100  Sebastian Dröge <sebastian@centricular.com>
17972
17973         * gst/inter/gstinteraudiosink.c:
17974         * gst/inter/gstinteraudiosrc.c:
17975           interaudio: Set all required fields on the template caps
17976           https://bugzilla.gnome.org/show_bug.cgi?id=739542
17977
17978 2014-11-03 00:17:41 +0000  Tim-Philipp Müller <tim@centricular.com>
17979
17980         * gst-libs/gst/gl/gstglwindow.c:
17981           gl: fix Since marker for gst_gl_window_run_navigation()
17982
17983 2014-11-02 23:24:39 +0000  Tim-Philipp Müller <tim@centricular.com>
17984
17985         * gst/inter/gstintersurface.c:
17986           inter: don't leak surface name
17987
17988 2013-09-03 11:11:54 +0100  Tim-Philipp Müller <tim@centricular.net>
17989
17990         * gst/mpegdemux/gstmpegdemux.c:
17991           mpegdemux: start pushing data again when a pad gets linked later
17992           The whole not_linked optimisation is really a bit dodgy here, but
17993           let's leave it in place for now and at least start pushing data
17994           again when a pad got linked later, in which case we should get a
17995           RECONFIGURE event.
17996
17997 2013-09-02 23:36:43 +0100  Tim-Philipp Müller <tim@centricular.net>
17998
17999         * gst/mpegdemux/gstmpegdemux.c:
18000         * gst/mpegdemux/gstmpegdemux.h:
18001         * gst/mpegdemux/plugin.c:
18002           mpegdemux: namespace fixes
18003
18004 2014-11-02 19:26:20 +0000  Tim-Philipp Müller <tim@centricular.com>
18005
18006         * gst/audiovisualizers/gstaudiovisualizer.c:
18007           audiovisualizer: post QoS messages when dropping frames due to QoS
18008
18009 2014-11-02 19:12:56 +0000  Tim-Philipp Müller <tim@centricular.com>
18010
18011         * gst/audiovisualizers/gstaudiovisualizer.h:
18012           audiovisualizer: fix boilerplate macros
18013
18014 2014-11-02 17:18:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18015
18016         * ext/dash/gstdashdemux.c:
18017         * ext/hls/gsthlsdemux.c:
18018         * ext/smoothstreaming/gstmssdemux.c:
18019         * sys/dvb/dvbbasebin.c:
18020         * sys/dvb/gstdvbsrc.c:
18021           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
18022
18023 2014-11-02 17:17:46 +0000  Tim-Philipp Müller <tim@centricular.com>
18024
18025         * ext/hls/gsthlsdemux.c:
18026           hls: fix indentation
18027
18028 2014-10-29 18:18:07 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18029
18030         * gst-libs/gst/gl/gstglshadervariables.c:
18031           glshader: Fix memory leak
18032           Memory is only freed in the TRUE clause of the if conditional. Free in the else
18033           clause as well.
18034           Also, consolidate g_malloc + sprintf into a g_strdup_printf().
18035           CID #1212171
18036           https://bugzilla.gnome.org/show_bug.cgi?id=739368
18037
18038 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18039
18040         * ext/opus/gstrtpopusdepay.c:
18041         * ext/opus/gstrtpopuspay.c:
18042           rtpopus: Use OPUS encoding name
18043           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
18044           Adding this now defacto standard name remove the need for special
18045           case in SDP parsing code.
18046           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18047
18048 2014-10-31 17:32:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18049
18050         * ext/smoothstreaming/gstmssmanifest.c:
18051           mssdemux: add type of stream to debug log
18052           Makes it faster to debug why certain streams are not showing
18053
18054 2014-10-31 17:32:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18055
18056         * ext/smoothstreaming/gstmssdemux.c:
18057           mssdemux: do not unlock not locked mutex
18058
18059 2014-10-31 10:45:19 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18060
18061         * gst-libs/gst/gl/gstglcolorconvert.c:
18062           glcolorconvert: fix comments that confuse gtk-doc
18063           GTK-Doc uses a special syntax for code documentation. A multiline comment that
18064           starts with an additional '*' marks a documentation block that will be processed
18065           by the GTK-Doc tools. So GTK-Doc is confused if a comment block starts with that
18066           additional '*' but isn't meant to be processed. Removing this additional '*'.
18067           https://bugzilla.gnome.org/show_bug.cgi?id=739444
18068
18069 2014-10-31 12:52:50 +1100  Matthew Waters <matthew@centricular.com>
18070
18071         * ext/gl/gstglimagesink.c:
18072         * ext/gl/gstglimagesink.h:
18073           glimagesink: resize the viewport correctly on a caps change
18074           with force-aspect-ratio=true, if the width or height changed, the
18075           viewport wasn't being updated to respect the new video width and height
18076           until a resize occured.
18077
18078 2014-10-31 12:52:07 +1100  Matthew Waters <matthew@centricular.com>
18079
18080         * ext/gl/gstglmixer.c:
18081           glmixer: advertise support for changing input caps mid-stream
18082           https://bugzilla.gnome.org/show_bug.cgi?id=739334
18083
18084 2014-10-31 12:30:53 +1100  Matthew Waters <matthew@centricular.com>
18085
18086         * gst-libs/gst/gl/gstglcontext.c:
18087         * gst-libs/gst/gl/gstgldisplay.c:
18088         * gst-libs/gst/gl/gstglwindow.c:
18089           gl: sprinkle some Since markers
18090
18091 2014-10-30 14:27:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18092
18093         * gst-libs/gst/mpegts/gst-atsc-section.c:
18094           mpegts: remove storage of never used values
18095           Both _parse_atsc_mgt() and  _parse_atsc_vct () change the value of the variable
18096           data just before returning. The new value is never used since data is a pointer
18097           declared at the beginning of the function and going out of scope just after the
18098           new value is stored.
18099           https://bugzilla.gnome.org/show_bug.cgi?id=739404
18100
18101 2014-10-30 17:06:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18102
18103         * gst/gaudieffects/gstsolarize.c:
18104           gaudieffects: remove < 0 comparison on guint32
18105           Current CLAMP checks both if the value is below 0 or above 255. Considering it
18106           is an unsigned value it can never be less than zero, so that comparison is
18107           unnecessary. Switching to using if just for the upper bound.
18108           CID #1139796
18109
18110 2014-10-30 16:05:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18111
18112         * gst/gaudieffects/gstsolarize.c:
18113           gaudieffects: declare floor and ceiling as constants
18114
18115 2014-10-30 15:49:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18116
18117         * gst/gaudieffects/gstdilate.c:
18118           gaudieffects: stored value is overwritten
18119           Value from left_luminance is assigned to out_luminance here, but that stored
18120           value is not used before it is overwritten in the next cycle of the loop.
18121           Removing assignation.
18122           CID #1226473
18123
18124 2014-10-24 16:52:42 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18125
18126         * gst/mpegtsdemux/mpegtsbase.c:
18127           mpegtsbase: do not remove programs on EOS
18128           As a consequence, tsdemux won't remove its pads anymore on EOS.
18129           Fixes the case when mpegtsbase is not able to process new packets
18130           after EOS as the corresponding pids aren't known anymore because
18131           the programs were removed and the pes/psi were kept, preventing the
18132           PAT to be parsed again.
18133           https://bugzilla.gnome.org/show_bug.cgi?id=738695
18134
18135 2014-04-21 11:48:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18136
18137         * gst/siren/common.c:
18138           siren: fix sample rate list
18139           It was using a 24000/24000/48000, but I think it meant to use
18140           24000/32000/48000. Not 100% sure...
18141           https://en.wikipedia.org/wiki/G.722.1 has the list of supported
18142           bitrates. It's not clear whether the "flag" code maps to this,
18143           however.
18144           Coverity 206072
18145
18146 2014-10-30 14:49:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18147
18148         * gst-libs/gst/video/gstvideoaggregator.c:
18149           videoaggregator: remove storage of never used values
18150           These two values are stored just before the function returns and they go out of
18151           scope.
18152
18153 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18154
18155         * ext/opus/gstopusenc.c:
18156         * ext/opus/gstopusenc.h:
18157           opusenc: update output segment stop time to match clipped samples
18158           This will let oggmux generate a granpos on the last page that properly
18159           represents the clipped samples at the end of the stream.
18160
18161 2014-10-30 18:45:04 +0530  Arun Raghavan <arun@accosted.net>
18162
18163         * ext/srtp/gstsrtpdec.c:
18164           srtpdec: Trivial documentation fix
18165
18166 2014-10-30 23:08:00 +1100  Matthew Waters <matthew@centricular.com>
18167
18168         * ext/gl/gstglmixer.c:
18169           glmixer: don't get the current caps from GstVideoInfo for the srcpad
18170           It's missing the caps features needed.
18171
18172 2014-10-30 18:57:59 +1100  Matthew Waters <matthew@centricular.com>
18173
18174         * gst-libs/gst/gl/gstglutils.c:
18175         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
18176         * tests/examples/gl/sdl/sdlshare.c:
18177           gl/examples: update for other-context property removal
18178
18179 2014-10-30 16:48:00 +1100  Matthew Waters <matthew@centricular.com>
18180
18181         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
18182         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
18183         * gst-libs/gst/gl/gstglcontext.c:
18184         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
18185         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
18186         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
18187         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
18188           glcontext: add more functionality to wrapped contexts
18189           Implements get_current_context() and get_proc_address() for wrapped
18190           contexts.
18191
18192 2014-10-30 12:43:09 +1100  Matthew Waters <matthew@centricular.com>
18193
18194         * gst-libs/gst/gl/gstglshader.c:
18195         * gst-libs/gst/gl/gstglshader.h:
18196           glshader: advertise the default vertex and fragment shaders on desktop GL
18197
18198 2014-05-22 13:13:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18199
18200         * gst-libs/gst/codecparsers/gsth264parser.c:
18201         * gst-libs/gst/codecparsers/gsth264parser.h:
18202           codecparsers: h264: recognize SVC NAL units.
18203           Identify SVC NAL units and tag them as such. This is necessary for
18204           gst_h264_parser_parse_slice_hdr() to fail gracefully, if the user
18205           did not perform the check himself.
18206           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18207
18208 2014-10-29 14:53:15 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18209
18210         * gst-libs/gst/codecparsers/gsth264parser.c:
18211           codecparsers: h264: fix number of list0 {,non-}anchor refs.
18212           Fix copy-paste error in gst_h264_sps_mvc_copy() where num_anchor_refs_l0
18213           and num_non_anchor_refs_l0 were incorrectly initialized from list1.
18214           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18215
18216 2014-10-29 13:51:40 +0000  Tim-Philipp Müller <tim@centricular.com>
18217
18218         * win32/common/libgstcodecparsers.def:
18219           Update .def for new API
18220
18221 2014-10-29 13:15:51 +0000  Tim-Philipp Müller <tim@centricular.com>
18222
18223         * gst-libs/gst/codecparsers/gsth264parser.c:
18224         * gst-libs/gst/codecparsers/gsth264parser.h:
18225           codecparsers: sprinkle some gtk-doc Since: markers for new API
18226
18227 2014-10-29 12:22:14 +0100  Lubosz Sarnecki <lubosz@gmail.com>
18228
18229         * ext/gl/gstglimagesink.c:
18230           satisfy gst-indent
18231
18232 2014-10-29 22:23:13 +1000  Jan Schmidt <jan@centricular.com>
18233
18234         * ext/gl/gstglfiltercube.c:
18235           glfiltercube: Fix typo in property description
18236
18237 2014-10-29 22:23:02 +1000  Jan Schmidt <jan@centricular.com>
18238
18239         * gst-libs/gst/codecparsers/gsth264parser.c:
18240           codecparsers: Initialise nalu extension type to NONE
18241           Always set a default NALU extension type, and override it
18242           when we find a supported extension, to avoid having it unset/random
18243           for unsupported NALU extensions
18244
18245 2014-10-07 16:28:03 +1100  Jan Schmidt <jan@centricular.com>
18246
18247         * gst-libs/gst/codecparsers/gsth264parser.c:
18248           h264parser: Fix frame packing SEI parsing
18249
18250 2014-03-25 14:08:44 +0100  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18251
18252         * gst-libs/gst/codecparsers/gsth264parser.c:
18253         * gst-libs/gst/codecparsers/gsth264parser.h:
18254         * gst/videoparsers/gsth264parse.c:
18255           codecparsers: h264: add support for Frame Packing Arrangement SEI message.
18256           This parses the frame_packing_arragement() payload in SEI message.
18257           This information can be used by decoders to appropriately rearrange the
18258           samples which belong to Stereoscopic and Multiview High profiles.
18259           https://bugzilla.gnome.org/show_bug.cgi?id=685215
18260           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18261           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18262
18263 2013-03-08 18:17:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18264
18265         * gst-libs/gst/codecparsers/gsth264parser.c:
18266         * gst-libs/gst/codecparsers/gsth264parser.h:
18267         * gst/videoparsers/gsth264parse.c:
18268           codecparsers: h264: add support for Stereo Video Information SEI message.
18269           Add the necessary payload parsing support for stereo_video_info.
18270           https://bugzilla.gnome.org/show_bug.cgi?id=685215
18271           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18272
18273 2012-10-01 13:36:45 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18274
18275         * gst-libs/gst/codecparsers/gsth264parser.c:
18276         * gst-libs/gst/codecparsers/gsth264parser.h:
18277           codecparsers: h264: parse seq_parameter_set_mvc_extension().
18278           https://bugzilla.gnome.org/show_bug.cgi?id=685215
18279           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18280
18281 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18282
18283         * gst-libs/gst/codecparsers/gsth264parser.c:
18284         * gst-libs/gst/codecparsers/gsth264parser.h:
18285           codecparsers: h264: parse MVC syntax elements.
18286           https://bugzilla.gnome.org/show_bug.cgi?id=685215
18287           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18288
18289 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
18290
18291         * gst/mpegtsdemux/mpegtspacketizer.c:
18292         * gst/mpegtsdemux/mpegtspacketizer.h:
18293         * gst/mpegtsdemux/mpegtsparse.c:
18294           tsparse: Handle backward and discont timestamps better.
18295           Assume that small backward PCR jumps are just from upstream packet
18296           mis-ordering and don't reset timestamp tracking state - assuming that
18297           things will be OK again shortly.
18298           Make the threshold for detecting discont between sequential buffers
18299           configurable and match the smoothing-latency setting on tsparse
18300           to better cope with data bursts.
18301
18302 2014-10-29 22:58:37 +1100  Jan Schmidt <jan@centricular.com>
18303
18304         * gst/mpegtsdemux/mpegtsbase.c:
18305         * gst/mpegtsdemux/mpegtsbase.h:
18306         * gst/mpegtsdemux/mpegtsparse.c:
18307         * gst/mpegtsdemux/mpegtsparse.h:
18308           tsparse: Implement timestamp/retimestamping of output buffers
18309           When the set-timestamps property is set, use PCRs on the provided
18310           (or autodetected) pcr-pid to apply (or replace) timestamps on the
18311           output buffers, using piece-wise linear interpolation.
18312           This allows tsparse to be used to stream an arbitrary mpeg-ts file,
18313           or to smooth jittery reception timestamps from a network stream.
18314           The reported latency is increased to match the smoothing latency if
18315           necessary.
18316
18317 2014-10-29 10:09:35 +0100  Vincent Abriou <vincent.abriou@st.com>
18318
18319         * configure.ac:
18320           configure.ac: auto decision to include GL library fails
18321           The part of the configure.ac that consist to check if we
18322           can include both GL and GLES2 at the same time is failing.
18323           Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
18324           HAVE_OPENGL variable is updated whereas it should be HAVE_GL
18325           variable that has to be updated (HAVE_OPENGL variable is not
18326           used in the rest of the configure.ac).
18327           https://bugzilla.gnome.org/show_bug.cgi?id=739348
18328           Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
18329           Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
18330
18331 2014-10-29 10:37:38 +0000  Luis de Bethencourt <luis.bg@samsung.com>
18332
18333         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
18334           codecparsers: remove ignored increment of return
18335           'return val++;' returns the value before it is incremented because the post
18336           increment happens after the statement. Removing the unused increment.
18337           https://bugzilla.gnome.org/show_bug.cgi?id=739345
18338
18339 2014-10-29 08:27:57 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
18340
18341         * ext/gl/gstglmixer.c:
18342           glmixer:fix incorrect parameter passed to handle_set_context
18343
18344 2014-10-28 21:42:31 +0000  Tim-Philipp Müller <tim@centricular.com>
18345
18346         * ext/webp/gstwebpdec.h:
18347         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18348         * gst/camerabin2/gstwrappercamerabinsrc.h:
18349         * sys/uvch264/gstuvch264_src.h:
18350           Add some missing G_END_DECLS
18351
18352 2014-10-28 17:44:47 +0000  Tim-Philipp Müller <tim@centricular.com>
18353
18354         * ext/faad/gstfaad.c:
18355           faad: fix wrong unrefs in set_format error code path
18356
18357 2014-10-28 18:27:11 +1100  Matthew Waters <matthew@centricular.com>
18358
18359         * gst-libs/gst/gl/gstglfilter.c:
18360           glfilter: get the config from the correct pool
18361
18362 2014-10-28 18:01:27 +1100  Matthew Waters <matthew@centricular.com>
18363
18364         * gst-libs/gst/gl/gstglfilter.c:
18365           glfilter: avoid uninitialized variable size when chaining multiple glfilters
18366           https://bugzilla.gnome.org/show_bug.cgi?id=739277
18367
18368 2014-10-28 18:01:01 +1100  Matthew Waters <matthew@centricular.com>
18369
18370         * gst-libs/gst/gl/gstglfilter.c:
18371           glfilter: gst-indent file
18372
18373 2014-10-28 17:31:37 +1100  Matthew Waters <matthew@centricular.com>
18374
18375         * docs/libs/gst-plugins-bad-libs-sections.txt:
18376         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
18377         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
18378         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
18379         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
18380         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
18381         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
18382         * gst-libs/gst/gl/gstglcontext.c:
18383         * gst-libs/gst/gl/gstglcontext.h:
18384         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
18385         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
18386         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
18387         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
18388         * tests/check/libs/gstglcontext.c:
18389           glcontext: add api for retreiving the current context and api
18390           that is current in the calling thread.
18391
18392 2014-10-21 19:03:08 +1100  Matthew Waters <matthew@centricular.com>
18393
18394         * gst-libs/gst/gl/glprototypes/Makefile.am:
18395         * gst-libs/gst/gl/glprototypes/all_functions.h:
18396         * gst-libs/gst/gl/glprototypes/vao.h:
18397           glprototypes: add vertex attribute array definitions
18398
18399 2014-10-27 17:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
18400
18401         * common:
18402           Automatic update of common submodule
18403           From 84d06cd to 7bb2bce
18404
18405 2014-10-27 15:34:58 +0100  Sebastian Dröge <sebastian@centricular.com>
18406
18407         * gst/inter/gstinteraudiosrc.c:
18408         * gst/inter/gstintervideosrc.c:
18409           inter: Use 64-bit safe scaling functions
18410
18411 2014-10-27 12:43:53 +0000  Tim-Philipp Müller <tim@centricular.com>
18412
18413         * sys/dvb/gstdvbsrc.c:
18414           dvbsrc: reflow switch case statement a bit
18415           Make it clear there's no 'break' missing at the end
18416           of the case SYS_DVBT, and pacify coverity (CID 1249689).
18417
18418 2014-06-12 16:59:46 +0200  L. Sorin <sorin@axis.com>
18419
18420         * ext/curl/gstcurlsshsink.c:
18421         * ext/curl/gstcurlsshsink.h:
18422           curlsshsink: use the locally defined types
18423           Just a matter of coding style, makes the code a bit tidier...
18424           https://bugzilla.gnome.org/show_bug.cgi?id=731581
18425
18426 2014-10-26 15:45:20 +0000  Tim-Philipp Müller <tim@centricular.com>
18427
18428         * Makefile.am:
18429           Parallelise 'make check-valgrind'
18430
18431 2014-10-26 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.com>
18432
18433         * configure.ac:
18434           configure: check for more openh264 API that we need
18435
18436 2014-10-25 18:50:42 +0100  Tim-Philipp Müller <tim@centricular.com>
18437
18438         * tests/check/Makefile.am:
18439         * tests/check/elements/audiomixer.c:
18440           tests: fix audiomixer test on big endian systems
18441
18442 2014-10-24 21:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18443
18444         * sys/dvb/gstdvbsrc.c:
18445           dvbsrc: correctly capitalize DiSEqC
18446
18447 2014-10-24 20:12:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18448
18449         * sys/dvb/gstdvbsrc.c:
18450           dvbsrc: rework _output_frontend_stats()
18451           Retry stat reporting ioctls on EINTR
18452
18453 2014-10-24 19:30:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18454
18455         * sys/dvb/gstdvbsrc.c:
18456           dvbsrc: add checks on allowed DVB-T bandwidths
18457
18458 2014-10-24 19:12:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18459
18460         * sys/dvb/gstdvbsrc.c:
18461           dvbsrc: add fixme note on DTV_LNA setting
18462           Rephrase another comment while at it
18463
18464 2014-10-24 18:57:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18465
18466         * sys/dvb/gstdvbsrc.c:
18467           dvbsrc: add missing logic for additional bandwidths
18468           New 1.712, 5 and 10 MHz bandwidths were been ignored
18469           at set/get prop.
18470
18471 2014-10-24 15:53:59 +0200  Edward Hervey <bilboed@bilboed.com>
18472
18473         * configure.ac:
18474           configure.ac: Use libsrtp.pc if present
18475
18476 2014-10-23 17:42:27 +0300  Vootele Vesterblom <vov@bang-olufsen.dk>
18477
18478         * gst/rawparse/gstrawparse.c:
18479           rawparse: fix handling of segment event in sink event handler
18480
18481 2014-10-24 00:35:22 +1100  Matthew Waters <matthew@centricular.com>
18482
18483         * ext/gl/gstglmixer.c:
18484           glmixer: override the caps query in order to 'convert' capsfeatures
18485           Otherwise, it is only possible for the sink pads and the src pads to
18486           have the exact same caps features.  We can convert from any feature
18487           to another feature so support that.
18488
18489 2014-10-23 23:55:48 +1100  Matthew Waters <matthew@centricular.com>
18490
18491         * ext/gl/gstglmixer.c:
18492           glmixer: override the accept caps query in order to 'convert' capsfeatures
18493           Otherwise, it is only possible for the sink pads and the src pads to
18494           have the exact same caps features.  We can convert from any feature
18495           to another feature so support that.
18496
18497 2014-08-14 23:29:00 +1000  Matthew Waters <ystreet00@gmail.com>
18498
18499         * ext/gl/gstglimagesink.c:
18500         * ext/gl/gstglmixer.c:
18501         * ext/gl/gstgltestsrc.c:
18502         * gst-libs/gst/gl/gstglfilter.c:
18503         * gst-libs/gst/gl/gstglutils.c:
18504         * gst-libs/gst/gl/gstglutils.h:
18505           gl: propogate other-context using GstContext
18506
18507 2014-10-20 03:07:08 -0600  Brendan Long <self@brendanlong.com>
18508
18509         * ext/dash/README:
18510           dash: Remove obsolete README.
18511           https://bugzilla.gnome.org/show_bug.cgi?id=738848
18512
18513 2014-10-22 19:34:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18514
18515         * gst/inter/gstinteraudiosink.c:
18516         * gst/inter/gstinteraudiosrc.c:
18517           interaudio: Add support for arbitrary raw audio formats
18518
18519 2014-10-22 19:31:31 +0200  Sebastian Dröge <sebastian@centricular.com>
18520
18521         * gst/inter/gstintervideosink.c:
18522         * gst/inter/gstintervideosrc.c:
18523         * gst/inter/gstintervideosrc.h:
18524           intervideo: Add support for arbitrary video formats
18525
18526 2014-10-22 19:28:48 +0200  Sebastian Dröge <sebastian@centricular.com>
18527
18528         * gst/inter/gstinteraudiosrc.c:
18529         * gst/inter/gstintervideosrc.c:
18530           inter: Truncate the caps as part of the fixating
18531
18532 2014-10-22 19:08:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18533
18534         * gst/inter/gstinteraudiosink.c:
18535         * gst/inter/gstinteraudiosrc.c:
18536           interaudio: Fix timestamp, latency and period handling
18537
18538 2014-10-22 18:41:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18539
18540         * gst/inter/gstinteraudiosink.c:
18541         * gst/inter/gstinteraudiosrc.c:
18542           interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()
18543
18544 2014-10-22 18:40:01 +0200  Sebastian Dröge <sebastian@centricular.com>
18545
18546         * gst/inter/gstinteraudiosink.c:
18547         * gst/inter/gstinteraudiosink.h:
18548         * gst/inter/gstinteraudiosrc.c:
18549         * gst/inter/gstinteraudiosrc.h:
18550         * gst/inter/gstintersurface.h:
18551           interaudio: Properly pass through caps from the sink to the source
18552           Otherwise a magic capsfilter after the source is required with
18553           exactly the same caps as the input.
18554
18555 2014-10-22 18:13:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18556
18557         * gst/inter/gstintersurface.c:
18558         * gst/inter/gstintersurface.h:
18559           inter: Clean up surfaces after the last user is gone
18560
18561 2014-10-22 18:07:00 +0200  Sebastian Dröge <sebastian@centricular.com>
18562
18563         * gst/inter/gstinteraudiosink.c:
18564         * gst/inter/gstinteraudiosrc.c:
18565         * gst/inter/gstintersubsink.c:
18566         * gst/inter/gstintersubsrc.c:
18567         * gst/inter/gstintersurface.c:
18568         * gst/inter/gstintervideosink.c:
18569         * gst/inter/gstintervideosrc.c:
18570           inter: Whitespace cleanup
18571
18572 2014-10-22 18:03:13 +0200  Sebastian Dröge <sebastian@centricular.com>
18573
18574         * gst/inter/gstintersurface.h:
18575         * gst/inter/gstintervideosink.c:
18576         * gst/inter/gstintervideosink.h:
18577         * gst/inter/gstintervideosrc.c:
18578         * gst/inter/gstintervideosrc.h:
18579           intervideo: Properly pass through caps from the sink to the source
18580           Otherwise a magic capsfilter after the source is required with
18581           exactly the same caps as the input.
18582           This would've failed before with invalid buffer sizes:
18583           gst-launch-1.0 videotestsrc ! intervideosink  intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
18584
18585 2014-10-22 15:07:04 +0200  Sebastian Dröge <sebastian@centricular.com>
18586
18587         * gst/rawparse/gstrawparse.c:
18588           rawparse: Check for 0-size after adjusting the size for the frame size
18589           If we don't have a complete raw audio frame we would otherwise still
18590           ask for a 0 sized buffer from the adapter.
18591
18592 2014-10-22 14:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
18593
18594         * gst/rawparse/gstrawparse.c:
18595           rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
18596
18597 2014-10-22 13:03:30 +0100  Tim-Philipp Müller <tim@centricular.com>
18598
18599         * configure.ac:
18600           configure: improve openh264 check
18601           The openh264 API is still unstable, so check for
18602           structure member that we need to prevent building
18603           against an older incompatible version.
18604
18605 2014-10-22 12:36:36 +0100  Tim-Philipp Müller <tim@centricular.com>
18606
18607         * configure.ac:
18608           configure: simplify openh264 check
18609           Of course PTHREADS_CFLAGS is not used anywhere now
18610           for the check, but that was the case before as well.
18611
18612 2014-10-21 16:21:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18613
18614         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
18615           gl/cocoa: Fix compiler warning
18616           gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
18617           gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
18618           gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
18619           gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
18620           gstglwindow_cocoa.m:555: warning: '...' as arguments.)
18621
18622 2014-10-21 15:42:32 +0200  Sebastian Dröge <sebastian@centricular.com>
18623
18624         * sys/applemedia/vtenc.c:
18625           vtenc: Fix locking
18626           The object lock only protects the session, as we modify
18627           the session from other threads when the bitrate property
18628           is changed. Don't hold it much longer than for session
18629           related things.
18630           And we need to release the video decoder stream lock before
18631           enqueueing a frames. It might wait for our callback to dequeue
18632           a frame from another thread, which will then take the stream
18633           lock too and deadlock.
18634
18635 2014-10-21 13:01:45 +0100  Tim-Philipp Müller <tim@centricular.com>
18636
18637         * common:
18638           Automatic update of common submodule
18639           From a8c8939 to 84d06cd
18640
18641 2014-10-21 13:28:50 +0200  Stefan Sauer <ensonic@users.sf.net>
18642
18643         * configure.ac:
18644           configure: use a macro to check for pthread
18645           Replace the hardcoded -lpthread in most of the places with $PTHREAD_LIBS. For
18646           openh264 also add $PTHREAD_LIBS to OPENH264_LIBS until upstream ships a .pc
18647           file.
18648
18649 2014-10-21 12:58:39 +0200  Stefan Sauer <ensonic@users.sf.net>
18650
18651         * README:
18652         * common:
18653           Automatic update of common submodule
18654           From 36388a1 to a8c8939
18655
18656 2014-10-21 12:39:14 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
18657
18658         * ext/hls/gsthlsdemux.c:
18659           hlsdemux: reset end_of_playlist attribute when we receive a seek
18660           https://bugzilla.gnome.org/show_bug.cgi?id=738696
18661
18662 2014-10-20 18:25:08 +0530  Vineeth T M <vineeth.tm@samsung.com>
18663
18664         * gst-libs/gst/base/gstaggregator.c:
18665         * gst/audiomixer/gstaudiomixer.c:
18666           audiomixer: critical error for blocksize, timeout min/max values
18667           Audiomixer blocksize, cant be 0, hence adjusting the minimum value to 1
18668           timeout value of aggregator is defined with MAX of MAXINT64,
18669           but it cannot cross G_MAXLONG * GST_SECOND - 1
18670           Hence changed the max value of the same
18671           https://bugzilla.gnome.org/show_bug.cgi?id=738845
18672
18673 2014-10-21 06:04:10 +1100  Matthew Waters <matthew@centricular.com>
18674
18675         * ext/gl/gstglmixer.c:
18676           glmixer: fixup eglimage include path
18677
18678 2014-10-21 02:52:05 +1100  Matthew Waters <matthew@centricular.com>
18679
18680         * gst-libs/gst/video/gstvideoaggregator.c:
18681           videoaggregator: fixate the parts of the caps we don't know how to deal with
18682           fixes glvideomixer with video/x-raw,width=foo i.e. no format field.
18683
18684 2014-10-18 10:03:43 +0200  Matthew Waters <matthew@centricular.com>
18685
18686         * ext/gl/gstglmixer.c:
18687         * ext/gl/gstgltestsrc.c:
18688         * gst-libs/gst/gl/gstglbufferpool.c:
18689         * gst-libs/gst/gl/gstglfilter.c:
18690           glbufferpool: add the GstVideoGLTextureUploadMeta buffer pool option
18691
18692 2014-10-20 10:34:27 +1100  Matthew Waters <matthew@centricular.com>
18693
18694         * ext/gl/gstglmixer.c:
18695         * ext/gl/gstglmixer.h:
18696         * ext/gl/gstglvideomixer.c:
18697         * gst-libs/gst/video/gstvideoaggregator.c:
18698         * gst-libs/gst/video/gstvideoaggregator.h:
18699         * gst/compositor/compositor.c:
18700           videoaggregator: operate on caps rather than video info
18701           Otherwise the CapsFeatures will be lost along with the possibility
18702           of multiple output types and formats.
18703           https://bugzilla.gnome.org/show_bug.cgi?id=738129
18704
18705 2014-09-19 11:37:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18706
18707         * gst/videoparsers/gstvc1parse.c:
18708           vc1parse: introduce a helper to make sequence-layer
18709           It will be useful to implement stream-format conversion.
18710           https://bugzilla.gnome.org/show_bug.cgi?id=738526
18711
18712 2014-10-20 02:27:15 -0600  Brendan Long <self@brendanlong.com>
18713
18714         * configure.ac:
18715           gl: Check for GLU before trying to use it in configure.ac
18716           https://bugzilla.gnome.org/show_bug.cgi?id=738816
18717
18718 2014-10-20 15:02:28 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
18719
18720         * gst-libs/gst/gl/gstglcolorconvert.c:
18721         * gst-libs/gst/gl/gstglcolorconvert.h:
18722         * gst-libs/gst/gl/gstglmemory.c:
18723           glcolorconvert: support RGB16/BGR16 video format upload
18724           https://bugzilla.gnome.org/show_bug.cgi?id=738842
18725
18726 2014-10-09 15:12:01 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18727
18728         * tests/check/libs/vc1parser.c:
18729           vc1parser: fix expected level in sequence-layer parsing unit test
18730           Sequence-layer used for unit test have a level set to 2 which should
18731           match the medium level, not the high.
18732           https://bugzilla.gnome.org/show_bug.cgi?id=738230
18733
18734 2014-10-09 15:05:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18735
18736         * gst-libs/gst/codecparsers/gstvc1parser.h:
18737           vc1parser: fix level values for simple/main profile
18738           In simple profile, level set to 0 or 2 indicate low and medium level
18739           respectively. In main profile, level set to 0, 2 or 4 indicate low,
18740           medium and high level respectively.
18741           Level values are defined in Annex J.1.2 of the SMPTE 421M.
18742           https://bugzilla.gnome.org/show_bug.cgi?id=738230
18743
18744 2014-08-02 11:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
18745
18746         * gst/mpegtsdemux/tsdemux.c:
18747           tsdemux: send initial GAP event on sparse streams for faster startup with playbin
18748           Signal sparse streams properly in stream-start event and force sending
18749           of pending sticky events which have been stored on the pad already and
18750           which otherwise would only be sent on the first buffer or serialized
18751           event (which means very late in case of subtitle streams). Playsink in
18752           playbin waits for stream-start or another serialized event, and if we
18753           don't do this it will wait for the multiqueue to run full before
18754           starting playback, which might take a couple of seconds.
18755           https://bugzilla.gnome.org/show_bug.cgi?id=734040
18756
18757 2014-10-20 12:30:50 +0200  Edward Hervey <bilboed@bilboed.com>
18758
18759         * gst/mpegtsdemux/mpegtspacketizer.c:
18760         * gst/mpegtsdemux/mpegtspacketizer.h:
18761         * gst/mpegtsdemux/tsdemux.c:
18762           tsdemux: GAP detection
18763           All pads of a stream are now added at the beginning. In order to cope with
18764           streams that don't get any data (forever or for a long time) we detect gaps
18765           and push out GAP events when needed.
18766           Cleanups and commenting by Jan Schmidt <jan@centricular.com>
18767           https://bugzilla.gnome.org/show_bug.cgi?id=734040
18768
18769 2014-10-01 16:17:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18770
18771         * gst/videoparsers/gstvc1parse.c:
18772         * gst/videoparsers/gstvc1parse.h:
18773           vc1parse: select caps according to wmv format at negotiation
18774           Some VC1 decoder can have different caps according to wmv format, ie
18775           WMV3 or WVC1.
18776           So instead of keeping the first available caps, we interserct with
18777           current WMV format.
18778           https://bugzilla.gnome.org/show_bug.cgi?id=738532
18779
18780 2014-10-20 11:22:54 +0200  Stefan Sauer <ensonic@users.sf.net>
18781
18782         * configure.ac:
18783           configure: add pthread to the configure check for openh264
18784
18785 2014-10-20 09:47:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18786
18787         * ext/rtmp/gstrtmpsink.c:
18788           rtmpsink: Declare sink variable that was forgotten in last commit
18789
18790 2014-10-19 20:35:41 +0200  Havard Graff <havard.graff@gmail.com>
18791
18792         * ext/rtmp/gstrtmpsink.c:
18793           rtmpsink: Free URI string in finalize()
18794           https://bugzilla.gnome.org/show_bug.cgi?id=738674
18795
18796 2014-10-17 21:26:52 -0700  Brion Vibber <brion@pobox.com>
18797
18798         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
18799           gl/cocoa: Fix for building on Mac OS X 10.10
18800           Using NSApp directly seems to confuse something, as the compiler
18801           was expecting an id<NSFileManagerDelegate>. Switched to using
18802           [NSApplication sharedApplication], and specified the delegate
18803           protocol on the window class as well.
18804           https://bugzilla.gnome.org/show_bug.cgi?id=738740
18805
18806 2014-10-19 14:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18807
18808         * sys/applemedia/vtenc.c:
18809           vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
18810           It is not required on OSX apparently and was only added in 10.9.6 there.
18811           Calculating the correct level from the configuration is not trivial, so let's
18812           just not set a level at all here.
18813
18814 2014-10-19 14:51:40 +0200  Sebastian Dröge <sebastian@centricular.com>
18815
18816         * configure.ac:
18817         * sys/applemedia/vtenc.c:
18818           vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
18819           Check with configure for it instead of using one of the availability macros
18820           as those wouldn't work as expected with minor versions.
18821
18822 2014-10-19 14:32:31 +0200  Sebastian Dröge <sebastian@centricular.com>
18823
18824         * sys/applemedia/vtenc.c:
18825           vtenc: Remove unused #define
18826
18827 2014-10-19 13:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
18828
18829         * gst/rtp/Makefile.am:
18830           rtpbad: Fix make dist by removing non-existing file from EXTRA_DIST
18831           It's used by the rtp plugin in gst-plugins-good for VP8 but not needed
18832           or used here.
18833
18834 2014-10-17 16:51:27 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
18835
18836         * gst/rtp/Makefile.am:
18837           rtpbad: include plugins base cflags (fix build on jenkins)
18838
18839 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
18840
18841         * configure.ac:
18842         * gst/rtp/Makefile.am:
18843         * gst/rtp/gstrtp.c:
18844         * gst/rtp/gstrtph265depay.c:
18845         * gst/rtp/gstrtph265depay.h:
18846         * gst/rtp/gstrtph265pay.c:
18847         * gst/rtp/gstrtph265pay.h:
18848           rtp: add h265 RTP payloader + depayloader
18849
18850 2014-10-15 15:25:55 +0200  Stefan Sauer <ensonic@users.sf.net>
18851
18852         * ext/curl/gstcurlbasesink.c:
18853           curlbasesink: strip newlines from curl debug messages
18854           The messages we receive in the custom log handler might end with a newline and
18855           are not \0 terminated. Copy the messages, trim and terminate them.
18856
18857 2014-10-15 15:24:12 +0200  Stefan Sauer <ensonic@users.sf.net>
18858
18859         * ext/curl/gstcurlbasesink.c:
18860           curlbasesink: small code cleanup
18861           Use a local var and save a local var.
18862
18863 2014-10-15 16:52:09 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
18864
18865         * tests/check/Makefile.am:
18866         * tests/check/elements/x265enc.c:
18867           tests/x265enc: add simple unit test
18868
18869 2014-03-05 16:39:30 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
18870
18871         * configure.ac:
18872         * ext/Makefile.am:
18873         * ext/x265/Makefile.am:
18874         * ext/x265/gstx265enc.c:
18875         * ext/x265/gstx265enc.h:
18876           x265enc: add x265 encoder element
18877
18878 2014-10-14 14:00:11 +0200  Matthew Waters <matthew@centricular.com>
18879
18880         * ext/gl/gstgldeinterlace.c:
18881           gldeinterlace: ref the uploaded buffer
18882           Instead of the possibly non-GL input buffer.
18883
18884 2014-10-14 16:41:51 +0200  Matthew Waters <matthew@centricular.com>
18885
18886         * gst-libs/gst/gl/gstglfilter.c:
18887         * gst-libs/gst/gl/gstglfilter.h:
18888           glfilter: add uploaded_buffer field
18889
18890 2014-09-22 09:44:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18891
18892         * gst/videoparsers/gstvc1parse.c:
18893           vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
18894           When stream-format is ASF or sequence-layer-raw-frame, we basically have
18895           a raw frame so we can parse it to extract some information such the
18896           keyframe flag. The only requirement is to have a valid sequence-header.
18897           This commit parse the frame header and set the DELTA_UNIT buffer flag in
18898           case the frame is not a keyframe.
18899           https://bugzilla.gnome.org/show_bug.cgi?id=738519
18900
18901 2014-10-14 10:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18902
18903         * ext/libde265/libde265-dec.c:
18904           libde265: Change rank to SECONDARY, gst-libav has PRIMARY rank
18905
18906 2014-09-17 10:38:44 +0200  Joachim Bauch <bauch@struktur.de>
18907
18908         * configure.ac:
18909         * ext/Makefile.am:
18910         * ext/libde265/Makefile.am:
18911         * ext/libde265/gstlibde265.c:
18912         * ext/libde265/libde265-dec.c:
18913         * ext/libde265/libde265-dec.h:
18914         * gst-plugins-bad.spec.in:
18915           Integrate libde265 into gst-plugins-bad.
18916
18917 2014-10-13 14:05:24 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18918
18919         * gst/videoparsers/gstvc1parse.c:
18920           vc1parse: just assume none header-format when no codec_data is present
18921           https://bugzilla.gnome.org/show_bug.cgi?id=738449
18922
18923 2014-10-14 09:19:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18924
18925         * sys/applemedia/vtdec.c:
18926           vtdec: Set reorder length to 0 if we can't calculate it
18927           Instead of leaving it at whatever value it had before.
18928
18929 2014-10-13 13:28:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18930
18931         * ext/gl/gstglimagesink.c:
18932           glimagesink: Only finalize the other context in finalize()
18933           Otherwise we change a value of a property when going to READY state,
18934           which is unexpected behaviour.
18935
18936 2014-10-13 13:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18937
18938         * ext/gl/gstglmixer.c:
18939           glmixer: Call the pad's parent class finalize method
18940
18941 2014-10-13 13:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
18942
18943         * ext/gl/gstglmixer.c:
18944           glmixer: Only finalize the other context in finalize()
18945           Otherwise we change a value of a property when going to READY state,
18946           which is unexpected behaviour.
18947
18948 2014-10-13 13:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
18949
18950         * ext/gl/gstgltestsrc.c:
18951         * ext/gl/gstgltestsrc.h:
18952           gltestsrc: Add other-context property
18953
18954 2014-10-13 11:56:03 +0200  Sebastian Dröge <sebastian@centricular.com>
18955
18956         * ext/gl/gstglimagesink.c:
18957           glimagesink: Don't leak other-context
18958
18959 2014-10-13 11:53:47 +0200  Sebastian Dröge <sebastian@centricular.com>
18960
18961         * ext/gl/gstglmixer.c:
18962         * ext/gl/gstglmixer.h:
18963           glmixer: Add other-context property
18964
18965 2014-10-12 21:25:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18966
18967         * sys/dvb/dvbbasebin.c:
18968         * sys/dvb/gstdvbsrc.c:
18969         * sys/dvb/gstdvbsrc.h:
18970           dvb: make interleaving a prop and proxy on dvbbasebin
18971           DTV_INTERLEAVING is currently used only for DTBM. This is
18972           congruent with the v4l dvb API where the different interleaving
18973           modes where added for v5.7
18974
18975 2014-10-12 18:30:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18976
18977         * sys/dvb/gstdvbsrc.c:
18978           dvbsrc: add transmission mode checks for DVB-T/T2
18979           These and every sanity check leading to a warning
18980           (we have a few in place) should come handy when
18981           debuging failed tunning scenarios.
18982
18983 2014-10-12 13:34:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18984
18985         * sys/dvb/gstdvbsrc.c:
18986           dvbsrc: docs, drop v5 API change history comments < .5
18987           We only support from minor 5 and up now. Also add a
18988           note about the recently added preliminar DTMB support.
18989
18990 2014-10-12 13:08:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18991
18992         * sys/dvb/gstdvbsrc.c:
18993           dvbsrc: add missing DVB-T2 bandwidth types
18994           DVB-T2 supports 5, 10 and 1.712 MHz
18995           Order of the enum values (new values after _AUTO)
18996           has been kept congruent with the one in the v4l
18997           API for consistency
18998
18999 2014-10-07 10:37:33 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19000
19001         * ext/wayland/gstwaylandsink.c:
19002           waylandsink: do not render twice the same buffer
19003           Do not try to render a buffer that is already being rendered.
19004           This happens typically during the initial rendering stage as the first
19005           buffer is rendered twice: first by preroll(), then by render().
19006           This commit avoids this assertion failure:
19007           CRITICAL: gst_wayland_compositor_acquire_buffer: assertion
19008           'meta->used_by_compositor == FALSE' failed
19009           https://bugzilla.gnome.org/show_bug.cgi?id=738069
19010           Signed-off-by: Fabien Dessenne <fabien.dessenne@st.com>
19011           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
19012
19013 2014-07-24 16:53:53 +0200  Tifaine Inguere <tifaine.inguere@st.com>
19014
19015         * ext/wayland/wlwindow.c:
19016           waylandsink : Allow surface to catch input events
19017           If waylandsink is the owner of the display then it is in charge
19018           of catching input events on the surface.
19019           https://bugzilla.gnome.org/show_bug.cgi?id=733682
19020           Signed-off-by: Tifaine Inguere <tifaine.inguere@st.com>
19021           Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
19022
19023 2014-07-02 13:29:55 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19024
19025         * ext/wayland/wlbuffer.c:
19026         * ext/wayland/wldisplay.c:
19027         * ext/wayland/wldisplay.h:
19028           waylandsink: take into account the case where a pool may be destroyed together with GstWlDisplay
19029           There are two cases covered here:
19030           1) The GstWlDisplay forces the release of the last buffer and the pool
19031           gets destroyed in this context, which means it unregisters all the
19032           other buffers from the GstWlDisplay as well and the display->buffers
19033           hash table gets corrupted because it is iterating.
19034           2) The pool and its buffers get destroyed concurrently from another
19035           thread while GstWlDisplay is finalizing and many things get corrupted.
19036
19037 2014-07-01 11:43:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19038
19039         * ext/wayland/gstwaylandsink.c:
19040         * ext/wayland/wlbuffer.c:
19041         * ext/wayland/wlbuffer.h:
19042         * ext/wayland/wlvideoformat.h:
19043         * ext/wayland/wlwindow.c:
19044         * ext/wayland/wlwindow.h:
19045           waylandsink: stack the video subsurface into another subsurface that covers the whole render rectangle
19046           The main reason behind this is that when the video caps change and the video
19047           subsurface needs to resize and change position, the wl_subsurface.set_position
19048           call needs a commit in its parent in order to take effect. Previously,
19049           the parent was the application's surface, over which there is no control.
19050           Now, the parent is inside the sink, so we can commit it and change size smoothly.
19051           As a side effect, this also allows the sink to draw its black borders on
19052           its own, without the need for the application to do that. And another side
19053           effect is that this can now allow resizing the sink when it is in top-level
19054           mode and have it respect the aspect ratio.
19055
19056 2014-06-20 16:24:36 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19057
19058         * ext/wayland/gstwaylandsink.c:
19059         * ext/wayland/wlshmallocator.c:
19060         * ext/wayland/wlvideoformat.c:
19061         * ext/wayland/wlvideoformat.h:
19062           waylandsink: rename video format conversion functions to indicate they are about wl_shm
19063           Needed to add linux_dmabuf format conversion functions later
19064
19065 2014-06-23 17:27:01 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19066
19067         * ext/wayland/gstwaylandsink.c:
19068         * ext/wayland/wlbuffer.c:
19069         * ext/wayland/wldisplay.c:
19070         * ext/wayland/wldisplay.h:
19071           waylandsink: remove the ugly gst_wl_display_stop() now that this mechanism is not needed anymore
19072           Because we no longer have a custom buffer pool that holds a reference
19073           to the display, there is no way for a cyclic reference to happen like
19074           before, so we no longer need to explicitly call a function from the
19075           display to release the wl_buffers.
19076           However, the general mechanism of registering buffers to the display
19077           and forcibly releasing them when the display is destroyed is still
19078           needed to avoid potential memory leaks. The comment in wlbuffer.c
19079           is updated to reflect the current situation.
19080
19081 2014-06-23 16:40:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19082
19083         * ext/wayland/Makefile.am:
19084         * ext/wayland/gstwaylandsink.c:
19085         * ext/wayland/waylandpool.c:
19086         * ext/wayland/waylandpool.h:
19087         * ext/wayland/wlshmallocator.c:
19088         * ext/wayland/wlshmallocator.h:
19089           waylandsink: replace the custom buffer pool with an allocator
19090           This reduces the complexity of having a custom buffer pool, as
19091           we don't really need it. We only need the custom allocation part.
19092           And since the wl_buffer is no longer saved in a GstMeta, we can
19093           create it and add it on the buffers in the sink's render()
19094           function, which removes the reference cycle caused by the pool
19095           holding a reference to the display and also allows more generic
19096           scenarios (the allocator being used in another pool, or buffers
19097           being allocated without a pool [if anything stupid does that]).
19098           This commit also simplifies the propose_allocation() function,
19099           which doesn't really need to do all these complicated checks,
19100           since there is always a correct buffer pool available, created
19101           in set_caps().
19102           The other side effect of this commit is that a new wl_shm_pool
19103           is now created for every GstMemory, which means that we use
19104           as much shm memory as we actually need and no more. Previously,
19105           the created wl_shm_pool would allocate space for 15 buffers, no
19106           matter if they were being used or not.
19107
19108 2014-06-20 14:47:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19109
19110         * ext/wayland/Makefile.am:
19111         * ext/wayland/gstwaylandsink.c:
19112         * ext/wayland/waylandpool.c:
19113         * ext/wayland/waylandpool.h:
19114         * ext/wayland/wlbuffer.c:
19115         * ext/wayland/wlbuffer.h:
19116         * ext/wayland/wldisplay.c:
19117         * ext/wayland/wldisplay.h:
19118           waylandsink: rework the mechanism for keeping buffers out of the pool until wl_buffer::release
19119           This also removes the GstWlMeta and adds a wrapper class for wl_buffer
19120           which is saved in the GstBuffer qdata instead of being a GstMeta.
19121           The motivation behind this is mainly to allow attaching wl_buffers on
19122           GstBuffers that have not been allocated inside the GstWaylandBufferPool,
19123           so that if for example an upstream element is sending us a buffer
19124           from a different pool, which however does not need to be copied
19125           to a buffer from our pool because it may be a hardware buffer
19126           (hello dmabuf!), we can create a wl_buffer directly from it and first,
19127           attach it on it so that we don't have to re-create a wl_buffer every
19128           time the same GstBuffer arrives and second, force the whole mechanism
19129           for keeping the buffer out of the pool until there is a wl_buffer::release
19130           on that foreign GstBuffer.
19131
19132 2014-10-09 08:20:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
19133
19134         * ext/schroedinger/gstschrodec.c:
19135           schrodec: optimize parse logic
19136           Header will be read each and everytime parse function will be called
19137           which is not necessary since until we have complete data,
19138           we need not parse the header again.
19139           https://bugzilla.gnome.org/show_bug.cgi?id=737984
19140
19141 2014-10-10 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
19142
19143         * ext/fluidsynth/gstfluiddec.c:
19144           fluiddec: don't leak incoming caps event
19145           https://bugzilla.gnome.org/show_bug.cgi?id=738291
19146
19147 2014-10-09 18:18:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19148
19149         * gst/videoparsers/gstvc1parse.c:
19150           vc1parse: fix framesize when input is frame-layer
19151           frame-layer header is represented as a sequence of 32 bit unsigned
19152           integer serialized in little-endian byte order, so framesize is on the
19153           first 3 bytes.
19154           SMPTE 421M Annex L.
19155           https://bugzilla.gnome.org/show_bug.cgi?id=738243
19156
19157 2014-10-07 17:05:04 +0200  Antonio Ospite <ao2@ao2.it>
19158
19159         * gst/midi/midiparse.c:
19160           midiparse: mention fluiddec instead of fluidsynth
19161           The element name is actually fluiddec even if it uses fluidsynth.
19162           https://bugzilla.gnome.org/show_bug.cgi?id=738223
19163
19164 2014-10-09 11:51:16 +0200  Antonio Ospite <ao2@ao2.it>
19165
19166         * ext/fluidsynth/gstfluiddec.c:
19167           fluiddec: fix some memory leaks
19168           https://bugzilla.gnome.org/show_bug.cgi?id=738223
19169
19170 2014-10-09 04:11:00 -0400  David Woodhouse <dwmw2@infradead.org>
19171
19172         * gst/pcapparse/gstpcapparse.c:
19173         * gst/pcapparse/gstpcapparse.h:
19174           pcapparse: Add support for LINKTYPE_RAW
19175           Also, strictly speaking, these numbers aren't DLT_*; they are LINKTYPE_* because
19176           libpcap translates from internal OS-specific DLT_ numbering to the portable
19177           LINKTYPE_ number space when writing files.
19178           https://bugzilla.gnome.org/show_bug.cgi?id=738206
19179
19180 2014-10-09 14:51:56 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19181
19182         * tests/check/elements/audiomixer.c:
19183           test: use G_GSIZE_FORMAT in audiomixer test
19184           https://bugzilla.gnome.org/show_bug.cgi?id=738227
19185
19186 2014-10-07 16:57:27 +1100  Matthew Waters <matthew@centricular.com>
19187
19188         * tests/check/libs/aggregator.c:
19189           tests/aggregator: add timeout handling test for the timeout parameter
19190
19191 2014-10-06 21:46:24 +1100  Matthew Waters <matthew@centricular.com>
19192
19193         * gst-libs/gst/base/gstaggregator.c:
19194         * gst-libs/gst/video/gstvideoaggregator.c:
19195         * gst/audiomixer/gstaudiomixer.c:
19196           aggregator: add latency query handling
19197
19198 2014-10-06 18:33:52 +1100  Matthew Waters <matthew@centricular.com>
19199
19200         * gst-libs/gst/video/gstvideoaggregator.c:
19201           videoaggregator: support unresponsive pads
19202           Render unresponsive pads with the last video frame received.
19203
19204 2014-10-06 18:23:03 +1100  Matthew Waters <matthew@centricular.com>
19205
19206         * gst-libs/gst/base/gstaggregator.c:
19207         * gst-libs/gst/base/gstaggregator.h:
19208           aggregator: add a timeout property determining buffer wait time
19209           Determines the amount of time that a pad will wait for a buffer before
19210           being marked unresponsive.
19211           Network sources may fail to produce buffers for an extended period of time,
19212           currently causing the pipeline to stall possibly indefinitely, waiting for
19213           these buffers to appear.
19214           Subclasses should render unresponsive pads with either silence (audio), the
19215           last (video) frame or what makes the most sense in the given context.
19216
19217 2014-10-06 18:10:38 +1100  Matthew Waters <matthew@centricular.com>
19218
19219         * gst-libs/gst/video/gstvideoaggregator.c:
19220         * gst-libs/gst/video/gstvideoaggregatorpad.h:
19221           videoaggregator: remove the use of the queued buffer on sink pads
19222           That data is now held by the aggregator class
19223
19224 2014-10-09 11:46:23 +0300  Sebastian Dröge <sebastian@centricular.com>
19225
19226         * gst/videoparsers/gsth265parse.c:
19227           h265parse: expose parsed profile, tier and level to downstream
19228           https://bugzilla.gnome.org/show_bug.cgi?id=732239
19229
19230 2014-10-09 01:18:16 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19231
19232         * gst/videoparsers/gsth264parse.c:
19233           h264parse: expose parsed profile and level to downstream
19234           Set parsed profile and level in src caps.
19235           https://bugzilla.gnome.org/show_bug.cgi?id=732239
19236
19237 2014-10-09 10:54:35 +0300  Sebastian Dröge <sebastian@centricular.com>
19238
19239         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19240           gl/cocoa: Add support for HiDPI displays
19241           Without this our GL surface would be upscaled after rendering
19242           by Cocoa, which would reduce image quality.
19243
19244 2014-10-09 12:28:11 +1100  Matthew Waters <matthew@centricular.com>
19245
19246         * gst-libs/gst/gl/gstglcolorconvert.c:
19247           glcolorconvert: output why we cannot convert a buffer
19248
19249 2014-10-09 12:25:55 +1100  Matthew Waters <matthew@centricular.com>
19250
19251         * gst-libs/gst/gl/gstglcolorconvert.c:
19252           glcolorconvert: fix planar YUV download
19253           - sample the u and v planes properly
19254           - output the correctly scaled u and v planes for different chroma block sizes
19255
19256 2014-10-08 21:51:12 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
19257
19258         * ext/gl/gstgloverlay.c:
19259           gloverlay: And fix another unused variable compiler warning
19260
19261 2014-10-08 21:49:25 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
19262
19263         * ext/gl/gstgloverlay.c:
19264           gloverlay: Fix unused variable compiler warning when compiling without desktop GL
19265
19266 2014-09-26 13:55:20 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19267
19268         * ext/zbar/gstzbar.c:
19269           zbar: Add YVU9 and YUV9 to ZBAR_YUV_CAPS
19270           https://bugzilla.gnome.org/show_bug.cgi?id=737407
19271
19272 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
19273
19274         * ext/gl/gltestsrc.c:
19275         * ext/gl/gstgltestsrc.c:
19276           gltestsrc: implement checkers pattern with GLSL
19277           https://bugzilla.gnome.org/show_bug.cgi?id=737505
19278
19279 2014-10-07 15:24:10 +0300  Sebastian Dröge <sebastian@centricular.com>
19280
19281         * tests/check/elements/hlsdemux_m3u8.c:
19282           hlsdemux: Fix M3U8 parsing unit test after API changes
19283
19284 2014-10-02 10:37:57 -0600  Thomas Bluemel <tbluemel@control4.com>
19285
19286         * ext/hls/gsthlsdemux.c:
19287         * ext/hls/gsthlsdemux.h:
19288         * ext/hls/m3u8.c:
19289         * ext/hls/m3u8.h:
19290           hlsdemux: Fix accessing invalidated memory
19291           In gst_hls_demux_get_next_fragment() the next fragment URI gets
19292           stored in next_fragment_uri, but the gst_hls_demux_updates_loop()
19293           can at any time update the playlist, rendering this string invalid.
19294           Therefore, any data (like key, iv, URIs) that is taken from a
19295           GstM3U8Client needs to be copied. In addition, accessing the
19296           internals of a GstM3U8Client requires locking.
19297           https://bugzilla.gnome.org/show_bug.cgi?id=737793
19298
19299 2014-10-07 12:12:04 +0200  Felix Schwarz <felix.schwarz@oss.schwarz.eu>
19300
19301         * gst-libs/gst/mpegts/gst-dvb-section.c:
19302         * gst-libs/gst/mpegts/gstmpegts-private.h:
19303         * gst-libs/gst/mpegts/gstmpegtssection.c:
19304         * gst-libs/gst/mpegts/mpegts.h:
19305           mpegts: fix typos in comments
19306           https://bugzilla.gnome.org/show_bug.cgi?id=738072
19307
19308 2014-10-07 23:04:30 +1100  Matthew Waters <matthew@centricular.com>
19309
19310         * gst-libs/gst/gl/gstglcolorconvert.c:
19311           glcolorconvert: fix UYVY download green screen
19312
19313 2014-10-07 22:50:22 +1100  Matthew Waters <matthew@centricular.com>
19314
19315         * gst-libs/gst/gl/gstglcolorconvert.c:
19316           glcolrconvert: fix YUY2 download
19317           - The shader was outputing the wrong values compared with raw
19318           videotestsrc.
19319           - deal with the texture edge properly.
19320           - properly sample the 2x1 rectangle for the u and v values
19321           - don't double sample the y value
19322
19323 2014-10-06 21:25:30 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
19324
19325         * ext/curl/gstcurlsmtpsink.c:
19326           curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
19327           Fixes the sink with SMTP servers that disable VRFY for spam protection.
19328           http://sourceforge.net/p/curl/bugs/1389/
19329
19330 2014-09-17 16:48:02 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
19331
19332         * gst-libs/gst/base/gstaggregator.c:
19333           aggregator: Replace GMainContext with GAsyncQueue (v2)
19334           The previous implementation kept accumulating GSources,
19335           slowing down the iteration and leaking memory.
19336           Instead of trying to fix the main context flushing, replace
19337           it with a GAsyncQueue which is simple to flush and has
19338           less overhead.
19339           https://bugzilla.gnome.org/show_bug.cgi?id=736782
19340
19341 2014-10-06 13:09:00 +0200  Thibault Saunier <tsaunier@gnome.org>
19342
19343         * gst/audiomixer/gstaudiomixer.c:
19344           audiomixer: Handle seek event in READY state
19345
19346 2014-07-21 11:07:19 +0200  Thibault Saunier <tsaunier@gnome.org>
19347
19348         * gst/audiomixer/gstaudiomixer.c:
19349         * gst/audiomixer/gstaudiomixer.h:
19350           audiomixer: Set the sinkpad segments basetime after seeking
19351           Otherwise stream offset and running time comparison will not be
19352           correct, leading to segfaults after seeks
19353
19354 2014-05-28 16:29:37 +0200  Thibault Saunier <tsaunier@gnome.org>
19355
19356         * gst/audiomixer/Makefile.am:
19357         * gst/audiomixer/gstaudiomixer.c:
19358         * gst/audiomixer/gstaudiomixer.h:
19359         * tests/check/elements/audiomixer.c:
19360           audiomixer: Port to GstAggregator
19361           https://bugzilla.gnome.org/show_bug.cgi?id=737183
19362           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19363
19364 2014-09-23 15:59:10 +0200  Thibault Saunier <tsaunier@gnome.org>
19365
19366         * gst-libs/gst/video/gstvideoaggregator.c:
19367           videoaggregator: Do not wrongly set the aggregator.segment
19368           The aggregator.segment is not to be initialized by the subclasses but
19369           by the aggregator itself. Moreover, initializing it on start would make
19370           us loose the information coming from the initial seek.
19371
19372 2014-07-30 11:57:46 +0200  Thibault Saunier <tsaunier@gnome.org>
19373
19374         * gst-libs/gst/video/gstvideoaggregator.c:
19375           videoaggregator: Make sure not to unref a NULL pointer
19376
19377 2014-08-05 15:36:30 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19378
19379         * gst-libs/gst/base/gstaggregator.c:
19380           aggregator: Set seqnum only when segments are received.
19381
19382 2014-08-02 18:25:01 +0200  Thibault Saunier <tsaunier@gnome.org>
19383
19384         * gst-libs/gst/base/gstaggregator.c:
19385           aggregator: Add a streaming lock so to secure flush start action
19386           Without a lock that is taken in FLUSH_START we had a rare race where we
19387           end up aggregating a buffer that was before the whole FLUSH_START/STOP
19388           dance. That could lead to very wrong behaviour in subclasses.
19389
19390 2014-07-18 13:58:55 +0200  Thibault Saunier <tsaunier@gnome.org>
19391
19392         * gst-libs/gst/base/gstaggregator.c:
19393           aggregator: Query seeking when a seek failed to see if it was expected
19394           And do not worry if seeking failed on a stream that is not seekable
19395
19396 2014-07-18 01:41:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
19397
19398         * gst-libs/gst/base/gstaggregator.c:
19399           aggregator: set future seqnum before propagating the seek event.
19400           So the seqnum is properly set for the following events.
19401
19402 2014-07-08 16:16:55 +0200  Thibault Saunier <tsaunier@gnome.org>
19403
19404         * gst-libs/gst/base/gstaggregator.c:
19405           aggregator: Store segment when seeked in READY for later use
19406
19407 2014-10-06 16:44:51 +0300  Sebastian Dröge <sebastian@centricular.com>
19408
19409         * ext/openh264/gstopenh264plugin.c:
19410           openh264: Use a MARGINAL rank for the encoder and decoder
19411           They work but for now we prefer others until these are extensively tested.
19412
19413 2014-10-01 10:57:26 +0200  Lihua Liu <lihual@axis.com>
19414
19415         * ext/curl/gstcurlsmtpsink.c:
19416           curlsmtpsink: Email with multipart content-type should end with a final boundary
19417           Add final boundary for each of the sending out emails from smtpsink.
19418           https://bugzilla.gnome.org/show_bug.cgi?id=736134
19419
19420 2014-10-06 11:44:12 +0100  Vineeth T M <vineeth.tm@samsung.com>
19421
19422         * gst/videoparsers/gstmpegvideoparse.c:
19423         * gst/videoparsers/gstvc1parse.h:
19424           videoparser: comment unused GST_BASE_PARSE_FRAME_FLAG_PARSING
19425           GST_BASE_PARSE_FRAME_FLAG_PARSING value is wrong, and the same flag is
19426           not being used presently. Hence changing the value and commenting it out.
19427           This needs to be included in baseparse.h later on
19428           https://bugzilla.gnome.org/show_bug.cgi?id=737411
19429
19430 2014-10-04 20:55:08 +0200  Nicola Murino <nicola.murino@gmail.com>
19431
19432         * ext/openh264/gstopenh264enc.cpp:
19433           openh264enc: make denoise work
19434           https://bugzilla.gnome.org/show_bug.cgi?id=737894
19435
19436 2014-10-06 10:11:47 +0300  Sebastian Dröge <sebastian@centricular.com>
19437
19438         * gst-libs/gst/video/gstvideoaggregator.c:
19439           videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
19440
19441 2014-10-06 10:11:23 +0300  Sebastian Dröge <sebastian@centricular.com>
19442
19443         * gst-libs/gst/base/gstaggregator.c:
19444           aggregator: Unref the taglist in GstAggregator::stop()
19445
19446 2014-10-03 20:42:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19447
19448         * sys/dvb/gstdvbsrc.c:
19449           dvbsrc: add preliminary support for DTMB
19450           Previously known as DMB-T/H, this is the
19451           terrestial DTV broadcast standard currently
19452           used by the People's Republic of China,
19453           Hong Kong, Laos and Macau (officially),
19454           and by Malaysia, Iraq, Jordan, Syria and
19455           Lebanon (experimentally).
19456
19457 2014-10-03 20:20:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19458
19459         * sys/dvb/gstdvbsrc.c:
19460           dvbsrc: add missing standard transmission modes
19461           These apply to ISDB-T, DVB-T2 and DTMB
19462           Order of the enum values (new rates after _AUTO)
19463           has been kept congruent with the one in the v4l
19464           API for consistency.
19465
19466 2014-10-03 20:03:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19467
19468         * sys/dvb/gstdvbsrc.c:
19469           dvbsrc: add missing DTMB guard intervals
19470
19471 2014-10-03 19:55:02 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19472
19473         * sys/dvb/gstdvbsrc.c:
19474           dvbsrc: add missing DVB-T2 guard intervals
19475           According to the v4l-dvb API docs, these are only
19476           used for DVB-T2 at the moment.
19477           Order of the enum values (new rates after _AUTO)
19478           has been kept congruent with the one in the v4l
19479           API for consistency.
19480
19481 2014-10-03 19:20:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19482
19483         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
19484           mpegts: fix typo in GstMpegtsExtendedEventDescriptor doc
19485
19486 2014-10-03 19:06:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19487
19488         * sys/dvb/gstdvbsrc.c:
19489           dvbsrc: add _MUTABLE_PLAYING to tuning props
19490           The element can (re)tune while playing so basically
19491           every property used at set_fe_params() can be set
19492           in state <= PLAYING.
19493
19494 2014-10-03 17:22:23 +0300  Sebastian Dröge <sebastian@centricular.com>
19495
19496         * ext/openh264/gstopenh264dec.cpp:
19497           openh264dec: The codec can only do baseline so simplify the code a bit
19498           and declare this also on the srcpad caps.
19499           With baseline profile there are no B-frames or frame reordering.
19500
19501 2014-10-03 17:20:28 +0300  Sebastian Dröge <sebastian@centricular.com>
19502
19503         * ext/openh264/gstopenh264dec.cpp:
19504           openh264dec: On ::finish() stop trying if the decoder returned that no output is available
19505
19506 2014-10-03 13:54:22 +0300  Sebastian Dröge <sebastian@centricular.com>
19507
19508         * ext/openh264/gstopenh264dec.cpp:
19509         * ext/openh264/gstopenh264enc.cpp:
19510         * ext/openh264/gstopenh264plugin.c:
19511           openh264: Run gst-indent over everything
19512
19513 2014-10-03 13:52:32 +0300  Sebastian Dröge <sebastian@centricular.com>
19514
19515         * ext/openh264/Makefile.am:
19516           openh264: Remove unused codecparsers lib
19517
19518 2014-10-02 16:46:25 +0300  Sebastian Dröge <sebastian@centricular.com>
19519
19520         * ext/openh264/gstopenh264dec.cpp:
19521         * ext/openh264/gstopenh264enc.cpp:
19522           openh264: Add FIXME comment about missing API in openh264
19523
19524 2014-10-02 16:33:30 +0300  Sebastian Dröge <sebastian@centricular.com>
19525
19526         * ext/openh264/gstopenh264dec.cpp:
19527           openh264dec: Try to handle frame reordering
19528           As openh264 has no way to attach any IDs to input frames that we then get on
19529           the output frames, we have to assume that the input has valid PTS. We just
19530           take the frame with the oldest PTS, and if there is no PTS information we take
19531           the one with the oldest DTS.
19532
19533 2014-10-02 16:23:37 +0300  Sebastian Dröge <sebastian@centricular.com>
19534
19535         * ext/openh264/gstopenh264dec.cpp:
19536           openh264dec: Don't drop videocodec frames if we can't decode them *yet*
19537           Fixes jittery playback of streams with B frames.
19538
19539 2014-10-02 16:21:37 +0300  Sebastian Dröge <sebastian@centricular.com>
19540
19541         * ext/openh264/gstopenh264dec.cpp:
19542           openh264dec: GstVideoDecoder works on frames, not sub-frames (e.g. NALs)
19543           And we can just pass complete AUs to the decoder without problems.
19544
19545 2014-10-02 16:19:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19546
19547         * ext/openh264/gstopenh264dec.cpp:
19548           openh264dec: As we require NAL alignment from upstream we don't need to parse anything
19549
19550 2014-10-02 15:48:51 +0300  Sebastian Dröge <sebastian@centricular.com>
19551
19552         * ext/openh264/gstopenh264dec.cpp:
19553           openh264dec: Properly drain codec on ::finish()
19554
19555 2014-10-02 15:22:14 +0300  Sebastian Dröge <sebastian@centricular.com>
19556
19557         * ext/openh264/gstopenh264enc.cpp:
19558           openh264enc: Properly drain the encoder on ::finish()
19559
19560 2014-10-02 14:36:45 +0300  Sebastian Dröge <sebastian@centricular.com>
19561
19562         * ext/openh264/gstopenh264enc.cpp:
19563           openh264enc: We always get a single frame as output, not a NAL
19564           No need to accumulate NALs.
19565
19566 2014-10-02 14:20:21 +0300  Sebastian Dröge <sebastian@centricular.com>
19567
19568         * ext/openh264/gstopenh264enc.cpp:
19569           openh264enc: Fix up caps and stride handling
19570
19571 2014-10-02 14:15:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19572
19573         * ext/openh264/gstopenh264enc.cpp:
19574           openh264enc: Add support for GstVideoMeta
19575           This will allow upstream elements to work more efficiently.
19576
19577 2014-10-02 14:12:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19578
19579         * ext/openh264/gstopenh264dec.cpp:
19580           openh264dec: Add support for GstVideoMeta
19581           This will make operation with various sinks faster for free.
19582
19583 2014-10-02 14:08:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19584
19585         * ext/openh264/gstopenh264dec.cpp:
19586           openh264dec: Optimize frame copying a bit
19587
19588 2014-10-02 14:06:58 +0300  Sebastian Dröge <sebastian@centricular.com>
19589
19590         * ext/openh264/gstopenh264dec.cpp:
19591           openh264dec: Don't forget to unref the input state
19592
19593 2014-10-02 14:03:43 +0300  Sebastian Dröge <sebastian@centricular.com>
19594
19595         * ext/openh264/gstopenh264dec.cpp:
19596           openh264dec: Fix various crashes on ::stop()
19597
19598 2014-10-02 14:00:06 +0300  Sebastian Dröge <sebastian@centricular.com>
19599
19600         * ext/openh264/gstopenh264dec.cpp:
19601           openh264dec: Remove invalid sprops-parameter-set handling
19602           This only exists on RTP caps, not H264 caps.
19603
19604 2014-10-02 13:53:01 +0300  Sebastian Dröge <sebastian@centricular.com>
19605
19606         * ext/openh264/gstopenh264enc.cpp:
19607           openh264enc: Don't set caps manually
19608           This will break the order of events in GStreamer.
19609
19610 2014-10-02 13:49:14 +0300  Sebastian Dröge <sebastian@centricular.com>
19611
19612         * ext/openh264/gstopenh264dec.cpp:
19613           openh264dec: Fix input state handling and propagation of upstream caps fields
19614
19615 2014-10-03 13:45:26 +0300  Sebastian Dröge <sebastian@centricular.com>
19616
19617         * configure.ac:
19618         * ext/Makefile.am:
19619         * ext/openh264/Makefile.am:
19620         * ext/openh264/gstopenh264dec.cpp:
19621         * ext/openh264/gstopenh264dec.h:
19622         * ext/openh264/gstopenh264enc.cpp:
19623         * ext/openh264/gstopenh264enc.h:
19624         * ext/openh264/gstopenh264plugin.c:
19625           openh264: Add OpenH264 based encoder/decoder elements
19626           These are the openh264 elements released under the BSD-2 license
19627           by Ericsson as part of the OpenWebRTC project.
19628           https://github.com/EricssonResearch/openwebrtc-gst-plugins
19629           https://bugzilla.gnome.org/show_bug.cgi?id=737788
19630
19631 2014-09-18 17:14:22 +0200  Thibault Saunier <tsaunier@gnome.org>
19632
19633         * gst-libs/gst/video/gstvideoaggregator.c:
19634           videoaggregator: Do not to release VIDEO_AGGREGATOR_LOCK while setting format info
19635           We should be able to always keep the VIDEO_AGGREGATOR_LOCK while
19636           negotiating caps, this patch introduce that change.
19637           That also implies that we do not need the SETCAPS_LOCK anymore because
19638           now VIDEO_AGGREGATOR_LOCK guarantees that setcaps is not called from
19639           several threads and the gst_aggregator_set_caps method is now
19640           protected.
19641           https://bugzilla.gnome.org/show_bug.cgi?id=735042
19642
19643 2014-10-03 12:34:15 +0200  Thibault Saunier <tsaunier@gnome.org>
19644
19645         * gst-libs/gst/base/gstaggregator.c:
19646           aggregator: Take lock to ensure set_caps is not called concurently
19647           Avoiding to be in an inconsistent state where we do not have
19648           actual negotiate caps set as srccaps and leading to point where we
19649           try to unref ->srccaps when they have already been set to NULL.
19650           https://bugzilla.gnome.org/show_bug.cgi?id=735042
19651
19652 2014-09-29 10:15:39 +0530  Vineeth T M <vineeth.tm@samsung.com>
19653
19654         * gst/aiff/aiffparse.c:
19655         * gst/camerabin2/gstwrappercamerabinsrc.c:
19656         * gst/coloreffects/gstchromahold.c:
19657         * gst/dvdspu/gstdvdspu.c:
19658         * gst/mpegtsmux/mpegtsmux.c:
19659         * gst/mxf/mxfdemux.c:
19660         * gst/rawparse/gstrawparse.c:
19661         * gst/sdp/gstsdpdemux.c:
19662           gst: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS
19663           There are unnecessary definitions for disabling deprecation warnings.
19664           Since GLIB_DISABLE_DEPRECATION_WARNINGS is not needed anymore in these files,
19665           removing the same.
19666           https://bugzilla.gnome.org/show_bug.cgi?id=737559
19667
19668 2014-10-01 16:19:02 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19669
19670         * gst/videoparsers/gstvc1parse.c:
19671           vc1parse: unref caps when it is empty in renegotiate()
19672           https://bugzilla.gnome.org/show_bug.cgi?id=737724
19673
19674 2014-10-02 10:26:43 +0300  Sebastian Dröge <sebastian@centricular.com>
19675
19676         * sys/androidmedia/gstamc.c:
19677           androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
19678           https://bugzilla.gnome.org/show_bug.cgi?id=734156
19679
19680 2014-10-01 17:22:59 +0300  Sebastian Dröge <sebastian@centricular.com>
19681
19682         * gst-libs/gst/video/gstvideoaggregator.c:
19683           videoaggregator: Also copy over the chroma siting and colorimetry when deciding on a conversion
19684
19685 2014-10-01 17:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
19686
19687         * gst-libs/gst/video/gstvideoaggregator.c:
19688           videoaggregator: Revert the last commit and handle resolutions differences properly
19689           This is about converting the format, not about converting any widths and
19690           heights. Subclasses are expected to handler different resolutions themselves,
19691           like the videomixers already do properly.
19692
19693 2014-10-01 17:11:16 +0300  Sebastian Dröge <sebastian@centricular.com>
19694
19695         * gst-libs/gst/video/gstvideoaggregator.c:
19696           videoaggregator: GstVideoConverter currently can't rescale and will assert
19697           Leads to ugly assertions instead of properly erroring out:
19698           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
19699
19700 2014-10-01 16:04:36 +0300  Sebastian Dröge <sebastian@centricular.com>
19701
19702         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19703           gl/cocoa: Always update our viewport if Cocoa tells us something has changed
19704           The visible rect and bounds might be the same as before, but Cocoa
19705           might've changed our viewport without us nothing. This happens if
19706           you hide the view and show it again.
19707
19708 2014-10-01 11:55:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19709
19710         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19711           gl/cocoa: Handle NSView::renewGState() properly
19712           Don't update the screen until we redraw, this prevents flickering during
19713           scrolling, clipping, resizing, etc
19714
19715 2014-10-01 00:53:59 +0100  Tim-Philipp Müller <tim@centricular.com>
19716
19717         * ext/fluidsynth/gstfluiddec.c:
19718           fluiddec: don't crash on 0-sized input buffers
19719           https://bugzilla.gnome.org/show_bug.cgi?id=737658
19720
19721 2014-09-30 14:58:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
19722
19723         * configure.ac:
19724           gltransformation: requires graphene 1.0.0
19725
19726 2014-09-25 17:01:31 +0200  Lubosz Sarnecki <lubosz@gmail.com>
19727
19728         * ext/gl/gstgltransformation.c:
19729           gltransformation: graphene multiplication order has changed
19730           https://bugzilla.gnome.org/show_bug.cgi?id=733510
19731
19732 2014-09-30 20:39:36 +1000  Matthew Waters <matthew@centricular.com>
19733
19734         * ext/gl/gstglvideomixer.c:
19735           glvideomixer: update element documentation
19736
19737 2014-09-30 18:26:34 +1000  Matthew Waters <matthew@centricular.com>
19738
19739         * tests/check/Makefile.am:
19740         * tests/check/libs/.gitignore:
19741         * tests/check/libs/gstglcolorconvert.c:
19742           tests/glcolorconvert: do reorder checking for rgba formats
19743
19744 2014-09-30 14:46:14 +1000  Matthew Waters <matthew@centricular.com>
19745
19746         * gst-libs/gst/gl/gstglcolorconvert.c:
19747           glcolorconvert: convert xRGB into ARGB properly
19748           The alpha channel might not be the last component so check which one
19749           it is in and clobber that one instead.
19750
19751 2014-09-30 01:45:20 +1000  Matthew Waters <matthew@centricular.com>
19752
19753         * tests/check/libs/gstglmemory.c:
19754           tests/glmemory: add simple transfer test
19755           tests transferring to/from the GL with a 1x1 RGBA pixel.
19756
19757 2014-09-30 01:38:05 +1000  Matthew Waters <matthew@centricular.com>
19758
19759         * gst-libs/gst/gl/gstglmemory.c:
19760           glmemory: unset the opposite corresponding transfer flags when mapped with write
19761           fixes consistency with consecutive gst_memory_map()'s with
19762           flags & GST_MAP_WRITE
19763
19764 2014-09-29 09:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
19765
19766         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19767           gl/cocoa: Update viewport according to the current clipping
19768           We have to update the GL viewport if the NSView is only partially
19769           visible. Otherwise the content of the frame will be visibly offset.
19770
19771 2014-09-29 10:01:27 +0200  Jesper Larsen <knorr.jesper@gmail.com>
19772
19773         * gst/mpegtsdemux/tsdemux.c:
19774           tsdemux: do not discard on discont if PES start
19775           If a discontinuity in the stream is detected, data is discarded until
19776           a new PES starts. If the first packet after the discontinuity is also
19777           the start of a PES, there is no reason to discard the packets.
19778           https://bugzilla.gnome.org/show_bug.cgi?id=737569
19779
19780 2014-07-31 22:57:40 +0100  David Waring <davidjw@rd.bbc.co.uk>
19781
19782         * ext/dash/gstdashdemux.c:
19783         * ext/dash/gstmpdparser.c:
19784           dash: Use GstUri to join URIs
19785
19786 2014-09-29 10:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19787
19788         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
19789           gl/cocoa: Improve the NSApplication initialization
19790           This is only for non-Cocoa apps but previously caused a 2 second
19791           waiting during startup for Cocoa apps. This is unacceptable.
19792           Instead we now check a bit more extensive if something actually
19793           runs on the GLib default main context, and if not don't even
19794           bother waiting for something to happen from there.
19795
19796 2014-09-29 09:24:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19797
19798         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19799           gl/cocoa: NSView::drawRect() should call into reshape too
19800           We a) need to render again because part of the window was
19801           obscured and b) might need to reshape because of clipping
19802           changes.
19803
19804 2014-09-26 14:21:46 +0300  Sebastian Dröge <sebastian@centricular.com>
19805
19806         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
19807         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19808           gl/cocoa: Call UI related API from the application main thread
19809
19810 2014-09-26 13:05:27 +0300  Sebastian Dröge <sebastian@centricular.com>
19811
19812         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
19813         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
19814         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19815           gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
19816           We don't and can't use NSOpenGLView as it's supposed to be used and
19817           it gets into our way by being to clever in various situations.
19818
19819 2014-09-29 08:54:29 +0200  Edward Hervey <bilboed@bilboed.com>
19820
19821         * gst-libs/gst/gl/gstglcontext.c:
19822           glcontext: Initialize variable
19823           Avoids the following warning:
19824           gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
19825           this function [-Werror=maybe-uninitialized]
19826
19827 2014-09-28 18:03:09 +0200  Josep Torra <n770galaxy@gmail.com>
19828
19829         * gst-libs/gst/video/Makefile.am:
19830           video: fix build in gst-uninstalled setup
19831           Include the base video lib appropriately and resort all of them as
19832           thaytan suggested.
19833
19834 2014-09-29 00:23:57 +1000  Jan Schmidt <jan@centricular.com>
19835
19836         * tests/examples/gl/qt/qglwtextureshare/README:
19837         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
19838         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
19839         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
19840         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
19841         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
19842         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
19843           examples: Fix Qt/GL qglwtextureshare example for X11
19844           We need to pass the X11 display to GstGL or else it will
19845           use its own X11 Display pointer, and the GL Context won't get shared
19846           correctly on newer X servers
19847
19848 2014-09-28 20:21:50 +1000  Jan Schmidt <jan@centricular.com>
19849
19850         * tests/examples/gl/qt/.gitignore:
19851         * tests/examples/gl/qt/README:
19852         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
19853         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
19854         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
19855         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
19856         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
19857         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
19858         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
19859         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
19860         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
19861         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
19862         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
19863         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
19864         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
19865         * tests/examples/gl/qt/videooverlay/videooverlay.pro:
19866         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
19867           examples: port GL/Qt examples to Qt5
19868           Update the GL Qt integration examples for Qt5 changes and for GstGL
19869           signal signature changes.
19870
19871 2014-09-29 00:32:05 +1000  Matthew Waters <matthew@centricular.com>
19872
19873         * gst-libs/gst/gl/gstglcontext.c:
19874           glcontext: fixup error in sharegroup comment
19875
19876 2014-09-29 00:27:30 +1000  Matthew Waters <matthew@centricular.com>
19877
19878         * ext/gl/gltestsrc.c:
19879         * ext/gl/gstgltestsrc.c:
19880           Revert accidental push: "gltestsrc: implement checkers pattern with GLSL"
19881           This reverts commit eae09179f0b4eb584c8fc7b6560d8fc8e86eed4c.
19882
19883 2014-09-29 00:24:28 +1000  Matthew Waters <matthew@centricular.com>
19884
19885         * gst-libs/gst/gl/gstglcontext.c:
19886           glcontext: detect the sharegroup case where the context are in different chains
19887           In the end they will lead to the same root context in the tree so check that
19888           for equality.
19889
19890 2014-09-28 10:51:09 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
19891
19892         * ext/gl/gltestsrc.c:
19893         * ext/gl/gstgltestsrc.c:
19894           gltestsrc: implement checkers pattern with GLSL
19895
19896 2014-09-28 21:18:32 +1000  Matthew Waters <matthew@centricular.com>
19897
19898         * gst-libs/gst/gl/gstglfilter.c:
19899           glfilter: silence a warning with empty input caps
19900           discovered with the doublecube example
19901           gst_caps_get_features: assertion 'index < GST_CAPS_LEN (caps)' failed
19902
19903 2014-09-28 20:37:04 +1000  Matthew Waters <matthew@centricular.com>
19904
19905         * tests/examples/gl/generic/cube/main.cpp:
19906         * tests/examples/gl/generic/cubeyuv/main.cpp:
19907         * tests/examples/gl/generic/doublecube/main.cpp:
19908         * tests/examples/gl/generic/recordgraphic/main.cpp:
19909           examples/gl: update for signal signature change
19910
19911 2014-09-28 16:58:42 +1000  Matthew Waters <matthew@centricular.com>
19912
19913         * gst-libs/gst/video/gstvideoaggregator.c:
19914           videoaggregator: don't create converters when the subclass doesn't want them
19915           fixes a critical with glvideomixer after
19916           35bd1969f912cecda0fb5df9595a005e6ddf4e7a
19917           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
19918
19919 2014-09-26 22:29:56 +1000  Matthew Waters <matthew@centricular.com>
19920
19921         * ext/gl/gstgloverlay.c:
19922           gloverlay: fix zero output frames with YUY2/UYVY
19923           also, be nice and disable blending for other elements
19924
19925 2014-09-26 22:22:06 +1000  Matthew Waters <matthew@centricular.com>
19926
19927         * ext/gl/gstgloverlay.c:
19928           gloverlay: protect desktop gl specific tokens with #if
19929
19930 2014-09-26 12:28:10 +1000  Matthew Waters <matthew@centricular.com>
19931
19932         * ext/gl/gstgloverlay.c:
19933           gloverlay: free the image memory every time the location changes
19934           fixes a memory leak
19935
19936 2014-09-25 20:48:59 +0300  Sebastian Dröge <sebastian@centricular.com>
19937
19938         * ext/gl/Makefile.am:
19939           gloverlay: Include into the build with GLES2 only too
19940
19941 2014-09-26 01:45:22 +1000  Matthew Waters <matthew@centricular.com>
19942
19943         * ext/gl/gstgltestsrc.c:
19944           gltestsrc: free the shader on stop
19945
19946 2014-09-26 01:34:54 +1000  Matthew Waters <matthew@centricular.com>
19947
19948         * ext/gl/gstglvideomixer.c:
19949           glvideomixer: fix blending with low-alpha sources
19950           We also need to apply the blend paramaters to the alpha channel otherwise
19951           the output of the blend will appear black at low alpha values (< 0.2).
19952
19953 2014-09-26 01:14:35 +1000  Matthew Waters <matthew@centricular.com>
19954
19955         * ext/gl/gstgloverlay.c:
19956         * ext/gl/gstgloverlay.h:
19957         * ext/gl/gstopengl.c:
19958           gloverlay: reimplement everything
19959           - update for shaders
19960           - add alpha property
19961           - image placement properties shamelessly borrowed from gdkpixbufoverlay
19962           - image placement properties are GstController able
19963           - use GstGLMemory for the overlay image data
19964           - add support for gles2
19965
19966 2014-09-25 16:04:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19967
19968         * gst/dvdspu/gstdvdspu.c:
19969         * gst/jp2kdecimator/jp2kcodestream.c:
19970         * gst/jpegformat/gstjifmux.c:
19971         * gst/nuvdemux/gstnuvdemux.c:
19972         * gst/videoparsers/gsth265parse.c:
19973         * gst/videoparsers/gstmpeg4videoparse.c:
19974           style: remove unnecessary break statements
19975           Code flow never arrives to these break statements due to the gotos preceding
19976           them. So the breaks are unnecessary, as discussed in bug 736942.
19977           https://bugzilla.gnome.org/show_bug.cgi?id=737370
19978
19979 2014-09-25 15:45:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19980
19981         * ext/mpeg2enc/gstmpeg2enc.cc:
19982           mpeg2enc: break statement unnecessary
19983           Code flow never arrives to the break statements due to the goto's. So the
19984           breaks are unnecessary.
19985           https://bugzilla.gnome.org/show_bug.cgi?id=736942
19986
19987 2014-09-25 16:13:19 +0300  Sebastian Dröge <sebastian@centricular.com>
19988
19989         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
19990         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
19991           gl/cocoa: Switch from our custom main loop to a GMainLoop
19992           Simplifies code a lot and makes it more similar to the other backends.
19993
19994 2014-09-25 16:12:24 +0300  Sebastian Dröge <sebastian@centricular.com>
19995
19996         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
19997           gl/cocoa: Clear the current GL context when it should happen
19998
19999 2014-09-24 12:42:23 +0200  Lihua Liu <lihual@axis.com>
20000
20001         * ext/curl/gstcurlsmtpsink.c:
20002           curlsmtpsink: Email with multipart content-type should end with a final boundary
20003           Add final boundary for each of the sending out emails from smtpsink.
20004           https://bugzilla.gnome.org/show_bug.cgi?id=736134
20005
20006 2014-09-25 10:14:41 +0200  Stefan Sauer <ensonic@users.sf.net>
20007
20008         * ext/curl/gstcurlbasesink.c:
20009         * ext/curl/gstcurlhttpsink.c:
20010           curl*sink: add more logging
20011
20012 2014-09-25 08:05:50 +0200  Stefan Sauer <ensonic@users.sf.net>
20013
20014         * ext/curl/gstcurlbasesink.c:
20015           curlbasesink: add a debug function
20016           If gstreamer is build with logging enabled, add a debug function and output
20017           verbose messages to the log instead of stderr.
20018
20019 2014-09-24 22:24:49 +0200  Stefan Sauer <ensonic@users.sf.net>
20020
20021         * ext/curl/gstcurlhttpsink.c:
20022           curlhttpsink: only add content-disposition header if a filename is set
20023           The header is optional and therefore we better omit it if we don't have a filename.
20024
20025 2014-09-24 22:06:21 +0200  Stefan Sauer <ensonic@users.sf.net>
20026
20027         * ext/curl/gstcurlbasesink.c:
20028           curlbasesink: don't replace specific error messages with a generic one
20029           Only set an error if we haven't set one already.
20030
20031 2014-09-24 21:07:20 +0200  Stefan Sauer <ensonic@users.sf.net>
20032
20033         * ext/curl/gstcurltlssink.c:
20034           curltlssink: swap check
20035           Lets check for NULL first, as that is the default anyway.
20036
20037 2014-07-29 16:12:26 +0200  Thibault Saunier <tsaunier@gnome.org>
20038
20039         * gst/videoparsers/gsth264parse.c:
20040           h264parse: Return flushing if we get chained while being set to READY
20041           Or not negotiated in the case we would be actually not negotiated
20042           Currently we are getting assertions from
20043           gst_pb_utils_add_codec_description_to_tag_list because of NULL
20044           caps.
20045           https://bugzilla.gnome.org/show_bug.cgi?id=737186
20046
20047 2014-09-09 13:12:31 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
20048
20049         * ext/dash/gstdashdemux.c:
20050         * ext/dash/gstdashdemux.h:
20051           dashdemux: mark first buffer as discont after restarting a download task
20052           Mark first buffer as discont after restarting a download task, so
20053           downstream can reset its state to properly handle the new fragment.
20054           Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
20055           https://bugzilla.gnome.org/show_bug.cgi?id=736319
20056
20057 2014-09-19 22:32:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20058
20059         * ext/dash/gstdashdemux.c:
20060           dashdemux: push a time segment when restarting streaming
20061           This should inform demuxers/decoders downstream that the stream is
20062           about to start from a new position and they should flush accordingly
20063           https://bugzilla.gnome.org/show_bug.cgi?id=736319
20064
20065 2014-09-24 16:55:49 +0200  Wim Taymans <wtaymans@redhat.com>
20066
20067         * gst-libs/gst/video/Makefile.am:
20068         * gst-libs/gst/video/bad-video-orc-dist.c:
20069         * gst-libs/gst/video/bad-video-orc-dist.h:
20070         * gst-libs/gst/video/bad-video-orc.orc:
20071         * gst-libs/gst/video/gstcms.c:
20072         * gst-libs/gst/video/gstcms.h:
20073         * gst-libs/gst/video/gstvideoaggregator.c:
20074         * gst-libs/gst/video/videoconvert.c:
20075         * gst-libs/gst/video/videoconvert.h:
20076           video: use video lib conversion code instead of copy
20077
20078 2014-09-18 17:26:37 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20079
20080         * ext/mplex/gstmplex.cc:
20081           mplex: break statement unnecessary
20082           One more code flow issue where it never arrives to the break statement due to
20083           the goto. So the break is unnecessary.
20084           Plus two coding style fixes.
20085           https://bugzilla.gnome.org/show_bug.cgi?id=736895
20086
20087 2014-09-24 22:42:58 +1000  Jan Schmidt <thaytan@noraisin.net>
20088
20089         * gst/debugutils/gstchopmydata.c:
20090           chopmydata: Transfer timestamps to output buffers
20091           Allows using chopmydata as a simple repacketizer
20092
20093 2014-09-19 09:51:48 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20094
20095         * sys/androidmedia/gstamcaudiodec.c:
20096           androidmedia: break statements unnecessary
20097           Code flow never arrives to the break statements due to the goto's. So the
20098           breaks are unecessary. Second part to commit a3958ae65b
20099           https://bugzilla.gnome.org/show_bug.cgi?id=736940
20100
20101 2014-09-19 09:59:41 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20102
20103         * sys/androidmedia/gstamcvideodec.c:
20104           androidmedia: break statement unnecessary
20105           Code flow never arrives to the break statements due to the goto's. So the
20106           breaks are unecessary.
20107           https://bugzilla.gnome.org/show_bug.cgi?id=736942
20108
20109 2014-09-18 16:13:58 -0400  Joshua M. Doe <oss@nvl.army.mil>
20110
20111         * sys/dshowsrcwrapper/gstdshow.cpp:
20112         * sys/dshowsrcwrapper/gstdshow.h:
20113         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
20114         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20115           dshowsrcwrapper: avoid error when set_caps called twice
20116           If set_caps is called in a running state, return immediately if the caps
20117           haven't changed. If the pins are already connected, disconnect them.
20118           https://bugzilla.gnome.org/show_bug.cgi?id=736926
20119
20120 2014-09-24 14:29:37 +1000  Matthew Waters <matthew@centricular.com>
20121
20122         * ext/gl/gstglvideomixer.c:
20123           glvideomixer: skip input frames with an alpha of 0
20124
20125 2014-09-24 13:13:19 +1000  Matthew Waters <matthew@centricular.com>
20126
20127         * ext/gl/gstglmixer.c:
20128         * ext/gl/gstglmixer.h:
20129         * ext/gl/gstgltestsrc.c:
20130         * ext/gl/gstgltestsrc.h:
20131         * gst-libs/gst/gl/gstglfilter.c:
20132         * gst-libs/gst/gl/gstglfilter.h:
20133           gl: download whenever we have sysmem capsfeatures
20134           Otherwise we could pass on a RGBA formatted buffer and downstream would
20135           misinterpret that as some other video format.
20136           Fixes pipelines of the form
20137           gleffects ! tee ! xvimagesink
20138
20139 2014-09-19 01:22:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20140
20141         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
20142           gsettings: Fix typo in description
20143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736933
20144
20145 2014-09-23 17:32:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
20146
20147         * gst/mpegpsmux/psmuxstream.c:
20148           mpegpsmux: refactor duplicate else branches
20149           Unknown case should assert if reached instead of just assuming the max buffer
20150           size.
20151           https://bugzilla.gnome.org/show_bug.cgi?id=736460
20152
20153 2014-09-19 09:54:11 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20154
20155         * gst/videoparsers/gstvc1parse.c:
20156           vc1parse: initialize sent_codec_tag before using it
20157           https://bugzilla.gnome.org/show_bug.cgi?id=736951
20158
20159 2014-09-22 17:14:29 +0530  Sanjay NM <sanjay.nm@samsung.com>
20160
20161         * gst/videofilters/gstzebrastripe.c:
20162           videofilters: Add support for more YUV formats
20163           https://bugzilla.gnome.org/show_bug.cgi?id=737111
20164
20165 2014-08-21 02:14:40 +0200  Lubosz Sarnecki <lubosz@gmail.com>
20166
20167         * ext/gl/gstgltestsrc.c:
20168         * ext/gl/gstgltestsrc.h:
20169           gltestsrc: add Mandelbrot fractal pattern.
20170           https://bugzilla.gnome.org/show_bug.cgi?id=735131
20171
20172 2014-08-21 02:13:58 +0200  Lubosz Sarnecki <lubosz@gmail.com>
20173
20174         * ext/gl/gltestsrc.c:
20175         * ext/gl/gltestsrc.h:
20176         * ext/gl/gstgltestsrc.c:
20177         * ext/gl/gstgltestsrc.h:
20178           gltestsrc: implement snow pattern with GLSL.
20179           https://bugzilla.gnome.org/show_bug.cgi?id=735131
20180
20181 2014-09-23 12:02:18 +1000  Matthew Waters <ystreet00@gmail.com>
20182
20183         * gst-libs/gst/gl/gstglupload.c:
20184           glupload: fallback to upload if contexts cannot share GL resources
20185           Fixes pipelines of the form
20186           gleffects ! tee ! glimagesink
20187           as tee does not pass on the allocation query.
20188
20189 2014-09-23 12:01:04 +1000  Matthew Waters <ystreet00@gmail.com>
20190
20191         * docs/libs/gst-plugins-bad-libs-sections.txt:
20192         * gst-libs/gst/gl/gstglcontext.c:
20193         * gst-libs/gst/gl/gstglcontext.h:
20194           glcontext: add gst_gl_context_can_share
20195           Which determines whether two GstGLContext's can share sharable
20196           OpenGL resources.
20197
20198 2014-09-22 20:01:27 +1000  Matthew Waters <ystreet00@gmail.com>
20199
20200         * tests/check/libs/gstglupload.c:
20201           gl/tests: update for upload API changes
20202
20203 2014-09-22 10:08:17 +0300  Sebastian Dröge <sebastian@centricular.com>
20204
20205         * gst-libs/gst/gl/gstglcontext.c:
20206           gl: Let gst_gl_context_get_thread() return a new reference to the GThread
20207           Otherwise it might go away in the meantime and the caller has some random pointer.
20208
20209 2014-09-22 11:10:42 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20210
20211         * gst-libs/gst/gl/gstglfilter.c:
20212           gl: consecutive return, break statement
20213           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
20214           https://bugzilla.gnome.org/show_bug.cgi?id=736939
20215
20216 2014-09-22 12:21:22 +1000  Matthew Waters <ystreet00@gmail.com>
20217
20218         * gst-libs/gst/gl/glprototypes/debug.h:
20219           gl/debug: desktop GL does not have the KHR suffixes
20220
20221 2014-09-22 11:59:30 +1000  Matthew Waters <ystreet00@gmail.com>
20222
20223         * tests/examples/gl/gtk/fxtest/fxtest.c:
20224         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
20225           examples/gl/gtk: use the sync bus callback to set the window handle
20226           And output error messages.
20227
20228 2014-09-19 18:59:01 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20229
20230         * sys/dvb/gstdvbsrc.c:
20231           dvbsrc: add missing FEC rates
20232           Order of the enum values (new rates after _AUTO)
20233           has been kept congruent with the one in the v4l
20234           API for consistency.
20235
20236 2014-09-21 13:32:29 +0100  Tim-Philipp Müller <tim@centricular.com>
20237
20238         * gst-libs/gst/gl/gstglcontext.c:
20239           gl: add since markers for new API
20240
20241 2014-09-21 21:42:41 +1000  Matthew Waters <ystreet00@gmail.com>
20242
20243         * gst-libs/gst/gl/gstglmemory.c:
20244           glmemory: add debug line for freeing textures
20245
20246 2014-09-21 21:36:49 +1000  Matthew Waters <ystreet00@gmail.com>
20247
20248         * ext/gl/gstglimagesink.c:
20249         * ext/gl/gstglimagesink.h:
20250         * ext/gl/gstglmixer.c:
20251         * gst-libs/gst/gl/gstglfilter.c:
20252         * gst-libs/gst/gl/gstglupload.c:
20253         * gst-libs/gst/gl/gstglupload.h:
20254           glupload: provide the output buffer that is rendered into
20255           Allows callers to properly reference count the buffers used for
20256           rendering.
20257           Fixes a redraw race in glimagesink where the previous buffer
20258           (the one used for redraw operations) is freed as soon as the next
20259           buffer is uploaded.
20260           1. glimagesink uploads in _prepare() to texture n
20261           1.1 glupload holds buffer n
20262           2. glimagesink _render()s texture n
20263           3. glimagesink uploads texture n+1
20264           3.1 glupload free previous buffer which deletes texture n
20265           3.2 glupload holds buffer n+1
20266           4. glwindow resize/expose
20267           5. glimagesink redraws with texture n
20268           The race is that the buffer n (the one used for redrawing) is freed as soon as
20269           the buffer n+1 arrives.  There could be any amount of time and number of
20270           redraws between this event and when buffer n+1 is actually rendered and thus
20271           replaces buffer n as the redraw source.
20272           https://bugzilla.gnome.org/show_bug.cgi?id=736740
20273
20274 2014-09-21 21:30:58 +1000  Matthew Waters <ystreet00@gmail.com>
20275
20276         * docs/libs/gst-plugins-bad-libs-sections.txt:
20277         * gst-libs/gst/gl/gstglcontext.c:
20278         * gst-libs/gst/gl/gstglcontext.h:
20279           glcontext: add API to retreive the thread that context is active in
20280
20281 2014-09-19 15:32:33 +0530  Sanjay NM <sanjay.nm@samsung.com>
20282
20283         * ext/gl/gstglimagesink.c:
20284         * ext/gl/gstglmixer.c:
20285           gl: Removed unreachable break, unused variable
20286           https://bugzilla.gnome.org/show_bug.cgi?id=736957
20287
20288 2014-09-19 14:36:39 +0300  Sebastian Dröge <sebastian@centricular.com>
20289
20290         * sys/applemedia/vtenc.c:
20291           vtenc: Fix encoder to work on iOS
20292           iOS has special stride requirements that we don't know yet, so copy
20293           input buffers into buffers allocated by iOS for now.
20294           Later we should check the stride and probably provide a buffer pool for these
20295           buffers so upstream can directly write in there.
20296
20297 2014-09-19 14:32:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20298
20299         * sys/applemedia/coremediabuffer.c:
20300         * sys/applemedia/corevideobuffer.c:
20301           applemedia: We need to map the coremedia buffers in non-readonly mode
20302           Our buffers claim to be writable so other elements expect to be able
20303           to write there without losing their changes.
20304
20305 2014-09-18 18:16:59 +0200  Philippe Normand <philn@igalia.com>
20306
20307         * ext/hls/gsthlsdemux.c:
20308           hlsdemux: lock client mutex before entering the retry_failover block
20309           This is consistent with the case where the block execution is
20310           triggered by the goto invoked after the current_variant update.
20311           https://bugzilla.gnome.org/show_bug.cgi?id=736919
20312
20313 2014-09-12 02:36:47 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
20314
20315         * ext/smoothstreaming/gstmssdemux.c:
20316         * ext/smoothstreaming/gstmssdemux.h:
20317           mssdemux: synchronize with the download loop thread to signal it to continue
20318           If EOS or ERROR happens before the download loop thread has reached its
20319           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
20320           the download loop thread stucks later.
20321           https://bugzilla.gnome.org/show_bug.cgi?id=735663
20322
20323 2014-09-12 02:35:44 -0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
20324
20325         * ext/hls/gsthlsdemux.c:
20326         * ext/hls/gsthlsdemux.h:
20327           hlsdemux: synchronize with the download loop thread to signal it to continue
20328           If EOS or ERROR happens before the download loop thread has reached its
20329           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
20330           the download loop thread stucks later.
20331           https://bugzilla.gnome.org/show_bug.cgi?id=735663
20332
20333 2014-08-29 12:38:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
20334
20335         * ext/dash/gstdashdemux.c:
20336         * ext/dash/gstdashdemux.h:
20337           dashdemux: synchronize with the download loop thread to signal it to continue
20338           If EOS or ERROR happens before the download loop thread has reached its
20339           g_cond_wait() call, then the g_cond_signal doesn't have any effect and
20340           the download loop thread stucks later.
20341           https://bugzilla.gnome.org/show_bug.cgi?id=735663
20342
20343 2014-09-17 17:27:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20344
20345         * ext/smoothstreaming/gstmssdemux.c:
20346           mssdemux: fix clearing of eos state in pads
20347           The internal pad still keeps its EOS flag and event as it can be assigned
20348           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
20349           thread so this is racy.
20350           To be sure to clear it, it has to be done after setting the source to READY to
20351           be sure that its streaming thread isn't running.
20352           https://bugzilla.gnome.org/show_bug.cgi?id=736012
20353
20354 2014-09-17 17:27:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20355
20356         * ext/hls/gsthlsdemux.c:
20357           hlsdemux: fix clearing of eos state in pads
20358           The internal pad still keeps its EOS flag and event as it can be assigned
20359           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
20360           thread so this is racy.
20361           To be sure to clear it, it has to be done after setting the source to READY to
20362           be sure that its streaming thread isn't running.
20363           https://bugzilla.gnome.org/show_bug.cgi?id=736012
20364
20365 2014-09-17 14:51:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20366
20367         * ext/dash/gstdashdemux.c:
20368           dashdemux: fix clearing of eos state in pads
20369           The internal pad still keeps its EOS flag and event as it can be assigned
20370           after the flush-start/stop pair is sent. The EOS is assigned from the streaming
20371           thread so this is racy.
20372           To be sure to clear it, it has to be done after setting the source to READY to
20373           be sure that its streaming thread isn't running.
20374           https://bugzilla.gnome.org/show_bug.cgi?id=736012
20375
20376 2014-09-18 17:49:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20377
20378         * sys/applemedia/vtenc.c:
20379           vtenc: Let the encoder automatically choose a h264 level
20380           We should negotiate these things via caps...
20381
20382 2014-09-18 13:45:33 +0300  Sebastian Dröge <sebastian@centricular.com>
20383
20384         * sys/applemedia/vtenc.c:
20385           vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
20386           0 means no limit, which was meant here with G_MAXDOUBLE probably.
20387
20388 2014-09-18 13:42:24 +0300  Sebastian Dröge <sebastian@centricular.com>
20389
20390         * sys/applemedia/vtenc.c:
20391           vtenc: Expected duration is supposed to be the duration of the stream, not a frame
20392           Just don't set it for now, it isn't really needed.
20393
20394 2014-09-18 11:39:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20395
20396         * tests/check/libs/vc1parser.c:
20397           vc1parser: add unit test for sequence-layer parsing
20398           Check that a sequence-layer header is successfully parsed.
20399           https://bugzilla.gnome.org/show_bug.cgi?id=736871
20400
20401 2014-09-18 11:49:13 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20402
20403         * gst-libs/gst/codecparsers/gstvc1parser.c:
20404           vc1parser: take care of endianness when parsing sequence-layer
20405           sequence-layer is serialized in little-endian byte order except for
20406           STRUCT_C which is serialized in big-endian byte order.
20407           But since STRUCT_A and STRUCT_B fields are defined as unsigned int msb
20408           first, we have to pass them as big-endian to their parsing function. So
20409           we basically use temporary buffers to convert them in big-endian.
20410           See SMPTE 421M Annex J and L.
20411           https://bugzilla.gnome.org/show_bug.cgi?id=736871
20412
20413 2014-09-18 13:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20414
20415         * sys/applemedia/vtenc.c:
20416         * sys/applemedia/vtenc.h:
20417           vtenc: Properly handle keyframes
20418           Especially set the SYNC_POINT flag on keyframes.
20419
20420 2014-09-18 14:24:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
20421
20422         * gst/mpegdemux/gstmpegdemux.c:
20423           mpegdemux: removed an unwanted initialization and a variable
20424           https://bugzilla.gnome.org/show_bug.cgi?id=736863
20425
20426 2014-09-17 12:24:39 +0200  Jerome Laheurte <jlaheurte@quividi.com>
20427
20428         * sys/dshowsrcwrapper/BUILD.txt:
20429         * sys/dshowsrcwrapper/CMakeLists.txt:
20430         * sys/dshowsrcwrapper/gstdshow.cpp:
20431         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
20432         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
20433         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
20434         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
20435         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20436           dshowsrcwrapper: Port to 1.0
20437           https://bugzilla.gnome.org/show_bug.cgi?id=732283
20438
20439 2014-09-18 12:53:11 +0530  Sanjay NM <sanjay.nm@samsung.com>
20440
20441         * gst/camerabin2/gstwrappercamerabinsrc.c:
20442           camerabin2: removed redundant initialization
20443           https://bugzilla.gnome.org/show_bug.cgi?id=736853
20444
20445 2014-09-17 15:50:23 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20446
20447         * ext/faad/gstfaad.c:
20448           faad: logical disjunction consecutive return, break unnecessary
20449           https://bugzilla.gnome.org/show_bug.cgi?id=736790
20450
20451 2014-09-17 11:49:22 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20452
20453         * gst/videoparsers/gstvc1parse.c:
20454           vc1parse: enable header-format conversion
20455           In fact we support header-format conversion which is done in
20456           update_caps() method.
20457           https://bugzilla.gnome.org/show_bug.cgi?id=736786
20458
20459 2014-09-18 10:30:04 +0300  Sebastian Dröge <sebastian@centricular.com>
20460
20461         * sys/applemedia/vtdec.c:
20462           vtdec: Fix compilation
20463
20464 2014-09-18 09:47:06 +0300  Sebastian Dröge <sebastian@centricular.com>
20465
20466         * sys/applemedia/vtdec.c:
20467           vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
20468
20469 2014-09-17 17:37:12 +0300  Sebastian Dröge <sebastian@centricular.com>
20470
20471         * sys/applemedia/atdec.c:
20472           atdec: Fix some compiler warnings with newer clang
20473
20474 2014-09-17 17:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
20475
20476         * sys/applemedia/vtenc.c:
20477           vtenc: Prepare encoder after setup
20478           This will allow encoding to happen faster on the first frame.
20479
20480 2014-09-17 17:08:57 +0300  Sebastian Dröge <sebastian@centricular.com>
20481
20482         * sys/applemedia/vtenc.c:
20483         * sys/applemedia/vtenc.h:
20484           vtenc: Only drain the encoder in ::finish(), not on every frame
20485           Otherwise quality and bitrate will be bad.
20486
20487 2014-09-17 15:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20488
20489         * sys/applemedia/vtenc.c:
20490           vtenc: Error out if encoding returned an error
20491           Otherwise we will just continue consuming frames until all memory is filled
20492           up and the app crashes.
20493
20494 2014-09-17 14:56:05 +0300  Sebastian Dröge <sebastian@centricular.com>
20495
20496         * sys/applemedia/vtenc.c:
20497           vtenc: Check for errors from VTCompressionSessionCompleteFrames()
20498
20499 2014-09-17 14:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
20500
20501         * sys/applemedia/vtenc.c:
20502           vtenc: Properly scale timestamps for the API and set invalid values
20503
20504 2014-09-17 14:54:39 +0300  Sebastian Dröge <sebastian@centricular.com>
20505
20506         * sys/applemedia/vtdec.c:
20507           vtdec: Properly scale timestamps for the API and set invalid values
20508
20509 2014-09-17 13:19:04 +0300  Sebastian Dröge <sebastian@centricular.com>
20510
20511         * sys/applemedia/Makefile.am:
20512         * sys/applemedia/plugin.m:
20513         * sys/applemedia/vth264decbin.c:
20514         * sys/applemedia/vth264decbin.h:
20515         * sys/applemedia/vth264encbin.c:
20516         * sys/applemedia/vth264encbin.h:
20517           applemedia: Remove old code that is of no use anymore
20518
20519 2014-09-16 17:38:53 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20520
20521         * gst/videoparsers/gstvc1parse.c:
20522           vc1parse: forge sequence-layer from seq_hdr instead of seq_layer
20523           If we don't have a seq_layer_buffer, we also don't have a valid
20524           seq_layer because there are set together in
20525           gst_vc1_parse_handle_seq_layer().
20526           So when output header format is sequence-layer and when we don't have a
20527           seq_layer_buffer, we forge one from seq_hdr.
20528           https://bugzilla.gnome.org/show_bug.cgi?id=736781
20529
20530 2014-09-17 10:39:26 +0300  Sebastian Dröge <sebastian@centricular.com>
20531
20532         * configure.ac:
20533           applemedia: Unconditionally use VideoToolbox on iOS if available
20534           Because we do weak linking now we can always compile it in and check at
20535           runtime if it is actually available or not.
20536
20537 2014-09-17 10:38:20 +0300  Sebastian Dröge <sebastian@centricular.com>
20538
20539         * sys/applemedia/Makefile.am:
20540         * sys/applemedia/plugin.m:
20541           applemedia: Do weak linking with the VideoToolbox framework
20542           It does not exist on older OSX and iOS but we still want to
20543           be able to use it when it's available.
20544
20545 2014-09-16 12:06:35 +0200  Ognyan Tonchev <ognyan@axis.com>
20546
20547         * ext/wayland/gstwaylandsink.c:
20548           waylandsink: do not leak buffer pool in error case
20549           https://bugzilla.gnome.org/show_bug.cgi?id=736735
20550
20551 2014-09-16 15:59:58 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20552
20553         * gst/videoparsers/gstvc1parse.c:
20554           vc1parse: fix sequence-layer/frame-layer endianness
20555           Sequence-layer and frame-layer are serialized in little-endian byte
20556           order except for STRUCT_C and framedata fields as described in SMPTE 421M Annex
20557           L.
20558           https://bugzilla.gnome.org/show_bug.cgi?id=736750
20559
20560 2014-09-16 16:51:28 +0300  Sebastian Dröge <sebastian@centricular.com>
20561
20562         * sys/applemedia/vtenc.c:
20563         * sys/applemedia/vtenc.h:
20564           vtenc: Port to GstVideoEncoder base class
20565
20566 2014-09-16 16:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20567
20568         * sys/applemedia/vtenc.c:
20569           vtenc: Use correct instance struct size
20570
20571 2014-09-16 15:48:11 +0300  Sebastian Dröge <sebastian@centricular.com>
20572
20573         * sys/applemedia/vtdec.c:
20574           vtdec: Fix compiler warnings
20575           values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
20576
20577 2014-09-16 15:02:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20578
20579         * sys/applemedia/Makefile.am:
20580         * sys/applemedia/coremediactx.c:
20581         * sys/applemedia/coremediactx.h:
20582         * sys/applemedia/dynapi-internal.h:
20583         * sys/applemedia/dynapi.c:
20584         * sys/applemedia/dynapi.h:
20585         * sys/applemedia/mtapi.c:
20586         * sys/applemedia/mtapi.h:
20587         * sys/applemedia/vtapi.c:
20588         * sys/applemedia/vtapi.h:
20589         * sys/applemedia/vtenc.c:
20590         * sys/applemedia/vtenc.h:
20591           vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
20592           It's a public framework since a long time.
20593
20594 2014-09-16 11:42:34 +0200  Ognyan Tonchev <ognyan@axis.com>
20595
20596         * gst-libs/gst/gl/gstglfilter.c:
20597           glfilter: do not leak pool in error cases
20598           https://bugzilla.gnome.org/show_bug.cgi?id=736732
20599
20600 2014-09-16 11:43:02 +0200  Ognyan Tonchev <ognyan@axis.com>
20601
20602         * sys/vdpau/gstvdpdecoder.c:
20603           vdpdecoder: do not leak pool
20604           https://bugzilla.gnome.org/show_bug.cgi?id=736733
20605
20606 2014-09-16 11:41:43 +0200  Ognyan Tonchev <ognyan@axis.com>
20607
20608         * ext/gl/gstgltestsrc.c:
20609           gltestsrc: do not leak pool in error cases
20610           https://bugzilla.gnome.org/show_bug.cgi?id=736730
20611
20612 2014-09-16 11:42:13 +0200  Ognyan Tonchev <ognyan@axis.com>
20613
20614         * ext/openni2/gstopenni2src.cpp:
20615           openni2src: do not leak pool
20616           https://bugzilla.gnome.org/show_bug.cgi?id=736731
20617
20618 2014-09-16 11:41:16 +0200  Ognyan Tonchev <ognyan@axis.com>
20619
20620         * ext/gl/gstglmixer.c:
20621           glmixer: do not leak pool in error cases
20622           https://bugzilla.gnome.org/show_bug.cgi?id=736729
20623
20624 2014-09-16 13:21:22 +0530  Vineeth T M <vineeth.tm@samsung.com>
20625
20626         * gst/vmnc/vmncdec.c:
20627           vmncdec: modify wrong packetized mode logic
20628           packetized mode is being set when framerate is being set
20629           which is not correct. Changing the same by checking the
20630           input segement format. If input segment is in TIME it is
20631           Packetized, and if it is in BYTES it is not.
20632           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20633
20634 2014-09-16 11:24:37 +0300  Sebastian Dröge <sebastian@centricular.com>
20635
20636         * ext/webp/gstwebpdec.c:
20637           webpdec: Remove unused variable
20638
20639 2014-09-16 13:19:25 +0530  Vineeth T M <vineeth.tm@samsung.com>
20640
20641         * ext/webp/gstwebpdec.c:
20642           webpdec: modify wrong packetized mode logic
20643           packetized mode is being set when framerate is being set
20644           which is not correct. Changing the same by checking the
20645           input segement format. If input segment is in TIME it is
20646           Packetized, and if it is in BYTES it is not.
20647           https://bugzilla.gnome.org/show_bug.cgi?id=736252
20648
20649 2014-09-16 01:15:31 +0300  Sebastian Dröge <sebastian@centricular.com>
20650
20651         * tests/check/elements/templatematch.c:
20652           templatematch: Compare the correct loop variables
20653
20654 2014-09-15 15:42:41 +0300  Sebastian Dröge <sebastian@centricular.com>
20655
20656         * sys/applemedia/vtdec.c:
20657           vtdec: No need to set kVTVideoDecoderSpecification_EnableHardwareAcceleratedVideoDecoder on iOS
20658
20659 2014-09-15 15:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
20660
20661         * configure.ac:
20662           configure: And make the preprocessor check work properly
20663
20664 2014-09-15 15:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
20665
20666         * configure.ac:
20667           configure: Do the AM_CONDITIONAL() after finally setting the variable
20668
20669 2014-09-15 15:12:31 +0300  Sebastian Dröge <sebastian@centricular.com>
20670
20671         * configure.ac:
20672         * sys/applemedia/vtdec.c:
20673           applemedia: Don't include VideoToolbox on iOS < 8.0
20674           It's private API and does not work without a jailbroken device.
20675
20676 2014-09-15 13:33:45 +0300  Sebastian Dröge <sebastian@centricular.com>
20677
20678         * ext/hls/gsthlsdemux.c:
20679           hlsdemux: Also refetch the playlist after the first fragment failure
20680           Previously we only refetched the playlist if downloading a fragment
20681           has failed once. We should also do that if it failed a second or third time,
20682           chances are that the playlist was updated now and contains new URIs.
20683
20684 2014-09-15 11:59:32 +0300  Sebastian Dröge <sebastian@centricular.com>
20685
20686         * ext/dash/gstdashdemux.c:
20687           dash: Actually retry 3 times as advertised instead of 2
20688
20689 2014-09-15 11:59:19 +0300  Sebastian Dröge <sebastian@centricular.com>
20690
20691         * ext/hls/gsthlsdemux.c:
20692           hls: Actually retry 3 times as advertised instead of 2
20693
20694 2014-09-13 20:49:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20695
20696         * sys/applemedia/vtdec.c:
20697           vtdec: Fix compilation on iOS 8.0
20698
20699 2014-09-11 14:36:31 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20700
20701         * gst/videoparsers/gstvc1parse.c:
20702           vc1parse: fix malformed sequence layer header and STRUCT_C
20703           This commit fix several issues with sequence layer header forging on
20704           update_caps():
20705           - 0x00000004 unsigned integer is before STRUCT_C.
20706           - Set reserved bits of STRUCT_C to their values for simple/main
20707           profiles in sequence layer header format and ASF header format.
20708           - Sequence layer shall be represented as a sequence of 32 bits unsigned
20709           integers and shall be serialized in little-endian byte order except
20710           for STRUCT_C which shall be serialized in big-endian byte-order.
20711           See SMPTE 421M Annex L for more details about sequence layer format.
20712           https://bugzilla.gnome.org/show_bug.cgi?id=736474
20713
20714 2014-09-12 14:49:44 +0200  Edward Hervey <bilboed@bilboed.com>
20715
20716         * sys/dvb/gstdvbsrc.c:
20717           dvbsrc: Use proper variable for delivery system
20718           We want to check the delivery system is ISDBT (and not the modulation
20719           which we check later in that case).
20720           CID #1238439
20721
20722 2014-09-12 09:30:04 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20723
20724         * gst/mpegtsdemux/tsdemux.c:
20725           tsdemux: fix trivial coding style issue
20726           https://bugzilla.gnome.org/show_bug.cgi?id=736531
20727
20728 2014-09-11 18:33:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20729
20730         * gst/mpegtsdemux/pesparse.h:
20731           tsdemux: fix overflow of packet_length field of PESHeader
20732           packet_length is defined as a guint16 in the PESHeader structure. This
20733           definition match the specification. But since we add 6 bytes to the
20734           packet_length value (length of start_code + stream_id + packet_length),
20735           we can overflow the guint16 when the value in the PES header is greater
20736           than 65529.
20737           So use a guint32 instead of a guint16 to avoid overflow.
20738           https://bugzilla.gnome.org/show_bug.cgi?id=736490
20739
20740 2014-09-10 15:39:44 -0300  Matthieu Bouron <matthieu.bouron@collabora.com>
20741
20742         * ext/smoothstreaming/gstmssdemux.c:
20743           mssdemux: improve position detection when a download restart
20744           Query other src pads before falling back to the position of the last
20745           known pushed segment (which can be far ahead in time).
20746           https://bugzilla.gnome.org/show_bug.cgi?id=736421
20747
20748 2014-09-10 15:43:05 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
20749
20750         * ext/dash/gstdashdemux.c:
20751           dashdemux: improve position detection when a download restart
20752           Query other src pads before falling back to the position of the last
20753           known pushed segment (which can be far ahead in time).
20754           https://bugzilla.gnome.org/show_bug.cgi?id=736421
20755
20756 2014-09-11 16:21:30 +0400  Belozorov Semen <skiminokD@gmail.com>
20757
20758         * gst/mpegpsmux/mpegpsmux_h264.c:
20759           mpegpsmux: fix memory leak when converting H.264 avc to byte-stream format
20760           Fix memory leak for input stream with caps "video/x-h264,stream-format=avc".
20761           https://bugzilla.gnome.org/show_bug.cgi?id=736426
20762
20763 2014-09-10 19:27:27 +0100  Tim-Philipp Müller <tim@centricular.com>
20764
20765         * gst/aiff/aiffmux.c:
20766           aiffmux: allocate byte writer on stack
20767
20768 2014-09-10 19:19:32 +0100  Tim-Philipp Müller <tim@centricular.com>
20769
20770         * gst/asfmux/gstasfobjects.c:
20771         * gst/asfmux/gstasfparse.c:
20772           asfmux: allocate byte readers on the stack
20773
20774 2014-09-10 10:58:03 +0200  Jesper Larsen <knorr.jesper@gmail.com>
20775
20776         * gst/mpegtsdemux/mpegtspacketizer.c:
20777           tsdemux: clear mutex resources in dispose
20778           https://bugzilla.gnome.org/show_bug.cgi?id=736390
20779
20780 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
20781
20782         * ext/mpg123/gstmpg123audiodec.c:
20783         * ext/opus/gstopusdec.c:
20784         * gst/adpcmenc/adpcmenc.c:
20785         * sys/opensles/openslessrc.c:
20786         * sys/uvch264/gstuvch264_src.c:
20787           Fix up one-element lists in template caps
20788
20789 2014-09-10 16:38:52 +0100  Tim-Philipp Müller <tim@centricular.com>
20790
20791         * sys/applemedia/avfvideosrc.m:
20792           avfvideosrc: fix bogus BGRA caps
20793           Remove 0.10-style endianness/*_mask/bpp/depth fields.
20794
20795 2014-09-10 19:16:53 +1000  Matthew Waters <ystreet00@gmail.com>
20796
20797         * configure.ac:
20798           build: don't AC_SUBST intermediate values
20799
20800 2014-09-09 12:01:47 +0200  Vasilis Liaskovitis <vliaskov@gmail.com>
20801
20802         * gst-libs/gst/gl/gstglwindow.c:
20803         * gst-libs/gst/gl/gstglwindow.h:
20804         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
20805         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
20806           GstGLWindow: Introduce navigation thread
20807           This thread dispatches navigation events. It is needed to avoid deadlocks
20808           between window backend threads that emit navigation events (e.g. X11/GMainLoop
20809           thread) and consumers of navigation events such as glimagesink, see
20810           https://bugzilla.gnome.org/show_bug.cgi?id=733661
20811           GstGlWindow_x11 thread is changed to invoke the navigation thread for navigation
20812           dispatching, instead of emiting the event itself. Othe backends beside X11 do
20813           not dispatch navigation events yet, but should use this thread when dispatching
20814           these events in the future.
20815           The navigation thread is currently part of GstGLWindow and not implemented in
20816           separate subclasses / backends. This will be needed in the future.
20817           gst_gl_window_x11_get_surface_dimensions is also changed to use a cached value
20818           of the window's width, height. These values are now retrieved in the X11
20819           thread, function gst_gl_window_x11_handle_event. This change is needed because
20820           otherwise the XGetWindowAttributes gets called from the navigation thread,
20821           leading to xlib aborting due to multithreaded access (if XInitThreads is not
20822           called before, as is the case for gst-launch)
20823
20824 2014-09-05 13:58:19 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20825
20826         * sys/dvb/gstdvbsrc.c:
20827           dvbsrc: retry opening the frontend on EINTR
20828
20829 2014-09-05 13:32:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20830
20831         * sys/dvb/gstdvbsrc.c:
20832           dvbsrc: assorted doc & spelling fixes
20833
20834 2014-09-07 01:30:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20835
20836         * gst/dataurisrc/gstdataurisrc.c:
20837           Revert "dataurisrc: Remove unnecessary else if condition"
20838           This reverts commit 3024ae9c38490817a76c83feab3c8472989cafad.
20839           The *buf can be NULL or not depending if the caller of gst_pad_get_range
20840           function provided or not a buffer.
20841
20842 2014-09-05 16:11:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20843
20844         * tests/check/elements/hlsdemux_m3u8.c:
20845           tests: hlsdemux: fix compilation
20846           In file included from /home/thiagoss/gst/head/gstreamer/gst/gst.h:54:0,
20847           from /home/thiagoss/gst/head/gstreamer/libs/gst/check/gstcheck.h:34,
20848           from elements/hlsdemux_m3u8.c:27:
20849           ../../ext/hls/gstfragmented.h:8:28: error: redundant redeclaration of ‘fragmented_debug’ [-Werror=redundant-decls]
20850           GST_DEBUG_CATEGORY_EXTERN (fragmented_debug);
20851           Move the definition of the category to after the declaration.
20852
20853 2014-09-05 12:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
20854
20855         * tests/check/Makefile.am:
20856           hlsdemux: And fix Makefile yet again
20857
20858 2014-09-05 12:25:01 +0300  Sebastian Dröge <sebastian@centricular.com>
20859
20860         * tests/check/Makefile.am:
20861         * tests/check/elements/hlsdemux_m3u8.c:
20862           hlsdemux: Include the m3u8.c file directly in the test because of an automake bug
20863           $(top_srcdir) doesn't seem to work with _SOURCES because that would be too
20864           obvious.
20865           http://lists.gnu.org/archive/html/automake/2013-09/msg00005.html
20866
20867 2014-09-05 09:53:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
20868
20869         * gst/aiff/aiffparse.c:
20870           aiffparse: Fix handling of 64 bit floating point data
20871           In gst_aiff_parse_create_caps if and else-if conditions
20872           are duplicated.
20873           https://bugzilla.gnome.org/show_bug.cgi?id=736090
20874
20875 2014-09-05 08:51:30 +0200  Nicola Murino <nicola.murino@gmail.com>
20876
20877         * ext/opencv/gstfacedetect.c:
20878         * ext/opencv/gstfacedetect.h:
20879           facedetect: Add new property min-stddev
20880           face detection will be performed only if image standard deviation is
20881           greater that min-stddev. Default min-stddev is 0 for backward
20882           compatibility. This property will avoid to perform face detection on
20883           images with little changes improving cpu usage and reducing false
20884           positives
20885           https://bugzilla.gnome.org/show_bug.cgi?id=730510
20886
20887 2014-07-07 10:52:57 +0200  Lubosz Sarnecki <lubosz@gmail.com>
20888
20889         * ext/gl/gstgltransformation.c:
20890         * ext/gl/gstgltransformation.h:
20891           gltransformation: fix issues and expose mvp matrix
20892           * aspect should not be 0 on init
20893           * rename fovy to fov
20894           * add mvp to properties as boxed graphene type
20895           * fix transformation order. scale first
20896           * clear color with 1.0 alpha
20897           https://bugzilla.gnome.org/show_bug.cgi?id=734223
20898
20899 2014-09-04 21:41:54 +0300  Sebastian Dröge <sebastian@centricular.com>
20900
20901         * tests/check/Makefile.am:
20902           hlsdemux: Also get the m3u8.c source file from the $(top_srcdir) for the test
20903           Should fix make distcheck for real now.
20904
20905 2014-09-04 19:01:45 +0300  Sebastian Dröge <sebastian@centricular.com>
20906
20907         * tests/check/Makefile.am:
20908           hlsdemux: Use $(top_srcdir) instead of $(top_builddir) for the include path
20909
20910 2014-09-04 18:21:38 +0300  Sebastian Dröge <sebastian@centricular.com>
20911
20912         * ext/smoothstreaming/gstmssdemux.c:
20913           mssdemux: Don't send flush events to deactivated pads
20914           https://bugzilla.gnome.org/show_bug.cgi?id=736012
20915
20916 2014-09-04 18:21:25 +0300  Sebastian Dröge <sebastian@centricular.com>
20917
20918         * ext/dash/gstdashdemux.c:
20919           dashdemux: Don't send flush events to deactivated pads
20920           https://bugzilla.gnome.org/show_bug.cgi?id=736012
20921
20922 2014-09-04 18:20:58 +0300  Sebastian Dröge <sebastian@centricular.com>
20923
20924         * ext/hls/gsthlsdemux.c:
20925           hlsdemux: Don't send flush events to deactivated pads
20926           https://bugzilla.gnome.org/show_bug.cgi?id=736012
20927
20928 2014-09-04 17:52:35 +0300  Sebastian Dröge <sebastian@centricular.com>
20929
20930         * tests/check/Makefile.am:
20931           hlsdemux: Compile the m3u8.c directly instead of re-using the .o file
20932
20933 2014-09-04 17:50:16 +0300  Sebastian Dröge <sebastian@centricular.com>
20934
20935         * tests/check/Makefile.am:
20936         * tests/check/elements/.gitignore:
20937         * tests/check/elements/hlsdemux_m3u8.c:
20938           hlsdemux: Add unit test for parsing of M3U8 playlists
20939           Ported from https://github.com/ylatuya/gst-plugins-bad
20940           This still has some unit tests for alternative renditions and
20941           seeking, which are commented out for the time being until we
20942           support them properly.
20943
20944 2014-09-04 17:49:23 +0300  Sebastian Dröge <sebastian@centricular.com>
20945
20946         * ext/hls/m3u8.c:
20947           hlsdemux: Properly assign offsets to the files if we accumulate them instead of reading from the playlist
20948
20949 2014-09-04 13:38:21 +0530  Vineeth T M <vineeth.tm@samsung.com>
20950
20951         * gst/dataurisrc/gstdataurisrc.c:
20952           dataurisrc: Remove unnecessary else if condition
20953           In gst_data_uri_src_create(), buf cannot be NULL, hence
20954           else if (*buf != NULL) will be invalid so removing the
20955           else if condition and adding a check to unreference buf
20956           in else condition, just in case
20957           https://bugzilla.gnome.org/show_bug.cgi?id=735861
20958
20959 2014-09-02 18:06:53 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20960
20961         * sys/dvb/gstdvbsrc.c:
20962           dvbsrc: simplify ISDB-T launch line example
20963
20964 2014-09-02 12:13:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20965
20966         * sys/dvb/gstdvbsrc.c:
20967           dvbsrc: delay locking till actually needed
20968           Get rid of unneeded locking at prop setting by doing
20969           it only when tuning the frontend at _tune_fe()
20970
20971 2014-09-02 12:11:44 +0530  Vineeth T M <vineeth.tm@samsung.com>
20972
20973         * gst/dataurisrc/gstdataurisrc.c:
20974           dataurisrc: Make get_uri() threadsafe
20975           https://bugzilla.gnome.org/show_bug.cgi?id=735861
20976
20977 2014-09-01 17:41:50 +0300  Sebastian Dröge <sebastian@centricular.com>
20978
20979         * sys/androidmedia/gstamcaudiodec.c:
20980         * sys/androidmedia/gstamcaudiodec.h:
20981           amcaudiodec: Remove hack for Google MP3 decoder
20982           The first buffer does not contain more garbage than any other MP3 decoder
20983           outputs and we don't really know how much we have to drop or not.
20984           After this change the output has the same duration as with mad.
20985
20986 2014-09-01 08:24:57 +0530  Vineeth T M <vineeth.tm@samsung.com>
20987
20988         * gst/videofilters/gstzebrastripe.c:
20989           zebrastripe: Refactor to remove duplicate code
20990           gst_zebra_stripe_transform_frame_ip_planarY
20991           gst_zebra_stripe_transform_frame_ip_YUY2
20992           gst_zebra_stripe_transform_frame_ip_AYUV
20993           all above 3 functions do the same functionality except for offset and pixel stride.
20994           Hence moving the functionality to a single funtion.
20995           https://bugzilla.gnome.org/show_bug.cgi?id=735032
20996
20997 2014-08-29 18:55:32 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20998
20999         * sys/dvb/gstdvbsrc.c:
21000           dvbsrc: fix description for modulation prop
21001
21002 2014-08-29 17:16:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21003
21004         * sys/dvb/gstdvbsrc.c:
21005           dvbsrc: add basic checks on ISDB-T parameters
21006           Also add a routine for checking wrong delsys/modulation
21007           combinations right before tuning (only implemented for
21008           ISDB-T for now).
21009
21010 2014-08-29 18:09:07 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21011
21012         * sys/dvb/gstdvbsrc.c:
21013           dvbsrc: add support for additional modulation types
21014
21015 2014-08-29 13:26:12 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21016
21017         * sys/dvb/gstdvbsrc.c:
21018           dvbsrc: drop FIXME on _ISDBT_LAYER_ENABLED prop
21019           Valid values range from 1 to 7 as stated.
21020           DTV_ISDBT_LAYER_ENABLED bitmask is built from
21021           OR-ing 0x1 0x2 0x4. If all bits are set
21022           (0x00000111 = 7) it means all layers should be
21023           demodulated.
21024
21025 2014-08-29 19:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
21026
21027         * ext/assrender/gstassrender.c:
21028           assrender: remove code that can't be reached
21029           If this code could ever be reached, it would leak
21030           memory (CID 1231979), but gst_caps_get_features()
21031           never returns NULL, so that can't happen.
21032
21033 2014-08-29 19:24:52 +0100  Tim-Philipp Müller <tim@centricular.com>
21034
21035         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21036           dvbsuboverlay: remove code that can't be reached
21037           If this code could ever be reached, it would leak
21038           memory (CID 1231977), but gst_caps_get_features()
21039           never returns NULL, so that can't happen.
21040
21041 2014-08-28 20:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21042
21043         * gst/videoparsers/gsth264parse.c:
21044           h264parse: fix up handling of input caps corner cases
21045           Do more elaborate validation of the input caps: what fields
21046           are required and/or not allowed. Don't assume AVC3 format
21047           input without codec_data field is byte-stream format. Fix
21048           up some now-unreachable code (CID 1232800).
21049
21050 2014-08-28 16:42:30 +0300  Sebastian Dröge <sebastian@centricular.com>
21051
21052         * ext/gl/gstglimagesink.c:
21053           glimagesink: Add missing break to switch
21054           CID 1232801
21055
21056 2014-08-28 11:37:56 +0300  Sebastian Dröge <sebastian@centricular.com>
21057
21058         * gst/rawparse/gstrawparse.c:
21059           rawparse: Reset negotiation state when going back to READY
21060           After going back to READY we can accept new format settings again.
21061
21062 2014-08-22 15:18:59 -0600  Thomas Bluemel <tbluemel@control4.com>
21063
21064         * configure.ac:
21065         * ext/hls/Makefile.am:
21066         * ext/hls/gsthlsdemux.c:
21067         * ext/hls/gsthlsdemux.h:
21068           hlsdemux: Support OpenSSL for AES decryption of HLS fragments
21069           https://bugzilla.gnome.org//show_bug.cgi?id=735248
21070
21071 2014-08-26 16:21:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
21072
21073         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
21074         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
21075         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
21076         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
21077         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
21078         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
21079         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
21080           gl: qglwtextureshare demo fixes and cleanup
21081           1. glcontextid function is replaced by gstreamer gst_gl_context_new_wrapped .
21082           2. call gst_init before gst_gl_display_new , seems gst_gl_display_new depends
21083           on gst_allocator_register , which only worked after gst_init called
21084           3. flush gstreamer OpenGL context before using shared texture, fix
21085           flicker problem.
21086           https://bugzilla.gnome.org/show_bug.cgi?id=735566
21087
21088 2014-08-27 13:40:42 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
21089
21090         * gst-libs/gst/gl/gstglcontext.c:
21091           gl: Add GSTGLAPI macro to the debug callback function
21092           Fixes the Windows build.
21093           https://bugzilla.gnome.org/show_bug.cgi?id=735565
21094
21095 2014-08-28 09:53:17 +0300  Blake Tregre <blake.tregre@gmail.com>
21096
21097         * gst/librfb/rfbdecoder.c:
21098           rfbsrc: Clamp out of bounds resolutions to prevent segfaults
21099           https://bugzilla.gnome.org/show_bug.cgi?id=726801
21100
21101 2014-08-27 14:47:25 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
21102
21103         * configure.ac:
21104           gl: do not check for GL/GLU/EGL/GLES2 libs if disabled in configuration
21105           https://bugzilla.gnome.org/show_bug.cgi?id=735522
21106
21107 2014-08-26 12:38:52 +1000  Jan Schmidt <jan@centricular.com>
21108
21109         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21110           egl: Wrap KHR_create_context flags in an ifdef
21111           EGL_CONTEXT_FLAGS_KHR and EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR
21112           don't exist in the Android NDK. Wrap their usage in an #ifdef
21113           EGL_KHR_create_context to fix the build there.
21114
21115 2014-08-21 12:32:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21116
21117         * gst/videoparsers/gsth264parse.c:
21118           h264parse: don't consider unknown stream-format as avc
21119           It should try to use bytestream in these cases that the format
21120           is set to _FORMAT_NONE as it seems that is what the 'else' clause
21121           for bytestream can handle (by defaulting to _FORMAT_BYTESTREAM).
21122
21123 2014-08-25 13:33:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21124
21125         * tests/check/elements/h264parse.c:
21126           h264parse: tests: fix caps for avc format
21127           If it has a codec_data field, it should also use the stream-format=avc as
21128           codec_data doesn't make sense otherwise and the default should
21129           be bytestream
21130
21131 2014-08-25 15:21:39 +0100  Tim-Philipp Müller <tim@centricular.com>
21132
21133         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21134         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21135         * docs/plugins/inspect/plugin-mpegpsmux.xml:
21136           docs: add mpegpsmux and mpegtsmux
21137
21138 2014-08-25 15:20:59 +0100  Tim-Philipp Müller <tim@centricular.com>
21139
21140         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21141         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21142         * docs/plugins/inspect/plugin-audiomixer.xml:
21143           docs: add audiomixer to docs
21144
21145 2014-08-25 15:20:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21146
21147         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21148         * docs/plugins/inspect/plugin-aiff.xml:
21149           docs: add aiff elements to docs
21150
21151 2014-08-25 14:56:15 +0100  Tim-Philipp Müller <tim@centricular.com>
21152
21153         * docs/plugins/gst-plugins-bad-plugins.args:
21154         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21155         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21156         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21157         * docs/plugins/gst-plugins-bad-plugins.signals:
21158           docs: plugins: misc updates
21159
21160 2014-08-25 14:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
21161
21162         * docs/libs/gst-plugins-bad-libs-docs.sgml:
21163         * docs/libs/gst-plugins-bad-libs-sections.txt:
21164         * docs/plugins/Makefile.am:
21165         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21166         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21167         * docs/plugins/gst-plugins-bad-plugins.args:
21168         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21169         * docs/plugins/gst-plugins-bad-plugins.types:
21170           docs: move GstPhotography interface docs into the library docs
21171           Now that we have docs for the libs.
21172
21173 2014-08-25 12:21:36 +0100  Tim-Philipp Müller <tim@centricular.com>
21174
21175         * ext/sndfile/gstsf.c:
21176           sndfile: don't decode formats that are better handled by other elements
21177           In particular: flac, ogg, pcm, au, aiff, wav.
21178           https://bugzilla.gnome.org/show_bug.cgi?id=722316
21179
21180 2014-08-22 16:49:10 +1000  Matthew Waters <ystreet00@gmail.com>
21181
21182         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21183           egl: fallback to a non-debug context if a debug one fails
21184           The text for EGL_KHR_create_context added the possiblity for ES
21185           contexts to ask for a debug context however that has not been
21186           fully realized by all implementations.  Fallback to a non-debug
21187           context when the implementation errors.
21188
21189 2014-08-05 14:06:07 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
21190
21191         * ext/srtp/gstsrtpdec.c:
21192           srtpdec: Add support for RTP/RTCP mixing if data arrives on RTCP pad
21193           https://bugzilla.gnome.org/show_bug.cgi?id=734321
21194
21195 2014-08-21 16:24:06 +0100  Tim-Philipp Müller <tim@centricular.com>
21196
21197         * ext/dash/gstdashdemux.c:
21198           dashdemux: fix abort in error code path with newer glib
21199           Don't forget to unlock mpd client again when erroring out.
21200           Fixes abort when g_mutex_clear() is called on a locked mutex.
21201
21202 2014-07-02 12:49:44 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21203
21204         * gst-libs/gst/gl/Makefile.am:
21205           gstopengl: add introspection support
21206           https://bugzilla.gnome.org/show_bug.cgi?id=734482
21207
21208 2014-08-05 12:07:08 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21209
21210         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
21211           examples: fix gtk+ 3.14 deprecation error
21212           https://developer.gnome.org/gtk3/3.13/GtkWidget.html#gtk-widget-set-double-buffered
21213           https://bugzilla.gnome.org/show_bug.cgi?id=734482
21214
21215 2014-07-07 10:52:06 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21216
21217         * ext/gl/gstglimagesink.c:
21218           glimagesink: expose context
21219           * expose context in draw / reshape callbacks
21220           * add context property
21221           https://bugzilla.gnome.org/show_bug.cgi?id=734482
21222
21223 2014-07-07 10:51:28 +0200  Lubosz Sarnecki <lubosz@gmail.com>
21224
21225         * gst-libs/gst/gl/gstglshader.c:
21226         * gst-libs/gst/gl/gstglshader.h:
21227           glshader: expose opengl handle in getter
21228           https://bugzilla.gnome.org/show_bug.cgi?id=734482
21229
21230 2014-08-20 09:37:01 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
21231
21232         * gst-libs/gst/gl/gstglutils.c:
21233           gl: check null before unref GstGLDisplay
21234
21235 2014-08-21 10:03:07 +1000  Matthew Waters <ystreet00@gmail.com>
21236
21237         * gst-libs/gst/gl/glprototypes/debug.h:
21238           gl: add prototype definition for KHR_debug
21239
21240 2014-08-20 23:24:12 +1000  Matthew Waters <ystreet00@gmail.com>
21241
21242         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
21243         * gst-libs/gst/gl/gstglcontext.c:
21244         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
21245           glcontext: implement the debug callback
21246           For both GL_KHR_debug and ARB_debug_output.  This allows us to
21247           receive errors and other hints from the GL instead of querying after
21248           every GL operation.
21249
21250 2014-08-20 23:23:06 +1000  Matthew Waters <ystreet00@gmail.com>
21251
21252         * gst-libs/gst/gl/glprototypes/Makefile.am:
21253         * gst-libs/gst/gl/glprototypes/all_functions.h:
21254         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
21255         * gst-libs/gst/gl/gstglapi.h:
21256           gl: add prototypes for KHR_debug/ARB_debug_output
21257
21258 2014-08-19 17:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21259
21260         * ext/dash/gstdashdemux.c:
21261           dashdemux: unref pad reference when removing internal source in error
21262           Avoids leaking the pad in error situations
21263
21264 2014-08-19 16:01:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21265
21266         * ext/dash/gstdashdemux.c:
21267           dashdemux: read language from ContentComponent node as a fallback
21268           If the language is not specified in the AdaptationSet, use the ContentComponent
21269           node to get it. We only get it if there is only a single ContentComponent as
21270           it doesn't seem clear on what to do if there are multiple entries
21271           https://bugzilla.gnome.org/show_bug.cgi?id=732237
21272
21273 2014-06-25 15:55:32 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
21274
21275         * ext/dash/Makefile.am:
21276         * ext/dash/gstdashdemux.c:
21277         * ext/dash/gstdashdemux.h:
21278           dashdemux: push language code tag
21279           Language code tag is retrieved from the AdaptationSet language
21280           property.
21281           https://bugzilla.gnome.org/show_bug.cgi?id=732237
21282
21283 2014-08-19 20:14:22 +1000  Matthew Waters <ystreet00@gmail.com>
21284
21285         * gst-libs/gst/gl/gstglutils.c:
21286           gl: don't take an extra ref on the display on set_context
21287           gst_context_get_gl_display() returns a ref.  Don't take another in
21288           gst_object_replace().
21289
21290 2014-08-19 17:01:36 +1000  Matthew Waters <ystreet00@gmail.com>
21291
21292         * ext/gl/gstglmixer.c:
21293           glmixer: unref the GstGLUpload in the pad if freed while running
21294           Dynamic pipelines that get and release the sink pads will finalize
21295           the pad without going through gst_gl_mixer_stop() which is where the
21296           upload object is usually freed.  Don't leak objects in such case.
21297
21298 2014-08-14 23:51:21 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
21299
21300         * ext/gl/gstglmixer.c:
21301           glvideomixer: avoid gl resource race condition between different thread
21302           https://bugzilla.gnome.org/show_bug.cgi?id=734830
21303
21304 2014-08-19 14:44:29 +1000  Matthew Waters <ystreet00@gmail.com>
21305
21306         * ext/gl/gstglvideomixer.c:
21307           glvideomixer: don't clobber unnecessary GstVideoInfo fields
21308           otherwise we might clobber other important fields such as the frame rate.
21309
21310 2014-08-19 14:43:42 +1000  Matthew Waters <ystreet00@gmail.com>
21311
21312         * ext/gl/gstglvideomixer.c:
21313           glvideomixer: get the attribute from the correct shader
21314
21315 2014-08-19 14:23:21 +1000  Matthew Waters <ystreet00@gmail.com>
21316
21317         * ext/gl/gstglimagesink.c:
21318           glimagesink: unref the window on navigation event
21319           plugs a memory leak
21320
21321 2014-08-19 00:01:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21322
21323         * gst/mpegtsdemux/tsdemux.c:
21324           tsdemux: remove pads when resetting the element
21325           Otherwise the pads will be there if it is restarted and the stream
21326           can be a completely different one.
21327           https://bugzilla.gnome.org/show_bug.cgi?id=734394
21328
21329 2014-08-17 01:42:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21330
21331         * gst-libs/gst/codecparsers/gsth264parser.c:
21332         * gst-libs/gst/codecparsers/gsth264parser.h:
21333           codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI
21334           https://bugzilla.gnome.org/show_bug.cgi?id=734970
21335
21336 2014-08-14 10:19:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
21337
21338         * gst/videofilters/gstscenechange.c:
21339           scenechange: fix crash on startup
21340           gst_video_frame_map() was using the oldinfo GstVideoInfo
21341           before it's been populated, resulting in a crash right
21342           at the start.
21343           https://bugzilla.gnome.org/show_bug.cgi?id=734763
21344
21345 2014-08-14 15:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
21346
21347         * sys/androidmedia/gstamcaudiodec.c:
21348         * sys/androidmedia/gstamcvideodec.c:
21349         * sys/androidmedia/gstamcvideoenc.c:
21350           androidmedia: Make sure to unblock any thread waiting on the drain condition variable when errors happen
21351
21352 2014-08-14 15:24:21 +0300  Sebastian Dröge <sebastian@centricular.com>
21353
21354         * sys/androidmedia/gstamcaudiodec.c:
21355         * sys/androidmedia/gstamcaudiodec.h:
21356         * sys/androidmedia/gstamcvideodec.c:
21357         * sys/androidmedia/gstamcvideodec.h:
21358         * sys/androidmedia/gstamcvideoenc.c:
21359         * sys/androidmedia/gstamcvideoenc.h:
21360           androidmedia: Fix draining logic to let the base class handle EOS events
21361           https://bugzilla.gnome.org//show_bug.cgi?id=734775
21362
21363 2014-08-11 21:25:41 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21364
21365         * sys/dvb/parsechannels.c:
21366           dvbbasebin: fix parsing of freqs in some ZAP files
21367           Change avoids attempting to convert to kHz if unneeded.
21368           There are quite some ZAP format variants out there. Among
21369           their subtle little differences, some store transponder
21370           frequencies in Mhz and others in kHz. The latter been the
21371           most common variant.
21372
21373 2014-08-07 19:37:01 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21374
21375         * sys/dvb/gstdvbsrc.c:
21376           dvbsrc: get rid of remaining trailing whitespace
21377
21378 2014-08-07 19:19:36 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21379
21380         * sys/dvb/gstdvbsrc.c:
21381           dvbsrc: wrap around known-interruptible ioctls
21382           Also get rid of the asumption that some requests like
21383           FE_SET_TONE or FE_SET_VOLTAGE only error out with -1
21384
21385 2014-08-07 14:00:40 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21386
21387         * sys/dvb/gstdvbsrc.c:
21388           dvbsrc: drop gst_dvbsrc_retry_ioctl for retry macro
21389           LOOP_WHILE_EINTR macro makes it easier to handle
21390           assorted ioctl argp types. Functionality is otherwise
21391           equivalent.
21392
21393 2014-08-12 12:35:00 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21394
21395         * sys/dvb/dvbbasebin.c:
21396         * sys/dvb/dvbbasebin.h:
21397         * sys/dvb/gstdvbsrc.c:
21398         * sys/dvb/gstdvbsrc.h:
21399           dvbsrc: dvbbasebin: add 'tune' signal
21400           It works the same as the 'tune' property that is used only to signal
21401           the element that it should tune, but it is more natural to be used
21402           as a signal rather than a property.
21403           It is also proxied at the dvbbasebin element
21404
21405 2014-08-07 15:25:32 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21406
21407         * ext/hls/gsthlsdemux.c:
21408           hlsdemux: Do not switch playlist on trick modes
21409           Instead always use the low bandwith playlist making things go smoother
21410           as the current heuristic is rather set for normal playback, and
21411           currently it does not behave properly.
21412           https://bugzilla.gnome.org/show_bug.cgi?id=734445
21413
21414 2014-07-21 14:42:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21415
21416         * ext/hls/gsthlsdemux.c:
21417           hlsdemux: No need to have a I-Frame list to do trick modes
21418           It just works cleanly without any index and there is no real reason for
21419           that limitation. Also, there are very few stream with that feature.
21420           https://bugzilla.gnome.org/show_bug.cgi?id=734445
21421
21422 2014-08-05 17:13:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
21423
21424         * gst/mpegtsdemux/tsdemux.c:
21425           tsdemux: Do not tweak segments on reverse playback
21426           We can't compare the first buffer start and the segment start in that
21427           case... playback is going backward!
21428           https://bugzilla.gnome.org/show_bug.cgi?id=734445
21429
21430 2014-08-13 16:57:15 +0200  Valentin PONS <valx76@gmail.com>
21431
21432         * ext/opencv/gstfacedetect.c:
21433           facedetect: Use NULL to disable eyes/nose/mouth
21434           Without printing a warning about it
21435           https://bugzilla.gnome.org/show_bug.cgi?id=734623
21436
21437 2014-08-10 22:58:22 +0100  Tim-Philipp Müller <tim@centricular.com>
21438
21439         * gst-libs/gst/gl/gstglbufferpool.c:
21440           glbufferpool: fix allocator leak in some cases
21441           Spotted by Sebastian Rasmussen.
21442           https://bugzilla.gnome.org/show_bug.cgi?id=734523
21443
21444 2014-08-11 12:32:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21445
21446         * ext/assrender/gstassrender.c:
21447           assrender: save a few ref/unref pairs
21448           The event/query functions already have a reference to the element, avoid
21449           ref/unref in the functions handling caps queries and events.
21450
21451 2014-08-11 12:31:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21452
21453         * ext/assrender/gstassrender.c:
21454           assrender: remove obsolete fixme
21455
21456 2014-08-11 12:22:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21457
21458         * ext/assrender/gstassrender.c:
21459           assrender: improve negotiation
21460           Check if downstream supports overlay meta, if possible use it and
21461           if not fallback to no-overlay caps
21462           https://bugzilla.gnome.org/show_bug.cgi?id=733916
21463
21464 2014-08-11 12:21:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21465
21466         * ext/assrender/gstassrender.c:
21467           assrender: always intersect with the filter caps
21468           Avoids returning values that peers can't use
21469           https://bugzilla.gnome.org/show_bug.cgi?id=733916
21470
21471 2014-08-11 11:35:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21472
21473         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21474           dvbsuboverlay: improve negotiation
21475           Check if downstream supports overlay meta, if possible use it and
21476           if not fallback to no-overlay caps
21477           https://bugzilla.gnome.org/show_bug.cgi?id=733916
21478
21479 2014-08-11 11:33:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21480
21481         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21482           dvbsuboverlay: always intersect with the filter in getcaps
21483           Avoids returning unsupported caps to peers
21484           https://bugzilla.gnome.org/show_bug.cgi?id=733916
21485
21486 2014-08-11 23:38:40 +1000  Matthew Waters <ystreet00@gmail.com>
21487
21488         * gst-libs/gst/base/gstaggregator.c:
21489           aggregator: fix up doc comment for set_src_caps
21490           It does not occur 'later' anymore
21491           https://bugzilla.gnome.org/show_bug.cgi?id=732662
21492
21493 2014-08-07 19:54:36 +1000  Matthew Waters <ystreet00@gmail.com>
21494
21495         * gst-libs/gst/base/gstaggregator.c:
21496         * gst-libs/gst/video/gstvideoaggregator.c:
21497           videoaggregator: push the caps event as soon as we receive it
21498           Along with the required mandatory dependent events.
21499           Some elements need to perform an allocation query inside
21500           ::negotiated_caps().  Without the caps event being sent prior,
21501           downstream elements will be unable to answer and will return
21502           an error.
21503           https://bugzilla.gnome.org/show_bug.cgi?id=732662
21504
21505 2014-08-11 16:01:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21506
21507         * ext/webp/Makefile.am:
21508         * ext/webp/gstwebp.c:
21509         * ext/webp/gstwebpenc.c:
21510         * ext/webp/gstwebpenc.h:
21511           webenc: Add WebP image encoder
21512           https://bugzilla.gnome.org/show_bug.cgi?id=733087
21513
21514 2014-08-09 01:29:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21515
21516         * ext/sbc/gstsbcenc.c:
21517           sbcenc: Unref output caps in error cases
21518           gst_caps_intersect() returns a reference to a caps object which in
21519           the normal case is consumed, but in error cases must be unreferenced.
21520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734521
21521
21522 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21523
21524         * ext/opus/gstopusenc.c:
21525           opusenc: Unref pad template caps after usage
21526           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
21527
21528 2014-08-09 11:41:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21529
21530         * gst/inter/gstintertest.c:
21531           inter: Unref bus after usage
21532           gst_pipeline_get_bus() returns a reference to a bus that needs to
21533           be unreferenced after usage.
21534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
21535
21536 2014-08-09 11:45:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21537
21538         * tests/examples/gl/clutter/clutteractor.c:
21539         * tests/examples/gl/clutter/clutteractortee.c:
21540         * tests/examples/gl/gtk/fxtest/fxtest.c:
21541           examples/gl: unref bus and element after usage
21542           gst_pipeline_get_bus() and gst_bin_get_by_interface() both
21543           return references that need to be unreferenced after usage.
21544           https://bugzilla.gnome.org/show_bug.cgi?id=734527
21545
21546 2014-08-10 19:12:01 +0100  Tim-Philipp Müller <tim@centricular.com>
21547
21548         * docs/plugins/gst-plugins-bad-plugins.args:
21549         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21550         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21551         * docs/plugins/inspect/plugin-accurip.xml:
21552         * docs/plugins/inspect/plugin-adpcmdec.xml:
21553         * docs/plugins/inspect/plugin-adpcmenc.xml:
21554         * docs/plugins/inspect/plugin-asfmux.xml:
21555         * docs/plugins/inspect/plugin-assrender.xml:
21556         * docs/plugins/inspect/plugin-audiovisualizers.xml:
21557         * docs/plugins/inspect/plugin-autoconvert.xml:
21558         * docs/plugins/inspect/plugin-bayer.xml:
21559         * docs/plugins/inspect/plugin-bz2.xml:
21560         * docs/plugins/inspect/plugin-camerabin.xml:
21561         * docs/plugins/inspect/plugin-chromaprint.xml:
21562         * docs/plugins/inspect/plugin-coloreffects.xml:
21563         * docs/plugins/inspect/plugin-curl.xml:
21564         * docs/plugins/inspect/plugin-dataurisrc.xml:
21565         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21566         * docs/plugins/inspect/plugin-dtsdec.xml:
21567         * docs/plugins/inspect/plugin-dvb.xml:
21568         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
21569         * docs/plugins/inspect/plugin-dvdspu.xml:
21570         * docs/plugins/inspect/plugin-faac.xml:
21571         * docs/plugins/inspect/plugin-faad.xml:
21572         * docs/plugins/inspect/plugin-festival.xml:
21573         * docs/plugins/inspect/plugin-fieldanalysis.xml:
21574         * docs/plugins/inspect/plugin-flite.xml:
21575         * docs/plugins/inspect/plugin-fragmented.xml:
21576         * docs/plugins/inspect/plugin-frei0r.xml:
21577         * docs/plugins/inspect/plugin-gaudieffects.xml:
21578         * docs/plugins/inspect/plugin-gdp.xml:
21579         * docs/plugins/inspect/plugin-geometrictransform.xml:
21580         * docs/plugins/inspect/plugin-gmedec.xml:
21581         * docs/plugins/inspect/plugin-gsm.xml:
21582         * docs/plugins/inspect/plugin-gstsiren.xml:
21583         * docs/plugins/inspect/plugin-id3tag.xml:
21584         * docs/plugins/inspect/plugin-inter.xml:
21585         * docs/plugins/inspect/plugin-interlace.xml:
21586         * docs/plugins/inspect/plugin-jpegformat.xml:
21587         * docs/plugins/inspect/plugin-liveadder.xml:
21588         * docs/plugins/inspect/plugin-mimic.xml:
21589         * docs/plugins/inspect/plugin-mms.xml:
21590         * docs/plugins/inspect/plugin-modplug.xml:
21591         * docs/plugins/inspect/plugin-mpeg2enc.xml:
21592         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
21593         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
21594         * docs/plugins/inspect/plugin-mpegtsmux.xml:
21595         * docs/plugins/inspect/plugin-mpg123.xml:
21596         * docs/plugins/inspect/plugin-mplex.xml:
21597         * docs/plugins/inspect/plugin-neon.xml:
21598         * docs/plugins/inspect/plugin-ofa.xml:
21599         * docs/plugins/inspect/plugin-openal.xml:
21600         * docs/plugins/inspect/plugin-opencv.xml:
21601         * docs/plugins/inspect/plugin-opus.xml:
21602         * docs/plugins/inspect/plugin-pcapparse.xml:
21603         * docs/plugins/inspect/plugin-pnm.xml:
21604         * docs/plugins/inspect/plugin-rawparse.xml:
21605         * docs/plugins/inspect/plugin-removesilence.xml:
21606         * docs/plugins/inspect/plugin-resindvd.xml:
21607         * docs/plugins/inspect/plugin-rfbsrc.xml:
21608         * docs/plugins/inspect/plugin-rtmp.xml:
21609         * docs/plugins/inspect/plugin-schro.xml:
21610         * docs/plugins/inspect/plugin-sdp.xml:
21611         * docs/plugins/inspect/plugin-segmentclip.xml:
21612         * docs/plugins/inspect/plugin-shm.xml:
21613         * docs/plugins/inspect/plugin-smooth.xml:
21614         * docs/plugins/inspect/plugin-soundtouch.xml:
21615         * docs/plugins/inspect/plugin-spandsp.xml:
21616         * docs/plugins/inspect/plugin-speed.xml:
21617         * docs/plugins/inspect/plugin-subenc.xml:
21618         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21619         * docs/plugins/inspect/plugin-voaacenc.xml:
21620         * docs/plugins/inspect/plugin-voamrwbenc.xml:
21621         * docs/plugins/inspect/plugin-waylandsink.xml:
21622         * docs/plugins/inspect/plugin-y4mdec.xml:
21623         * docs/plugins/inspect/plugin-zbar.xml:
21624           docs: update for git master
21625
21626 2014-08-10 19:05:43 +0100  Tim-Philipp Müller <tim@centricular.com>
21627
21628         * docs/plugins/inspect/plugin-rtpvp8.xml:
21629           docs: remove rtpvp8 plugin docs, the elements are now in -good
21630
21631 2014-08-10 18:07:28 +0100  Tim-Philipp Müller <tim@centricular.com>
21632
21633         * ext/gl/gstglcolorscale.c:
21634         * ext/gl/gstglfiltercube.c:
21635         * ext/gl/gstglfilterglass.c:
21636         * ext/gl/gstglimagesink.c:
21637         * ext/gl/gstglmosaic.c:
21638         * ext/gl/gstgloverlay.c:
21639         * ext/gl/gstglvideomixer.c:
21640           opengl: update element docs for 1.x
21641
21642 2014-08-10 17:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
21643
21644         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21645         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21646         * docs/plugins/inspect/plugin-eglglessink.xml:
21647           docs: remove eglglessink from docs as it no longer exists
21648
21649 2014-08-09 11:36:38 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21650
21651         * gst/camerabin2/gstwrappercamerabinsrc.c:
21652           wrappercamerabinsrc: Unref elements after usage
21653           gst_bin_get_by_name() and gst_bin_get_by_interface() both return
21654           references to elements that need to be unreferenced after usage.
21655           https://bugzilla.gnome.org/show_bug.cgi?id=734524
21656
21657 2014-08-09 01:27:53 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21658
21659         * ext/openal/gstopenalsink.c:
21660         * ext/openal/gstopenalsrc.c:
21661           openal: Unref pad template caps after usage
21662           https://bugzilla.gnome.org/show_bug.cgi?id=734520
21663
21664 2014-08-10 12:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
21665
21666         * ext/ladspa/gstladspafilter.c:
21667           ladspa: fix up broken patch merge
21668           Sorry, should've been commit --amend
21669
21670 2014-08-09 13:24:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21671
21672         * sys/pvr2d/gstpvrvideosink.c:
21673           pvrvideosink: Avoid leaking bufferpool configuration
21674           gst_buffer_pool_get_config() returns a copy to the bufferpool's
21675           configuration, which must be passed to gst_structure_free() after
21676           use if not given away to gst_buffer_pool_set_config().
21677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734537
21678
21679 2014-08-09 13:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21680
21681         * sys/directsound/gstdirectsoundsrc.c:
21682           directsoundsrc: Avoid leaking copy of caps object
21683           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
21684           so creating a copy using gst_caps_copy() results in a reference leak.
21685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734536
21686
21687 2014-08-09 13:20:41 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21688
21689         * sys/applemedia/vtenc.c:
21690           vtenc: Avoid leaking caps object and its copy
21691           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
21692           so creating a copy using gst_caps_copy() results in a reference leak. Also
21693           the caps are pushed as an event downstream, but this doesn't consume the
21694           caps so it must still be unreferenced.
21695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734534
21696
21697 2014-08-09 13:17:17 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21698
21699         * sys/androidmedia/gstamcvideoenc.c:
21700           amcvideoenc: Avoid leaking copy of caps object
21701           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
21702           so creating a copy using gst_caps_copy() results in a reference leak.
21703           Also remove the incorrect comment to avoid confusion in the future.
21704           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734533
21705
21706 2014-08-09 13:12:14 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21707
21708         * gst/interlace/gstinterlace.c:
21709           interlace: fix caps refcounting
21710           tcaps was unrefed when it shouldn't have been unrefed
21711           in some cases.
21712           https://bugzilla.gnome.org/show_bug.cgi?id=734531
21713
21714 2014-08-09 13:09:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21715
21716         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
21717           dvbsuboverlay: Avoid leaking copy of caps object
21718           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
21719           so creating a copy using gst_caps_copy() results in a reference leak.
21720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
21721
21722 2014-08-09 11:17:44 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21723
21724         * gst-libs/gst/video/gstvideoaggregator.c:
21725           videoaggregator: Unref allowed caps after usage
21726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734522
21727
21728 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21729
21730         * ext/ladspa/gstladspafilter.c:
21731           ladspa: Unref pad template caps after usage
21732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734519
21733
21734 2014-08-09 01:25:21 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21735
21736         * ext/ladspa/gstladspafilter.c:
21737           ladspa: Unref pad template caps after usage
21738           https://bugzilla.gnome.org/show_bug.cgi?id=734519
21739
21740 2014-08-09 01:23:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21741
21742         * ext/directfb/dfbvideosink.c:
21743           dfbvideosink: Unref pad template caps after usage
21744           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734518
21745
21746 2014-08-10 11:35:41 +0100  Tim-Philipp Müller <tim@centricular.com>
21747
21748         * tests/check/Makefile.am:
21749         * tests/check/pipelines/.gitignore:
21750         * tests/check/pipelines/colorspace.c:
21751           tests: remove defunct test code for old colorspace element
21752           https://bugzilla.gnome.org/show_bug.cgi?id=734538
21753
21754 2014-08-09 13:27:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21755
21756         * tools/element-templates/srcpad:
21757           element-maker: Avoid leaking copy of caps object
21758           gst_pad_get_pad_template_caps() returns a reference which is unreferenced,
21759           so creating a copy using gst_caps_copy() results in a reference leak.
21760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734539
21761
21762 2014-08-09 14:27:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21763
21764         * ext/gsm/gstgsmenc.c:
21765           gstgsmenc: Unref caps object after usage
21766           gst_audio_encoder_set_output_format() does not consume caps, so
21767           unreference that object instead.
21768           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734544
21769
21770 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
21771
21772         * ext/opus/gstopusheader.c:
21773           opus: Improve annotation of internal function
21774           https://bugzilla.gnome.org/show_bug.cgi?id=734543
21775
21776 2014-08-06 18:11:20 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
21777
21778         * ext/dash/gstdashdemux.c:
21779         * ext/dash/gstmpdparser.c:
21780         * ext/dash/gstmpdparser.h:
21781           dashdemux: support downloading segments in reverse order
21782           When a seek with a negative rate is requested, find the target
21783           segment where gstsegment.stop belongs in and then download from
21784           this segment backwards until the first segment.
21785           This allows proper reverse playback.
21786
21787 2014-08-07 19:18:49 +1000  Matthew Waters <ystreet00@gmail.com>
21788
21789         * ext/gl/gstglvideomixer.c:
21790         * ext/gl/gstglvideomixer.h:
21791           glvideomixer: add a background property
21792           That's compatible with the compositor/videomixer property
21793           https://bugzilla.gnome.org/show_bug.cgi?id=731954
21794
21795 2014-08-06 13:27:04 +0200  Thibault Saunier <tsaunier@gnome.org>
21796
21797         * ext/faad/gstfaad.c:
21798           ext:faad: Set rank to SECONDARY as the libav decoder is concidered better
21799           https://bugzilla.gnome.org/show_bug.cgi?id=676131
21800
21801 2014-08-06 16:48:03 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
21802
21803         * ext/gl/gstglimagesink.c:
21804         * gst-libs/gst/gl/gstglwindow.c:
21805         * gst-libs/gst/gl/gstglwindow.h:
21806         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21807           GstGLWindow, GstGLImagesink, x11: Scale navigation events on resized windows
21808           If window is resized, GstStructure pointer values have to be rescaled to
21809           original geometry. A get_surface_dimensions GLWindow class method is added for
21810           this purpose and used in the navigation send_event function.
21811           https://bugzilla.gnome.org/show_bug.cgi?id=703486
21812
21813 2014-08-06 08:15:38 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
21814
21815         * gst-libs/gst/gl/gstglupload.c:
21816           glupload: don't determine if frame needs upload by pointer compare
21817           https://bugzilla.gnome.org/show_bug.cgi?id=734269
21818
21819 2014-08-05 11:45:55 +0200  Sebastian Dröge <sebastian@centricular.com>
21820
21821         * gst/mpegtsdemux/mpegtspacketizer.c:
21822         * gst/mpegtsdemux/mpegtspacketizer.h:
21823           mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
21824           32 bit integers are going to overflow, especially the PCR offset to
21825           the first PCR will overflow after about 159 seconds. This makes playback
21826           of streams stop at 159 seconds as suddenly the timestamps are starting
21827           again from 0. Now we have a few more years time until it happens again
21828           and 64 bits are too small.
21829
21830 2014-08-05 10:42:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21831
21832         * gst/mpegtsdemux/mpegtspacketizer.c:
21833           Revert "mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND"
21834           This reverts commit 9f186c6ab32c1e949916d385186b2d400190add6.
21835           That commit was actually completely wrong, nevermind.
21836
21837 2014-08-05 10:36:17 +0200  Sebastian Dröge <sebastian@centricular.com>
21838
21839         * gst/mpegtsdemux/mpegtspacketizer.c:
21840           mpegtspacketizer: Convert PCR times to GStreamer times before comparing them against 500 * GST_MSECOND
21841           Otherwise it will believe to detect PCR gaps already when there's a very small
21842           gap of a few milliseconds, breaking playback of some files.
21843
21844 2014-07-31 17:40:30 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21845
21846         * sys/dvb/gstdvbsrc.h:
21847           dvbsrc: remove srcpad leftover
21848           The element is inheriting its srcpad from basesrc
21849
21850 2014-08-01 18:02:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21851
21852         * sys/decklink/gstdecklinksink.cpp:
21853           decklinksink: Initialize pixel format to bmdFormat8BitYUV
21854           https://bugzilla.gnome.org/show_bug.cgi?id=725871
21855
21856 2014-08-01 16:40:49 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21857
21858         * gst-libs/gst/codecparsers/gsth264parser.c:
21859           codecparsers_h264: initialize some fields of pic_timing structure
21860           Otherwise pic timing structure can have invalid cpb_removal_delay,
21861           dpb_output_delay or pic_struct_present_flag which are blindly retrieved
21862           in h264parse.
21863           https://bugzilla.gnome.org/show_bug.cgi?id=734124
21864
21865 2014-08-01 16:58:23 +0200  Sebastian Dröge <sebastian@centricular.com>
21866
21867         * sys/decklink/gstdecklinksink.cpp:
21868           decklinksink: Catch errors during data flow and error out properly
21869           Otherwise we will just deadlock the thread if e.g. scheduling a video
21870           frame fails for whatever reason.
21871
21872 2014-07-31 20:52:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21873
21874         * ext/dash/gstdashdemux.c:
21875           dashdemux: return the error to the source immediately to stop faster
21876           When flushing, this will prevent dashdemux from trying to download more
21877           fragments or more chunks of the same fragment before stopping.
21878           Also improves the error handling to not transform everything non-ok into
21879           an error.
21880           https://bugzilla.gnome.org/show_bug.cgi?id=734014
21881
21882 2014-07-29 02:11:54 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
21883
21884         * gst/mpegtsdemux/mpegtspacketizer.c:
21885           mpegtspacketizer: avoid timestamp overflows
21886           Cause timing to break in the pipeline that can lead to a stall
21887           https://bugzilla.gnome.org/show_bug.cgi?id=733837
21888
21889 2014-08-01 13:14:03 +0200  Edward Hervey <edward@collabora.com>
21890
21891         * po/POTFILES.in:
21892           po: Remove files no longer present
21893           They were removed when sndfile was ported to 1.x
21894
21895 2014-08-01 12:38:44 +0200  Sebastian Dröge <sebastian@centricular.com>
21896
21897         * sys/decklink/gstdecklink.cpp:
21898           decklink: 59.94fps is 60000/1001, not 30000/1001
21899           And also change 30/1 to 60/1 for one 60fps mode.
21900
21901 2014-08-01 17:51:08 +1000  Matthew Waters <ystreet00@gmail.com>
21902
21903         * gst-libs/gst/gl/gstgldisplay.c:
21904           gl/docs: remove superflous 'the'
21905
21906 2014-08-01 16:41:13 +1000  Matthew Waters <ystreet00@gmail.com>
21907
21908         * ext/gl/gstglimagesink.c:
21909         * gst-libs/gst/gl/gstgldisplay.c:
21910           gl: document GST_GL_* environment variables
21911           https://bugzilla.gnome.org/show_bug.cgi?id=733245
21912
21913 2014-08-01 10:01:18 +1000  Matthew Waters <ystreet00@gmail.com>
21914
21915         * tests/check/libs/gstglmemory.c:
21916         * tests/check/libs/gstglupload.c:
21917           gl/tests: update for API changes
21918
21919 2014-07-31 18:55:33 +0200  Edward Hervey <edward@collabora.com>
21920
21921         * Makefile.am:
21922         * common:
21923           Makefile: Add usage of build-checks step
21924           Allows building checks without running them
21925
21926 2014-07-31 18:46:33 +1000  Matthew Waters <ystreet00@gmail.com>
21927
21928         * gst-libs/gst/gl/gstglcontext.c:
21929         * gst-libs/gst/gl/gstglcontext.h:
21930           glcontext: add a destroy function
21931           that just calls the subclass
21932
21933 2014-07-31 18:36:58 +1000  Matthew Waters <ystreet00@gmail.com>
21934
21935         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
21936           gl/x11: silence runtime warning
21937           g_main_loop_quit: assertion 'loop != NULL' failed
21938
21939 2014-07-31 15:18:04 +1000  Matthew Waters <ystreet00@gmail.com>
21940
21941         * gst-libs/gst/gl/gstglmemory.c:
21942           glmemory: use the plane offsets to compute the size of the data pointer
21943           Certain elements expect that there be a certain number of lines
21944           that they can write into.  e.g. for odd heights, I420, YV12, NV12,
21945           NV21 (and others) Y lines are expected to have exactly twice the
21946           number of U/UV lines.
21947           https://bugzilla.gnome.org/show_bug.cgi?id=733717
21948
21949 2014-07-31 14:07:29 +1000  Matthew Waters <ystreet00@gmail.com>
21950
21951         * gst-libs/gst/gl/gstglcolorconvert.c:
21952         * gst-libs/gst/gl/gstgldownload.c:
21953         * gst-libs/gst/gl/gstglmemory.c:
21954         * gst-libs/gst/gl/gstglmemory.h:
21955         * gst-libs/gst/gl/gstglupload.c:
21956         * gst-libs/gst/gl/gstgluploadmeta.c:
21957           glmemory: use GstVideoInfo everywhere
21958           Simplifies a lot of the calling code
21959           https://bugzilla.gnome.org/show_bug.cgi?id=733717
21960
21961 2014-07-30 16:32:01 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
21962
21963         * ext/opencv/gstfaceblur.c:
21964         * ext/opencv/gstfaceblur.h:
21965         * ext/opencv/gstfacedetect.c:
21966         * ext/opencv/gstfacedetect.h:
21967           faceblur: facedetect: add properties to faceblur
21968           Makes faceblur have the same properties as facedetect. Also improves
21969           the standard defaults and makes them the same in the 2 elements
21970
21971 2014-07-30 16:30:39 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
21972
21973         * ext/opencv/gstfaceblur.c:
21974         * ext/opencv/gstfaceblur.h:
21975           faceblur: post message when profile loading fails
21976
21977 2014-07-30 16:07:17 -0300  Robert Jobbagy <jobbagy.robert@gmail.com>
21978
21979         * ext/opencv/gstfaceblur.c:
21980         * ext/opencv/gstfacedetect.c:
21981           facedetect: faceblur: update launch line examples
21982           Reflect 1.0 and more useful examples
21983
21984 2014-07-29 13:25:22 +1000  Matthew Waters <ystreet00@gmail.com>
21985
21986         * ext/gl/gstglimagesink.c:
21987           glimagesink: keep the uploaded buffer around on successful redisplay
21988           We might need it later to perform a redisplay.  GstGLUpload will take
21989           of releasing the previous buffer when it receives a new buffer.
21990           https://bugzilla.gnome.org/show_bug.cgi?id=733726
21991
21992 2014-07-29 11:47:55 +1000  Matthew Waters <ystreet00@gmail.com>
21993
21994         * gst-libs/gst/gl/gstglcolorconvert.c:
21995         * gst-libs/gst/gl/gstglmemory.c:
21996           glmemory: reenable the texture_rg support for !eagl
21997           The GST_GL_HAVE_PLATFORM_EAGL is always defined we need to compare
21998           against the value instead.
21999
22000 2014-07-28 19:11:41 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22001
22002         * tests/check/elements/.gitignore:
22003         * tests/check/libs/.gitignore:
22004           tests: gitignore: update with new tests
22005
22006 2014-07-28 16:55:15 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22007
22008         * tests/files/blue-square.png:
22009           tests: files: adds missing file from previous commit
22010           This is required for the templatematch test to work
22011
22012 2014-07-28 15:45:09 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22013
22014         * tests/check/Makefile.am:
22015         * tests/check/elements/templatematch.c:
22016         * tests/files/Makefile.am:
22017           tests: templatematch: add test to check that we use the correct rgb format
22018           templatematch should use the same RGB format that opencv uses (BGR), make sure
22019           we keep it that way with this test.
22020           https://bugzilla.gnome.org/show_bug.cgi?id=678485
22021
22022 2012-06-15 13:19:06 +0100  David Rothlisberger <david.rothlisberger@youview.com>
22023
22024         * ext/opencv/gsttemplatematch.c:
22025           opencv templatematch: Set caps to BGR order
22026           templatematch operates on BGR data. In fact, OpenCV's IplImage always
22027           stores color image data in BGR order -- this isn't documented at all in
22028           the OpenCV source code, but there are hints around the web (see for
22029           example
22030           http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html#SECTION00041000000000000000
22031           and http://www.comp.leeds.ac.uk/vision/opencv/iplimage.html ).
22032           gst_templatematch_load_template loads the template (the image to find)
22033           from disk using OpenCV's cvLoadImage, so it is stored in an IplImage in
22034           BGR order. But in gst_templatematch_chain, no OpenCV conversion
22035           functions are used: the imageData pointer of the IplImage for the video
22036           frame (the image to search in) is just set to point to the raw buffer
22037           data. Without this fix, that raw data is in RGB order, so the call to
22038           cvMatchTemplate ends up comparing the template's Blue channel against
22039           the frame's Red channel, producing very poor results.
22040
22041 2014-07-28 13:10:35 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22042
22043         * ext/opencv/gsttemplatematch.c:
22044           templatematch: mark pads as proxy caps
22045           Allows negotiation to happen properly
22046
22047 2012-06-25 20:37:01 +0100  William Manley <william.manley@youview.com>
22048
22049         * ext/opencv/gsttemplatematch.c:
22050           templatematch: Produce a warning message if we can't load a template image
22051
22052 2012-06-20 15:22:52 +0100  William Manley <william.manley@youview.com>
22053
22054         * ext/opencv/gsttemplatematch.c:
22055           templatematch: Match rectangle grows redder with increased match certainty
22056           This is useful for debugging your matches as it indicates how certain the
22057           match was in addition to its position.
22058
22059 2012-06-20 15:05:40 +0100  William Manley <william.manley@youview.com>
22060
22061           templatematch: Allow changing template property on the fly
22062           Previously changing the template property resulted in an exception
22063           thrown from cvMatchTemplate, because "dist_image" (the intermediate
22064           match-certainty-distribution) was the wrong size (because the
22065           template image size had changed).
22066           Locking has also been added to allow changing the properties (e.g. the
22067           pattern to match) while the pipeline is playing.
22068           * gst_element_post_message is moved outside of the lock, because it will
22069           call into arbitrary user code (otherwise, if that user code calls into
22070           gst_templatematch_set_property on this same thread it would deadlock).
22071           * gst_template_match_load_template: If we fail to load the new template
22072           we still unload the previous template, so this element becomes a no-op
22073           in the pipeline. The alternative would be to keep the previous template;
22074           I believe unloading the previous template is a better choice, because it
22075           is consistent with the state this element would be in if it fails to
22076           load the very first template at start-up.
22077           Thanks to Will Manley for the bulk of this work; any errors are probably
22078           mine.
22079
22080 2012-06-01 16:07:34 +0100  David Rothlisberger <david.rothlisberger@youview.com>
22081
22082         * ext/opencv/gsttemplatematch.c:
22083           templatematch: Pass video through when nothing to match against
22084           The early return was bypassing the call to gst_pad_push. With no
22085           filter->template (and thus no filter->cvTemplateImage) the rest of this
22086           function is essentially a no-op (except for the call to gst_pad_push).
22087           This (plus the previous commit) allows templatematch to be
22088           enabled/disabled without removing it entirely from the pipeline, by
22089           setting/unsetting the template property.
22090
22091 2012-06-20 15:05:06 +0100  William Manley <william.manley@youview.com>
22092
22093         * ext/opencv/gsttemplatematch.c:
22094           templatematch: Remove no-op call to gst_templatematch_load_template
22095           We have just set filter->template to NULL, so
22096           gst_templatematch_load_template did nothing.
22097
22098 2014-07-08 19:18:48 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22099
22100         * sys/dvb/gstdvbsrc.c:
22101           dvbsrc: clarify units for freq and symbol-rate
22102
22103 2014-07-07 18:52:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22104
22105         * sys/dvb/dvbbasebin.c:
22106         * sys/dvb/gstdvbsrc.c:
22107         * sys/dvb/gstdvbsrc.h:
22108           dvbsrc: add preliminary  support for ISDB-T/Tb
22109           ISDB-T and ISDB-Tb (the Brazilian variant) are the
22110           terrestial DTV standards used by Japan, Philippines,
22111           Maldives, Thailand, most South American countries
22112           and Botswana. Changeset adds the set of previously
22113           missing (and required) ISDB-T parameters, adapter
22114           and frontend setup logic and proxies the new
22115           properties on dvbbasebin.
22116           Tested to work with the live aerial broadcast by
22117           Tv Paraíba HD in Campina Grande (Brazil).
22118           https://bugzilla.gnome.org/show_bug.cgi?id=732875
22119
22120 2014-07-05 03:08:00 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22121
22122         * sys/dvb/dvbbasebin.c:
22123         * sys/dvb/gstdvbsrc.c:
22124         * sys/dvb/gstdvbsrc.h:
22125           dvbsrc: make slof/lof1/lof2 settable properties
22126           Allows proper tuning around high/low band boundaries when using
22127           non "standard" LNBs.
22128           Not all LNBs (Low noise block down converters) are made equal.
22129           This is particularly true for universal LNBFs, where, even though
22130           there are seemingly standard values for the local oscillator
22131           frequencies, these can vary from manufacturer to manufacturer
22132           and LNB model. Change also proxies the new LNB properties in
22133           dvbbasebin.
22134           https://bugzilla.gnome.org/show_bug.cgi?id=732818
22135
22136 2014-07-27 13:26:00 +1000  Matthew Waters <ystreet00@gmail.com>
22137
22138         * ext/gl/gstglimagesink.c:
22139           glimagesink: silence gsignal warning
22140           instance '0xblah' has no handler with id '13'
22141
22142 2014-07-26 13:27:51 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22143
22144         * gst/camerabin2/gstwrappercamerabinsrc.c:
22145           wrappercamerabinsrc: do not give references to probes
22146           They are kept until the probes are removed but they will never be
22147           removed as the refcount of the element won't get to 0 because the
22148           probes own references (cyclic refs). As the probes should only be
22149           running as long as the element is running there is no need to
22150           secure a ref for them.
22151           Removes 3 leaked refs of wrappercamerabinsrc
22152
22153 2014-07-26 12:46:01 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22154
22155         * gst/camerabin2/gstcamerabin2.c:
22156           camerabin: use gst_object_ref to make it easier to track refs
22157           Helps debugging
22158
22159 2014-07-26 12:38:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
22160
22161         * gst/camerabin2/gstwrappercamerabinsrc.c:
22162           wrappercamerabinsrc: unref request pads
22163           Do not forget to unref output-selector requested pads
22164
22165 2014-04-21 23:05:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22166
22167         * gst/jpegformat/gstjpegparse.c:
22168         * gst/jpegformat/gstjpegparse.h:
22169           jpegparse: port to baseparse
22170           https://bugzilla.gnome.org/show_bug.cgi?id=728356
22171
22172 2014-07-24 12:25:36 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
22173
22174         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
22175           glwindow/11: Emit signals for mouse and key navigation events
22176           https://bugzilla.gnome.org/show_bug.cgi?id=703486
22177
22178 2014-07-24 12:23:03 +0200  Sebastian Dröge <sebastian@centricular.com>
22179
22180         * gst-libs/gst/gl/gstglwindow.c:
22181         * gst-libs/gst/gl/gstglwindow.h:
22182           glwindow: Constify string parameters to the send_*_event() functions
22183
22184 2014-07-24 13:05:00 +1000  Matthew Waters <ystreet00@gmail.com>
22185
22186         * ext/gl/gstglimagesink.c:
22187           glimagesink: remove extra argument from debug call
22188
22189 2014-07-07 00:20:01 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
22190
22191         * ext/gl/gstglimagesink.c:
22192         * ext/gl/gstglimagesink.h:
22193           glimagesink: Add navigation interface and callbacks for GstGLWindow mouse/key signals
22194           https://bugzilla.gnome.org/show_bug.cgi?id=703486
22195
22196 2014-07-06 23:39:47 +0300  Vasilis Liaskovitis <vliaskov@gmail.com>
22197
22198         * gst-libs/gst/gl/gstglwindow.c:
22199         * gst-libs/gst/gl/gstglwindow.h:
22200           GstGLWindow : Add mouse-event and key-event signals for navigation
22201           https://bugzilla.gnome.org/show_bug.cgi?id=703486
22202
22203 2014-07-23 10:25:31 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
22204
22205         * ext/gl/gstgleffects.c:
22206         * ext/gl/gstglmixer.c:
22207         * gst-libs/gst/gl/gstglcolorconvert.c:
22208         * gst-libs/gst/gl/gstglfilter.c:
22209         * gst-libs/gst/gl/gstglframebuffer.c:
22210           gl: fix multi gl object leaks
22211           1. fix FBO leaks in decide_allocation
22212           2. fix texture leaks in decide_allocation and reset
22213           3. fix texture leaks in FBO incomplete error path
22214
22215 2014-07-23 13:55:06 -0300  Thiago Santos <ts.santos@osg.samsung.com>
22216
22217         * gst/camerabin2/gstwrappercamerabinsrc.c:
22218           wrappercamerabinsrc: only flush buffers if renegotiation is needed
22219           This avoid extra overhead when taking sequential pictures that woudln't
22220           need renegotiation
22221
22222 2014-07-23 13:37:05 -0300  Thiago Santos <ts.santos@osg.samsung.com>
22223
22224         * gst/camerabin2/gstcamerabin2.c:
22225         * gst/camerabin2/gstwrappercamerabinsrc.c:
22226           camerabin: handle EOS on the pipeline
22227           Make camerabin handle EOS to the pipeline to allow standard pipeline
22228           close where an EOS is sent to the whole pipeline before setting it to NULL.
22229
22230 2014-07-21 18:22:18 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22231
22232         * gst/mpegtsdemux/tsdemux.c:
22233           tsdemux: Do not scan for keyframe when in push mode.
22234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
22235
22236 2014-07-21 18:21:41 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22237
22238         * gst/mpegtsdemux/tsdemux.c:
22239           tsdemux: Do not scan for a keyframe in non-accurate mode.
22240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733490
22241
22242 2014-07-01 10:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22243
22244         * gst/gdp/gstgdppay.c:
22245           gdppay: remove obsolete code
22246           Buffers have no caps in 1.0
22247
22248 2014-07-01 10:07:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22249
22250         * gst/gdp/gstgdppay.c:
22251         * gst/gdp/gstgdppay.h:
22252         * tests/check/elements/gdppay.c:
22253           gdppay: put all sticky events in streamheader
22254           Use the sticky events to compose the streamheader as they are the
22255           ones that are persisted to config new pads linked. Instead of storing
22256           them ourselves rely on the pad storage that already orders it for us
22257           https://bugzilla.gnome.org/show_bug.cgi?id=732596
22258
22259 2014-07-21 21:03:26 +0200  Nicola Murino <nicola.murino@gmail.com>
22260
22261         * ext/opencv/gstfacedetect.c:
22262           facedetect: improve enum GstFaceDetectUpdates descriptions
22263           https://bugzilla.gnome.org/show_bug.cgi?id=730509
22264
22265 2014-05-21 12:59:57 +0200  Nicola Murino <nicola.murino@gmail.com>
22266
22267         * ext/opencv/gstfacedetect.c:
22268           facedetect: make updates on_change works as expected
22269           https://bugzilla.gnome.org/show_bug.cgi?id=730509
22270
22271 2014-07-22 12:42:36 +0530  Sanjay NM <sanjay.nm@samsung.com>
22272
22273         * gst/pnm/gstpnmenc.c:
22274         * gst/pnm/gstpnmenc.h:
22275           pnmenc: Port PNM Encoder to use GstVideoEncoder Class
22276           https://bugzilla.gnome.org/show_bug.cgi?id=731943
22277
22278 2014-06-18 11:44:54 +0530  Sanjay NM <sanjay.nm@samsung.com>
22279
22280         * gst/pnm/gstpnmdec.c:
22281         * gst/pnm/gstpnmutils.c:
22282           pnmdec: Patch to handle max value
22283           Convert the image values from 0-maxvalue to 0-255 when
22284           'decoding' the pnm image
22285           https://bugzilla.gnome.org/show_bug.cgi?id=731773
22286
22287 2014-07-15 16:42:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22288
22289         * ext/kate/gstkatedec.c:
22290         * ext/kate/gstkateutil.c:
22291           katedec: handle segment event earlier
22292           Delaying the segment event to when caps are decided can cause issues as
22293           the first thing katedec does on its chain function it doing a segment clip.
22294           It will lead to an assertion if the segment format is undefined
22295           https://bugzilla.gnome.org/show_bug.cgi?id=733226
22296
22297 2014-07-15 16:41:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22298
22299         * ext/kate/gstkatedec.c:
22300           katedec: handle streamheaders in caps
22301           Properly handle the caps event by configuring the kate decoding lib using the
22302           available streamheaders. This makes it possible to decode kate subtitles when
22303           the stream is seeked before katedec gets the initial buffers that are usually
22304           the streamheaders.
22305           https://bugzilla.gnome.org/show_bug.cgi?id=733226
22306
22307 2014-07-21 17:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
22308
22309         * configure.ac:
22310           openjpeg: Don't remember -lopenjp2 as libs when falling back to openjpeg1
22311
22312 2014-07-21 11:07:28 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22313
22314         * tests/examples/gl/sdl/Makefile.am:
22315           gl: Reorder CFLAGS to include in-source dirs first in examples
22316           https://bugzilla.gnome.org/show_bug.cgi?id=733426
22317
22318 2014-05-06 09:28:14 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22319
22320         * configure.ac:
22321           openjpeg: Win32-compatible OpenJPEG-2.0 detection
22322           OpenJPEG 2.0 API uses stdcall on W32 by default. This prevents normal
22323           autoconf library macros from finding its functions.
22324           A more compatible check is to acutally link a program that includes a
22325           real header.
22326           https://bugzilla.gnome.org/show_bug.cgi?id=733487
22327
22328 2014-07-21 10:14:17 +0200  Sebastian Dröge <sebastian@centricular.com>
22329
22330         * ext/openni2/gstopenni2src.cpp:
22331           openni2src: Fix unitialized variable compiler warning
22332           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
22333           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
22334           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22335           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
22336           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
22337           ^~~~~~
22338           gstopenni2src.cpp:721:10: note: remove the 'if' if its condition is always true
22339           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
22340           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22341           gstopenni2src.cpp:721:14: error: variable 'oni_ts' is used uninitialized whenever '&&' condition is false [-Werror,-Wsometimes-uninitialized]
22342           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
22343           ^~~~~~~~~~~~~~~~~~~~~~
22344           gstopenni2src.cpp:752:26: note: uninitialized use occurs here
22345           GST_BUFFER_PTS (buf) = oni_ts - src->oni_start_ts;
22346           ^~~~~~
22347           gstopenni2src.cpp:721:14: note: remove the '&&' if its condition is always true
22348           } else if (src->color->isValid () && src->sourcetype == SOURCETYPE_COLOR) {
22349           ^~~~~~~~~~~~~~~~~~~~~~~~~
22350           gstopenni2src.cpp:642:18: note: initialize the variable 'oni_ts' to silence this warning
22351           uint64_t oni_ts;
22352           ^
22353           = 0
22354
22355 2014-07-17 16:25:54 +0200  Fabrice Bellet <fabrice@bellet.info>
22356
22357         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
22358           parser: mpeg4: fix vlc table used for sprite trajectory
22359           The vlc table members cbits, cword and values were assigned in the wrong
22360           order, causing the mpeg4 parser to fail when handling sprite
22361           trajectories.
22362           https://bugzilla.gnome.org/show_bug.cgi?id=733322
22363
22364 2014-07-18 15:09:54 +0200  Sebastian Dröge <sebastian@centricular.com>
22365
22366         * ext/hls/gsthlsdemux.c:
22367           hlsdemux: Make statistics message more generic for other adaptive streaming demuxers to reuse
22368           https://bugzilla.gnome.org/show_bug.cgi?id=725828
22369
22370 2014-02-25 11:58:57 +0100  Alexander Zallesov <zallesov@gmail.com>
22371
22372         * ext/hls/gsthlsdemux.c:
22373           hlsdemux: Provide statistics about time to download playlists and fragments
22374           https://bugzilla.gnome.org/show_bug.cgi?id=725828
22375
22376 2014-07-19 18:04:42 +0200  Sebastian Dröge <sebastian@centricular.com>
22377
22378         * configure.ac:
22379           Back to development
22380
22381 === release 1.4.0 ===
22382
22383 2014-07-19 17:27:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22384
22385         * ChangeLog:
22386         * NEWS:
22387         * RELEASE:
22388         * configure.ac:
22389         * docs/plugins/inspect/plugin-accurip.xml:
22390         * docs/plugins/inspect/plugin-adpcmdec.xml:
22391         * docs/plugins/inspect/plugin-adpcmenc.xml:
22392         * docs/plugins/inspect/plugin-asfmux.xml:
22393         * docs/plugins/inspect/plugin-assrender.xml:
22394         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22395         * docs/plugins/inspect/plugin-autoconvert.xml:
22396         * docs/plugins/inspect/plugin-bayer.xml:
22397         * docs/plugins/inspect/plugin-bz2.xml:
22398         * docs/plugins/inspect/plugin-camerabin.xml:
22399         * docs/plugins/inspect/plugin-chromaprint.xml:
22400         * docs/plugins/inspect/plugin-coloreffects.xml:
22401         * docs/plugins/inspect/plugin-curl.xml:
22402         * docs/plugins/inspect/plugin-dataurisrc.xml:
22403         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22404         * docs/plugins/inspect/plugin-dtsdec.xml:
22405         * docs/plugins/inspect/plugin-dvb.xml:
22406         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
22407         * docs/plugins/inspect/plugin-dvdspu.xml:
22408         * docs/plugins/inspect/plugin-faac.xml:
22409         * docs/plugins/inspect/plugin-faad.xml:
22410         * docs/plugins/inspect/plugin-festival.xml:
22411         * docs/plugins/inspect/plugin-fieldanalysis.xml:
22412         * docs/plugins/inspect/plugin-flite.xml:
22413         * docs/plugins/inspect/plugin-fragmented.xml:
22414         * docs/plugins/inspect/plugin-frei0r.xml:
22415         * docs/plugins/inspect/plugin-gaudieffects.xml:
22416         * docs/plugins/inspect/plugin-gdp.xml:
22417         * docs/plugins/inspect/plugin-geometrictransform.xml:
22418         * docs/plugins/inspect/plugin-gmedec.xml:
22419         * docs/plugins/inspect/plugin-gsm.xml:
22420         * docs/plugins/inspect/plugin-gstsiren.xml:
22421         * docs/plugins/inspect/plugin-id3tag.xml:
22422         * docs/plugins/inspect/plugin-inter.xml:
22423         * docs/plugins/inspect/plugin-interlace.xml:
22424         * docs/plugins/inspect/plugin-jpegformat.xml:
22425         * docs/plugins/inspect/plugin-liveadder.xml:
22426         * docs/plugins/inspect/plugin-mimic.xml:
22427         * docs/plugins/inspect/plugin-mms.xml:
22428         * docs/plugins/inspect/plugin-modplug.xml:
22429         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22430         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
22431         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
22432         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22433         * docs/plugins/inspect/plugin-mpg123.xml:
22434         * docs/plugins/inspect/plugin-mplex.xml:
22435         * docs/plugins/inspect/plugin-ofa.xml:
22436         * docs/plugins/inspect/plugin-openal.xml:
22437         * docs/plugins/inspect/plugin-opencv.xml:
22438         * docs/plugins/inspect/plugin-opus.xml:
22439         * docs/plugins/inspect/plugin-pcapparse.xml:
22440         * docs/plugins/inspect/plugin-pnm.xml:
22441         * docs/plugins/inspect/plugin-rawparse.xml:
22442         * docs/plugins/inspect/plugin-removesilence.xml:
22443         * docs/plugins/inspect/plugin-resindvd.xml:
22444         * docs/plugins/inspect/plugin-rfbsrc.xml:
22445         * docs/plugins/inspect/plugin-schro.xml:
22446         * docs/plugins/inspect/plugin-sdp.xml:
22447         * docs/plugins/inspect/plugin-segmentclip.xml:
22448         * docs/plugins/inspect/plugin-shm.xml:
22449         * docs/plugins/inspect/plugin-smooth.xml:
22450         * docs/plugins/inspect/plugin-soundtouch.xml:
22451         * docs/plugins/inspect/plugin-spandsp.xml:
22452         * docs/plugins/inspect/plugin-speed.xml:
22453         * docs/plugins/inspect/plugin-subenc.xml:
22454         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22455         * docs/plugins/inspect/plugin-voaacenc.xml:
22456         * docs/plugins/inspect/plugin-voamrwbenc.xml:
22457         * docs/plugins/inspect/plugin-waylandsink.xml:
22458         * docs/plugins/inspect/plugin-y4mdec.xml:
22459         * docs/plugins/inspect/plugin-zbar.xml:
22460         * gst-plugins-bad.doap:
22461         * win32/common/config.h:
22462           Release 1.4.0
22463
22464 2014-07-19 16:45:25 +0200  Sebastian Dröge <sebastian@centricular.com>
22465
22466         * po/af.po:
22467         * po/az.po:
22468         * po/bg.po:
22469         * po/ca.po:
22470         * po/cs.po:
22471         * po/da.po:
22472         * po/de.po:
22473         * po/el.po:
22474         * po/en_GB.po:
22475         * po/eo.po:
22476         * po/es.po:
22477         * po/eu.po:
22478         * po/fi.po:
22479         * po/fr.po:
22480         * po/gl.po:
22481         * po/hr.po:
22482         * po/hu.po:
22483         * po/id.po:
22484         * po/it.po:
22485         * po/ja.po:
22486         * po/ky.po:
22487         * po/lt.po:
22488         * po/lv.po:
22489         * po/mt.po:
22490         * po/nb.po:
22491         * po/nl.po:
22492         * po/or.po:
22493         * po/pl.po:
22494         * po/pt_BR.po:
22495         * po/ro.po:
22496         * po/ru.po:
22497         * po/sk.po:
22498         * po/sl.po:
22499         * po/sq.po:
22500         * po/sr.po:
22501         * po/sv.po:
22502         * po/tr.po:
22503         * po/uk.po:
22504         * po/vi.po:
22505         * po/zh_CN.po:
22506           Update .po files
22507
22508 2014-07-19 12:47:43 +0200  Sebastian Dröge <sebastian@centricular.com>
22509
22510         * po/af.po:
22511         * po/az.po:
22512         * po/bg.po:
22513         * po/ca.po:
22514         * po/cs.po:
22515         * po/da.po:
22516         * po/de.po:
22517         * po/el.po:
22518         * po/en_GB.po:
22519         * po/eo.po:
22520         * po/es.po:
22521         * po/eu.po:
22522         * po/fi.po:
22523         * po/fr.po:
22524         * po/gl.po:
22525         * po/hr.po:
22526         * po/hu.po:
22527         * po/id.po:
22528         * po/it.po:
22529         * po/ja.po:
22530         * po/ky.po:
22531         * po/lt.po:
22532         * po/lv.po:
22533         * po/mt.po:
22534         * po/nb.po:
22535         * po/nl.po:
22536         * po/or.po:
22537         * po/pl.po:
22538         * po/pt_BR.po:
22539         * po/ro.po:
22540         * po/ru.po:
22541         * po/sk.po:
22542         * po/sl.po:
22543         * po/sq.po:
22544         * po/sr.po:
22545         * po/sv.po:
22546         * po/tr.po:
22547         * po/uk.po:
22548         * po/vi.po:
22549         * po/zh_CN.po:
22550           po: Update translations
22551
22552 2014-07-16 18:27:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22553
22554         * gst/camerabin2/gstwrappercamerabinsrc.c:
22555           wrappercamerabinsrc: set src to ready when there are no pending buffers
22556           Setting to ready will block waiting for buffers to be reclaimed, so flush
22557           before setting to null to make sure no buffers are pending
22558           https://bugzilla.gnome.org/show_bug.cgi?id=733072
22559
22560 2014-07-17 10:05:47 +0100  Tim-Philipp Müller <tim@centricular.com>
22561
22562         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
22563           examples: fix compilation of gl fxtest example on win32 with Gtk+ 3.0
22564           https://bugzilla.gnome.org/show_bug.cgi?id=733063
22565
22566 2014-07-17 00:11:48 +0200  Sebastian Dröge <sebastian@centricular.com>
22567
22568         * sys/opensles/openslesringbuffer.c:
22569           openslesringbuffer: Provide the size of our array to GetDestinationOutputDeviceIDs
22570           Otherwise it does not and just fails. It needs to know the size of the
22571           array to not write too much to it.
22572
22573 2014-07-17 00:11:21 +0200  Sebastian Dröge <sebastian@centricular.com>
22574
22575         * sys/opensles/openslessink.c:
22576           openslessink: Silence some error debug output to log output
22577           These are not really errors, just unsupported features we don't
22578           necessarily need.
22579
22580 2014-07-16 16:57:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
22581
22582         * gst-libs/gst/base/gstaggregator.c:
22583           aggregator: Reset flow_return *after* stopping the srcpad task.
22584           Otherwise it might be set in an already running aggregate function.
22585
22586 2014-07-10 13:18:21 +0200  Thibault Saunier <tsaunier@gnome.org>
22587
22588         * gst-libs/gst/base/gstaggregator.c:
22589           aggregator: Flush sinkpads when stopping
22590           All values are meaningless in that case, so we should make sure that
22591           we clean everything
22592
22593 2014-07-10 13:15:55 +0200  Thibault Saunier <tsaunier@gnome.org>
22594
22595         * gst-libs/gst/base/gstaggregator.c:
22596           aggregator: Do not forget to reset the flow return when stoping
22597           Setting it to FLUSHING when the element is not started, and to OK
22598           when it starts.
22599
22600 2014-07-08 16:48:08 +0200  Thibault Saunier <tsaunier@gnome.org>
22601
22602         * gst-libs/gst/base/gstaggregator.c:
22603           aggregator: Handle event seqnum
22604
22605 2014-07-13 16:07:02 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22606
22607         * gst/mxf/mxfmux.c:
22608           mxfmux: Avoid taking unnecessary ref
22609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733123
22610
22611 2014-07-16 16:31:27 +0300  Mart Raudsepp <leio@gentoo.org>
22612
22613         * configure.ac:
22614           gl: Include GL_CFLAGS while checking for GL typedefs
22615           Otherwise those checks may fail at configure time if they contain extra
22616           include paths, while at build time they are included, potentially causing
22617           incompatible typedefs between system GL headers and gstreamer compatibility
22618           prototypes.
22619           https://bugzilla.gnome.org/show_bug.cgi?id=733248
22620
22621 2014-07-16 16:29:10 +0300  Mart Raudsepp <leio@gentoo.org>
22622
22623         * configure.ac:
22624           gl: Always include EGL_CFLAGS in GL_CFLAGS when EGL_LIBS is added to GL_LIBS
22625           They should be handled in tandem, in case any EGL provider could require some
22626           CFLAGS and set them (possibly once moved to prefer pkg-config files),
22627           such as for a custom header location.
22628
22629 2014-03-17 16:09:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
22630
22631         * po/POTFILES.in:
22632           po: update POTFILES
22633           https://bugzilla.gnome.org/show_bug.cgi?id=726555
22634
22635 2014-07-15 13:29:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22636
22637         * sys/d3dvideosink/d3dhelpers.c:
22638           d3dvideosink: Open Direct3D devices in a threadsafe way
22639           Otherwise we'll get crashes when using the device from multiple
22640           threads, e.g. when using multiple sinks at once.
22641           https://bugzilla.gnome.org/show_bug.cgi?id=707523
22642
22643 2014-07-11 21:15:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22644
22645         * ext/curl/gstcurlsftpsink.c:
22646         * ext/curl/gstcurlsshsink.c:
22647           curlsshsink: Include gst.h and other stuff before anything else
22648
22649 2014-07-11 10:40:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22650
22651         * gst/camerabin2/gstwrappercamerabinsrc.c:
22652           wrappercamerabinsrc: Fix caps filter caps proxying
22653           The notify signal is triggered when caps is changed. But instead of
22654           proxying the fixed caps, we query for the caps. Hence, when we go to
22655           READY state, we endup setting template caps on the proxied caps
22656           filter instead of NULL, which leads to negoitation failure. Correctly
22657           proxy NULL caps if this is the new caps. Fixes not negotiated error
22658           when running in cheese. Also fix a leak of caps string in one of the
22659           trace.
22660           https://bugzilla.gnome.org/show_bug.cgi?id=732741
22661
22662 2014-07-11 13:58:55 +0200  Sebastian Dröge <sebastian@centricular.com>
22663
22664         * ext/gl/Makefile.am:
22665           gl: Always build gstglmixer, not only when full OpenGL support is enabled
22666
22667 2014-07-11 13:25:37 +0200  Sebastian Dröge <sebastian@centricular.com>
22668
22669         * ext/curl/gstcurlsftpsink.c:
22670         * ext/curl/gstcurlsshsink.c:
22671           curl: Use winsock2 instead and the GLib macro for checking if we're on Windows
22672
22673 2014-07-11 13:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
22674
22675         * ext/opencv/MotionCells.cpp:
22676           motioncells: Use no network API if not required
22677
22678 2014-07-11 13:21:21 +0200  Alexey Pavlov <alexpux@gmail.com>
22679
22680         * ext/curl/gstcurlsftpsink.c:
22681         * ext/curl/gstcurlsshsink.c:
22682         * ext/opencv/MotionCells.cpp:
22683           ext: Include winsock.h on Windows when required
22684           https://bugzilla.gnome.org/show_bug.cgi?id=733052
22685
22686 2014-07-11 12:13:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22687
22688         * ChangeLog:
22689         * NEWS:
22690         * RELEASE:
22691         * configure.ac:
22692         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22693         * docs/plugins/inspect/plugin-accurip.xml:
22694         * docs/plugins/inspect/plugin-adpcmdec.xml:
22695         * docs/plugins/inspect/plugin-adpcmenc.xml:
22696         * docs/plugins/inspect/plugin-asfmux.xml:
22697         * docs/plugins/inspect/plugin-assrender.xml:
22698         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22699         * docs/plugins/inspect/plugin-autoconvert.xml:
22700         * docs/plugins/inspect/plugin-bayer.xml:
22701         * docs/plugins/inspect/plugin-bz2.xml:
22702         * docs/plugins/inspect/plugin-camerabin.xml:
22703         * docs/plugins/inspect/plugin-chromaprint.xml:
22704         * docs/plugins/inspect/plugin-coloreffects.xml:
22705         * docs/plugins/inspect/plugin-curl.xml:
22706         * docs/plugins/inspect/plugin-dataurisrc.xml:
22707         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22708         * docs/plugins/inspect/plugin-dtsdec.xml:
22709         * docs/plugins/inspect/plugin-dvb.xml:
22710         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
22711         * docs/plugins/inspect/plugin-dvdspu.xml:
22712         * docs/plugins/inspect/plugin-faac.xml:
22713         * docs/plugins/inspect/plugin-faad.xml:
22714         * docs/plugins/inspect/plugin-festival.xml:
22715         * docs/plugins/inspect/plugin-fieldanalysis.xml:
22716         * docs/plugins/inspect/plugin-flite.xml:
22717         * docs/plugins/inspect/plugin-fragmented.xml:
22718         * docs/plugins/inspect/plugin-frei0r.xml:
22719         * docs/plugins/inspect/plugin-gaudieffects.xml:
22720         * docs/plugins/inspect/plugin-gdp.xml:
22721         * docs/plugins/inspect/plugin-geometrictransform.xml:
22722         * docs/plugins/inspect/plugin-gmedec.xml:
22723         * docs/plugins/inspect/plugin-gsm.xml:
22724         * docs/plugins/inspect/plugin-gstsiren.xml:
22725         * docs/plugins/inspect/plugin-id3tag.xml:
22726         * docs/plugins/inspect/plugin-inter.xml:
22727         * docs/plugins/inspect/plugin-interlace.xml:
22728         * docs/plugins/inspect/plugin-jpegformat.xml:
22729         * docs/plugins/inspect/plugin-liveadder.xml:
22730         * docs/plugins/inspect/plugin-mimic.xml:
22731         * docs/plugins/inspect/plugin-mms.xml:
22732         * docs/plugins/inspect/plugin-modplug.xml:
22733         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22734         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
22735         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
22736         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22737         * docs/plugins/inspect/plugin-mpg123.xml:
22738         * docs/plugins/inspect/plugin-mplex.xml:
22739         * docs/plugins/inspect/plugin-ofa.xml:
22740         * docs/plugins/inspect/plugin-openal.xml:
22741         * docs/plugins/inspect/plugin-opencv.xml:
22742         * docs/plugins/inspect/plugin-opus.xml:
22743         * docs/plugins/inspect/plugin-pcapparse.xml:
22744         * docs/plugins/inspect/plugin-pnm.xml:
22745         * docs/plugins/inspect/plugin-rawparse.xml:
22746         * docs/plugins/inspect/plugin-removesilence.xml:
22747         * docs/plugins/inspect/plugin-resindvd.xml:
22748         * docs/plugins/inspect/plugin-rfbsrc.xml:
22749         * docs/plugins/inspect/plugin-schro.xml:
22750         * docs/plugins/inspect/plugin-sdp.xml:
22751         * docs/plugins/inspect/plugin-segmentclip.xml:
22752         * docs/plugins/inspect/plugin-shm.xml:
22753         * docs/plugins/inspect/plugin-smooth.xml:
22754         * docs/plugins/inspect/plugin-soundtouch.xml:
22755         * docs/plugins/inspect/plugin-spandsp.xml:
22756         * docs/plugins/inspect/plugin-speed.xml:
22757         * docs/plugins/inspect/plugin-subenc.xml:
22758         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22759         * docs/plugins/inspect/plugin-voaacenc.xml:
22760         * docs/plugins/inspect/plugin-voamrwbenc.xml:
22761         * docs/plugins/inspect/plugin-waylandsink.xml:
22762         * docs/plugins/inspect/plugin-y4mdec.xml:
22763         * docs/plugins/inspect/plugin-zbar.xml:
22764         * gst-plugins-bad.doap:
22765         * win32/common/config.h:
22766           Release 1.3.91
22767
22768 2014-07-11 12:04:07 +0200  Sebastian Dröge <sebastian@centricular.com>
22769
22770         * ext/gl/Makefile.am:
22771         * gst-libs/gst/gl/Makefile.am:
22772           gl: Link to all required libraries but not more
22773
22774 2014-07-11 12:01:12 +0200  Sebastian Dröge <sebastian@centricular.com>
22775
22776         * gst-libs/gst/video/Makefile.am:
22777           video: Properly include headers in Makefile.am
22778           and don't set noinst_HEADERS twice.
22779
22780 2014-07-11 11:05:59 +0200  Sebastian Dröge <sebastian@centricular.com>
22781
22782         * po/af.po:
22783         * po/az.po:
22784         * po/bg.po:
22785         * po/ca.po:
22786         * po/cs.po:
22787         * po/da.po:
22788         * po/de.po:
22789         * po/el.po:
22790         * po/en_GB.po:
22791         * po/eo.po:
22792         * po/es.po:
22793         * po/eu.po:
22794         * po/fi.po:
22795         * po/fr.po:
22796         * po/gl.po:
22797         * po/hr.po:
22798         * po/hu.po:
22799         * po/id.po:
22800         * po/it.po:
22801         * po/ja.po:
22802         * po/ky.po:
22803         * po/lt.po:
22804         * po/lv.po:
22805         * po/mt.po:
22806         * po/nb.po:
22807         * po/nl.po:
22808         * po/or.po:
22809         * po/pl.po:
22810         * po/pt_BR.po:
22811         * po/ro.po:
22812         * po/ru.po:
22813         * po/sk.po:
22814         * po/sl.po:
22815         * po/sq.po:
22816         * po/sr.po:
22817         * po/sv.po:
22818         * po/tr.po:
22819         * po/uk.po:
22820         * po/vi.po:
22821         * po/zh_CN.po:
22822           Update .po files
22823
22824 2014-07-11 09:43:44 +0200  Sebastian Dröge <sebastian@centricular.com>
22825
22826         * sys/applemedia/plugin.m:
22827           atdec: Change rank to MARGINAL until it can properly handle multichannel audio
22828           https://bugzilla.gnome.org/show_bug.cgi?id=727757
22829
22830 2014-07-11 09:41:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22831
22832         * docs/libs/gst-plugins-bad-libs-docs.sgml:
22833         * docs/libs/gst-plugins-bad-libs-sections.txt:
22834         * docs/libs/gst-plugins-bad-libs.types:
22835         * ext/gl/Makefile.am:
22836         * ext/gl/gstglmixer.c:
22837         * ext/gl/gstglmixer.h:
22838         * ext/gl/gstglmixerpad.h:
22839         * ext/gl/gstglmosaic.h:
22840         * ext/gl/gstglvideomixer.h:
22841         * gst-libs/gst/gl/Makefile.am:
22842         * gst-libs/gst/gl/gl.h:
22843         * gst-libs/gst/gl/gstglmixer.c:
22844         * gst-libs/gst/gl/gstglmixer.h:
22845         * gst-libs/gst/gl/gstglmixerpad.h:
22846           gl: Move GstGLMixer to the plugin for now
22847           It depends on GstAggregator and we don't want to install headers
22848           for that yet.
22849           https://bugzilla.gnome.org/show_bug.cgi?id=732207
22850
22851 2014-07-11 09:33:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22852
22853         * gst-libs/gst/base/Makefile.am:
22854         * gst-libs/gst/video/Makefile.am:
22855         * gst-libs/gst/wayland/Makefile.am:
22856         * pkgconfig/Makefile.am:
22857           libs: Don't install headers and pc files for libgstwayland/badvideo/badbase
22858           These will disappear after 1.4.0 and it would be rather annoying if
22859           people started depending on them.
22860           https://bugzilla.gnome.org/show_bug.cgi?id=732207
22861
22862 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
22863
22864         * ext/opus/gstopusheader.c:
22865           opus: Fix a double-unref in the Opus header code
22866           The headers were never getting reffed when being added to the headers
22867           list, which is later unreffed-and-freed by the caller (e.g.
22868           gst_opus_parse_parse_frame()).
22869           https://bugzilla.gnome.org/show_bug.cgi?id=733013
22870
22871 2014-07-11 08:54:30 +0200  Sebastian Dröge <sebastian@centricular.com>
22872
22873         * po/vi.po:
22874           po: Update translations
22875
22876 2014-07-10 11:29:41 +0200  Edward Hervey <bilboed@bilboed.com>
22877
22878         * tests/examples/mpegts/ts-parser.c:
22879           examples: Add CAT section and CA descriptor support
22880           https://bugzilla.gnome.org/show_bug.cgi?id=732986
22881
22882 2014-07-10 11:24:12 +0200  Edward Hervey <bilboed@bilboed.com>
22883
22884         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
22885         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
22886           mpegts: Add parsing for CA descriptor (0x05)
22887           https://bugzilla.gnome.org/show_bug.cgi?id=732986
22888
22889 2014-07-07 11:52:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22890
22891         * gst/camerabin2/gstwrappercamerabinsrc.c:
22892           camerabin2: Flush downstream after setting src to READY
22893           v4l2src requires all buffers to come back in order to cleanly stop
22894           streaming. Flushing the pipline should force all buffers to come
22895           back.
22896           https://bugzilla.gnome.org/show_bug.cgi?id=732741
22897
22898 2014-07-06 11:28:34 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22899
22900         * tests/icles/dccp/call/DCCPClient.c:
22901         * tests/icles/dccp/call/DCCPServer.c:
22902           tests/icles/dccp: Release reference to parent
22903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732977
22904
22905 2014-07-09 15:03:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22906
22907         * ext/gl/gstglimagesink.c:
22908           glimagesink: Keep aspect ratio by default
22909           The expected default behaviour for video sink is to maintain the
22910           aspect ratio. Fix the default value to reflect this. The property
22911           default was already TRUE, but the value was not initially TRUE.
22912
22913 2014-07-06 01:55:50 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22914
22915         * gst-libs/gst/mpegts/gst-atsc-section.c:
22916         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
22917         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
22918         * gst-libs/gst/mpegts/gstmpegtssection.c:
22919           mpegts: No need to check for NULL before calling g_free()
22920           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
22921
22922 2014-07-06 01:55:16 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22923
22924         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
22925           mpegts: Don't confuse slice allocator with regular one
22926           Previously selector_bytes and private_data_bytes were sometimes allocated and
22927           free using the normal allocator and sometimes using the slice allocator.
22928           Additionally prefer g_strdup() to g_memdup() for strings.
22929           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732789
22930
22931 2014-07-09 07:50:13 +0200  Edward Hervey <edward@collabora.com>
22932
22933         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
22934           mpegts: Fix dvb linkage leaks
22935           CID #1224130
22936
22937 2014-07-04 14:04:47 +0200  Stefan Ringel <linuxtv@stefanringel.de>
22938
22939         * docs/libs/gst-plugins-bad-libs-sections.txt:
22940         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
22941         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
22942         * tests/examples/mpegts/ts-parser.c:
22943           mpegts: use getter for egde linkage descriptor type
22944           https://bugzilla.gnome.org/show_bug.cgi?id=730914
22945
22946 2014-07-04 14:02:22 +0200  Stefan Ringel <linuxtv@stefanringel.de>
22947
22948         * docs/libs/gst-plugins-bad-libs-sections.txt:
22949           mpegts: docs: add missed *_free methods
22950           https://bugzilla.gnome.org/show_bug.cgi?id=730914
22951
22952 2014-06-24 19:18:56 +0200  Stefan Ringel <linuxtv@stefanringel.de>
22953
22954         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
22955           mpegts: fix annotation
22956           https://bugzilla.gnome.org/show_bug.cgi?id=730914
22957
22958 2014-07-09 07:38:38 +0200  Edward Hervey <edward@collabora.com>
22959
22960         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
22961         * gst-libs/gst/mpegts/gstmpegtssection.h:
22962           mpegts: Add padding to public structures
22963           Allows use to add API in the future without breaking ABI. We broke the API/ABI
22964           once between 1.2 and 1.4, let's try to avoid this in the future even if this
22965           is an unstable library.
22966           https://bugzilla.gnome.org/show_bug.cgi?id=730914
22967
22968 2014-07-08 15:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22969
22970         * gst-libs/gst/mpegts/gst-atsc-section.c:
22971           mpegts: atsc: fix leak of short name
22972
22973 2014-07-08 14:56:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22974
22975         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
22976           mpegts: fix leak of language code
22977
22978 2014-07-06 23:30:53 +0200  Thibault Saunier <tsaunier@gnome.org>
22979
22980         * gst-libs/gst/video/gstvideoaggregator.c:
22981           videoaggregator: Fix some more the locking logic in update_src_caps
22982           We need the GST_OBJECT_LOCK only to iterate the sinkpads, nothing else.
22983           https://bugzilla.gnome.org/show_bug.cgi?id=732750
22984
22985 2014-07-06 22:16:48 +0100  Tim-Philipp Müller <tim@centricular.com>
22986
22987         * gst-libs/gst/video/gstvideoaggregator.c:
22988           videoaggregator: fix broken locking in update_src_caps function
22989           We would unlock an already-unlocked mutex that we never re-locked.
22990           https://bugzilla.gnome.org/show_bug.cgi?id=732750
22991
22992 2014-07-06 16:17:06 +0100  Tim-Philipp Müller <tim@centricular.com>
22993
22994         * gst-libs/gst/base/gstaggregator.c:
22995           aggregator: fix locking
22996           We would unlock a mutex we never locked on SEGMENT
22997           events.
22998
22999 2014-07-04 21:00:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23000
23001         * ext/opencv/gstfacedetect.c:
23002           facedetect: Make cascades dir a little more portable
23003
23004 2014-07-04 20:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23005
23006         * ext/opencv/gsthanddetect.c:
23007         * ext/opencv/gsthanddetect.h:
23008           handdetect: Use already mapped image
23009           No need to map again the image, it's already handled by the base class.
23010
23011 2014-07-04 20:39:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23012
23013         * ext/opencv/gsthanddetect.c:
23014           handdetect: Move size warning in set_caps so it's called once
23015
23016 2014-07-04 20:33:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23017
23018         * ext/opencv/gstfaceblur.c:
23019         * ext/opencv/gstfaceblur.h:
23020           faceblur: Port to OpencvVideoFilter base class
23021           This fixes issue whit black frames when special memory, like GlMemory is
23022           in used.
23023           https://bugzilla.gnome.org/show_bug.cgi?id=732756
23024
23025 2014-07-04 20:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23026
23027         * ext/opencv/gstopencvvideofilter.c:
23028           cvvideofilter: Don't try to make buffer writable
23029           First this is handle by base transform, hence this is a no-op, and if it wasn't it
23030           would lead to a buffer copy being leaked, and then an unreffed buffer being
23031           pushed downstream.
23032           https://bugzilla.gnome.org/show_bug.cgi?id=732756
23033
23034 2014-07-04 20:30:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23035
23036         * ext/opencv/gstopencvvideofilter.c:
23037           cvvideofilter: Check buffer_map return value
23038           Check the resturn value and cleanly fail if we could not mapped the buffers.
23039           https://bugzilla.gnome.org/show_bug.cgi?id=732756
23040
23041 2014-07-04 03:19:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
23042
23043         * ext/mimic/gstmimdec.c:
23044           mimdec: Print invalid fourcc in error message in hex
23045           Previously this was printed as characters which caused later processing
23046           of the error message to sometimes warn about non-UTF-8 characters.
23047           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
23048
23049 2014-07-04 03:20:22 +0200  Sebastian Rasmussen <sebras@hotmail.com>
23050
23051         * gst/aiff/aiffparse.c:
23052           aiffparse: Print invalid fourcc in error message in hex
23053           Previously this was printed as characters which caused later processing
23054           of the error message to sometimes warn about non-UTF-8 characters.
23055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732715
23056
23057 2014-07-04 17:51:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
23058
23059         * configure.ac:
23060           configure: fix uninitialized variables with --disable-external
23061           https://bugzilla.gnome.org/show_bug.cgi?id=732744
23062
23063 2014-07-01 12:34:44 +0530  Arun Raghavan <arun@accosted.net>
23064
23065         * ext/openni2/gstopenni2src.cpp:
23066           openni2src: Add proper clean up of OpenNI2 objects
23067           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23068
23069 2014-07-01 12:18:45 +0530  Arun Raghavan <arun@accosted.net>
23070
23071         * ext/openni2/gstopenni2src.cpp:
23072         * ext/openni2/gstopenni2src.h:
23073           openni2src: Don't embed C++ objects in our GObject
23074           Since C++ objects shoudl be properly constructed, we keep only pointers
23075           to them and manually construct them on the heap.
23076           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23077
23078 2014-07-01 12:18:19 +0530  Arun Raghavan <arun@accosted.net>
23079
23080         * ext/openni2/gstopenni2src.cpp:
23081           openni2src: Close device when stopping the stream
23082           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23083
23084 2014-07-01 11:58:36 +0530  Arun Raghavan <arun@accosted.net>
23085
23086         * ext/openni2/gstopenni2src.cpp:
23087         * ext/openni2/gstopenni2src.h:
23088           openni2src: Fix timestamping
23089           OpenNI2 makes no guarantees of timestamp starting from zero, just that
23090           it will be a millisecond timestamp. Make timestamps start from zero
23091           manually so things work correctly.
23092           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23093
23094 2014-07-01 11:56:59 +0530  Arun Raghavan <arun@accosted.net>
23095
23096         * ext/openni2/gstopenni2src.cpp:
23097           openni2src: Make the location property not be mandatory
23098           Our calls to device open already handle the unset location case (by
23099           opening any available device).
23100           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23101
23102 2014-07-01 11:56:15 +0530  Arun Raghavan <arun@accosted.net>
23103
23104         * ext/openni2/gstopenni2src.cpp:
23105           openni2src: Open device on NULL->READY
23106           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23107
23108 2014-07-01 11:53:46 +0530  Arun Raghavan <arun@accosted.net>
23109
23110         * ext/openni2/gstopenni2src.cpp:
23111           openni2src: Fix deadlock when _get_caps() is called before READY
23112           The object lock was not being dropped in the empty case. Restructured
23113           the code a bit to make this sort of error less likely.
23114           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23115
23116 2014-07-01 11:51:21 +0530  Arun Raghavan <arun@accosted.net>
23117
23118         * ext/openni2/gstopenni2src.cpp:
23119           openni2src: Mark element as a live source
23120           https://bugzilla.gnome.org/show_bug.cgi?id=732535
23121
23122 2014-07-03 19:10:26 +0200  Sebastian Dröge <sebastian@centricular.com>
23123
23124         * sys/d3dvideosink/d3dhelpers.c:
23125           d3dvideosink: Always lock the D3D surfaces in write mode
23126           Locking them in readonly mode can give different stride to mapping
23127           in write mode, which then causes rendering to be broken.
23128           Happened on all (many?) NVIDIA GPUs.
23129           Thanks to voskater15@gmail.com for hinting at the problem.
23130           https://bugzilla.gnome.org/show_bug.cgi?id=712809
23131
23132 2014-07-03 19:05:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23133
23134         * sys/d3dvideosink/d3dhelpers.c:
23135           d3dhelpers: Swap UV planes properly for YV12 as compared to I420
23136           If we only do it in one place colors will look funny.
23137
23138 2014-07-03 17:53:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23139
23140         * sys/androidmedia/gstamc.c:
23141           amc: Properly integrate COLOR_QCOM_FormatYVU420SemiPlanar32m again
23142           https://bugzilla.gnome.org/show_bug.cgi?id=732683
23143
23144 2014-07-03 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
23145
23146         * sys/androidmedia/gstamc.c:
23147           amcaudiodec: audio/mpeg is always MPEG 1 layer 3
23148           Configuring e.g. layer 2 on such a decoder usually fails unless
23149           it additionally also accepts audio/mpeg-L2.
23150
23151 2014-07-03 14:15:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23152
23153         * gst/mpegtsdemux/mpegtspacketizer.c:
23154           mpegtspacketizer: Don't dereference NULL if we have no PCR yet
23155           Can happen sometimes if the duration is requested before we
23156           received enough data with a PCR.
23157
23158 2014-07-03 21:39:19 +1000  Jan Schmidt <jan@centricular.com>
23159
23160         * gst/mpegtsdemux/mpegtspacketizer.c:
23161         * gst/mpegtsdemux/mpegtspacketizer.h:
23162           tsdemux: Add locking around mpegtspacketiser groups.
23163           Otherwise occasionally DURATION queries can crash, if they happen at
23164           the wrong moment.
23165
23166 2014-07-03 09:00:32 +0100  Julien Isorce <julien.isorce@gmail.com>
23167
23168         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
23169           glcocoa: initalize NSApp asap when using gst-launch
23170           See https://bugzilla.gnome.org/show_bug.cgi?id=732661
23171
23172 2014-07-02 12:54:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
23173
23174         * configure.ac:
23175         * sys/applemedia/Makefile.am:
23176         * sys/applemedia/plugin.m:
23177           applemedia: enable vtdec and vtenc only on >= 10.8 where VideoToolbox is public
23178           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=723670
23179
23180 2014-07-02 04:54:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23181
23182         * sys/applemedia/vtdec.c:
23183           vtdec: avoid segfault when output isn't configured
23184           This can help when the callback is called during/after videodecoder
23185           base class shut down
23186           https://bugzilla.gnome.org/show_bug.cgi?id=728435
23187
23188 2014-07-02 00:27:12 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23189
23190         * sys/applemedia/vtdec.c:
23191           vtdec: ignore the dropped flag if buffer was received
23192           Apparently there is some issue with VT that makes it mark the dropped
23193           flag even though the buffer was decoded.
23194           https://bugzilla.gnome.org/show_bug.cgi?id=728435
23195
23196 2014-07-02 10:31:49 +0200  Sebastian Dröge <sebastian@centricular.com>
23197
23198         * sys/d3dvideosink/d3dhelpers.c:
23199         * sys/d3dvideosink/d3dvideosink.c:
23200           d3dvideosink: Don't leak all surfaces
23201           This was broken when disabling the buffer pool exporting.
23202           Also disable buffer pool a bit more efficient...
23203
23204 2014-07-02 10:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
23205
23206         * sys/d3dvideosink/d3dhelpers.c:
23207           d3dvideosink: PostMessage() takes integers as last parameters, not pointers
23208
23209 2014-07-02 09:59:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23210
23211         * sys/d3dvideosink/d3dhelpers.c:
23212           d3dvideosink: Remove unused variable
23213
23214 2014-07-02 17:38:13 +1000  Matthew Waters <ystreet00@gmail.com>
23215
23216         * tests/examples/gl/qt/qglwtextureshare/.gitignore:
23217         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
23218         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
23219         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
23220         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
23221           gl/examples: gitignore generated files
23222
23223 2014-07-01 08:36:53 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
23224
23225         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
23226         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
23227           gl : fix qglwtextureshare demo
23228
23229 2014-06-23 11:53:11 +0200  Göran Jönsson <goranjn@axis.com>
23230
23231         * gst/debugutils/gstwatchdog.c:
23232           watchdog: Only create a new GSource if we have a main context
23233           We can still get OOB events while stopping the watchdog element, and while
23234           stopping it we destroy the main context.
23235           Also let the GSource own a reference to the element for additional safety.
23236           https://bugzilla.gnome.org/show_bug.cgi?id=732554
23237
23238 2014-07-01 12:52:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23239
23240         * gst-libs/gst/video/gstvideoaggregator.c:
23241           videoaggregator: reset QoS on segment event
23242           https://bugzilla.gnome.org/show_bug.cgi?id=732540
23243
23244 2014-07-01 16:54:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23245
23246         * tests/check/libs/h264parser.c:
23247           tests: h264parser: add test to identify EOSEQ / EOS NALs.
23248           Check that end_of_seq() [EOSEQ] and end_of_stream [EOS] NAL units
23249           are correctly parsed and the reported NAL unit size yields 1 byte,
23250           i.e. the only NalHeaderBytes in there.
23251           https://bugzilla.gnome.org/show_bug.cgi?id=732553
23252           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23253
23254 2014-06-25 17:19:00 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23255
23256         * tests/check/elements/h264parse.c:
23257           tests: h264parse: add test for byte-stream/au output.
23258           Check that conversion to byte-stream/au formats work and that we
23259           can effectively drop broken/invalid NAL units from the resulting
23260           access unit buffer.
23261           https://bugzilla.gnome.org/show_bug.cgi?id=732203
23262           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23263
23264 2014-06-25 18:47:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23265
23266         * tests/check/elements/h264parse.c:
23267           tests: h264parse: check SEI buffering_period() message is output.
23268           If an SEI NAL unit with a buffering_period() message is inserted
23269           between an SPS and PPS NAL unit, check that the output buffer still
23270           contain it. i.e. make sure that this SEI message is not dropped.
23271           https://bugzilla.gnome.org/show_bug.cgi?id=732156
23272           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23273
23274 2014-06-26 09:44:26 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23275
23276         * gst/videoparsers/gsth264parse.c:
23277           h264parse: fix collection of access units to preserve config headers.
23278           Always use a GstAdapter when collecting access units (alignment="au")
23279           in either byte-stream or avcC format. This is required to properly
23280           preserve config headers like SPS and PPS when invalid or broken NAL
23281           units are subsequently parsed.
23282           More precisely, this fixes scenario like:
23283           <SPS> <PPS> <invalid-NAL> <slice>
23284           where we used to reset the output frame buffer when an invalid or
23285           broken NAL is parsed, i.e. SPS and PPS NAL units were lost, thus
23286           preventing the next slice unit to be decoded, should this also
23287           represent any valid data.
23288           https://bugzilla.gnome.org/show_bug.cgi?id=732203
23289           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23290
23291 2014-06-25 13:14:10 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23292
23293         * gst/videoparsers/gsth264parse.c:
23294           h264parse: improve conditions for skipping NAL units.
23295           Carefully track cases when skipping broken or invalid NAL units is
23296           necessary. In particular, always allow NAL units to be processed
23297           and let that gst_h264_parse_process_nal() function decide on whether
23298           the current NAL needs to be dropped or not.
23299           This fixes parsing of streams with SEI NAL buffering_period() message
23300           inserted between SPS and PPS, or SPS-Ext NAL following a traditional
23301           SPS NAL unit, among other cases too.
23302           Practical examples from the H.264 AVC conformance suite include
23303           alphaconformanceG, CVSE2_Sony_B, CVSE3_Sony_H, CVSEFDFT3_Sony_E
23304           when parsing in stream-format=byte-stream,alignment=au mode.
23305           https://bugzilla.gnome.org/show_bug.cgi?id=732203
23306           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23307
23308 2014-06-25 11:06:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23309
23310         * gst/videoparsers/gsth264parse.c:
23311         * gst/videoparsers/gsth264parse.h:
23312           h264parse: introduce new state tracking variables.
23313           Improve parser state tracking by introducing new flags reflecting
23314           it: "got-sps", "got-pps" and "got-slice". This is an addition for
23315           robustness purposes.
23316           Older have_sps and have_pps variables are kept because they have
23317           a different meaning. i.e. they are used for deciding on when to
23318           submit updated caps or not, and rather mean "have new SPS/PPS to
23319           be submitted?"
23320           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23321
23322 2014-06-24 13:55:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23323
23324         * gst/videoparsers/gsth264parse.c:
23325           h264parse: fix and optimize NAL collection function.
23326           Use gst_h264_parser_identify_nalu_unchecked() to identify the next
23327           NAL unit. We don't want to parse the full NAL unit, but only the
23328           header bytes and possibly the first RBSP byte for identifying the
23329           first_mb_in_slice syntax element.
23330           Also fix check for failure when returning from that function. The
23331           only success condition for that is GST_H264_PARSER_OK, so use it.
23332           https://bugzilla.gnome.org/show_bug.cgi?id=732154
23333           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23334
23335 2014-07-01 16:09:28 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23336
23337         * gst-libs/gst/codecparsers/gsth264parser.h:
23338           codecparsers: h264: clarifications and documentation fixes.
23339           Fix documentation for GstH264NalUnit. The @ref_idc part was totally
23340           unbalanced. Also add a note about @offset and @size fields to remind
23341           that this is relative to the start of the NAL unit, thus including
23342           the header bytes.
23343
23344 2014-07-01 15:46:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23345
23346         * gst-libs/gst/codecparsers/gsth264parser.c:
23347           codecparsers: h264: fix identification of EOSEQ and EOS NALs.
23348           An end_of_seq() [EOSEQ] or end_of_stream() [EOS] NAL unit is really
23349           one byte long because this shall include the NalHeaderBytes (1) too.
23350           The NALU.offset starts from the first byte of the header.
23351           This is the proper fix to commit d37f842. In practice, this fixes
23352           parsing of FRExt1_Panasonic_D and FRExt2_Panasonic_C, that include
23353           additional frames after an EOSEQ.
23354           https://bugzilla.gnome.org/show_bug.cgi?id=732553
23355           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23356
23357 2014-06-27 12:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
23358
23359         * ext/rtmp/gstrtmpsrc.c:
23360           rtmpsrc: Report limited bandwidth
23361           Makes uridecodebin treat this source as a stream source,
23362           allowing timeshifting.
23363           https://bugzilla.gnome.org/show_bug.cgi?id=732335
23364
23365 2014-07-01 10:03:05 +0200  Edward Hervey <bilboed@bilboed.com>
23366
23367         * gst-libs/gst/mpegts/gst-dvb-section.c:
23368         * gst-libs/gst/mpegts/gstmpegts-private.h:
23369         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23370         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23371         * gst-libs/gst/mpegts/gstmpegtssection.c:
23372         * tests/check/libs/mpegts.c:
23373           mpegts: Expose GstMpegtsDescriptor free function
23374           Nothing earth shattering, but avoids people having to use g_boxed_free()
23375
23376 2014-06-30 19:15:01 +0200  Sebastian Dröge <sebastian@centricular.com>
23377
23378         * gst-libs/gst/gl/gstglcolorconvert.c:
23379         * gst-libs/gst/gl/gstglmemory.c:
23380           eagl: Disable usage of R and RG textures on iOS
23381           They don't work currently and just render zeroes, while the
23382           fallback code path with LUM and LUM_ALPHA textures still works.
23383           https://bugzilla.gnome.org/show_bug.cgi?id=732390
23384
23385 2014-06-30 11:54:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23386
23387         * ext/opencv/gstfaceblur.c:
23388           faceblur: release the haar cascade
23389
23390 2014-06-30 12:22:07 +0200  Thibault Saunier <tsaunier@gnome.org>
23391
23392         * gst-libs/gst/base/gstaggregator.c:
23393         * tests/check/libs/aggregator.c:
23394           aggregator: Avoid destroying sources we do not own
23395           + Unref the maincontext in a new dispose function
23396           + Make sure to remove all sources on dispose
23397           https://bugzilla.gnome.org/show_bug.cgi?id=732445
23398
23399 2014-06-16 12:35:13 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
23400
23401         * sys/applemedia/vtenc.c:
23402           vtenc: fix memory leak
23403           The pixel buffer release callback is called if the void *
23404           dataPtr given to the CVPixelBufferCreateWithPlanarBytes
23405           is not NULL.
23406           According to the documentation dataPtr is supposed to be a
23407           "plane description block" but no specific type is given.
23408           https://bugzilla.gnome.org/show_bug.cgi?id=711847
23409
23410 2014-06-30 00:22:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23411
23412         * ext/opencv/gstsegmentation.cpp:
23413           segmentation: Release memory storage in finalize
23414
23415 2014-06-30 00:18:20 +0200  Sebastian Dröge <sebastian@centricular.com>
23416
23417         * ext/opencv/gsttextoverlay.c:
23418           textoverlay: Release memory storage and resize image when caps change
23419
23420 2014-06-30 00:15:38 +0200  Sebastian Dröge <sebastian@centricular.com>
23421
23422         * ext/opencv/gsttemplatematch.c:
23423           templatematch: Release cvImages when reloading templates are changing caps
23424
23425 2014-06-30 00:12:26 +0200  Sebastian Dröge <sebastian@centricular.com>
23426
23427         * ext/opencv/gstpyramidsegment.c:
23428           pyramidsegment: Release image when changing caps or reusing the element
23429
23430 2014-06-30 00:09:28 +0200  Sebastian Dröge <sebastian@centricular.com>
23431
23432         * ext/opencv/gsthanddetect.c:
23433           handdetect: Release memory storage
23434
23435 2014-06-30 00:07:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23436
23437         * ext/opencv/gstfaceblur.c:
23438           faceblur: Release memory storage
23439           And also release cvImages and memory storage when changing caps or reusing the
23440           element.
23441
23442 2014-06-30 00:05:53 +0200  Sebastian Dröge <sebastian@centricular.com>
23443
23444         * ext/opencv/gstedgedetect.c:
23445           edgedetect: Don't leak cvImages when caps are changing or the element is reused
23446
23447 2014-06-29 23:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
23448
23449         * ext/opencv/gstpyramidsegment.c:
23450           pyramidsegment: Release memory storage when finalizing
23451
23452 2014-06-29 23:33:20 +0200  Sebastian Dröge <sebastian@centricular.com>
23453
23454         * ext/schroedinger/gstschroenc.c:
23455           schroenc: Remove obsolete FIXME comment
23456
23457 2014-06-29 23:31:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23458
23459         * ext/schroedinger/gstschroenc.c:
23460           schroenc: Don't leak all input buffers
23461
23462 2014-06-29 23:22:13 +0200  Sebastian Dröge <sebastian@centricular.com>
23463
23464         * tests/check/elements/h264parse.c:
23465           h264parse: Fix memory leak in unit test
23466
23467 2014-06-29 22:30:56 +0200  Sebastian Dröge <sebastian@centricular.com>
23468
23469         * ext/opencv/gsttextoverlay.c:
23470           textoverlay: Free text buffer in finalize
23471
23472 2014-06-29 22:26:47 +0200  Sebastian Dröge <sebastian@centricular.com>
23473
23474         * ext/gl/gstglimagesink.c:
23475           glimagesink: Chain up to the parent class' finalize function
23476
23477 2014-06-29 22:25:43 +0200  Sebastian Dröge <sebastian@centricular.com>
23478
23479         * ext/gl/gstglimagesink.c:
23480           glimagesink: Make sure to always unref the display
23481           Even if we didn't create a context yet.
23482
23483 2014-06-29 22:20:51 +0200  Sebastian Dröge <sebastian@centricular.com>
23484
23485         * gst/inter/gstintersubsrc.c:
23486         * gst/inter/gstintersubsrc.h:
23487           intersubsrc: basesrc is already creating a pad for us, no need to do it twice
23488
23489 2014-06-29 22:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
23490
23491         * gst/yadif/gstyadif.c:
23492         * gst/yadif/gstyadif.h:
23493           yadif: basetransform is creating pads for us already, don't do it twice
23494
23495 2014-06-29 21:57:32 +0200  Sebastian Dröge <sebastian@centricular.com>
23496
23497         * tests/check/libs/gstglupload.c:
23498           glupload: Fix memory leak in unit test
23499
23500 2014-06-29 21:53:21 +0200  Sebastian Dröge <sebastian@centricular.com>
23501
23502         * tests/check/libs/gstglcontext.c:
23503           glcontext: Fix memory leaks in unit test
23504
23505 2014-06-29 21:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23506
23507         * gst-libs/gst/mpegts/gst-atsc-section.c:
23508         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
23509         * tests/check/libs/mpegts.c:
23510           mpegts: Fix memory leaks in the test and the library
23511           Currently uses g_boxed_free() in the unit test, this needs to
23512           be fixed properly when cleaning up the API.
23513           https://bugzilla.gnome.org/show_bug.cgi?id=730914
23514
23515 2014-06-29 21:05:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23516
23517         * ext/assrender/gstassrender.c:
23518           assrender: Make static caps actually static
23519           Otherwise we leak once caps instance on every function call.
23520
23521 2014-06-29 21:01:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23522
23523         * sys/uvch264/gstuvch264_src.c:
23524           uvch264src: Free property strings when disposing the instance
23525
23526 2014-06-29 20:58:40 +0200  Sebastian Dröge <sebastian@centricular.com>
23527
23528         * gst/inter/gstintersubsink.c:
23529         * gst/inter/gstintersubsrc.c:
23530           intersubsink/src: Free channel string when finalizing the instance
23531
23532 2014-06-29 20:13:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23533
23534         * sys/uvch264/gstuvch264_src.c:
23535           uvch264src: Fix compiler warning when compiling with G_DISABLE_ASSERT
23536
23537 2014-06-29 20:11:58 +0200  Sebastian Dröge <sebastian@centricular.com>
23538
23539         * gst/videoparsers/gstvc1parse.c:
23540           vc1parse: Fix compiler warnings when compiling with G_DISABLE_ASSERT
23541
23542 2014-06-28 23:26:23 +0200  Sebastian Dröge <sebastian@centricular.com>
23543
23544         * ext/kate/gstkateenc.c:
23545         * ext/kate/gstkateparse.c:
23546         * ext/kate/gstkatespu.c:
23547         * ext/kate/gstkateutil.c:
23548           kate: Use G_GSIZE_FORMAT instead of unportable %zu
23549
23550 2014-06-28 17:02:24 +0200  Sebastian Dröge <sebastian@centricular.com>
23551
23552         * gst-libs/gst/video/bad-video-orc-dist.c:
23553         * gst-libs/gst/video/bad-video-orc-dist.h:
23554           badvideo: Update dist generated ORC files
23555
23556 2014-06-28 17:01:52 +0200  Sebastian Dröge <sebastian@centricular.com>
23557
23558         * gst-libs/gst/video/bad-video-orc.orc:
23559         * gst-libs/gst/video/gstcms.c:
23560         * gst-libs/gst/video/gstcms.h:
23561         * gst-libs/gst/video/gstvideoaggregator.c:
23562         * gst-libs/gst/video/videoconvert.c:
23563         * gst-libs/gst/video/videoconvert.h:
23564           badvideo: Rename videoconvert functions to prevent conflicts with static linking
23565           https://bugzilla.gnome.org/show_bug.cgi?id=728443
23566
23567 2014-06-28 11:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23568
23569         * tests/check/libs/aggregator.c:
23570           tests: aggregator: fix various leaks in the tests
23571
23572 2014-06-28 09:43:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23573
23574         * tests/check/elements/compositor.c:
23575           compositor: tests: Fix pad leak
23576           Remember to unref requested pad
23577
23578 2014-06-28 09:35:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23579
23580         * gst/dataurisrc/gstdataurisrc.c:
23581           dataurisrc: fix leak as gst_buffer_replace adds its own ref
23582           So unref the buffer after that otherwise it leaks
23583
23584 2014-06-28 09:34:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23585
23586         * gst-libs/gst/base/gstaggregator.c:
23587           aggregator: always store or unref the buffer on the _chain function
23588           Otherwise it leaks, and it is very common to go to flushing when the
23589           pipeline is stopping, leaking a buffer.
23590
23591 2014-06-28 09:32:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23592
23593         * gst-libs/gst/base/gstaggregator.c:
23594           aggregator: always unref the buffer on _finish function
23595           Otherwise the user doesn't know if it was unref'd or not
23596
23597 2014-06-28 09:31:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23598
23599         * gst-libs/gst/base/gstaggregator.c:
23600           aggregator: add dispose/finalize functions
23601           Add functions to be able to cleanup the mutex/cond and pending buffers
23602           on the aggregator and on its pad
23603
23604 === release 1.3.90 ===
23605
23606 2014-06-28 11:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
23607
23608         * ChangeLog:
23609         * NEWS:
23610         * RELEASE:
23611         * configure.ac:
23612         * docs/plugins/gst-plugins-bad-plugins.args:
23613         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23614         * docs/plugins/inspect/plugin-accurip.xml:
23615         * docs/plugins/inspect/plugin-adpcmdec.xml:
23616         * docs/plugins/inspect/plugin-adpcmenc.xml:
23617         * docs/plugins/inspect/plugin-asfmux.xml:
23618         * docs/plugins/inspect/plugin-assrender.xml:
23619         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23620         * docs/plugins/inspect/plugin-autoconvert.xml:
23621         * docs/plugins/inspect/plugin-bayer.xml:
23622         * docs/plugins/inspect/plugin-bz2.xml:
23623         * docs/plugins/inspect/plugin-camerabin.xml:
23624         * docs/plugins/inspect/plugin-chromaprint.xml:
23625         * docs/plugins/inspect/plugin-coloreffects.xml:
23626         * docs/plugins/inspect/plugin-curl.xml:
23627         * docs/plugins/inspect/plugin-dataurisrc.xml:
23628         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23629         * docs/plugins/inspect/plugin-dtsdec.xml:
23630         * docs/plugins/inspect/plugin-dvb.xml:
23631         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23632         * docs/plugins/inspect/plugin-dvdspu.xml:
23633         * docs/plugins/inspect/plugin-faac.xml:
23634         * docs/plugins/inspect/plugin-faad.xml:
23635         * docs/plugins/inspect/plugin-festival.xml:
23636         * docs/plugins/inspect/plugin-fieldanalysis.xml:
23637         * docs/plugins/inspect/plugin-flite.xml:
23638         * docs/plugins/inspect/plugin-fragmented.xml:
23639         * docs/plugins/inspect/plugin-frei0r.xml:
23640         * docs/plugins/inspect/plugin-gaudieffects.xml:
23641         * docs/plugins/inspect/plugin-gdp.xml:
23642         * docs/plugins/inspect/plugin-geometrictransform.xml:
23643         * docs/plugins/inspect/plugin-gmedec.xml:
23644         * docs/plugins/inspect/plugin-gsm.xml:
23645         * docs/plugins/inspect/plugin-gstsiren.xml:
23646         * docs/plugins/inspect/plugin-id3tag.xml:
23647         * docs/plugins/inspect/plugin-inter.xml:
23648         * docs/plugins/inspect/plugin-interlace.xml:
23649         * docs/plugins/inspect/plugin-jpegformat.xml:
23650         * docs/plugins/inspect/plugin-liveadder.xml:
23651         * docs/plugins/inspect/plugin-mimic.xml:
23652         * docs/plugins/inspect/plugin-mms.xml:
23653         * docs/plugins/inspect/plugin-modplug.xml:
23654         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23655         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
23656         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
23657         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23658         * docs/plugins/inspect/plugin-mpg123.xml:
23659         * docs/plugins/inspect/plugin-mplex.xml:
23660         * docs/plugins/inspect/plugin-ofa.xml:
23661         * docs/plugins/inspect/plugin-openal.xml:
23662         * docs/plugins/inspect/plugin-opencv.xml:
23663         * docs/plugins/inspect/plugin-opus.xml:
23664         * docs/plugins/inspect/plugin-pcapparse.xml:
23665         * docs/plugins/inspect/plugin-pnm.xml:
23666         * docs/plugins/inspect/plugin-rawparse.xml:
23667         * docs/plugins/inspect/plugin-removesilence.xml:
23668         * docs/plugins/inspect/plugin-resindvd.xml:
23669         * docs/plugins/inspect/plugin-rfbsrc.xml:
23670         * docs/plugins/inspect/plugin-schro.xml:
23671         * docs/plugins/inspect/plugin-sdp.xml:
23672         * docs/plugins/inspect/plugin-segmentclip.xml:
23673         * docs/plugins/inspect/plugin-shm.xml:
23674         * docs/plugins/inspect/plugin-smooth.xml:
23675         * docs/plugins/inspect/plugin-soundtouch.xml:
23676         * docs/plugins/inspect/plugin-spandsp.xml:
23677         * docs/plugins/inspect/plugin-speed.xml:
23678         * docs/plugins/inspect/plugin-subenc.xml:
23679         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23680         * docs/plugins/inspect/plugin-voaacenc.xml:
23681         * docs/plugins/inspect/plugin-voamrwbenc.xml:
23682         * docs/plugins/inspect/plugin-waylandsink.xml:
23683         * docs/plugins/inspect/plugin-y4mdec.xml:
23684         * docs/plugins/inspect/plugin-zbar.xml:
23685         * gst-plugins-bad.doap:
23686         * win32/common/config.h:
23687           Release 1.3.90
23688
23689 2014-06-28 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
23690
23691         * po/af.po:
23692         * po/az.po:
23693         * po/bg.po:
23694         * po/ca.po:
23695         * po/cs.po:
23696         * po/da.po:
23697         * po/de.po:
23698         * po/el.po:
23699         * po/en_GB.po:
23700         * po/eo.po:
23701         * po/es.po:
23702         * po/eu.po:
23703         * po/fi.po:
23704         * po/fr.po:
23705         * po/gl.po:
23706         * po/hr.po:
23707         * po/hu.po:
23708         * po/id.po:
23709         * po/it.po:
23710         * po/ja.po:
23711         * po/ky.po:
23712         * po/lt.po:
23713         * po/lv.po:
23714         * po/mt.po:
23715         * po/nb.po:
23716         * po/nl.po:
23717         * po/or.po:
23718         * po/pl.po:
23719         * po/pt_BR.po:
23720         * po/ro.po:
23721         * po/ru.po:
23722         * po/sk.po:
23723         * po/sl.po:
23724         * po/sq.po:
23725         * po/sr.po:
23726         * po/sv.po:
23727         * po/tr.po:
23728         * po/uk.po:
23729         * po/vi.po:
23730         * po/zh_CN.po:
23731           Update .po files
23732
23733 2014-06-28 10:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
23734
23735         * gst/inter/gstinteraudiosrc.c:
23736           interaudiosrc: Fail in set_caps() if the caps can't be parsed
23737
23738 2014-06-27 17:35:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23739
23740         * tests/check/elements/camerabin.c:
23741           tests: camerabin: fix caps leak in test
23742           The gst_query_set_caps_result doesn't take ownership of caps
23743
23744 2014-06-27 17:27:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23745
23746         * gst/audiovisualizers/gstaudiovisualizer.c:
23747           audiovisualizer: fix caps leaks
23748           Fix leak of caps event and of caps objects when setting caps on
23749           sink and src pads
23750
23751 2014-06-27 17:00:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23752
23753         * ext/kate/gstkateutil.c:
23754           kate: unref events when freeing events list
23755           Instead of just feeing the queue structs
23756
23757 2014-06-27 16:58:47 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23758
23759         * ext/kate/gstkateenc.c:
23760           kateenc: fix segment event leak
23761           gst_event_replace increments the refcount
23762
23763 2014-06-27 12:50:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23764
23765         * gst-libs/gst/mpegts/gst-atsc-section.c:
23766           mpegts: atsc: avoid calling g_convert with 0-sized input
23767           Avoids an assertion. The cached string will be assigned an empty string
23768           as its value when size is 0.
23769
23770 2014-06-27 10:53:20 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23771
23772         * docs/libs/gst-plugins-bad-libs-sections.txt:
23773         * gst-libs/gst/codecparsers/gsth264parser.c:
23774         * gst-libs/gst/codecparsers/gsth264parser.h:
23775         * gst/videoparsers/gsth264parse.c:
23776         * win32/common/libgstcodecparsers.def:
23777           codecparsers: h264: fix memory leak in GstH264PPS.
23778           The gst_h264_parse_pps() function dynamically allocates the slice
23779           group ids map array, so that needs to be cleared before parsing a
23780           new PPS NAL unit again, or when it is no longer needed.
23781           Likewise, a clean copy to the internal NAL parser state needs to be
23782           performed so that to avoid a double-free corruption.
23783           https://bugzilla.gnome.org/show_bug.cgi?id=707282
23784           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23785
23786 2014-06-26 17:18:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23787
23788         * gst-libs/gst/codecparsers/gsth264parser.h:
23789           codecparsers: h264: fix typo in GstH264VUIParams description.
23790
23791 2014-01-31 17:07:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
23792
23793         * gst-libs/gst/codecparsers/gsth264parser.c:
23794         * gst-libs/gst/codecparsers/gsth264parser.h:
23795         * gst/videoparsers/gsth264parse.c:
23796           codecparsers: h264: add support for Recovery Point SEI message.
23797           The recovery point SEI message helps a decoder in determining if the
23798           decoding process would produce acceptable pictures for display after
23799           the decoder initiates random access or after the encoder indicates
23800           a broken link in the coded video sequence.
23801           This is not used in the h264parse element, but it could help debugging.
23802           https://bugzilla.gnome.org/show_bug.cgi?id=723380
23803
23804 2014-03-25 12:01:55 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23805
23806         * gst-libs/gst/codecparsers/gsth264parser.c:
23807         * gst-libs/gst/codecparsers/nalutils.c:
23808         * gst-libs/gst/codecparsers/nalutils.h:
23809           codecparsers: h264: add nal_reader_skip_long() helper.
23810           Add nal_reader_skip_long() helper function to allow an arbitrary number
23811           of bits to be skipped. The former nal_reader_skip() function is too
23812           limited to the actual cache size.
23813           Use this new function to simplify gst_h264_parser_parse_sei_message()
23814           default case, that skips unsupported payloads.
23815           v2: made args consistent from header to source file.
23816           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23817
23818 2014-06-27 00:09:08 +1000  Matthew Waters <ystreet00@gmail.com>
23819
23820         * gst-libs/gst/video/gstvideoaggregator.c:
23821           videoaggregator: fix a refcount error when keeping the buffer
23822           We take a ref on the pad's buffer at the beginning so we need to
23823           unref when we are done in all cases.
23824
23825 2014-06-26 15:59:35 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23826
23827         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
23828           codecparsers: vp8: move up built-in range decoder private data.
23829           Use the first _gst_reserved[] slot to hold the built-in range decoder
23830           private data. The first slot was formerly the buffer size, which was
23831           then promoted to semi-public namespace when it got integrated as git
23832           commit 2940ac6.
23833           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
23834
23835 2014-06-26 11:25:37 +1000  Matthew Waters <ystreet00@gmail.com>
23836
23837         * gst-libs/gst/gl/gstglcolorconvert.c:
23838           glcolorconvert: free pixel swizzling information
23839
23840 2014-06-26 11:15:56 +1000  Matthew Waters <ystreet00@gmail.com>
23841
23842         * gst-libs/gst/gl/gstglmixer.c:
23843         * gst-libs/gst/gl/gstglmixer.h:
23844           glmixer: remove redundant/unused lock
23845           Use the GstObject lock instead
23846
23847 2014-06-26 11:12:49 +1000  Matthew Waters <ystreet00@gmail.com>
23848
23849         * gst-libs/gst/gl/gstglmixer.c:
23850           glmixer: remove redundant creation and free of GPtrArrays
23851           Also plugs a memory leak
23852
23853 2014-06-26 10:54:38 +1000  Matthew Waters <ystreet00@gmail.com>
23854
23855         * gst-libs/gst/gl/gstglmixer.c:
23856           glmixer: plug a memory leak for the caps
23857           gst_query_set_caps_result() takes a ref on the caps
23858
23859 2014-06-26 10:53:16 +1000  Matthew Waters <ystreet00@gmail.com>
23860
23861         * gst-libs/gst/base/gstaggregator.c:
23862           aggregator: plug a memory leak of the srccaps
23863
23864 2014-06-26 10:31:02 +1000  Matthew Waters <ystreet00@gmail.com>
23865
23866         * gst-libs/gst/gl/gstglmixer.c:
23867           glmixer: intersect with the filtercaps if available
23868
23869 2014-06-26 10:30:41 +1000  Matthew Waters <ystreet00@gmail.com>
23870
23871         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
23872           gl: update gles2 compatability header
23873
23874 2014-06-25 14:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
23875
23876         * docs/libs/gst-plugins-bad-libs-sections.txt:
23877         * docs/libs/gst-plugins-bad-libs.types:
23878         * gst-libs/gst/mpegts/Makefile.am:
23879         * gst-libs/gst/mpegts/gst-atsc-section.c:
23880         * gst-libs/gst/mpegts/gst-atsc-section.h:
23881         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
23882         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
23883         * gst-libs/gst/mpegts/gst-dvb-section.c:
23884         * gst-libs/gst/mpegts/gst-dvb-section.h:
23885         * gst-libs/gst/mpegts/gst-scte-section.h:
23886         * gst-libs/gst/mpegts/gstmpegts-private.h:
23887         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
23888         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
23889         * gst-libs/gst/mpegts/gstmpegtssection.c:
23890         * gst-libs/gst/mpegts/gstmpegtssection.h:
23891         * gst/mpegtsdemux/mpegtsbase.c:
23892         * gst/mpegtsdemux/mpegtsbase.h:
23893         * gst/mpegtsdemux/mpegtspacketizer.c:
23894         * gst/mpegtsdemux/mpegtspacketizer.h:
23895         * gst/mpegtsdemux/mpegtsparse.c:
23896         * gst/mpegtsdemux/tsdemux.c:
23897         * gst/mpegtsmux/mpegtsmux.c:
23898         * gst/mpegtsmux/tsmux/tsmux.c:
23899         * gst/mpegtsmux/tsmux/tsmux.h:
23900         * gst/mpegtsmux/tsmux/tsmuxstream.c:
23901         * gst/mpegtsmux/tsmux/tsmuxstream.h:
23902         * sys/dvb/camconditionalaccess.c:
23903         * sys/dvb/camconditionalaccess.h:
23904         * sys/dvb/camdevice.c:
23905         * sys/dvb/camdevice.h:
23906         * sys/dvb/camswclient.c:
23907         * sys/dvb/camswclient.h:
23908         * sys/dvb/camutils.c:
23909         * sys/dvb/camutils.h:
23910         * sys/dvb/dvbbasebin.c:
23911         * tests/check/libs/mpegts.c:
23912         * tests/examples/mpegts/ts-parser.c:
23913           mpegts: Unify API : GstMpegts / gst_mpegts_ / GST_*_MPEGTS_
23914           It was previously a mix and match of both variants, introducing just too much
23915           confusion.
23916           The prefix are from now on:
23917           * GstMpegts for structures and type names (and not GstMpegTs)
23918           * gst_mpegts_ for functions (and not gst_mpeg_ts_)
23919           * GST_MPEGTS_ for enums/flags (and not GST_MPEG_TS_)
23920           * GST_TYPE_MPEGTS_ for types (and not GST_TYPE_MPEG_TS_)
23921           The rationale for chosing that is:
23922           * the namespace is shorter/direct (it's mpegts, not mpeg_ts nor mpeg-ts)
23923           * the namespace is one word under Gst
23924           * it's shorter (yah)
23925
23926 2014-06-25 14:13:55 +0200  Edward Hervey <bilboed@bilboed.com>
23927
23928         * gst-libs/gst/mpegts/gstmpegtssection.c:
23929           mpegtssection: Free data in error cases
23930           Data is marked as "transfer full", if we have an error we need to
23931           free it.
23932
23933 2014-06-25 22:05:37 +1000  Matthew Waters <ystreet00@gmail.com>
23934
23935         * gst-libs/gst/gl/gstglfilter.c:
23936           glfilter: pass through the allocation query when in passthrough mode
23937           Otherwise two GL elements on either side will fail to use the same
23938           GL context.
23939
23940 2014-06-25 21:50:40 +1000  Matthew Waters <ystreet00@gmail.com>
23941
23942         * gst-libs/gst/gl/gstglfilter.c:
23943           glfilter: prefer passthrough for non-sysmem caps
23944
23945 2014-06-25 18:23:52 +1000  Matthew Waters <ystreet00@gmail.com>
23946
23947         * ext/gl/Makefile.am:
23948         * ext/gl/gstglfiltershader.c:
23949         * ext/gl/gstopengl.c:
23950           glshader: enable glshader on GLES2
23951
23952 2014-06-24 19:37:17 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23953
23954         * ext/gl/gstglcolorscale.c:
23955           glcolorscale: do passthrough on same caps
23956           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
23957
23958 2014-06-24 19:35:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23959
23960         * gst-libs/gst/gl/gstglfilter.c:
23961           glfilter: handle NULL decide_query which means passthrough
23962           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
23963
23964 2014-06-24 19:23:01 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23965
23966         * gst-libs/gst/gl/gstglfilter.c:
23967           glfilter: prepend intersection to src caps
23968           Prefer to stay in the same memory space if possible.
23969           Also it let a chance to do passthrough.
23970           See https://bugzilla.gnome.org/show_bug.cgi?id=732178
23971
23972 2014-06-22 13:14:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23973
23974         * ext/gl/Makefile.am:
23975         * ext/gl/gstglvideomixer.c:
23976         * ext/gl/gstopengl.c:
23977           gl: enable glvideomixer on GLES2
23978
23979 2014-06-24 22:15:53 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23980
23981         * sys/dvb/gstdvbsrc.h:
23982           dvbsrc: add copyright/license stub to header
23983
23984 2014-06-24 20:52:54 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23985
23986         * sys/dvb/gstdvbsrc.c:
23987         * sys/dvb/gstdvbsrc.h:
23988           dvbsrc: documentation fixes
23989
23990 2014-06-25 12:00:34 +1000  Matthew Waters <ystreet00@gmail.com>
23991
23992         * ext/gl/gstglvideomixer.c:
23993           glvideomixer: bas output width/height on the pad properties
23994           Allows automatic negotiation of the size in the following case:
23995           gst-launch-1.0 glvideomixer name=m sink_0::xpos=0 sink_1::xpos=320 ! glimagesink \
23996           videotestsrc ! m. \
23997           videotestsrc pattern=1 ! m.
23998           https://bugzilla.gnome.org/show_bug.cgi?id=731878
23999
24000 2014-06-25 10:18:48 +1000  Matthew Waters <ystreet00@gmail.com>
24001
24002         * ext/gl/gstglvideomixer.c:
24003           glvideomixer: don't clobber already allocated shader
24004
24005 2014-06-24 16:32:22 +0200  Sebastian Rasmussen <sebrn@axis.com>
24006
24007         * ext/curl/gstcurlftpsink.c:
24008         * ext/curl/gstcurlsftpsink.c:
24009           curls?ftpsink: Fix memory leaks due to new error handling
24010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732174
24011
24012 2014-06-24 16:04:57 +0200  Edward Hervey <bilboed@bilboed.com>
24013
24014         * docs/libs/gst-plugins-bad-libs-sections.txt:
24015         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
24016           mpegts: More doc fixes
24017           Still not done :(
24018
24019 2014-06-24 15:41:36 +0200  Edward Hervey <bilboed@bilboed.com>
24020
24021         * gst-libs/gst/mpegts/gst-atsc-section.h:
24022         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
24023         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
24024         * gst-libs/gst/mpegts/gst-dvb-section.h:
24025         * gst-libs/gst/mpegts/gstmpegtssection.h:
24026           mpegts: more annotation fixes
24027
24028 2014-06-01 10:44:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
24029
24030         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
24031         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
24032         * gst-libs/gst/mpegts/gstmpegts-private.h:
24033         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
24034         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
24035         * gst/mpegtsdemux/tsdemux.c:
24036         * tests/examples/mpegts/ts-parser.c:
24037           mpegts: change to GType and from gchar[] to gchar*
24038           https://bugzilla.gnome.org/show_bug.cgi?id=730914
24039
24040 2014-06-24 23:51:24 +1000  Matthew Waters <ystreet00@gmail.com>
24041
24042         * ext/gl/gstopengl.c:
24043           gl: XInitThreads when env variable is set
24044           This is too allow gst-launch debugging with multiple GL contexts as
24045           well as avoiding segfaulting innocent gtk+ apps that have not called
24046           XInitThreads.
24047           https://bugzilla.gnome.org/show_bug.cgi?id=731525
24048
24049 2014-06-24 23:33:30 +1000  Matthew Waters <ystreet00@gmail.com>
24050
24051         * gst-libs/gst/gl/gstgldisplay.c:
24052           gl: add a scary note about initializing thread support for the winsys
24053           We cannot do it as the winsys may crash if we initialize too late.
24054           Example, GLX contexts with Intel drivers:
24055           Intel requires the X Display to be the same in order to share GL
24056           resources across GL contexts.  These GL contexts are generally
24057           accessed from different threads.  Without winsys support it is
24058           nearly impossible to guarentee that concurrent access will not
24059           occur.  This concurrent access could result in crashes or abortion
24060           by the winsys (xcb).
24061           https://bugzilla.gnome.org/show_bug.cgi?id=731525
24062
24063 2014-06-24 14:05:14 +0200  Edward Hervey <bilboed@bilboed.com>
24064
24065         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
24066         * tests/check/libs/mpegts.c:
24067           mpegts: Fix descriptor_from_dvb_service
24068           Various leaks/overwrites issues
24069
24070 2014-06-24 13:46:17 +0200  Edward Hervey <bilboed@bilboed.com>
24071
24072         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
24073         * gst/geometrictransform/gstgeometrictransform.c:
24074         * gst/geometrictransform/gstperspective.c:
24075           all: Don't declare variables in 'for' loops
24076
24077 2014-06-24 11:27:15 +0200  Sebastian Dröge <sebastian@centricular.com>
24078
24079         * gst-libs/gst/base/Makefile.am:
24080           badbase: Use the correct LDFLAGS for creating libraries
24081           Otherwise we won't e.g. create .dlls on Windows
24082
24083 2014-06-24 08:01:21 +0200  Edward Hervey <edward@collabora.com>
24084
24085         * gst/compositor/Makefile.am:
24086           compositor: Fix Makefile CFLAGS/LIBADD ordering
24087           We want to use the libraries from -bad if/when present
24088
24089 2014-06-23 20:44:23 +0200  Eric Trousset <etrousset@awox.com>
24090
24091         * sys/d3dvideosink/d3dhelpers.c:
24092         * sys/d3dvideosink/d3dhelpers.h:
24093           d3dvideosink: Release D3D surfaces when shutting down the sink
24094           https://bugzilla.gnome.org/show_bug.cgi?id=726026
24095
24096 2014-06-23 20:33:54 +0200  Sebastian Dröge <sebastian@centricular.com>
24097
24098         * sys/opensles/openslessrc.c:
24099           openslessrc: Classification of the element factory should be Source/ not Src/
24100           https://bugzilla.gnome.org/show_bug.cgi?id=727811
24101
24102 2014-06-23 22:40:23 +1000  Matthew Waters <ystreet00@gmail.com>
24103
24104         * gst-libs/gst/video/gstvideoaggregator.c:
24105           videoaggregator: don't clobber already heap allocated video frame
24106           CID # 1223440
24107
24108 2014-06-23 22:36:23 +1000  Matthew Waters <ystreet00@gmail.com>
24109
24110         * gst-libs/gst/video/gstvideoaggregator.c:
24111           videoaggregator: fix up the parent chaining for dispose and finalize
24112
24113 2014-06-23 21:43:10 +1000  Matthew Waters <ystreet00@gmail.com>
24114
24115         * gst-libs/gst/gl/gstgluploadmeta.c:
24116           gluploadmeta: reenable GLMemory upload path
24117
24118 2014-06-22 23:39:14 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24119
24120         * sys/dvb/gstdvbsrc.c:
24121           dvbsrc: fix diseqc-source prop name in example
24122
24123 2014-06-22 21:04:45 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24124
24125         * sys/dvb/gstdvbsrc.c:
24126           dvbsrc: fix nit on warning message
24127
24128 2014-06-22 22:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24129
24130         * configure.ac:
24131           configure: use $ERROR_CFLAGS instead of hard-coding -Werror
24132           https://bugzilla.gnome.org//show_bug.cgi?id=731692
24133
24134 2014-06-15 21:15:51 +0200  Koop Mast <kwm@rainbow-runner.nl>
24135
24136         * configure.ac:
24137           configure: use -Werror to make the include GL and GLES2 header check guaranteed fatal
24138           Clang will only give a warning for the redefinition of typedef GLenum.
24139           Since master is build with -Werror this will result in a build failure
24140           later in the gl plugin. Add -Werror to the test, so the test result is as
24141           expected. This will allow the gl plugins to build.
24142           https://bugzilla.gnome.org//show_bug.cgi?id=731692
24143
24144 2014-06-17 14:23:43 +0100  Chris Bass <floobleflam@gmail.com>
24145
24146         * gst/videoparsers/gsth265parse.c:
24147           h265parse: fix hvcC size check
24148           In ISO/IEC 14496-15, the minimum size of a HEVCDecoderConfigurationRecord
24149           (i.e., the contents of a hvcC box) is 23 bytes. However, the code in h265parse
24150           checks that the size of this data is not less than 28 bytes, and it refuses to
24151           accept caps if the check fails. The result is that standards-conformant streams
24152           that don't carry any parameter sets in their hvcC boxes won't play.
24153           https://bugzilla.gnome.org//show_bug.cgi?id=731783
24154
24155 2014-06-19 20:15:05 +0200  Koop Mast <kwm@rainbow-runner.nl>
24156
24157         * ext/modplug/Makefile.am:
24158           modplug: don't hardcode c++ standard library
24159           Fixes build with llvm on FreeBSD.
24160           https://bugzilla.gnome.org//show_bug.cgi?id=731930
24161
24162 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
24163
24164         * configure.ac:
24165           Back to development
24166
24167 === release 1.3.3 ===
24168
24169 2014-06-22 19:22:28 +0200  Sebastian Dröge <sebastian@centricular.com>
24170
24171         * ChangeLog:
24172         * NEWS:
24173         * RELEASE:
24174         * configure.ac:
24175         * docs/plugins/gst-plugins-bad-plugins.args:
24176         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24177         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24178         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24179         * docs/plugins/gst-plugins-bad-plugins.signals:
24180         * docs/plugins/inspect/plugin-accurip.xml:
24181         * docs/plugins/inspect/plugin-adpcmdec.xml:
24182         * docs/plugins/inspect/plugin-adpcmenc.xml:
24183         * docs/plugins/inspect/plugin-asfmux.xml:
24184         * docs/plugins/inspect/plugin-assrender.xml:
24185         * docs/plugins/inspect/plugin-audiovisualizers.xml:
24186         * docs/plugins/inspect/plugin-autoconvert.xml:
24187         * docs/plugins/inspect/plugin-bayer.xml:
24188         * docs/plugins/inspect/plugin-bz2.xml:
24189         * docs/plugins/inspect/plugin-camerabin.xml:
24190         * docs/plugins/inspect/plugin-chromaprint.xml:
24191         * docs/plugins/inspect/plugin-coloreffects.xml:
24192         * docs/plugins/inspect/plugin-curl.xml:
24193         * docs/plugins/inspect/plugin-dataurisrc.xml:
24194         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24195         * docs/plugins/inspect/plugin-dtsdec.xml:
24196         * docs/plugins/inspect/plugin-dvb.xml:
24197         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24198         * docs/plugins/inspect/plugin-dvdspu.xml:
24199         * docs/plugins/inspect/plugin-faac.xml:
24200         * docs/plugins/inspect/plugin-faad.xml:
24201         * docs/plugins/inspect/plugin-festival.xml:
24202         * docs/plugins/inspect/plugin-fieldanalysis.xml:
24203         * docs/plugins/inspect/plugin-flite.xml:
24204         * docs/plugins/inspect/plugin-fragmented.xml:
24205         * docs/plugins/inspect/plugin-frei0r.xml:
24206         * docs/plugins/inspect/plugin-gaudieffects.xml:
24207         * docs/plugins/inspect/plugin-gdp.xml:
24208         * docs/plugins/inspect/plugin-geometrictransform.xml:
24209         * docs/plugins/inspect/plugin-gmedec.xml:
24210         * docs/plugins/inspect/plugin-gsm.xml:
24211         * docs/plugins/inspect/plugin-gstsiren.xml:
24212         * docs/plugins/inspect/plugin-id3tag.xml:
24213         * docs/plugins/inspect/plugin-inter.xml:
24214         * docs/plugins/inspect/plugin-interlace.xml:
24215         * docs/plugins/inspect/plugin-jpegformat.xml:
24216         * docs/plugins/inspect/plugin-liveadder.xml:
24217         * docs/plugins/inspect/plugin-mimic.xml:
24218         * docs/plugins/inspect/plugin-mms.xml:
24219         * docs/plugins/inspect/plugin-modplug.xml:
24220         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24221         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
24222         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24223         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24224         * docs/plugins/inspect/plugin-mpg123.xml:
24225         * docs/plugins/inspect/plugin-mplex.xml:
24226         * docs/plugins/inspect/plugin-neon.xml:
24227         * docs/plugins/inspect/plugin-ofa.xml:
24228         * docs/plugins/inspect/plugin-openal.xml:
24229         * docs/plugins/inspect/plugin-opencv.xml:
24230         * docs/plugins/inspect/plugin-opus.xml:
24231         * docs/plugins/inspect/plugin-pcapparse.xml:
24232         * docs/plugins/inspect/plugin-pnm.xml:
24233         * docs/plugins/inspect/plugin-rawparse.xml:
24234         * docs/plugins/inspect/plugin-removesilence.xml:
24235         * docs/plugins/inspect/plugin-resindvd.xml:
24236         * docs/plugins/inspect/plugin-rfbsrc.xml:
24237         * docs/plugins/inspect/plugin-schro.xml:
24238         * docs/plugins/inspect/plugin-sdp.xml:
24239         * docs/plugins/inspect/plugin-segmentclip.xml:
24240         * docs/plugins/inspect/plugin-shm.xml:
24241         * docs/plugins/inspect/plugin-smooth.xml:
24242         * docs/plugins/inspect/plugin-soundtouch.xml:
24243         * docs/plugins/inspect/plugin-spandsp.xml:
24244         * docs/plugins/inspect/plugin-speed.xml:
24245         * docs/plugins/inspect/plugin-subenc.xml:
24246         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24247         * docs/plugins/inspect/plugin-voaacenc.xml:
24248         * docs/plugins/inspect/plugin-voamrwbenc.xml:
24249         * docs/plugins/inspect/plugin-waylandsink.xml:
24250         * docs/plugins/inspect/plugin-y4mdec.xml:
24251         * docs/plugins/inspect/plugin-zbar.xml:
24252         * gst-libs/gst/video/bad-video-orc-dist.c:
24253         * gst-plugins-bad.doap:
24254         * gst/compositor/compositororc-dist.c:
24255         * win32/common/config.h:
24256           Release 1.3.3
24257
24258 2014-06-22 19:09:43 +0200  Sebastian Dröge <sebastian@centricular.com>
24259
24260         * po/af.po:
24261         * po/az.po:
24262         * po/bg.po:
24263         * po/ca.po:
24264         * po/cs.po:
24265         * po/da.po:
24266         * po/de.po:
24267         * po/el.po:
24268         * po/en_GB.po:
24269         * po/eo.po:
24270         * po/es.po:
24271         * po/eu.po:
24272         * po/fi.po:
24273         * po/fr.po:
24274         * po/gl.po:
24275         * po/hr.po:
24276         * po/hu.po:
24277         * po/id.po:
24278         * po/it.po:
24279         * po/ja.po:
24280         * po/ky.po:
24281         * po/lt.po:
24282         * po/lv.po:
24283         * po/mt.po:
24284         * po/nb.po:
24285         * po/nl.po:
24286         * po/or.po:
24287         * po/pl.po:
24288         * po/pt_BR.po:
24289         * po/ro.po:
24290         * po/ru.po:
24291         * po/sk.po:
24292         * po/sl.po:
24293         * po/sq.po:
24294         * po/sr.po:
24295         * po/sv.po:
24296         * po/tr.po:
24297         * po/uk.po:
24298         * po/vi.po:
24299         * po/zh_CN.po:
24300           Update .po files
24301
24302 2014-06-22 18:58:51 +0200  Sebastian Dröge <sebastian@centricular.com>
24303
24304         * ext/gl/Makefile.am:
24305           gl: Need to link to new badvideo library for the video aggregator base class
24306
24307 2014-06-22 18:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
24308
24309         * gst-libs/gst/video/Makefile.am:
24310           video: Link with $(LIBM) for rint() and others
24311
24312 2014-06-22 14:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
24313
24314         * po/da.po:
24315         * po/de.po:
24316         * po/hu.po:
24317         * po/id.po:
24318         * po/nl.po:
24319         * po/pl.po:
24320         * po/ru.po:
24321         * po/sr.po:
24322         * po/uk.po:
24323           po: Update translations
24324
24325 2014-06-20 08:20:55 -0600  Thomas Bluemel <tbluemel@control4.com>
24326
24327         * ext/hls/gsthlsdemux.c:
24328         * ext/hls/gsthlsdemux.h:
24329           hlsdemux: Fix decrypting fragments
24330           Only reset the decryption engine on the first buffer of a fragment,
24331           not again for the second buffer.  This fixes corrupting the second
24332           buffer of a fragment.
24333           https://bugzilla.gnome.org/show_bug.cgi?id=731968
24334
24335 2014-06-22 14:12:43 +0200  Sebastian Dröge <sebastian@centricular.com>
24336
24337         * gst/rawparse/gstrawparse.c:
24338           rawparse: Use the pad passed to us directly for default event handling
24339
24340 2014-06-19 17:24:26 +0900  Justin Joy <justin.joy.9to5@gmail.com>
24341
24342         * gst/rawparse/gstrawparse.c:
24343           rawparse: default query should be forward on target pad
24344           https://bugzilla.gnome.org/show_bug.cgi?id=731899
24345
24346 2014-06-22 12:32:35 +0100  Tim-Philipp Müller <tim@centricular.com>
24347
24348         * gst/mpegtsdemux/tsdemux.c:
24349           tsdemux: fix up comment
24350
24351 2014-06-22 09:44:24 +1000  Matthew Waters <ystreet00@gmail.com>
24352
24353         * gst-libs/gst/gl/Makefile.am:
24354         * gst-libs/gst/gl/glprototypes/Makefile.am:
24355         * gst-libs/gst/gl/glprototypes/gstgl_gles2compat.h:
24356         * gst-libs/gst/gl/gstglapi.h:
24357         * gst-libs/gst/gl/gstgles2.h:
24358           gl: move gles2 compat header to glprototypes
24359
24360 2014-06-22 09:36:34 +1000  Matthew Waters <ystreet00@gmail.com>
24361
24362         * gst-libs/gst/gl/gstglbufferpool.c:
24363         * gst-libs/gst/gl/gstglbufferpool.h:
24364           glbufferpool: provide a consistent API regardless of platform
24365
24366 2014-06-22 09:22:23 +1000  Matthew Waters <ystreet00@gmail.com>
24367
24368         * gst-libs/gst/gl/gl.h:
24369           gl: mark library as API unstable
24370
24371 2014-06-21 16:57:34 +0200  Thibault Saunier <tsaunier@gnome.org>
24372
24373         * gst-libs/gst/uridownloader/gsturidownloader.h:
24374           libs:uridownloader: Properly declare APIs as UNSTABLE
24375
24376 2014-06-21 16:52:51 +0200  Thibault Saunier <tsaunier@gnome.org>
24377
24378         * gst-libs/gst/video/Makefile.am:
24379         * gst-libs/gst/video/gstvideoaggregator.h:
24380           libs:video: Properly declare APIs as UNSTABLE
24381
24382 2014-06-21 16:51:01 +0200  Thibault Saunier <tsaunier@gnome.org>
24383
24384         * gst-libs/gst/base/Makefile.am:
24385         * gst-libs/gst/base/gstaggregator.h:
24386           libs:base: Properly declare APIs as UNSTABLE
24387
24388 2014-06-21 16:57:18 +0200  Sebastian Dröge <sebastian@centricular.com>
24389
24390         * ext/wayland/gstwaylandsink.c:
24391           waylandsink: Fix compiler warning
24392           gstwaylandsink.c:480:14: error: comparison of constant -1 with expression of
24393           type 'enum wl_shm_format' is always false
24394           [-Werror,-Wtautological-constant-out-of-range-compare]
24395           if (format == -1)
24396           ~~~~~~ ^  ~~
24397
24398 2014-06-21 16:55:05 +0200  Sebastian Dröge <sebastian@centricular.com>
24399
24400         * gst/mpegtsdemux/tsdemux.c:
24401           tsdemux: Update comments to the new reality and remove unused variables
24402
24403 2014-06-21 15:40:58 +0200  Thibault Saunier <tsaunier@gnome.org>
24404
24405         * gst-libs/gst/video/Makefile.am:
24406           libs:video: Add -I$(top_srcdir)/gst-libs to fix distcheck
24407
24408 2014-06-21 15:26:14 +0200  Thibault Saunier <tsaunier@gnome.org>
24409
24410         * gst-libs/gst/base/Makefile.am:
24411           libs:base: Fix includedir
24412
24413 2014-06-21 13:45:13 +0200  Thibault Saunier <tsaunier@gnome.org>
24414
24415         * gst-libs/gst/base/gstaggregator.c:
24416           aggregator: Fix requested pad name
24417
24418 2014-06-20 22:02:07 +0200  Thibault Saunier <tsaunier@gnome.org>
24419
24420         * gst-libs/gst/video/gstvideoaggregator.c:
24421         * gst-libs/gst/video/gstvideoaggregatorpad.h:
24422           libs: videoaggregato: Do not import videoconvert.h in gstvideoaggregatorpad.h
24423           + Add a Private structure to the GstVideoAggregatorPad
24424           + Add some padding
24425
24426 2014-06-20 21:18:58 +0200  Thibault Saunier <tsaunier@gnome.org>
24427
24428         * gst-libs/gst/video/Makefile.am:
24429           Final fix compilation
24430
24431 2014-06-20 20:11:07 +0100  Tim-Philipp Müller <tim@centricular.com>
24432
24433         * Makefile.am:
24434           build: remove gst-libs/gst/video/ from CRUFT_DIRS
24435           It was gone, but now it's back.
24436
24437 2014-06-20 20:23:30 +0200  Thibault Saunier <tsaunier@gnome.org>
24438
24439         * gst-libs/gst/video/Makefile.am:
24440           libs:video:Fix compilation
24441
24442 2014-06-20 11:10:45 +0200  Thibault Saunier <tsaunier@gnome.org>
24443
24444         * ext/gl/gstglvideomixer.c:
24445           gl:glvideomixer: Add the Compositor in the element metadata class
24446           So it is possible to pick one compositing element from the registry
24447
24448 2014-05-22 19:46:02 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
24449
24450         * configure.ac:
24451         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24452         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24453         * gst/compositor/Makefile.am:
24454         * gst/compositor/blend.c:
24455         * gst/compositor/blend.h:
24456         * gst/compositor/blendorc.h:
24457         * gst/compositor/compositor.c:
24458         * gst/compositor/compositor.h:
24459         * gst/compositor/compositororc-dist.c:
24460         * gst/compositor/compositororc-dist.h:
24461         * gst/compositor/compositororc.orc:
24462         * gst/compositor/compositorpad.h:
24463         * tests/check/Makefile.am:
24464         * tests/check/elements/compositor.c:
24465           compositor: Add a new compositor based on the new GstVideoAggregator base class
24466           It is a replacement for videomixer with a similare API
24467           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
24468           https://bugzilla.gnome.org/show_bug.cgi?id=731919
24469
24470 2014-06-10 11:26:53 +0200  Thibault Saunier <tsaunier@gnome.org>
24471
24472         * ext/gl/gstglmosaic.c:
24473         * ext/gl/gstglvideomixer.c:
24474         * gst-libs/gst/gl/Makefile.am:
24475         * gst-libs/gst/gl/gstglmixer.c:
24476         * gst-libs/gst/gl/gstglmixer.h:
24477         * gst-libs/gst/gl/gstglmixerpad.h:
24478           gl: Port glmixer to the GstVideoAggregator baseclass
24479           https://bugzilla.gnome.org/show_bug.cgi?id=731921
24480
24481 2014-06-03 19:00:34 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
24482
24483         * configure.ac:
24484         * docs/libs/gst-plugins-bad-libs-docs.sgml:
24485         * docs/libs/gst-plugins-bad-libs-sections.txt:
24486         * gst-libs/gst/Makefile.am:
24487         * gst-libs/gst/video/Makefile.am:
24488         * gst-libs/gst/video/bad-video-orc-dist.c:
24489         * gst-libs/gst/video/bad-video-orc-dist.h:
24490         * gst-libs/gst/video/bad-video-orc.orc:
24491         * gst-libs/gst/video/gstcms.c:
24492         * gst-libs/gst/video/gstcms.h:
24493         * gst-libs/gst/video/gstvideoaggregator.c:
24494         * gst-libs/gst/video/gstvideoaggregator.h:
24495         * gst-libs/gst/video/gstvideoaggregatorpad.h:
24496         * gst-libs/gst/video/videoconvert.c:
24497         * gst-libs/gst/video/videoconvert.h:
24498         * pkgconfig/gstreamer-bad-video-uninstalled.pc.in:
24499         * pkgconfig/gstreamer-bad-video.pc.in:
24500           videoaggregator: Create a new GstVideoAggregator baseclass
24501           This base class has been added to a newly created libgstbadvideo library
24502           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
24503           https://bugzilla.gnome.org/show_bug.cgi?id=731918
24504
24505 2014-05-22 19:44:37 +0200  Thibault Saunier <tsaunier@gnome.org>
24506
24507         * configure.ac:
24508         * docs/libs/gst-plugins-bad-libs-docs.sgml:
24509         * docs/libs/gst-plugins-bad-libs-sections.txt:
24510         * gst-libs/gst/Makefile.am:
24511         * gst-libs/gst/base/Makefile.am:
24512         * gst-libs/gst/base/gstaggregator.c:
24513         * gst-libs/gst/base/gstaggregator.h:
24514         * pkgconfig/gstreamer-bad-base-uninstalled.pc.in:
24515         * pkgconfig/gstreamer-bad-base.pc.in:
24516         * tests/check/Makefile.am:
24517         * tests/check/libs/aggregator.c:
24518           aggregator: Add new GstAggregator base class
24519           This base class has been added to a newly created libgstbadbase library
24520           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
24521           https://bugzilla.gnome.org/show_bug.cgi?id=731917
24522
24523 2014-06-20 14:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
24524
24525         * sys/androidmedia/gstamc.c:
24526           androidmedia: Clear exceptions also when we did not provide a GError
24527
24528 2014-06-19 11:26:41 +0200  Sebastian Dröge <sebastian@centricular.com>
24529
24530         * sys/androidmedia/gstamcaudiodec.c:
24531         * sys/androidmedia/gstamcvideodec.c:
24532         * sys/androidmedia/gstamcvideoenc.c:
24533           androidmedia: Also don't report warnings for queue/dequeue errors during flushing in error cases
24534           ... and fix a case where we released an invalid buffer index.
24535
24536 2014-06-19 11:15:56 +0200  Sebastian Dröge <sebastian@centricular.com>
24537
24538         * sys/androidmedia/gstamcaudiodec.c:
24539         * sys/androidmedia/gstamcvideodec.c:
24540         * sys/androidmedia/gstamcvideoenc.c:
24541           androidmedia: Don't consider input buffer queueing failures as an error during flushing
24542
24543 2014-06-19 11:12:47 +0200  Sebastian Dröge <sebastian@centricular.com>
24544
24545         * sys/androidmedia/gstamcaudiodec.c:
24546         * sys/androidmedia/gstamcvideodec.c:
24547         * sys/androidmedia/gstamcvideoenc.c:
24548           androidmedia: Clean up flushing code and don't consider output buffer releasing failures during flushing as an error
24549
24550 2014-06-19 09:57:25 +0200  Sebastian Dröge <sebastian@centricular.com>
24551
24552         * gst-libs/gst/uridownloader/gsturidownloader.c:
24553           uridownloader: Include the debug string in the error messages we propagate from t source
24554
24555 2014-06-19 09:56:09 +0200  Sebastian Dröge <sebastian@centricular.com>
24556
24557         * ext/hls/gsthlsdemux.c:
24558           hlsdemux: Include the debug string in the error messages we propagate from the source
24559
24560 2014-06-19 09:54:10 +0200  Sebastian Dröge <sebastian@centricular.com>
24561
24562         * ext/hls/gsthlsdemux.c:
24563           hlsdemux: Include a more descriptive error message
24564
24565 2014-06-19 09:53:00 +0200  Sebastian Dröge <sebastian@centricular.com>
24566
24567         * ext/hls/gsthlsdemux.c:
24568         * ext/hls/gsthlsdemux.h:
24569           hlsdemux: Propagate error messages from the source element up in the hierarchy
24570           Instead of inventing our own generic error strings which are mostly useless.
24571
24572 2014-06-19 09:40:11 +0200  Sebastian Dröge <sebastian@centricular.com>
24573
24574         * ext/hls/gsthlsdemux.c:
24575           hlsdemux: Directly convert GErrors to error messages
24576           This will make sure that we don't leak debug information into the actual
24577           error message string and keep it behind the debug string.
24578
24579 2014-06-17 11:48:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
24580
24581         * ext/srtp/gstsrtpenc.c:
24582           gstsrtpenc: unref event when needed
24583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731768
24584
24585 2014-06-18 15:36:09 +0200  Wim Taymans <wtaymans@redhat.com>
24586
24587         * ext/srtp/gstsrtpenc.c:
24588           srtpenc: improve property comments
24589           Add a Note to the allow-repeat-tx property because it is potentially
24590           insecure when used incorrectly.
24591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731714
24592
24593 2014-06-13 11:15:25 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
24594
24595         * ext/srtp/gstsrtpenc.c:
24596         * ext/srtp/gstsrtpenc.h:
24597           gstsrtpenc: add allow-repeat-tx property
24598
24599 2014-05-27 12:40:09 +0200  Lubosz Sarnecki <lubosz@gmail.com>
24600
24601         * configure.ac:
24602         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24603         * ext/gl/Makefile.am:
24604         * ext/gl/gstgltransformation.c:
24605         * ext/gl/gstgltransformation.h:
24606         * ext/gl/gstopengl.c:
24607           opengl: add element for transforming video geometry
24608           * add graphene as soft dependency for linear algebra
24609
24610 2014-06-18 10:13:10 +0100  Tim-Philipp Müller <tim@centricular.com>
24611
24612         * gst/pnm/Makefile.am:
24613           pnm: link against libgstbase for GstAdapter
24614           https://bugzilla.gnome.org/show_bug.cgi?id=730523
24615
24616 2014-06-17 23:20:04 +1000  Matthew Waters <ystreet00@gmail.com>
24617
24618         * gst-libs/gst/gl/gstglframebuffer.c:
24619           glframebuffer: don't segfault needlessly with GLES2
24620           gst_gl_framebuffer_use_v2 was using a function that is not available
24621           with GLES2
24622
24623 2014-06-16 20:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
24624
24625         * ext/gl/gstglfiltershader.c:
24626         * ext/gl/gstglfiltershader.h:
24627           glfiltershader: port to GLES2
24628           Provide a time variable
24629
24630 2014-06-17 13:48:10 +0100  Tim-Philipp Müller <tim@centricular.com>
24631
24632         * win32/common/libgstcodecparsers.def:
24633           win32: update exports for changed h264 codec parser API
24634
24635 2014-06-17 12:50:17 +0530  Sanjay NM <sanjay.nm@samsung.com>
24636
24637         * gst/pnm/gstpnmdec.c:
24638         * gst/pnm/gstpnmutils.c:
24639           pnmdec: Added PBM Support
24640           https://bugzilla.gnome.org/show_bug.cgi?id=730523
24641
24642 2014-06-17 13:15:06 +0100  Tim-Philipp Müller <tim@centricular.com>
24643
24644         * gst-libs/gst/wayland/wayland.h:
24645           wayland: add unstable API guards to wayland library header
24646
24647 2014-06-17 13:11:29 +0100  Tim-Philipp Müller <tim@centricular.com>
24648
24649         * gst-libs/gst/wayland/Makefile.am:
24650           gst-libs: fix uninstalled build of new wayland lib
24651
24652 2014-06-16 18:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24653
24654         * ext/wayland/wldisplay.c:
24655           waylandsink/wldisplay: verify that all the required interfaces have been found on the compositor
24656           This allows waylandsink to fail gracefully before going to READY
24657           in case one of the required interfaces does not exist. Not all
24658           interfaces are necessary for all modes of operation, but it is
24659           better imho to fail before going to READY if at least one feature
24660           is not supported, than to fail and/or crash at some later point.
24661           In the future we may want to relax this restriction and allow certain
24662           interfaces not to be present under certain circumstances, for example
24663           if there is an alternative similar interface available (for instance,
24664           xdg_shell instead of wl_shell), but for now let's require them all.
24665           Weston supports them all, which is enough for us now. Other compositors
24666           should really implement them if they don't already. I don't like the
24667           idea of supporting many different compositors with different sets of
24668           interfaces implemented. wl_subcompositor, wl_shm and wl_scaler are
24669           really essential for having a nice video sink. Enough said.
24670
24671 2014-06-16 18:03:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24672
24673         * ext/wayland/gstwaylandsink.c:
24674           waylandsink: remove the buffer from the surface when going PAUSED -> READY
24675           This essentially hides the video and allows the application to
24676           potentially draw a black background or whatever else it wants.
24677           This allows to differentiate the "paused" and "stopped" modes
24678           from the user's point of view.
24679           Also reworded a comment there to make my thinking more clear,
24680           since the "reason for keeping the display around" is not really
24681           the exposed() calls, as there is no buffer shown in READY/NULL
24682           anymore.
24683
24684 2014-06-12 17:43:40 +0200  Arnaud Vrac <avrac@freebox.fr>
24685
24686         * configure.ac:
24687         * pkgconfig/Makefile.am:
24688         * pkgconfig/gstreamer-wayland-uninstalled.pc.in:
24689         * pkgconfig/gstreamer-wayland.pc.in:
24690           wayland: install .pc file
24691
24692 2014-06-13 16:37:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24693
24694         * ext/wayland/wlwindow.c:
24695           waylandsink/wlwindow: do not commit a resize when it happens due to a video info change
24696           1) We know that gst_wayland_sink_render() will commit the surface
24697           in the same thread a little later, as gst_wl_window_set_video_info()
24698           is always called from there, so we can save the compositor from
24699           some extra calculations.
24700           2) We should not commit a resize with the new video info while we are still
24701           showing the buffer of the previous video, with the old caps, as that
24702           would probably be a visible resize glitch.
24703
24704 2014-06-13 16:29:32 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24705
24706         * ext/wayland/wlwindow.c:
24707           waylandsink/wlwindow: take into account the video aspect ratio when determining the size of the surface
24708
24709 2014-06-13 15:58:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24710
24711         * ext/wayland/gstwaylandsink.c:
24712         * ext/wayland/gstwaylandsink.h:
24713         * ext/wayland/wlwindow.c:
24714         * ext/wayland/wlwindow.h:
24715           waylandsink: improve the way the video size is passed to wlwindow and also improve the code for window creation
24716
24717 2014-06-06 12:49:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24718
24719         * ext/wayland/gstwaylandsink.c:
24720         * gst-libs/gst/wayland/wayland.c:
24721         * gst-libs/gst/wayland/wayland.h:
24722           waylandsink: rename pause/resume_rendering to begin/end_geometry_change and update their documentation
24723
24724 2014-05-29 12:27:46 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24725
24726         * ext/wayland/gstwaylandsink.c:
24727         * ext/wayland/gstwaylandsink.h:
24728           waylandsink: remove the manual synchronization from pause/resume_rendering and use subsurface sync/desync
24729           Previously, in order to change the surface size we had to let the pipeline
24730           redraw it, which at first also involved re-negotiating caps, etc, so a
24731           synchronization with the pipeline was absolutely necessary.
24732           At the moment, we are using wl_viewport, which separates the surface size
24733           from the buffer size and it also allows us to commit a surface resize without
24734           attaching a new buffer, so it is enough to just do:
24735           gst_wayland_video_pause_rendering():
24736           wl_subsurface_set_sync()
24737           gst_video_overlay_set_render_rectangle():
24738           wl_subsurface_set_position()
24739           wl_viewport_set_destination()
24740           wl_surface_damage()
24741           wl_surface_commit()
24742           ... commit the parent surface ...
24743           gst_wayland_video_resume_rendering():
24744           wl_subsurface_set_desync()
24745           This is enough to synchronize a surface resize and the pipeline can continue
24746           drawing independently. Now of course, the names pause/resume_rendering are
24747           bad. I will rename them in another commit.
24748
24749 2014-06-06 12:10:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24750
24751         * ext/wayland/gstwaylandsink.c:
24752           waylandsink: protect access to properties with the OBJECT_LOCK
24753
24754 2014-06-06 12:04:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24755
24756         * ext/wayland/gstwaylandsink.c:
24757         * ext/wayland/gstwaylandsink.h:
24758           waylandsink: protect access to the display with a new display_lock
24759           Access is protected only for setting/creating/destroying the display
24760           handle. set_caps() for example is not protected because it cannot be
24761           called before changing state to READY, at which point there will be
24762           a display handle available and which cannot change by any thread at
24763           that point
24764
24765 2014-06-06 10:35:20 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24766
24767         * ext/wayland/gstwaylandsink.c:
24768           waylandsink: remove the OBJECT_LOCK from set_caps()
24769           It's not really necessary, this method is protected from GstBaseSink with the PREROLL_LOCK
24770
24771 2014-05-28 13:10:43 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24772
24773         * ext/wayland/gstwaylandsink.c:
24774         * ext/wayland/gstwaylandsink.h:
24775           waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
24776           This is because:
24777           * GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
24778           * In future commits I want to make use of GstBaseSink functions that also
24779           lock the OBJECT_LOCK inside this code
24780
24781 2014-05-26 14:13:56 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24782
24783         * ext/wayland/gstwaylandsink.c:
24784         * ext/wayland/wlwindow.c:
24785         * ext/wayland/wlwindow.h:
24786           waylandsink: move surface resizing logic to the GstWlWindow and make it be called from the main thread
24787
24788 2014-05-26 12:54:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24789
24790         * ext/wayland/wlwindow.c:
24791         * ext/wayland/wlwindow.h:
24792           waylandsink: cleanup GstWlWindow a bit after the overlaying semantics change
24793           * own_surface is not needed anymore
24794           * gst_wl_window_from_surface is not used externally anymore
24795           * many initializations to 0 are not needed (GObject does them)
24796
24797 2014-05-26 11:34:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24798
24799         * gst-libs/gst/wayland/wayland.c:
24800         * gst-libs/gst/wayland/wayland.h:
24801           wayland: remove gst_wayland_video_set_surface_size()
24802           Not needed anymore, since we use gst_video_overlay_set_render_rectangle()
24803
24804 2014-05-23 18:18:32 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24805
24806         * ext/wayland/gstwaylandsink.c:
24807         * ext/wayland/wldisplay.c:
24808         * ext/wayland/wldisplay.h:
24809         * ext/wayland/wlwindow.c:
24810         * ext/wayland/wlwindow.h:
24811           waylandsink: create and maintain the subsurface inside the sink
24812           This means that the given surface in set_window_handle can now be
24813           the window's top-level surface on top of which waylandsink creates
24814           its own subsurface for rendering the video.
24815           This has many advantages:
24816           * We can maintain aspect ratio by overlaying the subsurface in
24817           the center of the given area and fill the parent surface's area
24818           black in case we need to draw borders (instead of adding another
24819           subsurface inside the subsurface given from the application,
24820           so, less subsurfaces)
24821           * We can more easily support toolkits without subsurfaces (see gtk)
24822           * We can get properly use gst_video_overlay_set_render_rectangle
24823           as our api to set the video area size from the application and
24824           therefore remove gst_wayland_video_set_surface_size.
24825
24826 2014-05-23 13:09:27 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24827
24828         * ext/wayland/gstwaylandsink.c:
24829         * gst-libs/gst/wayland/wayland.c:
24830         * gst-libs/gst/wayland/wayland.h:
24831           wayland: add public API for creating & using the display handle GstContext
24832
24833 2014-05-21 18:27:28 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24834
24835         * ext/wayland/gstwaylandsink.c:
24836         * ext/wayland/wlwindow.c:
24837         * gst-libs/gst/wayland/wayland.h:
24838           waylandsink: get the external display handle using GstContext
24839           This drops the ugly GstWaylandWindowHandle structure and is much
24840           more elegant because we can now request the display separately
24841           from the window handle. Therefore the window handle can be requested
24842           in render(), i.e. when it is really needed and we can still open
24843           the correct display for getting caps and creating the pool earlier.
24844           This change also separates setting the wl_surface from setting its size.
24845           Applications should do that by calling two functions in sequence:
24846           gst_video_overlay_set_window_handle (overlay, surface);
24847           gst_wayland_video_set_surface_size (overlay, w, h);
24848
24849 2014-05-21 13:14:15 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24850
24851         * ext/wayland/gstwaylandsink.c:
24852         * ext/wayland/wlwindow.c:
24853         * ext/wayland/wlwindow.h:
24854           waylandsink: drop width/height arguments from gst_wl_window_new_from_surface()
24855
24856 2014-05-22 10:10:51 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24857
24858         * ext/wayland/wldisplay.h:
24859         * ext/wayland/wlvideoformat.h:
24860         * ext/wayland/wlwindow.h:
24861           waylandsink: add G_BEGIN/END_DECLS on all headers for consistency
24862
24863 2014-05-21 12:58:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24864
24865         * ext/wayland/gstwaylandsink.c:
24866           waylandsink: fix assertion failure when stopping immediately after starting, without displaying anything
24867           This was triggered in scenarios like
24868           filesrc location=nonexistent_file ! decodebin ! waylandsink
24869
24870 2014-05-21 11:55:45 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24871
24872         * ext/wayland/gstwaylandsink.c:
24873         * ext/wayland/scaler.xml:
24874         * ext/wayland/wldisplay.c:
24875           waylandsink: Update wl_scaler to version 2
24876
24877 2014-05-20 19:04:16 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24878
24879         * gst-libs/gst/wayland/Makefile.am:
24880           wayland/Makefile.am: link with gstvideo to avoid introspection errors
24881
24882 2014-05-20 19:03:39 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
24883
24884         * ext/wayland/Makefile.am:
24885           waylandsink/Makefile.am: Fix scaler-client-protocol.h generation
24886
24887 2014-03-13 13:13:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24888
24889         * ext/wayland/wlvideoformat.c:
24890         * ext/wayland/wlvideoformat.h:
24891         * ext/wayland/wlwindow.c:
24892         * ext/wayland/wlwindow.h:
24893           waylandsink: remove unused functions
24894
24895 2014-03-12 19:25:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24896
24897         * ext/wayland/gstwaylandsink.c:
24898           waylandsink: Add myself to the authors list
24899
24900 2014-03-12 17:03:10 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24901
24902         * ext/wayland/wldisplay.c:
24903           waylandsink/wldisplay: bind to the latest available wl_compositor version
24904
24905 2014-03-12 14:28:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24906
24907         * ext/wayland/gstwaylandsink.c:
24908           waylandsink: create/destroy the display when entering/leaving the READY state instead of PAUSED
24909           This is the only way to get the negotiation working with the dynamic
24910           detection of formats from the display, because the pipeline needs
24911           to know the supported formats in the READY state and the supported
24912           formats can only be known if we open the display.
24913           Unfortunately,in wayland we cannot have a separate connection to
24914           the display from the rest of the application, so we need to ask for a
24915           window handle when going to READY in order to get the display from it.
24916           And since it's too early to create a top level window from the state
24917           change to READY, create it in render() when there is no other window.
24918           This also changes set_window_handle() to not support window handle
24919           changes in PAUSED/PLAYING (because it's complex to handle and useless
24920           in practice) and make sure that there is always a valid display pointer
24921           around in the READY state.
24922
24923 2014-03-12 14:13:49 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24924
24925         * ext/wayland/gstwaylandsink.c:
24926           waylandsink: Support all video formats supported by the display
24927
24928 2014-03-12 13:54:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24929
24930         * ext/wayland/gstwaylandsink.c:
24931           waylandsink: fix crash in case there is no pool because of a caps negotiation error
24932
24933 2014-03-11 19:47:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24934
24935         * ext/wayland/wlwindow.c:
24936           waylandsink: set an empty input region on the video surface
24937
24938 2014-03-11 19:46:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24939
24940         * ext/wayland/wlwindow.c:
24941           waylandsink/wlwindow: reuse code between the two constructors
24942
24943 2014-03-11 18:45:23 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24944
24945         * ext/wayland/gstwaylandsink.c:
24946           waylandsink: increase debug messages
24947
24948 2014-03-11 17:48:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24949
24950         * ext/wayland/gstwaylandsink.c:
24951         * ext/wayland/gstwaylandsink.h:
24952           waylandsink: Use a boolean in combination with render_cond to comply with GCond's usage documentation
24953
24954 2014-03-11 17:45:05 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24955
24956         * ext/wayland/gstwaylandsink.c:
24957         * ext/wayland/gstwaylandsink.h:
24958           waylandsink: Implement expose() and handle resizing properly in non-PLAYING states
24959
24960 2014-03-11 13:14:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24961
24962         * ext/wayland/gstwaylandsink.c:
24963         * ext/wayland/gstwaylandsink.h:
24964         * ext/wayland/wldisplay.c:
24965         * ext/wayland/wldisplay.h:
24966         * ext/wayland/wlwindow.c:
24967         * ext/wayland/wlwindow.h:
24968           waylandsink: Use wl_scaler/wl_viewport to scale the surface in the compositor/hardware
24969
24970 2014-03-11 13:05:56 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24971
24972         * configure.ac:
24973         * ext/wayland/.gitignore:
24974         * ext/wayland/Makefile.am:
24975         * ext/wayland/scaler.xml:
24976           waylandsink: Build bindings for the unstable wl_scaler spec
24977
24978 2014-03-10 13:50:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24979
24980         * ext/wayland/gstwaylandsink.c:
24981           waylandsink: Set external surfaces and their child objects to use our own event queue
24982           This fixes weird freezes because of frame_redraw_callback() not being
24983           called from the main thread when it should with weston's toy toolkit.
24984           It's also safer to know that frame_redraw_callback() will always be
24985           called from our display thread... Otherwise it could be called after
24986           the sink has been destroyed for example.
24987
24988 2014-03-07 17:25:00 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24989
24990         * ext/wayland/gstwaylandsink.c:
24991         * ext/wayland/gstwaylandsink.h:
24992           waylandsink: Wait for the frame_cb to redraw and drop frames meanwhile
24993           We are not supposed to redraw until we receive a frame callback and this
24994           is especially useful to avoid allocating too many buffers while the
24995           window is not visible, because the compositor may not call wl_buffer.release
24996           until the window becomes visible (ok, this is a wayland bug, but...).
24997
24998 2014-03-07 16:16:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24999
25000         * ext/wayland/gstwaylandsink.c:
25001         * ext/wayland/waylandpool.c:
25002         * ext/wayland/waylandpool.h:
25003           waylandsink: Handle wl_buffer::release and don't reuse buffers that are not released
25004           This is achieved by adding an extra reference on the buffers, which does
25005           not allow them to return to the pool. When they are released, this reference
25006           is dropped.
25007           The rest complexity of this patch (hash table, mutex, flag, explicit release calls)
25008           merely exists to allow a safe, guaranteed and deadlock-free destruction sequence.
25009           See the added comment on gstwaylandsink.c for details.
25010
25011 2014-03-06 17:03:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25012
25013         * ext/wayland/waylandpool.c:
25014         * ext/wayland/waylandpool.h:
25015           waylandsink/waylandpool: remove useless munmap call
25016           This data pointer is part of a bigger mmap'ed region,
25017           it has not been returned from mmap itself.
25018
25019 2014-02-28 13:37:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25020
25021         * ext/wayland/waylandpool.c:
25022           waylandsink/waylandpool: call the start/stop methods of the parent class
25023           start() makes sure that the minimum ammount of buffers requested is allocated.
25024           stop() makes sure that buffers are actually destroyed and prevents
25025           filling the file system when resizing the surface a lot, because the
25026           wayland-shm-* files will stay on the file system as long as the wl_buffers
25027           created out of them are alive.
25028
25029 2014-02-28 13:36:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25030
25031         * ext/wayland/waylandpool.c:
25032           waylandsink/waylandpool: unlink mmaped shm files so that they don't remain on the file system
25033
25034 2014-02-28 11:48:30 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25035
25036         * ext/wayland/gstwaylandsink.c:
25037         * ext/wayland/gstwaylandsink.h:
25038         * ext/wayland/wlwindow.c:
25039         * ext/wayland/wlwindow.h:
25040         * gst-libs/gst/wayland/wayland.h:
25041           waylandsink: implement the GstVideoOverlay & GstWaylandVideo interfaces
25042           This is the initial implementation, without the GstVideoOverlay.expose()
25043           method. It only implements using an external (sub)surface and resizing
25044           it with GstWaylandVideo.
25045
25046 2014-02-14 16:08:56 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25047
25048         * ext/wayland/Makefile.am:
25049         * ext/wayland/gstwaylandsink.c:
25050           waylandsink: implement with stubs the GstWaylandVideo & GstVideoOverlay interfaces
25051
25052 2013-05-06 13:16:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
25053
25054         * configure.ac:
25055         * gst-libs/gst/Makefile.am:
25056         * gst-libs/gst/wayland/Makefile.am:
25057         * gst-libs/gst/wayland/wayland.c:
25058         * gst-libs/gst/wayland/wayland.h:
25059           wayland: Add new gst-wayland library containing a new GstWaylandVideo interface
25060           This interface is needed to be able to embed waylandsink into
25061           other wayland surfaces. Due to the special nature of wayland,
25062           GstVideoOverlay is not enough for this job.
25063
25064 2014-02-26 18:35:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25065
25066         * ext/wayland/gstwaylandsink.c:
25067         * ext/wayland/gstwaylandsink.h:
25068         * ext/wayland/wldisplay.c:
25069         * ext/wayland/wldisplay.h:
25070           waylandsink: handle the list of supported formats properly
25071           enum wl_shm_format is not a flags enum, as it may have been in the past,
25072           so multiple formats cannot be stored in a bitfield. Use an array instead.
25073
25074 2014-02-26 17:41:11 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25075
25076         * ext/wayland/wlvideoformat.c:
25077           waylandsink/wlvideoformat: add mappings for many common formats
25078
25079 2014-02-26 16:20:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25080
25081         * ext/wayland/gstwaylandsink.c:
25082           waylandsink: unref the buffer pool
25083
25084 2014-02-26 16:11:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25085
25086         * ext/wayland/gstwaylandsink.c:
25087         * ext/wayland/waylandpool.c:
25088         * ext/wayland/waylandpool.h:
25089           waylandsink/waylandpool: ref the display instead of the sink to avoid cyclic references
25090           The reference to the sink is not really needed anyway in waylandpool,
25091           what matters basically is that the display is active as long as the
25092           pool is active, so we really want to reference the display object
25093           instead of the sink.
25094
25095 2014-02-26 14:56:21 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25096
25097         * ext/wayland/gstwaylandsink.c:
25098         * ext/wayland/gstwaylandsink.h:
25099           waylandsink: make the display property useful
25100           Let the display property control the name of the display,
25101           like in x(v)imagesink.
25102
25103 2014-02-14 17:20:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25104
25105         * ext/wayland/gstwaylandsink.c:
25106           waylandsink: access sink->pool in a more atomic fashion
25107
25108 2014-02-14 16:33:10 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25109
25110         * ext/wayland/gstwaylandsink.c:
25111         * ext/wayland/gstwaylandsink.h:
25112           waylandsink: remove the useless wayland_lock
25113
25114 2014-02-13 13:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25115
25116         * ext/wayland/waylandpool.c:
25117         * ext/wayland/wldisplay.c:
25118         * ext/wayland/wlvideoformat.c:
25119         * ext/wayland/wlwindow.c:
25120           waylandsink: apply the same debug category to all the subobjects
25121
25122 2014-02-13 13:15:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25123
25124         * ext/wayland/gstwaylandsink.c:
25125         * ext/wayland/gstwaylandsink.h:
25126         * ext/wayland/waylandpool.c:
25127         * ext/wayland/waylandpool.h:
25128         * ext/wayland/wldisplay.c:
25129         * ext/wayland/wlvideoformat.c:
25130         * ext/wayland/wlwindow.c:
25131           waylandsink: cleanup header includes
25132
25133 2014-02-13 11:59:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25134
25135         * ext/wayland/Makefile.am:
25136         * ext/wayland/gstwaylandsink.c:
25137         * ext/wayland/gstwaylandsink.h:
25138         * ext/wayland/wlwindow.c:
25139         * ext/wayland/wlwindow.h:
25140           waylandsink: split window-related code out to a new GstWlWindow class
25141           GstWlWindow also has API ready to support subsurfaces.
25142
25143 2014-02-13 11:32:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25144
25145         * ext/wayland/gstwaylandsink.c:
25146         * ext/wayland/gstwaylandsink.h:
25147           waylandsink: remove callback and redraw_pending variables from the window structure
25148
25149 2014-02-13 10:51:59 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25150
25151         * ext/wayland/waylandpool.c:
25152           waylandsink/waylandpool: improve debug message
25153
25154 2014-02-13 10:37:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25155
25156         * ext/wayland/waylandpool.c:
25157           waylandsink/waylandpool: find the video format from the GstVideoInfo instead of accessing the sink
25158           For the sake of isolation only. The format should be the same.
25159
25160 2014-02-13 10:29:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25161
25162           waylandsink/waylandpool: refactor code
25163           * make use of GstBufferPool::start/stop functions to allocate/deallocate memory
25164           * get rid of struct shm_pool and do all operations cleanly inside WaylandBufferPool
25165           * store a GstVideoInfo during configuration instead of the width & height
25166           and use the stride from the video info instead of hardcoding its value
25167
25168 2014-02-13 10:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25169
25170         * ext/wayland/Makefile.am:
25171         * ext/wayland/gstwaylandsink.c:
25172         * ext/wayland/gstwaylandsink.h:
25173         * ext/wayland/wlvideoformat.c:
25174         * ext/wayland/wlvideoformat.h:
25175           waylandsink: split video format related functions out to a separate file
25176
25177 2014-02-12 15:16:08 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25178
25179         * ext/wayland/waylandpool.c:
25180           waylandsink/waylandpool: move code around for better readability
25181
25182 2014-02-12 14:41:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25183
25184         * ext/wayland/gstwaylandsink.c:
25185         * ext/wayland/gstwaylandsink.h:
25186         * ext/wayland/waylandpool.c:
25187         * ext/wayland/waylandpool.h:
25188           waylandsink: move struct shm_pool and its related functions to waylandpool.c
25189           And also make the instance of this struct to be owned by the buffer
25190           pool instead of the element, for the sake of isolation
25191
25192 2013-05-14 19:35:33 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
25193
25194         * ext/wayland/waylandpool.c:
25195           waylandsink: Use XDG_RUNTIME_DIR instead of /tmp for the shm file
25196
25197 2014-02-12 14:15:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25198
25199         * ext/wayland/gstwaylandsink.c:
25200         * ext/wayland/gstwaylandsink.h:
25201         * ext/wayland/waylandpool.c:
25202         * ext/wayland/waylandpool.h:
25203           waylandsink: remove unused variables
25204
25205 2014-02-12 11:28:40 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25206
25207         * ext/wayland/Makefile.am:
25208         * ext/wayland/gstwaylandsink.c:
25209         * ext/wayland/gstwaylandsink.h:
25210         * ext/wayland/waylandpool.c:
25211         * ext/wayland/wldisplay.c:
25212         * ext/wayland/wldisplay.h:
25213           waylandsink: process display events in a separate thread
25214           This also moves the display-related code into a new GstWlDisplay class,
25215           which takes care of the new thread
25216
25217 2014-02-04 16:32:31 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25218
25219         * ext/wayland/gstwaylandsink.h:
25220         * ext/wayland/waylandpool.h:
25221           waylandsink: tidy up the header files
25222
25223 2014-06-12 16:38:35 +0530  Sanjay NM <sanjay.nm@samsung.com>
25224
25225         * gst/pnm/gstpnmdec.c:
25226         * gst/pnm/gstpnmdec.h:
25227           pnmdec: use GstVideoDecoder Class
25228           https://bugzilla.gnome.org/show_bug.cgi?id=731400
25229
25230 2014-06-16 07:42:37 +0200  Edward Hervey <edward@collabora.com>
25231
25232         * gst/mpegtsdemux/tsdemux.c:
25233           tsdemux: Don't overwrite original seek value
25234           In accurate mode, we'll be using start to fill in the seek segment,
25235           therefore don't overwrite it with the shifted seek position.
25236           https://bugzilla.gnome.org/show_bug.cgi?id=731698
25237
25238 2014-06-15 15:18:46 +1000  Matthew Waters <ystreet00@gmail.com>
25239
25240         * ext/gl/gstglvideomixer.c:
25241           glvideomixer: silence incorrect number of arguments in format warning
25242
25243 2014-06-15 15:17:07 +1000  Matthew Waters <ystreet00@gmail.com>
25244
25245         * gst-libs/gst/gl/gstgldownload.c:
25246           gldownload: plug a memory leak
25247
25248 2014-06-15 13:59:07 +1000  Matthew Waters <ystreet00@gmail.com>
25249
25250         * ext/gl/gstglvideomixer.c:
25251           glvideomixer: wire up the alpha pad property
25252
25253 2014-06-15 13:44:04 +1000  Matthew Waters <ystreet00@gmail.com>
25254
25255         * ext/gl/gstglvideomixer.c:
25256           glvideomixer: support input frame scaling
25257
25258 2014-06-15 12:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
25259
25260         * ext/gl/gstglvideomixer.c:
25261         * ext/gl/gstglvideomixer.h:
25262           glvideomixer: add positioning of input streams
25263           https://bugzilla.gnome.org/show_bug.cgi?id=729798
25264
25265 2014-06-15 12:24:38 +1000  Matthew Waters <ystreet00@gmail.com>
25266
25267         * docs/libs/gst-plugins-bad-libs-sections.txt:
25268         * gst-libs/gst/gl/gstglmixer.c:
25269         * gst-libs/gst/gl/gstglmixer.h:
25270           glmixer: allow the subclass to choose the sink pad type
25271           Allows custom properties to be placed on the sink pads by subclasses
25272
25273 2014-06-13 11:46:19 +0200  Edward Hervey <bilboed@bilboed.com>
25274
25275         * gst/mpegtsdemux/mpegtspacketizer.c:
25276           mpegtspacketizer: live: handle pcr/dts discrepancies some more
25277           When wrapover/reset occur, we end up with a small window of time where
25278           the PTS/DTS will still be using the previous/next time-range.
25279           In order not to return bogus values, return GST_CLOCK_TIME_NONE if the
25280           PTS/DTS value to convert differs by more than 15s against the last seen
25281           PCR
25282           https://bugzilla.gnome.org/show_bug.cgi?id=674536
25283
25284 2014-06-13 10:37:46 +0200  Edward Hervey <bilboed@bilboed.com>
25285
25286         * gst/mpegtsdemux/mpegtspacketizer.c:
25287           mpegtspacketizer: Fix wraparound detection issue
25288           Using 32bit unsigned values for corrected pcr/offset meant that we
25289           potentially ended up in bogus values
25290           Furthermore, refpcr - refpcroffset could end up being negative, which
25291           PCRTIME_TO_GSTTIME() can't handle (and returned a massive positive value)
25292
25293 2014-06-13 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
25294
25295         * docs/libs/gst-plugins-bad-libs-docs.sgml:
25296         * docs/libs/gst-plugins-bad-libs-sections.txt:
25297           docs: add gsteglimagememory
25298
25299 2014-06-13 09:55:42 +1000  Matthew Waters <ystreet00@gmail.com>
25300
25301         * docs/libs/gst-plugins-bad-libs-docs.sgml:
25302         * docs/libs/gst-plugins-bad-libs-sections.txt:
25303           docs: add glframebuffer object
25304
25305 2014-06-13 09:52:01 +1000  Matthew Waters <ystreet00@gmail.com>
25306
25307         * docs/libs/gst-plugins-bad-libs-sections.txt:
25308           docs: misc adds for gl functions
25309
25310 2014-06-13 09:41:51 +1000  Matthew Waters <ystreet00@gmail.com>
25311
25312         * docs/libs/gst-plugins-bad-libs-docs.sgml:
25313         * docs/libs/gst-plugins-bad-libs-sections.txt:
25314           docs: add gluploadmeta object
25315
25316 2014-06-13 09:32:56 +1000  Matthew Waters <ystreet00@gmail.com>
25317
25318         * docs/libs/gst-plugins-bad-libs-sections.txt:
25319           docs: update for some gl function name changes
25320
25321 2014-06-12 23:14:45 +1000  Matthew Waters <ystreet00@gmail.com>
25322
25323         * ext/gl/gstglfilterapp.c:
25324         * ext/gl/gstglfilterapp.h:
25325           glfilterapp: actually emit the client-draw signal
25326
25327 2014-06-12 23:13:11 +1000  Matthew Waters <ystreet00@gmail.com>
25328
25329         * tests/examples/gl/generic/cube/main.cpp:
25330         * tests/examples/gl/generic/cubeyuv/main.cpp:
25331         * tests/examples/gl/generic/doublecube/main.cpp:
25332         * tests/examples/gl/generic/recordgraphic/main.cpp:
25333           gl/examples: update for TEXTURE_2D change
25334
25335 2014-05-30 16:52:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
25336
25337         * gst/mpegtsdemux/Makefile.am:
25338         * gst/mpegtsdemux/tsdemux.c:
25339         * gst/mpegtsdemux/tsdemux.h:
25340           tsdemux: implement proper seeking for h264 streams.
25341           Co-Authored by: Thibault Saunier <tsaunier@gnome.org>
25342           From a high level perspective, the new process for seeking h264
25343           streams is as follows:
25344           1) Rewind the stream until we find the first I-slice of a frame,
25345           and mark its offset in the stream.
25346           2) Rewind the stream until we find SPS and PPS informations,
25347           to make sure the subsequent parser is up to date.
25348           3) Accumulate optionnal SEI NAL units on the way.
25349           4) Push the SPS, PPS and SEI units before the new keyframe.
25350           https://bugzilla.gnome.org/show_bug.cgi?id=675132
25351
25352 2014-06-12 10:14:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25353
25354         * sys/dvb/gstdvbsrc.c:
25355           dvbsrc: do not try to close negative file descriptors
25356           Interestingly, Coverity implies that close takes an unsigned
25357           argument, while my close(2) man page shows it taking a signed
25358           argument. I guess it may be platforms specific.
25359           Coverity 1214602
25360
25361 2014-06-12 10:17:10 +0100  Tim-Philipp Müller <tim@centricular.com>
25362
25363         * ext/hls/m3u8.c:
25364           hls: fix build with GLib 2.32
25365           Provide internal copy of g_list_copy_deep() until we
25366           bump the GLib requirement.
25367           https://bugzilla.gnome.org/show_bug.cgi?id=731555
25368
25369 2014-06-12 10:00:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25370
25371         * gst/aiff/aiffparse.c:
25372           aiffparse: bail out early when bytes per sample is not set
25373           This should always be set for valid files when we get there,
25374           and checking this avoids having ad hoc checks further down
25375           in several places.
25376           Coverity 1139698
25377
25378 2014-06-11 15:11:40 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25379
25380         * docs/libs/gst-plugins-bad-libs-sections.txt:
25381         * gst-libs/gst/codecparsers/gsth264parser.c:
25382         * gst-libs/gst/codecparsers/gsth264parser.h:
25383           codecparsers: h264: fix quantization matrix conversion routine names.
25384           Fix routine names for zigzag/raster scan order conversion routines for
25385           quantization matrices. This ought to use the gst_h264_quant_matrix_*()
25386           naming convention instead of gst_h264_video_quant_matrix_*(), which
25387           derived from the MPEG-2 function names.
25388           https://bugzilla.gnome.org/show_bug.cgi?id=731524
25389           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25390
25391 2014-05-26 18:29:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25392
25393         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
25394         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
25395         * gst-libs/gst/codecparsers/gstvp8parser.h:
25396           codecparsers: add C++ guards for MPEG-4 and VP8 parsers.
25397           Fix MPEG-4 and VP8 APIs to export their external symbols as pure C
25398           symbols, i.e. un-mangled for C++.
25399           https://bugzilla.gnome.org/show_bug.cgi?id=731522
25400           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25401
25402 2014-06-12 14:58:47 +1000  Matthew Waters <ystreet00@gmail.com>
25403
25404         * gst-libs/gst/gl/gstglmixer.c:
25405         * gst-libs/gst/gl/gstglmixer.h:
25406           glmixer: send the stream-start event
25407           and the caps event after.
25408           https://bugzilla.gnome.org/show_bug.cgi?id=730944
25409
25410 2014-06-12 13:37:51 +1000  Matthew Waters <ystreet00@gmail.com>
25411
25412         * tests/examples/gl/generic/cube/Makefile.am:
25413         * tests/examples/gl/generic/cubeyuv/Makefile.am:
25414         * tests/examples/gl/generic/doublecube/Makefile.am:
25415         * tests/examples/gl/generic/recordgraphic/Makefile.am:
25416         * tests/examples/gl/sdl/Makefile.am:
25417           gl/examples: add GST_PLUGINS_BASE_CFLAGS
25418
25419 2014-06-12 13:15:10 +1000  Matthew Waters <ystreet00@gmail.com>
25420
25421         * tests/examples/gl/generic/doublecube/main.cpp:
25422           gl/examples: remove spurious include for doublecube example
25423
25424 2014-06-12 13:06:31 +1000  Matthew Waters <ystreet00@gmail.com>
25425
25426         * tests/examples/gl/clutter/Makefile.am:
25427         * tests/examples/gl/cocoa/Makefile.am:
25428         * tests/examples/gl/generic/cube/Makefile.am:
25429         * tests/examples/gl/generic/cubeyuv/Makefile.am:
25430         * tests/examples/gl/generic/doublecube/Makefile.am:
25431         * tests/examples/gl/generic/recordgraphic/Makefile.am:
25432         * tests/examples/gl/gtk/Makefile.am:
25433         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
25434         * tests/examples/gl/gtk/fxtest/Makefile.am:
25435         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
25436         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
25437         * tests/examples/gl/sdl/Makefile.am:
25438           gl/examples: add the srcdir and builddir includes
25439           And remove references to $(GST_PLUGINS_GL_*)
25440
25441 2014-06-12 12:49:42 +1000  Matthew Waters <ystreet00@gmail.com>
25442
25443         * ext/gl/gstglfilterapp.c:
25444         * ext/gl/gstglfilterapp.h:
25445         * gst-libs/gst/gl/gstglutils.h:
25446         * tests/examples/gl/generic/recordgraphic/main.cpp:
25447           glfilterapp: remove the reshape/draw properties
25448           The reshape property was never used.
25449           Replace the draw property with a signal.
25450           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25451           https://bugzilla.gnome.org/show_bug.cgi?id=704507
25452
25453 2014-06-12 12:14:35 +1000  Matthew Waters <ystreet00@gmail.com>
25454
25455         * gst-libs/gst/gl/gstglmixer.c:
25456           glmixer: lock the size of mix->frames to the number of pads
25457           Fixes a segfault with decodebin ! glmixer where the request pads on
25458           both sides were being requested after the state change to PAUSED.
25459           Also fixes dynamically adding and removing pads while glmixer is
25460           in a state >= PAUSED.
25461
25462 2014-06-12 12:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
25463
25464         * tests/examples/gl/generic/cube/main.cpp:
25465         * tests/examples/gl/generic/cubeyuv/main.cpp:
25466         * tests/examples/gl/generic/doublecube/main.cpp:
25467         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
25468         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
25469         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
25470         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
25471           gl/examples: Port to using signals instead of properties
25472           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25473           https://bugzilla.gnome.org/show_bug.cgi?id=704507
25474
25475 2014-06-01 15:02:52 +1000  Matthew Waters <ystreet00@gmail.com>
25476
25477         * ext/gl/gstglimagesink.c:
25478         * ext/gl/gstglimagesink.h:
25479           glimagesink: replace pointer properties with signals
25480           Based on patch by Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25481           https://bugzilla.gnome.org/show_bug.cgi?id=704507
25482
25483 2014-06-11 09:38:00 +0200  Edward Hervey <edward@collabora.com>
25484
25485         * gst/mpegtsdemux/mpegtspacketizer.c:
25486           mpegtspacketizer: Use first group for handling reference pcr
25487           If _set_current_pcr_offset gets called after a flushing seek, we ended
25488           up using the current group for delta calculation ... whereas we should
25489           be using the first group to calculate shifts.
25490           Also add an early exit if there are no changes to apply
25491
25492 2014-06-10 14:50:10 +0200  Edward Hervey <edward@collabora.com>
25493
25494         * gst/mpegtsdemux/tsdemux.c:
25495           tsdemux: Remove unused variable
25496           The seeksegment was no longer used since the switch to calculating segments
25497           when we see data.
25498
25499 2014-06-10 14:27:53 +0200  Edward Hervey <edward@collabora.com>
25500
25501         * gst/mpegtsdemux/mpegtspacketizer.c:
25502           mpegtspacketizer: Fix debug statement
25503
25504 2014-06-10 14:27:01 +0200  Edward Hervey <edward@collabora.com>
25505
25506         * gst/mpegtsdemux/mpegtspacketizer.c:
25507           mpegtspacketizer: Fix duration evaluation in push mode
25508           When working in push mode, we need to be able to evaluate the duration
25509           based on a single group of observations.
25510           To do that we use the current group values
25511
25512 2014-06-02 11:07:01 +0200  Edward Hervey <bilboed@bilboed.com>
25513
25514         * gst/mpegtsdemux/mpegtspacketizer.c:
25515           mpegtspacketizer: Handle early PTS conversion
25516           When handling the PTS/DTS conversion in new groups, there's a possibility
25517           that the PTS might be smaller than the first PCR value observed, due to
25518           re-ordering.
25519           When using the current group, only apply the wraparound correction when we
25520           are certain it is one (i.e. differs by more than a second) and not when it's
25521           just a small difference (like out-of-order PTS).
25522           https://bugzilla.gnome.org/show_bug.cgi?id=731088
25523
25524 2014-06-09 10:10:01 +0100  Tim-Philipp Müller <tim@centricular.com>
25525
25526         * gst/gdp/dataprotocol.c:
25527           gdp: don't print already-freed string
25528           CID 1221987
25529
25530 2014-06-09 10:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
25531
25532         * gst/speed/gstspeed.c:
25533           speed: Fix position query some more
25534           Forgot to remove code in 16fd917632c0992349ca28cf9108e9562c493ad7
25535           CID #1139677
25536
25537 2014-06-07 07:13:59 +0200  Edward Hervey <edward@collabora.com>
25538
25539         * gst/mpegtsdemux/mpegtsbase.c:
25540           mpegtsdemux: Fix sticky event handling
25541           When we receive sticky events from upstream, always return TRUE.
25542           Fixes the issue where we receive custom sticky events (such as "uri")
25543           and no pads are created yet.
25544
25545 2014-06-04 18:34:44 +0100  Damian Ziobro <damian@xmementoit.com>
25546
25547         * ext/hls/m3u8.c:
25548           hlsdemux: Improve parsing quoted key URIs and apply it for I-frame-based stream URI
25549           https://bugzilla.gnome.org/show_bug.cgi?id=730830
25550
25551 2014-06-06 13:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
25552
25553         * ext/hls/m3u8.c:
25554         * ext/hls/m3u8.h:
25555           hlsdemux: Don't store the current key in the playlist
25556           It's per fragment and applying to all following fragments
25557           until the next key is specified.
25558
25559 2014-06-06 13:04:04 +0300  Sebastian Dröge <sebastian@centricular.com>
25560
25561         * ext/hls/m3u8.c:
25562           hlsdemux: Fix compiler warnings
25563
25564 2014-05-30 16:34:18 -0600  Thomas Bluemel <tbluemel@control4.com>
25565
25566         * ext/hls/gsthlsdemux.c:
25567         * ext/hls/m3u8.c:
25568         * ext/hls/m3u8.h:
25569           hlsdemux: Reload the variant playlist if refreshing a playlist or downloading a fragment fails
25570           This can happen if the playlists have moved due to the variant playlist
25571           now being redirected to another target. This currently only works as long
25572           as the referenced playlists don't change in relation to the variant
25573           playlist, and the new location is purely due to a new path triggered by a
25574           new redirection target of the variant playlist, or a new redirection
25575           target of the playlist itself.
25576           https://bugzilla.gnome.org/show_bug.cgi?id=731164
25577
25578 2014-06-05 16:45:12 -0400  Olivier Crête <olivier.crete@collabora.com>
25579
25580         * ext/schroedinger/gstschroenc.c:
25581           schroenc: Use an arbitrary framerate if none if given
25582           The schro encoder always requires a framerate, but some source material,
25583           such as RTP doesn't have a fixed one, so just fake it.
25584           https://bugzilla.gnome.org/show_bug.cgi?id=729054
25585
25586 2014-06-04 14:35:51 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25587
25588         * sys/dvb/gstdvbsrc.c:
25589           dvbsrc: drop redundant assignment
25590
25591 2014-06-04 01:02:20 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25592
25593         * sys/dvb/gstdvbsrc.c:
25594           dvbsrc: improve timeout handing at locking loop
25595           New approach attempts to be more accurate by measuring
25596           the elapsed time by iteration. Also:
25597           * Use a 10 seconds default timeout and a half a second
25598           polling step. New values should better match the tuning
25599           process on real-life scenarios.
25600           * Correct elapsed_time computation.
25601           * Add _retry_ioctl() to avoid bailing out on temporary
25602           ioctl EINTR failures (no need to check for EAGAIN cause
25603           we are opening the frontend on blocking mode)
25604           * Small corrections to fail condition handling
25605
25606 2014-06-05 18:43:30 +1000  Matthew Waters <ystreet00@gmail.com>
25607
25608         * gst-libs/gst/gl/gstgldisplay.c:
25609           gl/wayland: create a dummy display instead of an EGLDisplay
25610           Currently, GstGLWindowWaylandEGL holds the wayland display connection
25611           If we create the EGLDisplay at the GstDisplay creation time, then
25612           libEGL will internally open another connection to the wayland server.
25613           These two display connections are unable to communicate resulting in
25614           no window output/display and hangs inside libEGL.
25615           Eventually we will move the wl_display from GstGLWindow to GstGLDisplay.
25616
25617 2014-06-05 09:40:38 +0200  Edward Hervey <bilboed@bilboed.com>
25618
25619         * ext/rtmp/gstrtmp.c:
25620           rtmp: proxy logging from librtmp
25621           Helps with debugging various librtmp issues
25622
25623 2014-06-05 08:29:50 +0200  Edward Hervey <bilboed@bilboed.com>
25624
25625         * ext/rtmp/gstrtmpsrc.c:
25626           rtmpsrc: Fix position querying
25627           It's the position we're querying, not the duration :)
25628
25629 2014-06-04 21:39:48 +1000  Jan Schmidt <jan@centricular.com>
25630
25631         * gst/mpegtsdemux/tsdemux.c:
25632           tsdemux: Remove extraneous extra parameter from check_pending_buffers function
25633
25634 2014-06-04 21:31:21 +1000  Jan Schmidt <jan@centricular.com>
25635
25636         * gst/mpegtsdemux/mpegtspacketizer.c:
25637           mpegtspacketiser: Always initialise packet AFC flags and PCR fields
25638           Also fix a slight typo in a comment about the smoothing algorithm
25639
25640 2014-05-23 15:07:19 +1000  Jan Schmidt <jan@centricular.com>
25641
25642         * gst/mpegtsdemux/tsdemux.c:
25643           tsdemux: Reset pending_ts on a discont, to re-measure initial timestamps
25644           Since all the other timestamp tracking now gets reset on a discont,
25645           it makes sense to wait for a PCR and timestamp buffers like when
25646           playback first starts
25647
25648 2014-03-21 22:16:41 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
25649
25650         * ext/srtp/gstsrtpdec.c:
25651         * ext/srtp/gstsrtpdec.h:
25652         * ext/srtp/gstsrtpenc.c:
25653         * ext/srtp/gstsrtpenc.h:
25654           srtp: add support for rollover counters and replay protection window size
25655           We add a new signal, get-rollover-counter, to the SRTP encoder. Given a
25656           ssrc the signal will return the currently internal SRTP rollover counter
25657           for the given stream.
25658           For the SRTP decoder we have a new SRTP caps parameter "roc" that needs
25659           to be set when a new SRTP stream is created for a given SSRC.
25660           https://bugzilla.gnome.org/show_bug.cgi?id=726861
25661
25662 2013-10-14 16:14:42 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25663
25664         * gst/liveadder/liveadder.c:
25665           liveadder: handle gap buffer flag
25666           Remove GAP flag unless both sides have gap data, ignore
25667           incoming data if it is gap data.
25668           https://bugzilla.gnome.org/show_bug.cgi?id=722397
25669
25670 2014-05-25 21:43:22 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
25671
25672         * ext/gl/gstglimagesink.c:
25673           glimagesink: improve state change debug message
25674
25675 2014-06-03 13:59:51 +1000  Matthew Waters <ystreet00@gmail.com>
25676
25677         * gst-libs/gst/gl/gstglupload.c:
25678           glupload: always release the previous buffer
25679           Fixes the case where _perform_with_buffer() is called without
25680           intervening calls to _release_buffer() as is the case on start up
25681           with glimagesink.
25682           Also release the buffer when reseting the upload.
25683           https://bugzilla.gnome.org/show_bug.cgi?id=731107
25684
25685 2014-06-02 21:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
25686
25687         * tests/check/elements/shm.c:
25688           tests: Take account of memory alignment in shm test
25689
25690 2014-06-02 21:43:56 -0400  Olivier Crête <olivier.crete@collabora.com>
25691
25692         * gst/gdp/dataprotocol.c:
25693           gdp: Fail gracefully if event can't be parsed
25694           https://bugzilla.gnome.org/show_bug.cgi?id=731093
25695
25696 2014-06-02 21:43:34 -0400  Olivier Crête <olivier.crete@collabora.com>
25697
25698         * sys/shm/gstshmsink.c:
25699           shmsink: Allocate enough memory to do alignment
25700           https://bugzilla.gnome.org/show_bug.cgi?id=731093
25701
25702 2014-06-02 12:39:49 +0200  Sebastian Dröge <sebastian@centricular.com>
25703
25704         * sys/androidmedia/gstamc.c:
25705           androidmedia: Actually print the stacktrace into the error string
25706
25707 2014-06-02 11:28:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25708
25709         * sys/androidmedia/gstamc.c:
25710           androidmedia: Clear the exception before trying to call Java methods to convert it to a string
25711
25712 2014-06-02 11:16:32 +0200  Sebastian Dröge <sebastian@centricular.com>
25713
25714         * sys/androidmedia/gstamc.c:
25715           androidmedia: Fix crashes when loading the plugin in a standalone application on Android >= 4.4
25716           Check if libnativehelper is loaded in the process and if
25717           it has these awful wrappers for JNI_CreateJavaVM and
25718           JNI_GetCreatedJavaVMs that crash the app if you don't
25719           create a JniInvocation instance first. If it isn't we
25720           just fail here and don't initialize anything.
25721           See this code for reference:
25722           https://android.googlesource.com/platform/libnativehelper/+/master/JniInvocation.cpp
25723
25724 2014-06-02 10:11:58 +0200  Edward Hervey <bilboed@bilboed.com>
25725
25726         * gst/speed/gstspeed.c:
25727           speed: make position query able to convert bytes to time
25728           (same as 744c58d71b21475d2edd5b9334e277cfa4c53260 but for the
25729           position query)
25730           It was only querying in time, but then trying to use dead bytes
25731           to time conversion code.
25732           Coverity 1139677
25733
25734 2014-06-02 09:42:33 +0200  Edward Hervey <bilboed@bilboed.com>
25735
25736         * gst/mpegdemux/gstmpegdemux.c:
25737           mpegdemux: avoid crashing in pathological case
25738           (Identical to commit 612cdeec80da95b12f9fad928419c7de2be20d68 which
25739           was for resindvd)
25740           When we'd see an unknown stream type, then a SDDS stream.
25741           Then we'd get to the end of the switch with a NULL temp stream
25742           pointer, and dereference it.
25743           Coverity 1139708
25744
25745 2014-06-02 09:23:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25746
25747         * gst-libs/gst/gl/gstglcontext.c:
25748           glcontext: Handle (unlikely) NULL return of gl->GetString (GL_VERSION) more gracefully
25749           CID 1219858
25750
25751 2014-06-02 08:22:15 +0200  Edward Hervey <edward@collabora.com>
25752
25753         * gst-libs/gst/mpegts/gst-atsc-section.c:
25754           mpegts: Remove unneeded NULL check
25755           Allocating those structures is done in all code paths leading there
25756           CID #1219860
25757           CID #1219861
25758           CID #1219862
25759           CID #1219863
25760           CID #1219864
25761
25762 2014-06-01 10:43:49 +0100  Tim-Philipp Müller <tim@centricular.com>
25763
25764         * ext/mpeg2enc/gstmpeg2encoptions.cc:
25765           mpeg2enc: increase max. allowed value for bitrate property
25766           For DVD the limit is around 10Mbit/s, but for e.g. ATSC
25767           it could be much higher.
25768
25769 2014-05-25 13:05:49 +0100  Tim-Philipp Müller <tim@centricular.com>
25770
25771         * sys/dvb/dvbbasebin.c:
25772           dvbbasebin: better error handling in case tsparse is missing
25773           https://bugzilla.gnome.org/show_bug.cgi?id=730641
25774
25775 2014-05-30 17:35:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25776
25777         * sys/dvb/dvbbasebin.c:
25778           dvbbasebin: add prop setup code for guint64
25779           Needed since we are now proxying tuning-timeout
25780           from dvbsrc.
25781
25782 2014-05-20 07:34:56 +0200  Nicola Murino <nicola.murino@gmail.com>
25783
25784         * ext/opencv/MotionCells.cpp:
25785         * ext/opencv/gstmotioncells.c:
25786           motioncells: improve logging
25787           https://bugzilla.gnome.org/show_bug.cgi?id=730141
25788
25789 2014-05-20 07:29:16 +0200  Nicola Murino <nicola.murino@gmail.com>
25790
25791         * ext/opencv/MotionCells.cpp:
25792           motioncells: make framedrop work at 30 fps too
25793           https://bugzilla.gnome.org/show_bug.cgi?id=730141
25794
25795 2014-05-20 07:25:20 +0200  Nicola Murino <nicola.murino@gmail.com>
25796
25797         * ext/opencv/gstmotioncells.c:
25798         * ext/opencv/motioncells_wrapper.cpp:
25799           motioncells: use standard macro for boolean
25800           https://bugzilla.gnome.org/show_bug.cgi?id=730141
25801
25802 2014-05-20 07:18:39 +0200  Nicola Murino <nicola.murino@gmail.com>
25803
25804         * configure.ac:
25805           opencv: make the plugin compile with all 2.4.x versions
25806           https://bugzilla.gnome.org/show_bug.cgi?id=730141
25807
25808 2014-05-26 22:34:01 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25809
25810         * sys/dvb/camconditionalaccess.c:
25811         * sys/dvb/camdevice.c:
25812         * sys/dvb/camswclient.c:
25813           dvb/cam*: use g_strerror and other few nits
25814
25815 2014-05-30 11:00:06 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25816
25817         * sys/dvb/dvbbasebin.c:
25818           dvbbasebin: fix dvbsrc signal proxying
25819           https://bugzilla.gnome.org/show_bug.cgi?id=641204
25820
25821 2014-05-30 00:49:49 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25822
25823         * sys/dvb/dvbbasebin.c:
25824           dvbbasebin: proxy new props/signals from dvbsrc
25825           Proxy tuning start/done/fail signals and tuning-timeout
25826           property.
25827           https://bugzilla.gnome.org/show_bug.cgi?id=641204
25828
25829 2014-05-01 18:25:05 -0400  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25830
25831           dvbsrc: smarten up tuning logic
25832           * Drop remaining sleep() logic in favor of polling
25833           * Use best guess delivery system if none is set
25834           * Make tuning/locking timeout configurable
25835           * Add signals for tuning start, done and fail
25836           * Drop gst_dvbsrc_frontend_status(). It was used only
25837           for signal LOCK checking. This is now part of the
25838           tuning/locking loop
25839           * Break up frontend configuration and tuning
25840           on separate functions
25841           Plus:
25842           * Add some more useful DEBUG/TRACE messages
25843           * Move over misplaced DVB API message
25844           * Fix wrong comment for default DVB buffer size (http://linuxtv.org/downloads/v4l-dvb-apis/dmx_fcalls.html#DMX_SET_BUFFER_SIZE)
25845           This patch builds up on previous work done by
25846           Fabrizio (Misto) Milo <mistobaan@gmail.com>
25847           https://bugzilla.gnome.org/show_bug.cgi?id=641204
25848
25849 2014-05-30 16:35:30 +0200  Sebastian Dröge <sebastian@centricular.com>
25850
25851         * sys/androidmedia/gstamc.c:
25852         * sys/androidmedia/gstamc.h:
25853         * sys/androidmedia/gstamcaudiodec.c:
25854         * sys/androidmedia/gstamcvideodec.c:
25855         * sys/androidmedia/gstamcvideoenc.c:
25856           androidmedia: Add exceptions from the Java API to error messages, and post more error/warning messages overall
25857
25858 2014-05-30 15:24:48 +0200  Sebastian Dröge <sebastian@centricular.com>
25859
25860         * sys/androidmedia/gstamc.c:
25861         * sys/androidmedia/gstamc.h:
25862           androidmedia: Add a GError argument to all amc methods and catch exceptions there
25863
25864 2014-05-30 15:24:15 +0200  Sebastian Dröge <sebastian@centricular.com>
25865
25866         * sys/androidmedia/gstamc.c:
25867           androidmedia: Describe exceptions happening when scanning all codecs
25868
25869 2014-05-30 12:19:22 +0200  Sebastian Dröge <sebastian@centricular.com>
25870
25871         * sys/androidmedia/gstamc.c:
25872           androidmedia: Add API to convert an exception into a string
25873
25874 2014-05-30 12:40:08 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
25875
25876         * sys/androidmedia/gstamcaudiodec.c:
25877         * sys/androidmedia/gstamcvideodec.c:
25878           Release the codec before freeing it
25879           On Samsung Galaxy S4 it is impossible to have more than one
25880           hardware decoder at the same time. If we do not release it
25881           explicitly the GC only releases it whenever the whole application
25882           is finished not whenever the activity is finished and thus a player
25883           will not be able to work correctly
25884
25885 2014-05-30 02:10:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25886
25887         * gst/camerabin2/gstcamerabin2.c:
25888           camerabin: fix structure handling in preview message
25889           Avoid trying to modify the message structure as it isn't mutable.
25890           Use a copy and post a new message if necessary.
25891           Fixes failing tests.
25892
25893 2014-05-30 12:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
25894
25895         * gst-libs/gst/gl/gstglmemory.c:
25896           glmemory: remove uneeded gl api ifdefs
25897
25898 2014-05-30 11:51:01 +1000  Matthew Waters <ystreet00@gmail.com>
25899
25900         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
25901           glwindow_x11: allow expose events to redraw our window
25902           otherwise we will not update the window contents on low framerate
25903           streams until the next buffer
25904           https://bugzilla.gnome.org/show_bug.cgi?id=723529
25905
25906 2014-05-30 11:46:00 +1000  Matthew Waters <ystreet00@gmail.com>
25907
25908         * ext/gl/gstglimagesink.c:
25909           glimagesink: unref the old buffer outside the lock
25910           it could very well deadlock
25911           https://bugzilla.gnome.org/show_bug.cgi?id=723529
25912
25913 2014-05-30 11:35:04 +1000  Matthew Waters <ystreet00@gmail.com>
25914
25915         * ext/gl/gstglimagesink.c:
25916         * ext/gl/gstglimagesink.h:
25917           Revert "[880/906] glimagesink: remove unused stored_buffer field"
25918           This reverts commit af3a68db7dc473fb6903c18966b39e4c3f1464d7.
25919           Conflicts:
25920           ext/gl/gstglimagesink.c
25921           https://bugzilla.gnome.org/show_bug.cgi?id=723529
25922
25923 2014-05-30 10:46:25 +1000  Matthew Waters <ystreet00@gmail.com>
25924
25925         * gst-libs/gst/gl/gstglcontext.c:
25926           glcontext: fix up assertion
25927           error: 'return' with no value, in function returning non-void
25928
25929 2014-05-30 10:27:14 +1000  Matthew Waters <ystreet00@gmail.com>
25930
25931         * ext/gl/effects/gstgleffectidentity.c:
25932         * ext/gl/effects/gstgleffectmirror.c:
25933         * ext/gl/effects/gstgleffectsqueeze.c:
25934         * ext/gl/gstglimagesink.c:
25935         * gst-libs/gst/gl/glprototypes/base.h:
25936         * gst-libs/gst/gl/glprototypes/blending.h:
25937         * gst-libs/gst/gl/glprototypes/eglimage.h:
25938         * gst-libs/gst/gl/glprototypes/fbo.h:
25939         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
25940         * gst-libs/gst/gl/glprototypes/gles.h:
25941         * gst-libs/gst/gl/glprototypes/opengl.h:
25942         * gst-libs/gst/gl/glprototypes/shaders.h:
25943         * gst-libs/gst/gl/gstglapi.c:
25944         * gst-libs/gst/gl/gstglapi.h:
25945         * gst-libs/gst/gl/gstglcolorconvert.c:
25946         * gst-libs/gst/gl/gstgldownload.c:
25947         * gst-libs/gst/gl/gstglfeature.c:
25948         * gst-libs/gst/gl/gstglfeature.h:
25949         * gst-libs/gst/gl/gstglmemory.c:
25950         * gst-libs/gst/gl/gstglshader.c:
25951         * gst-libs/gst/gl/gstglupload.c:
25952         * gst-libs/gst/gl/gstgluploadmeta.c:
25953         * gst-libs/gst/gl/gstglutils.c:
25954         * gst-libs/gst/gl/gstglwindow.c:
25955           glfeature: remove GST_GL_API_GLES3
25956           instead check the gl version using gst_gl_context_check_gl_version()
25957
25958 2014-05-30 10:25:18 +1000  Matthew Waters <ystreet00@gmail.com>
25959
25960         * gst-libs/gst/gl/gstglcontext.c:
25961           glcontext: check for GLES versions
25962
25963 2014-05-29 20:35:48 +1000  Matthew Waters <ystreet00@gmail.com>
25964
25965         * docs/libs/gst-plugins-bad-libs-sections.txt:
25966         * gst-libs/gst/gl/gstglcontext.c:
25967         * gst-libs/gst/gl/gstglcontext.h:
25968           gl/context: add check_gl_version
25969
25970 2014-05-29 17:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
25971
25972         * gst-libs/gst/gl/gstglcontext.c:
25973           glcontext: Try GLX support before EGL support
25974           If available, glx has got a better chance of being the Gl platform
25975           we want to use compared to EGL
25976
25977 2014-05-29 16:59:28 +0200  Edward Hervey <bilboed@bilboed.com>
25978
25979         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
25980         * gst-libs/gst/gl/gstglcontext.c:
25981           glcontext: Try to open lib{EGL|GL|GLESv2}.so.1 before lib{EGL|GL|GLESv2}
25982           Fixes issues with .so (without numbering) being installed for development
25983           (such as from mesa-dev) but actual driver (with numbering) coming from
25984           some other place (like nvidia drivers)
25985
25986 2014-05-29 16:01:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
25987
25988         * gst-plugins-bad.spec.in:
25989           Update spec file with latest changes
25990
25991 2014-05-29 12:30:13 +0200  Edward Hervey <bilboed@bilboed.com>
25992
25993         * gst-libs/gst/mpegts/gst-atsc-section.h:
25994           atsc-section: Fix annotation
25995
25996 2014-05-29 12:29:52 +0200  Edward Hervey <bilboed@bilboed.com>
25997
25998         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
25999           dvb-descriptor: Fix multilingual service name parsing
26000           the provider and service name was inverted
26001
26002 2014-05-28 16:47:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26003
26004         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26005         * tests/examples/mpegts/ts-parser.c:
26006           example: ts-parser: add parential rating descriptor
26007           https://bugzilla.gnome.org/show_bug.cgi?id=730854
26008
26009 2014-05-28 16:47:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26010
26011         * tests/examples/mpegts/ts-parser.c:
26012           example: ts-parser: add ca iddentifier descriptor
26013           https://bugzilla.gnome.org/show_bug.cgi?id=730854
26014
26015 2014-05-28 12:23:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26016
26017         * tests/examples/mpegts/ts-parser.c:
26018           example: ts-parser: add stream identifier descriptor
26019           https://bugzilla.gnome.org/show_bug.cgi?id=730854
26020
26021 2014-05-28 12:23:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26022
26023         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26024         * tests/examples/mpegts/ts-parser.c:
26025           example: ts-parser: add content descriptor
26026           https://bugzilla.gnome.org/show_bug.cgi?id=730854
26027
26028 2014-05-28 12:19:43 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26029
26030         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26031         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26032         * tests/examples/mpegts/ts-parser.c:
26033           example: ts-parser: add component descriptor
26034           https://bugzilla.gnome.org/show_bug.cgi?id=730854
26035
26036 2014-05-29 11:55:51 +0200  Edward Hervey <bilboed@bilboed.com>
26037
26038         * tests/examples/mpegts/ts-parser.c:
26039           examples: factor dumping code
26040           We can just re-use the new function instead of having two duplicates
26041
26042 2014-05-29 10:50:58 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26043
26044         * tests/examples/mpegts/ts-parser.c:
26045           example: ts-parser: add linkage descriptor
26046           https://bugzilla.gnome.org/show_bug.cgi?id=730901
26047
26048 2014-05-28 20:42:05 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26049
26050         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26051           mpegts: bugfix mobile hand over linkage parse missmatch
26052           https://bugzilla.gnome.org/show_bug.cgi?id=730901
26053
26054 2014-05-28 16:34:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26055
26056         * gst-libs/gst/mpegts/gst-atsc-section.c:
26057         * gst-libs/gst/mpegts/gst-atsc-section.h:
26058         * tests/examples/mpegts/ts-parser.c:
26059           mpegts: atsc: add missing field to ETT table
26060           Set the subtable_extension as ett_table_id_extension
26061           for ETT tables as it is used by it
26062           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26063
26064 2014-05-28 15:59:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26065
26066         * gst-libs/gst/mpegts/gst-atsc-section.c:
26067         * gst-libs/gst/mpegts/gst-atsc-section.h:
26068         * gst-libs/gst/mpegts/gstmpegtssection.c:
26069         * gst-libs/gst/mpegts/gstmpegtssection.h:
26070         * tests/examples/mpegts/ts-parser.c:
26071           mpegts: atsc: add atsc's EIT table parsing
26072           ATSC has its own version of the EIT table (DVB also has one).
26073           This patch adds parsing for the ATSC EIT table and also fixed
26074           the section identification to mark it as the ATSC one.
26075           The implementation aws refactored to reuse some common internal
26076           structures from ETT.
26077           Also adds its dumping function to ts-parser example
26078           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26079
26080 2014-05-22 17:49:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26081
26082         * tests/check/libs/mpegts.c:
26083           tests: mpegts: add test for STT parsing
26084           Specially for the time to UTC datetime conversion
26085           Example taken from the A65 spec
26086           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26087
26088 2014-05-22 01:47:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26089
26090         * gst-libs/gst/mpegts/gst-atsc-section.c:
26091         * gst-libs/gst/mpegts/gst-atsc-section.h:
26092         * gst-libs/gst/mpegts/gstmpegtssection.c:
26093         * gst-libs/gst/mpegts/gstmpegtssection.h:
26094         * tests/examples/mpegts/ts-parser.c:
26095           mpegts: atsc: add STT table parsing
26096           Adds the system time table structure and functions for convenient parsing of
26097           it and for getting the UTC datetime that it represents. Also adds its
26098           information dumping to the ts-parser example
26099           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26100
26101 2014-05-19 16:20:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26102
26103         * gst-libs/gst/mpegts/gst-atsc-section.c:
26104           mpegts: atsc: add encoding conversion for UTF-16 ETT strings
26105           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26106
26107 2014-05-19 14:50:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26108
26109         * tests/examples/mpegts/ts-parser.c:
26110           examples: mpegts: add function to dump ETT tables
26111           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26112
26113 2014-05-19 13:46:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26114
26115         * gst-libs/gst/mpegts/gst-atsc-section.c:
26116         * gst-libs/gst/mpegts/gst-atsc-section.h:
26117         * gst-libs/gst/mpegts/gstmpegtssection.c:
26118         * gst-libs/gst/mpegts/gstmpegtssection.h:
26119           mpegts: atsc: add ETT structures and parsing
26120           ETT (extended text table) contains ATSC text information with descriptions
26121           of virtual channels and events. The text can be internationalized and also
26122           compressed.
26123           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26124
26125 2014-05-16 15:39:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26126
26127         * gst/mpegtsdemux/mpegtsbase.c:
26128           tsbase: parse the mgt and add listed EIT/ETT pids to the known psi
26129           This will make tsbase also parse the EITs and ETTs from ATSC streams that have
26130           their pids reported on the MGT and post to the bus
26131           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26132
26133 2014-05-15 12:31:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26134
26135         * gst-libs/gst/mpegts/gst-atsc-section.c:
26136         * gst-libs/gst/mpegts/gst-atsc-section.h:
26137         * gst-libs/gst/mpegts/gstmpegtssection.c:
26138         * gst-libs/gst/mpegts/gstmpegtssection.h:
26139         * tests/examples/mpegts/ts-parser.c:
26140           mpegts: add atsc MGT section parsing
26141           Add a parsing function for MGT and also detect the EIT tables
26142           for ATSC, the EIT pids are reported inside the MGT and we are still
26143           only relying only on the table id for detecting it. In the future we
26144           would want to also check the pid and compare with whatever the MGT
26145           previously reported to confirm that it is indeed the EIT.
26146           https://bugzilla.gnome.org/show_bug.cgi?id=730435
26147
26148 2014-05-23 01:41:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26149
26150         * gst-libs/gst/mpegts/gst-atsc-section.c:
26151         * gst-libs/gst/mpegts/gst-atsc-section.h:
26152         * gst-libs/gst/mpegts/gstmpegtssection.c:
26153         * gst-libs/gst/mpegts/gstmpegtssection.h:
26154           mpegts: atsc: rename TVCT to VCT as it is the same as CVCT
26155           Make the ATSC section parse handle both TVCT and CVCT as they are
26156           nearly the same struct (CVCT uses 2 reserved bits that are ignored
26157           in TVCT).
26158           This is changing the glib type and the struct name but TVCT wasn't
26159           released in a stable package yet so there should be no problem.
26160           Also includes some parsing fixes and changes short_name to be
26161           directly stored as utf8 rather than utf16
26162           https://bugzilla.gnome.org/show_bug.cgi?id=730642
26163
26164 2014-05-28 13:11:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26165
26166         * tests/examples/mpegts/ts-parser.c:
26167           examples: ts-parser: add TVCT and CVCT tables dumping
26168           https://bugzilla.gnome.org/show_bug.cgi?id=730642
26169
26170 2014-05-29 10:37:02 +0200  Sebastian Dröge <sebastian@centricular.com>
26171
26172         * gst-libs/gst/gl/gstglupload.c:
26173           glupload: Fix assertion after API changes
26174
26175 2014-05-29 18:33:10 +1000  Matthew Waters <ystreet00@gmail.com>
26176
26177         * gst-libs/gst/gl/gstglcolorconvert.c:
26178           gl/colorconvert: keep our private pointer
26179           again, avoid to much trigger
26180
26181 2014-05-29 18:32:48 +1000  Matthew Waters <ystreet00@gmail.com>
26182
26183         * tests/check/libs/gstglupload.c:
26184           tests: update for glupload changes
26185
26186 2014-05-29 17:29:41 +1000  Matthew Waters <ystreet00@gmail.com>
26187
26188         * gst-libs/gst/gl/gstglcolorconvert.c:
26189         * gst-libs/gst/gl/gstglcolorconvert.h:
26190           gl/colorconvert: use GstObject's lock instead of our own
26191
26192 2014-05-29 17:12:03 +1000  Matthew Waters <ystreet00@gmail.com>
26193
26194         * gst-libs/gst/gl/gstglcolorconvert.c:
26195           gl/colorconvert: remove unnecassary pointer inderection
26196
26197 2014-05-29 16:45:37 +1000  Matthew Waters <ystreet00@gmail.com>
26198
26199         * gst-libs/gst/gl/gstglupload.c:
26200           gl/upload: re add the upload meta to the private struct
26201           try and avoid being to trigger happy
26202
26203 2014-05-29 16:29:09 +1000  Matthew Waters <ystreet00@gmail.com>
26204
26205         * gst-libs/gst/gl/gstglupload.c:
26206           gl/upload: small code cleanup and gst-indent
26207
26208 2014-05-29 16:22:52 +1000  Matthew Waters <ystreet00@gmail.com>
26209
26210         * gst-libs/gst/gl/gstgldownload.c:
26211         * gst-libs/gst/gl/gstgldownload.h:
26212           gl/download: use GstObject's lock instead of out own
26213
26214 2014-05-29 16:20:30 +1000  Matthew Waters <ystreet00@gmail.com>
26215
26216         * gst-libs/gst/gl/gstglupload.c:
26217         * gst-libs/gst/gl/gstglupload.h:
26218           gl/upload: use GstObject's lock instead of our own
26219
26220 2014-05-29 16:18:08 +1000  Matthew Waters <ystreet00@gmail.com>
26221
26222         * gst-libs/gst/gl/gstglfilter.c:
26223           gl/filter: also remove the width/height in transform_caps
26224           allows scaling in the filters
26225
26226 2014-05-29 16:11:20 +1000  Matthew Waters <ystreet00@gmail.com>
26227
26228         * gst-libs/gst/gl/gstglcolorconvert.c:
26229           gl/colorconvert: optimise the same format case
26230           simply return the input buffer unchanged
26231
26232 2014-05-29 16:07:40 +1000  Matthew Waters <ystreet00@gmail.com>
26233
26234         * gst-libs/gst/gl/gstglcolorconvert.c:
26235           gl/colorconvert: fix YUY2/UYVY download for RG/LA textures
26236
26237 2014-05-29 15:50:56 +1000  Matthew Waters <ystreet00@gmail.com>
26238
26239         * gst-libs/gst/gl/gstglcolorconvert.c:
26240         * gst-libs/gst/gl/gstglcolorconvert.h:
26241         * gst-libs/gst/gl/gstgldownload.c:
26242         * gst-libs/gst/gl/gstglupload.c:
26243         * gst-libs/gst/gl/gstglupload.h:
26244           gl/colorconvert: allocate output buffers
26245           Allows the nop optimisation by simply reffing the input buffer.
26246
26247 2014-05-28 16:18:13 +0200  Edward Hervey <bilboed@bilboed.com>
26248
26249         * tests/examples/mpegts/ts-parser.c:
26250           examples: Avoid shadowing main loop variable
26251           We end up with interesting results otherwise :)
26252
26253 2014-05-28 15:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
26254
26255         * tests/examples/mpegts/ts-parser.c:
26256           examples: Add support for private-data-specifier and frequency-list
26257
26258 2014-05-28 15:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
26259
26260         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26261           mpegts: Make some fields optional
26262           Some people might just not care about the contents
26263
26264 2014-05-28 15:52:03 +0200  Edward Hervey <bilboed@bilboed.com>
26265
26266         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26267           mpegts: Update docs for DVB frequency list
26268
26269 2014-05-28 23:21:07 +1000  Matthew Waters <ystreet00@gmail.com>
26270
26271         * tests/check/libs/gstglupload.c:
26272           tests: update for recent glupload changes
26273           GstGLUploadMeta object is now the GstVideoGLTextureUploadMeta
26274           provider.
26275
26276 2014-05-28 12:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26277
26278         * ext/smoothstreaming/gstmssdemux.c:
26279           mssdemux: Always use the redirect target to resolve relative URIs
26280           But redownload the playlists from the original URI if it's not
26281           a permanent redirect.
26282
26283 2014-05-28 12:43:43 +0200  Sebastian Dröge <sebastian@centricular.com>
26284
26285         * ext/dash/gstdashdemux.c:
26286         * ext/dash/gstmpdparser.c:
26287         * ext/dash/gstmpdparser.h:
26288           dashdemux: Always use the redirect target to resolve relative URIs
26289           But redownload the playlists from the original URI if it's not
26290           a permanent redirect.
26291
26292 2014-05-28 12:44:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26293
26294         * ext/hls/gsthlsdemux.c:
26295           hlsdemux: Don't set base URI if there was no redirect
26296
26297 2014-05-28 09:18:49 +0100  Damian Ziobro <damian@xmementoit.com>
26298
26299         * ext/hls/m3u8.c:
26300           hlsdemux: Make parsing of "-quoted key URIs more resilient
26301           https://bugzilla.gnome.org/show_bug.cgi?id=730830
26302
26303 2014-05-28 10:19:40 +0200  Sebastian Dröge <sebastian@centricular.com>
26304
26305         * ext/hls/gsthlsdemux.c:
26306         * ext/hls/m3u8.c:
26307         * ext/hls/m3u8.h:
26308           hlsdemux: Always use the redirect target to resolve relative URIs
26309           But redownload the playlists from the original URI if it's not
26310           a permanent redirect.
26311
26312 2014-05-28 09:42:44 +0200  Sebastian Dröge <sebastian@centricular.com>
26313
26314         * gst-libs/gst/uridownloader/gstfragment.c:
26315         * gst-libs/gst/uridownloader/gstfragment.h:
26316         * gst-libs/gst/uridownloader/gsturidownloader.c:
26317           uridownloader: Store URI and redirect target in the downloaded fragments
26318
26319 2014-05-28 07:40:19 +0200  Edward Hervey <bilboed@bilboed.com>
26320
26321         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
26322           mpegts: Fix Logical Channel Descriptor parsing
26323           No wonder we were getting garbage ...
26324
26325 2014-05-27 20:37:26 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26326
26327         * tests/examples/mpegts/ts-parser.c:
26328           example: ts-parser: add terrestrial delivery system descriptor
26329           https://bugzilla.gnome.org/show_bug.cgi?id=730847
26330
26331 2014-05-27 20:32:42 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26332
26333         * tests/examples/mpegts/ts-parser.c:
26334           example: ts-parser: printing enum types
26335           https://bugzilla.gnome.org/show_bug.cgi?id=730847
26336
26337 2014-05-28 14:43:43 +1000  Matthew Waters <ystreet00@gmail.com>
26338
26339         * gst-libs/gst/gl/gstglupload.h:
26340           gl/upload: fix incorrect type in macros
26341
26342 2014-05-28 14:40:10 +1000  Matthew Waters <ystreet00@gmail.com>
26343
26344         * ext/gl/gstglimagesink.c:
26345         * gst-libs/gst/gl/Makefile.am:
26346         * gst-libs/gst/gl/gl.h:
26347         * gst-libs/gst/gl/gstgl_fwd.h:
26348         * gst-libs/gst/gl/gstglbufferpool.c:
26349         * gst-libs/gst/gl/gstglbufferpool.h:
26350         * gst-libs/gst/gl/gstglfilter.c:
26351         * gst-libs/gst/gl/gstglupload.c:
26352         * gst-libs/gst/gl/gstglupload.h:
26353         * gst-libs/gst/gl/gstgluploadmeta.c:
26354         * gst-libs/gst/gl/gstgluploadmeta.h:
26355           gl/upload: add GstGLUploadMeta object
26356           That simply deals with the provider aspect of GstVideoGLTextureUploadMeta.
26357
26358 2014-05-27 17:34:05 +0200  Edward Hervey <bilboed@bilboed.com>
26359
26360         * tests/examples/mpegts/ts-parser.c:
26361           examples: Add DVB Extended event parsing
26362
26363 2014-05-27 17:32:52 +0200  Edward Hervey <bilboed@bilboed.com>
26364
26365         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26366         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26367           mpegts: Ensure NULL-terminated language code
26368           Yup, it breaks API and ABI, I know. But let's avoid people and bindings
26369           printing out garbage
26370
26371 2014-05-27 17:25:25 +0200  Edward Hervey <bilboed@bilboed.com>
26372
26373         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26374         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26375           mpegts: Fix Extended DVB descriptor parsing
26376           We were over-reading data, and the nb_items field isn't needed,
26377           it's a property of the GPtrArray
26378
26379 2014-05-28 00:56:05 +1000  Matthew Waters <ystreet00@gmail.com>
26380
26381         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
26382           gl/win32: make send_message reentrant
26383           I could not find a comparable win32API function so keep the running
26384           thread pointer to compare against.
26385           https://bugzilla.gnome.org/show_bug.cgi?id=730782
26386
26387 2014-05-27 16:17:39 +0200  Edward Hervey <bilboed@bilboed.com>
26388
26389         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26390           mpegts: Fix usage of memcpy
26391           source and destination were inverted
26392
26393 2014-05-26 20:38:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26394
26395         * tests/examples/mpegts/ts-parser.c:
26396           examples: Add support for DVB multilingual component descriptor
26397           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26398
26399 2014-05-26 20:38:19 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26400
26401         * tests/examples/mpegts/ts-parser.c:
26402           examples: Add support for DVB multilingual service name descriptor
26403           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26404
26405 2014-05-26 20:37:53 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26406
26407         * tests/examples/mpegts/ts-parser.c:
26408           examples: Add support for DVB multilingual bouquet name descriptor
26409           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26410
26411 2014-05-26 20:37:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26412
26413         * tests/examples/mpegts/ts-parser.c:
26414           examples: Add support for DVB multilingual network name descriptor
26415           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26416
26417 2014-04-17 18:20:39 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26418
26419         * docs/libs/gst-plugins-bad-libs-sections.txt:
26420         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26421         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26422           mpegts: add multilingual component descriptor
26423           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26424
26425 2014-04-17 18:20:03 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26426
26427         * docs/libs/gst-plugins-bad-libs-sections.txt:
26428         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26429         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26430           mpegts: add multilingual service name descriptor
26431           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26432
26433 2014-04-17 18:10:51 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26434
26435         * docs/libs/gst-plugins-bad-libs-sections.txt:
26436         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26437         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26438           mpegts: add multilingual bouquet name descriptor
26439           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26440
26441 2014-04-17 18:07:52 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26442
26443         * docs/libs/gst-plugins-bad-libs-sections.txt:
26444         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26445         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26446           mpegts: add multilingual network name descriptor
26447           https://bugzilla.gnome.org/show_bug.cgi?id=728429
26448
26449 2014-05-27 10:21:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26450
26451         * gst/mpegtsdemux/tsdemux.c:
26452           tsdemux: add/remove pads to flowcombiner differently due to streaming nature
26453           Due to mpegts streaming nature some pads are created but are only added
26454           later to the element. This can cause a scenario where the first stream
26455           doesn't have an available decoder (while the next ones still pending
26456           would have) and tsdemux will fail with not-linked as the first stream
26457           added wouldn't be linked.
26458           To avoid this tsdemux needs to add pads to the flowcombiner
26459           when they are created instead of only when adding them to the
26460           element.
26461
26462 2014-05-27 13:56:34 +0100  Tim-Philipp Müller <tim@centricular.com>
26463
26464         * gst-libs/gst/gl/gstglcolorconvert.c:
26465           glcolorconvert: fix compiler warning
26466           gstglcolorconvert.c:1133:11: error: 'j' may be used uninitialized in this function
26467           Was used uninitialized when jumping to out label
26468           in error case.
26469
26470 2014-05-27 18:20:29 +1000  Matthew Waters <ystreet00@gmail.com>
26471
26472         * gst-libs/gst/gl/gstglcolorconvert.c:
26473         * gst-libs/gst/gl/gstglcolorconvert.h:
26474         * gst-libs/gst/gl/gstgldownload.c:
26475         * gst-libs/gst/gl/gstgldownload.h:
26476         * gst-libs/gst/gl/gstglupload.c:
26477           gl/colorconvert: operate on buffers instead of memories
26478
26479 2014-05-27 07:42:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26480
26481         * gst/mxf/mxfdemux.c:
26482         * gst/mxf/mxfdemux.h:
26483           mxfdemux: remove unread last_flow variable
26484           it isn't necessary anymore and is already unused
26485
26486 2014-05-27 11:28:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
26487
26488         * ext/gl/gstglimagesink.c:
26489           glimagesink: make it actually honor show-preroll-frame property
26490           https://bugzilla.gnome.org/show_bug.cgi?id=730802
26491
26492 2014-05-27 12:08:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26493
26494         * gst/mxf/mxfdemux.c:
26495           mxfdemux: Compare positions to find the earliest pad, not flow returns
26496
26497 2014-05-27 08:54:20 +0100  Julien Isorce <julien.isorce@gmail.com>
26498
26499         * gst-libs/gst/gl/gstglcontext.h:
26500           gl: add missing cgl and eagl context type
26501           https://bugzilla.gnome.org/show_bug.cgi?id=729245
26502
26503 2014-05-27 08:46:16 +0100  Julien Isorce <julien.isorce@gmail.com>
26504
26505         * configure.ac:
26506         * gst-libs/gst/gl/gstglcontext.c:
26507         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
26508         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
26509           gl: rename platform cocoa to cgl
26510           Before:
26511           GST_GL_PLATFORM=cocoa GST_GL_WINDOW=cocoa
26512           gst-launch-1.0 videotestsrc ! glimagesink
26513           After:
26514           GST_GL_PLATFORM=cgl GST_GL_WINDOW=cocoa
26515           gst-launch-1.0 videotestsrc ! glimagesink
26516           but still pass --enable-cocoa to configure script
26517           because currently it can only be used with cocoa API.
26518           We could later have cgl/gstglcontext_cgl.h that manages
26519           a CGLContextObj directly and cocoa/gstglcontext_cocoa.h
26520           would just wrap it.
26521           So that it could be used with other Apple's window APIs.
26522           https://bugzilla.gnome.org/show_bug.cgi?id=729245
26523
26524 2014-05-27 08:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
26525
26526         * sys/androidmedia/gstamc.c:
26527         * sys/androidmedia/gstamc.h:
26528           Revert "androidmedia: Place some const keywords in a few places"
26529           This reverts commit 3078b3a34c1f75b86bd629df1cd7c089a0f69999.
26530           gst_video_frame_map() doesn't take a const GstVideoInfo*, so
26531           all this is rather useless.
26532
26533 2014-05-27 13:55:15 +1000  Matthew Waters <ystreet00@gmail.com>
26534
26535         * gst-libs/gst/gl/gstglmixer.c:
26536           gl/mixer: don't segfault when we don't have a buffer
26537           https://bugzilla.gnome.org/show_bug.cgi?id=729257
26538
26539 2014-05-27 13:04:39 +1000  Matthew Waters <ystreet00@gmail.com>
26540
26541         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
26542           gl/window_x11: avoid BadDrawable error on shutdown
26543
26544 2014-05-26 17:34:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26545
26546         * gst/mpegtsdemux/tsdemux.c:
26547         * gst/mxf/mxfdemux.c:
26548         * gst/mxf/mxfdemux.h:
26549           mxfdemux: use GstFlowCombiner
26550           Removes flow return combination code to use the newly added GstFlowCombiner
26551           https://bugzilla.gnome.org/show_bug.cgi?id=709224
26552
26553 2014-05-26 17:18:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26554
26555         * gst/mpegdemux/gstmpegdemux.c:
26556         * gst/mpegdemux/gstmpegdemux.h:
26557           mpegdemux: use GstFlowCombiner
26558           Removes flow return combination code to use the newly added GstFlowCombiner
26559           https://bugzilla.gnome.org/show_bug.cgi?id=709224
26560
26561 2014-05-23 18:26:57 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26562
26563         * gst/mpegtsdemux/tsdemux.c:
26564         * gst/mpegtsdemux/tsdemux.h:
26565           tsdemux: use GstFlowCombiner
26566           Removes flow return combination code to use the newly added GstFlowCombiner
26567
26568 2014-05-27 10:47:25 +1000  Matthew Waters <ystreet00@gmail.com>
26569
26570         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
26571           gl/context_egl: pass the vars in the right order to DestroySurface
26572           https://bugzilla.gnome.org/show_bug.cgi?id=728514
26573
26574 2014-05-26 16:31:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26575
26576         * sys/androidmedia/gstamc.c:
26577         * sys/androidmedia/gstamc.h:
26578           androidmedia: Place some const keywords in a few places
26579
26580 2013-11-13 18:41:33 +0800  Chen Jie <chenj@lemote.com>
26581
26582         * sys/androidmedia/gstamc.c:
26583         * sys/androidmedia/gstamc.h:
26584         * sys/androidmedia/gstamcvideodec.c:
26585         * sys/androidmedia/gstamcvideodec.h:
26586         * sys/androidmedia/gstamcvideoenc.c:
26587         * sys/androidmedia/gstamcvideoenc.h:
26588           androidmedia: add gst_amc_color_format_copy
26589           gst_amc_color_format_copy will copy in/out a frame resides at a
26590           GstAmcBuffer. Lots of codes in gst_amc_video_*_fill_buffer are moved to
26591           this new function.
26592
26593 2013-10-08 21:11:48 +0800  Chen Jie <chenj@lemote.com>
26594
26595         * sys/androidmedia/gstamc.c:
26596         * sys/androidmedia/gstamc.h:
26597         * sys/androidmedia/gstamcaudiodec.c:
26598         * sys/androidmedia/gstamcvideodec.c:
26599         * sys/androidmedia/gstamcvideoenc.c:
26600           androidmedia: move create_src|sink_caps to gstamc.c
26601           Some hack logic needs also to be present in create_src|sink_caps, for
26602           working around some broken codecs. These hacks are hidden
26603           in color_format/video_format conversion -- the prototypes of these
26604           functions are also changed to include more args for hack judgement.
26605           Also in case of multi-color_formats mapped to one video_format, then
26606           map that video_format back will not give the original color_format, which
26607           causes gst_amc_codec_configure failed with something like
26608           'does not support color format N'.
26609           The new prototype involves with GstAmcCodecInfo and mime, which
26610           ensures the converted color_format is supported by the codec.
26611           A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in
26612           order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly
26613           reports supporting COLOR_FormatYCbYCr, which is actually
26614           COLOR_FormatYUV420SemiPlanar). There are already hacks for this in
26615           gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format
26616           and gst_amc_color_format_info_set, but the codec will still not work(be
26617           ignored because of "has unknown color formats") without adding this mapping.
26618
26619 2014-04-11 15:14:17 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26620
26621         * sys/dvb/parsechannels.c:
26622           dvb: parsechannels: add delsys property
26623           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
26624           https://bugzilla.gnome.org/show_bug.cgi?id=709414
26625
26626 2014-05-26 13:29:53 +0200  Edward Hervey <bilboed@bilboed.com>
26627
26628         * win32/common/libgstcodecparsers.def:
26629           win32: update .def for new symbols
26630
26631 2014-04-11 15:38:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26632
26633         * sys/dvb/gstdvbsrc.c:
26634           dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
26635           https://bugzilla.gnome.org/show_bug.cgi?id=721869
26636
26637 2014-04-15 09:31:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26638
26639         * sys/dvb/gstdvbsrc.c:
26640           dvbsrc: fix typo in testing flag
26641           % instead of &
26642           https://bugzilla.gnome.org/show_bug.cgi?id=721869
26643
26644 2014-05-25 15:16:13 +0800  Chen Jie <chenj@lemote.com>
26645
26646         * sys/androidmedia/gstamcvideoenc.c:
26647           amcvideoenc: Unit of bitrate property is now bit/sec
26648           https://bugzilla.gnome.org/show_bug.cgi?id=705129
26649
26650 2014-05-26 11:55:31 +0200  Edward Hervey <bilboed@bilboed.com>
26651
26652         * tests/examples/mpegts/ts-parser.c:
26653           examples: Add support for DVB Bouquet Name parsing
26654
26655 2014-05-26 11:54:50 +0200  Edward Hervey <bilboed@bilboed.com>
26656
26657         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26658           mpegts: Fix Bouquet Name parsing
26659           the field is not length prefixed
26660
26661 2014-05-26 11:42:46 +0200  Edward Hervey <bilboed@bilboed.com>
26662
26663         * tests/examples/mpegts/ts-parser.c:
26664           examples: Add support for DVB Service List descriptor
26665
26666 2014-04-17 14:56:23 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26667
26668         * docs/libs/gst-plugins-bad-libs-sections.txt:
26669         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26670         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26671           mpegts: add bouquet name descriptor
26672           https://bugzilla.gnome.org/show_bug.cgi?id=728364
26673
26674 2014-04-17 14:55:29 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26675
26676         * docs/libs/gst-plugins-bad-libs-sections.txt:
26677         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26678         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26679           mpegts: add stuffing descriptor
26680           https://bugzilla.gnome.org/show_bug.cgi?id=728364
26681
26682 2014-04-17 14:54:28 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26683
26684         * docs/libs/gst-plugins-bad-libs-sections.txt:
26685         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
26686         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
26687           mpegts: add service list descriptor
26688           https://bugzilla.gnome.org/show_bug.cgi?id=728364
26689
26690 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26691
26692         * ext/opus/gstopusenc.c:
26693           opusenc: Use aux vars to minimize critical region
26694           This avoid dead lock between gst_audio_encoder_finish_frame() and
26695           gst_opus_enc_get_property().
26696           Also, now bytes var is set into protected section.
26697           https://bugzilla.gnome.org/show_bug.cgi?id=729882
26698
26699 2014-05-24 19:51:12 +0200  Stefan Ringel <linuxtv@stefanringel.de>
26700
26701         * sys/dvb/gstdvbsrc.c:
26702           dvbsrc: Add missing tone ioctl
26703           https://bugzilla.gnome.org/show_bug.cgi?id=730692
26704
26705 2014-05-25 09:03:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26706
26707         * gst-libs/gst/gl/gstglfilter.c:
26708           glfilter: Remove format information to allow color convert again
26709           We also need to remove the format information,  as glfilter can do
26710           color convertion. This code was imported from videoconvert.
26711           https://bugzilla.gnome.org/show_bug.cgi?id=729861
26712
26713 2014-05-25 11:44:57 +1000  Matthew Waters <ystreet00@gmail.com>
26714
26715         * gst-libs/gst/gl/gstglmemory.c:
26716           gl/memory: allocate the correct memory size
26717           and avoid wasting resources we will never need
26718           https://bugzilla.gnome.org/show_bug.cgi?id=730703
26719
26720 2014-05-23 23:02:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26721
26722         * gst-libs/gst/gl/gstglcolorconvert.c:
26723           glcolorconvert: Fix YUY2 and UYVY support with luminance_alpha
26724           https://bugzilla.gnome.org/show_bug.cgi?id=730666
26725
26726 2013-12-03 12:09:58 +0100  Jorge Zapata <jorgeluis.zapata@gmail.com>
26727
26728         * sys/androidmedia/gstamc-constants.h:
26729         * sys/androidmedia/gstamc.c:
26730           androidmedia: Add a new QCOM color format
26731           It is a NV12 based, aligned to 32 bytes
26732           https://bugzilla.gnome.org/show_bug.cgi?id=730635
26733
26734 2014-05-23 15:00:42 +0200  Sebastian Dröge <sebastian@centricular.com>
26735
26736         * sys/androidmedia/gstamc.c:
26737           androidmedia: First try to get symbols from the current program, then load libdvm
26738           If the application is using the new ART runtime it will otherwise
26739           load dalvik and start a dalvik VM next to the ART VM.
26740           Does not work very well obviously.
26741
26742 2013-04-01 07:49:01 +0000  Chen Jie <chenj@lemote.com>
26743
26744         * sys/androidmedia/Makefile.am:
26745         * sys/androidmedia/gstamc.c:
26746         * sys/androidmedia/gstamcvideoenc.c:
26747         * sys/androidmedia/gstamcvideoenc.h:
26748           androidmedia: add support for video encoding
26749           https://bugzilla.gnome.org/show_bug.cgi?id=705129
26750
26751 2014-05-23 12:07:50 +1000  Matthew Waters <ystreet00@gmail.com>
26752
26753         * gst-libs/gst/gl/gstglmemory.c:
26754           gl/memory: provide compatability defines
26755           fixes build on android/OS X
26756
26757 2014-05-23 11:01:06 +1000  Matthew Waters <ystreet00@gmail.com>
26758
26759         * gst-libs/gst/gl/gstglcolorconvert.c:
26760           gl/colorconvert: remove scratch texture for YUY2/UYVY
26761           We can get all our data from the one RG/LA texture with some shader magic.
26762           https://bugzilla.gnome.org/show_bug.cgi?id=728890
26763
26764 2014-05-23 10:59:05 +1000  Matthew Waters <ystreet00@gmail.com>
26765
26766         * gst-libs/gst/gl/gstglmemory.c:
26767           gl/memory: RGBA/UNSIGNED_BYTE only format supported by ReadPixels GLES2
26768           Error out in case we attempt to read with any other invalid format.
26769
26770 2014-05-23 10:57:24 +1000  Matthew Waters <ystreet00@gmail.com>
26771
26772         * gst-libs/gst/gl/gstglmemory.c:
26773           gl/memory: generate textures with a sized internal format
26774           Required in order to generate RG and RED textured with GLES3.
26775
26776 2014-05-21 21:47:45 +1000  Matthew Waters <ystreet00@gmail.com>
26777
26778         * gst-libs/gst/gl/gstglcolorconvert.c:
26779         * gst-libs/gst/gl/gstglmemory.c:
26780         * gst-libs/gst/gl/gstglmemory.h:
26781         * gst-libs/gst/gl/gstglupload.c:
26782           gl/memory: implement GL_EXT_texture_rg support
26783           Which is used by default over the Luminance formats due to it
26784           being color renderable with fbos (and deprecation/removal with
26785           GL 3.x).
26786           https://bugzilla.gnome.org/show_bug.cgi?id=729750
26787           https://bugzilla.gnome.org/show_bug.cgi?id=704222
26788           https://bugzilla.gnome.org/show_bug.cgi?id=728890
26789
26790 2014-05-22 11:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26791
26792         * gst-libs/gst/codecparsers/gsth264parser.c:
26793         * gst-libs/gst/codecparsers/gsth264parser.h:
26794           Revert "h264parser: Remove unused fps_num/fps_den fields"
26795           This breaks the build since mss has not been ported.
26796           This reverts commit aeb6a520742fd82888e41ea23f9a39add51125a0.
26797
26798 2014-05-22 16:12:01 +0200  Sebastian Dröge <sebastian@centricular.com>
26799
26800         * gst-libs/gst/codecparsers/gsth264parser.c:
26801         * gst-libs/gst/codecparsers/gsth264parser.h:
26802           h264parser: Remove unused fps_num/fps_den fields
26803           Instead the newly added function should be used to calculate
26804           the framerate properly.
26805
26806 2014-05-19 17:52:38 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26807
26808         * gst/videoparsers/gsth264parse.c:
26809           h264parse: use new gst_h264_video_calculate_framerate() to get framerate
26810           https://bugzilla.gnome.org/show_bug.cgi?id=723352
26811
26812 2014-05-19 17:43:54 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26813
26814         * docs/libs/gst-plugins-bad-libs-sections.txt:
26815         * gst-libs/gst/codecparsers/gsth264parser.c:
26816         * gst-libs/gst/codecparsers/gsth264parser.h:
26817           codecparsers_h264: add gst_h264_video_calculate_framerate()
26818           Add a new function to calculate video stream framerate which rely on
26819           SPS, slice header and pic timing using formula:
26820           time_scale                1                         1
26821           fps = -----------------  x  ---------------  x  ------------------------
26822           num_units_in_tick     DeltaTfiDivisor     (field_pic_flag ? 2 : 1)
26823           See section E2.1 of H264 specification for definition of variables.
26824           https://bugzilla.gnome.org/show_bug.cgi?id=723352
26825
26826 2014-05-21 21:44:40 +1000  Matthew Waters <ystreet00@gmail.com>
26827
26828         * gst-libs/gst/gl/gstglcontext.c:
26829           gl/context: add gl extension checking to check_feature()
26830           Useful for extensions that do not define any new GL API entrypoints
26831           but can still modify behaviour when used.
26832
26833 2014-05-21 20:36:37 +1000  Matthew Waters <ystreet00@gmail.com>
26834
26835         * gst-libs/gst/gl/gstgldownload.c:
26836           gl/download: fixup YUY2/UYVY download
26837           Regression from 2da979831ec3b1a8d993eb6f2d3999c5810c4d67 as it did
26838           not update the download code to reflect the change in texture format.
26839
26840 2014-05-19 11:48:55 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
26841
26842         * gst/videoparsers/gsth264parse.c:
26843           h264parse: set field_pic_flag when parsing a slice header
26844           field_pic_flag was used but never set to other value than its default
26845           https://bugzilla.gnome.org/show_bug.cgi?id=730363
26846
26847 2014-05-22 11:54:40 +0100  Damian Ziobro <ziobro.damian@gmail.com>
26848
26849         * ext/hls/m3u8.c:
26850           hlsdemux: Fix storing of the IV based on the media sequence number
26851           https://bugzilla.gnome.org/show_bug.cgi?id=730574
26852
26853 2014-05-22 12:23:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26854
26855         * sys/dvb/gstdvbsrc.c:
26856           dvbsrc: fix building with newer kernel headers
26857           c400eef3772b7dc470eefae02a1288c2b125e25c introduced some defines to handle
26858           older kernel headers. However, the check is done before the corresponding
26859           kernel header (dvb/frontend.h) is included. As a result the macros are
26860           always defined with results in 'redefined' errors with newer kernel
26861           headers.
26862           Move the check after the include to fix this.
26863           https://bugzilla.gnome.org/show_bug.cgi?id=730570
26864
26865 2014-05-21 13:23:30 +0200  Sebastian Dröge <sebastian@centricular.com>
26866
26867         * configure.ac:
26868           Back to development
26869
26870 === release 1.3.2 ===
26871
26872 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
26873
26874         * ChangeLog:
26875         * NEWS:
26876         * RELEASE:
26877         * common:
26878         * configure.ac:
26879         * docs/plugins/gst-plugins-bad-plugins.args:
26880         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26881         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26882         * docs/plugins/gst-plugins-bad-plugins.signals:
26883         * docs/plugins/inspect-build.stamp:
26884         * docs/plugins/inspect.stamp:
26885         * docs/plugins/inspect/plugin-accurip.xml:
26886         * docs/plugins/inspect/plugin-adpcmdec.xml:
26887         * docs/plugins/inspect/plugin-adpcmenc.xml:
26888         * docs/plugins/inspect/plugin-asfmux.xml:
26889         * docs/plugins/inspect/plugin-assrender.xml:
26890         * docs/plugins/inspect/plugin-audiovisualizers.xml:
26891         * docs/plugins/inspect/plugin-autoconvert.xml:
26892         * docs/plugins/inspect/plugin-bayer.xml:
26893         * docs/plugins/inspect/plugin-bz2.xml:
26894         * docs/plugins/inspect/plugin-camerabin.xml:
26895         * docs/plugins/inspect/plugin-chromaprint.xml:
26896         * docs/plugins/inspect/plugin-coloreffects.xml:
26897         * docs/plugins/inspect/plugin-curl.xml:
26898         * docs/plugins/inspect/plugin-dataurisrc.xml:
26899         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26900         * docs/plugins/inspect/plugin-dtsdec.xml:
26901         * docs/plugins/inspect/plugin-dvb.xml:
26902         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
26903         * docs/plugins/inspect/plugin-dvdspu.xml:
26904         * docs/plugins/inspect/plugin-faac.xml:
26905         * docs/plugins/inspect/plugin-faad.xml:
26906         * docs/plugins/inspect/plugin-festival.xml:
26907         * docs/plugins/inspect/plugin-fieldanalysis.xml:
26908         * docs/plugins/inspect/plugin-flite.xml:
26909         * docs/plugins/inspect/plugin-fragmented.xml:
26910         * docs/plugins/inspect/plugin-frei0r.xml:
26911         * docs/plugins/inspect/plugin-gaudieffects.xml:
26912         * docs/plugins/inspect/plugin-gdp.xml:
26913         * docs/plugins/inspect/plugin-geometrictransform.xml:
26914         * docs/plugins/inspect/plugin-gmedec.xml:
26915         * docs/plugins/inspect/plugin-gsm.xml:
26916         * docs/plugins/inspect/plugin-gstsiren.xml:
26917         * docs/plugins/inspect/plugin-id3tag.xml:
26918         * docs/plugins/inspect/plugin-inter.xml:
26919         * docs/plugins/inspect/plugin-interlace.xml:
26920         * docs/plugins/inspect/plugin-jpegformat.xml:
26921         * docs/plugins/inspect/plugin-liveadder.xml:
26922         * docs/plugins/inspect/plugin-mimic.xml:
26923         * docs/plugins/inspect/plugin-mms.xml:
26924         * docs/plugins/inspect/plugin-modplug.xml:
26925         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26926         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
26927         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
26928         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26929         * docs/plugins/inspect/plugin-mpg123.xml:
26930         * docs/plugins/inspect/plugin-mplex.xml:
26931         * docs/plugins/inspect/plugin-neon.xml:
26932         * docs/plugins/inspect/plugin-ofa.xml:
26933         * docs/plugins/inspect/plugin-openal.xml:
26934         * docs/plugins/inspect/plugin-opencv.xml:
26935         * docs/plugins/inspect/plugin-opus.xml:
26936         * docs/plugins/inspect/plugin-pcapparse.xml:
26937         * docs/plugins/inspect/plugin-pnm.xml:
26938         * docs/plugins/inspect/plugin-rawparse.xml:
26939         * docs/plugins/inspect/plugin-removesilence.xml:
26940         * docs/plugins/inspect/plugin-resindvd.xml:
26941         * docs/plugins/inspect/plugin-rfbsrc.xml:
26942         * docs/plugins/inspect/plugin-schro.xml:
26943         * docs/plugins/inspect/plugin-sdp.xml:
26944         * docs/plugins/inspect/plugin-segmentclip.xml:
26945         * docs/plugins/inspect/plugin-shm.xml:
26946         * docs/plugins/inspect/plugin-smooth.xml:
26947         * docs/plugins/inspect/plugin-soundtouch.xml:
26948         * docs/plugins/inspect/plugin-spandsp.xml:
26949         * docs/plugins/inspect/plugin-speed.xml:
26950         * docs/plugins/inspect/plugin-subenc.xml:
26951         * docs/plugins/inspect/plugin-videoparsersbad.xml:
26952         * docs/plugins/inspect/plugin-voaacenc.xml:
26953         * docs/plugins/inspect/plugin-voamrwbenc.xml:
26954         * docs/plugins/inspect/plugin-waylandsink.xml:
26955         * docs/plugins/inspect/plugin-y4mdec.xml:
26956         * docs/plugins/inspect/plugin-zbar.xml:
26957         * gst-plugins-bad.doap:
26958         * gst/bayer/gstbayerorc-dist.c:
26959         * win32/common/config.h:
26960           Release 1.3.2
26961
26962 2014-05-21 12:42:56 +0200  Sebastian Dröge <sebastian@centricular.com>
26963
26964         * po/af.po:
26965         * po/az.po:
26966         * po/bg.po:
26967         * po/ca.po:
26968         * po/cs.po:
26969         * po/da.po:
26970         * po/de.po:
26971         * po/el.po:
26972         * po/en_GB.po:
26973         * po/eo.po:
26974         * po/es.po:
26975         * po/eu.po:
26976         * po/fi.po:
26977         * po/fr.po:
26978         * po/gl.po:
26979         * po/hr.po:
26980         * po/hu.po:
26981         * po/id.po:
26982         * po/it.po:
26983         * po/ja.po:
26984         * po/ky.po:
26985         * po/lt.po:
26986         * po/lv.po:
26987         * po/mt.po:
26988         * po/nb.po:
26989         * po/nl.po:
26990         * po/or.po:
26991         * po/pl.po:
26992         * po/pt_BR.po:
26993         * po/ro.po:
26994         * po/ru.po:
26995         * po/sk.po:
26996         * po/sl.po:
26997         * po/sq.po:
26998         * po/sr.po:
26999         * po/sv.po:
27000         * po/tr.po:
27001         * po/uk.po:
27002         * po/vi.po:
27003         * po/zh_CN.po:
27004           Update .po files
27005
27006 2014-05-21 19:47:22 +1000  Matthew Waters <ystreet00@gmail.com>
27007
27008         * gst-libs/gst/gl/gstglfilter.c:
27009           gl/filter: fixup passthrough bufferpool
27010           In a pipeline like so:
27011           videotestsrc ! gleffects ! videoconvert ! sink
27012           gleffects was simply passing the videoconvert bufferpool to videotestsrc
27013           and not creating a glbufferpool. videobufferpool would then fail
27014           to allocate from the glallocator.
27015
27016 2014-05-21 10:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
27017
27018         * common:
27019           Automatic update of common submodule
27020           From 211fa5f to 1f5d3c3
27021
27022 2014-05-21 08:53:03 +0200  Sebastian Dröge <sebastian@centricular.com>
27023
27024         * gst-libs/gst/mpegts/gst-dvb-section.c:
27025           dvb-section: Don't compare unsigned integers for >= 0
27026           gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
27027           [-Werror,-Wtautological-compare]
27028           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
27029           ~~~~ ^  ~
27030           gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
27031           [-Werror,-Wtautological-compare]
27032           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
27033           ~~~~~~ ^  ~
27034           gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
27035           [-Werror,-Wtautological-compare]
27036           if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
27037           ~~~~~~ ^  ~
27038
27039 2014-05-20 17:09:43 +0200  L. Sorin <sorin@axis.com>
27040
27041         * ext/curl/gstcurlsshsink.c:
27042           curlsshsink: post error on bus in element, not transfer thread
27043           Looks like this file was missed in Bug 728960:
27044           https://bugzilla.gnome.org/show_bug.cgi?id=728960
27045           https://bugzilla.gnome.org/show_bug.cgi?id=730459
27046
27047 2014-05-21 10:26:21 +1000  Matthew Waters <ystreet00@gmail.com>
27048
27049         * gst-libs/gst/gl/gstglcolorconvert.c:
27050         * gst-libs/gst/gl/gstglmemory.c:
27051         * gst-libs/gst/gl/gstglupload.c:
27052           gl/upload: switch the 'master' texture for YUY2, UYVY
27053           From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
27054           texture to hold the data causes the glmemory to have half width
27055           and a scaling of [2, 1].  Using a LA texture solves this problem
27056           however cannot be attached to the framebuffer for copying into
27057           a RGBA texture.  Which will be solved by moving to EXT_texture_rg.
27058           https://bugzilla.gnome.org/show_bug.cgi?id=728890
27059
27060 2014-05-14 17:59:52 +1000  Matthew Waters <ystreet00@gmail.com>
27061
27062         * ext/gl/gstglimagesink.c:
27063         * gst-libs/gst/gl/egl/gsteglimagememory.c:
27064         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
27065         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
27066         * gst-libs/gst/gl/gstglfilter.c:
27067           gl/eglimage: add eglimage context feature
27068           Allows us to selectively use EGLImages only when available
27069           https://bugzilla.gnome.org/show_bug.cgi?id=728234
27070
27071 2014-05-14 17:33:21 +1000  Matthew Waters <ystreet00@gmail.com>
27072
27073         * docs/libs/gst-plugins-bad-libs-sections.txt:
27074         * gst-libs/gst/gl/gstglcontext.c:
27075         * gst-libs/gst/gl/gstglcontext.h:
27076           gl/context: add generic feature checking
27077           At the moment it simply delegates to the subclass.
27078
27079 2014-05-20 11:42:35 +0200  Wim Taymans <wtaymans@redhat.com>
27080
27081         * gst/bayer/gstbayerorc.orc:
27082           bayer: fix unused variable
27083
27084 2014-01-28 14:04:11 +0100  L. Sorin <sorin@axis.com>
27085
27086         * ext/curl/gstcurlsshsink.c:
27087         * ext/curl/gstcurlsshsink.h:
27088         * tests/check/elements/curlsftpsink.c:
27089           curlsftpsink: authenticate remote host via public key fingerprint
27090           Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
27091           This allows authenticating the server by the MD5 fingerprint of
27092           the server's public key.
27093           https://bugzilla.gnome.org/show_bug.cgi?id=723167
27094
27095 2014-05-19 13:43:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27096
27097         * gst-libs/gst/mpegts/gst-dvb-section.c:
27098           mpegts: Check hour:minute:second values before creating datetime
27099           Avoids assertions when the packets are malformed and also add the case
27100           where the time isn't specified, only the date.
27101
27102 2014-05-19 12:25:51 +0200  Sebastian Dröge <sebastian@centricular.com>
27103
27104         * ext/gl/gstglimagesink.c:
27105           glimagesink: Check if context creation failed before trying to use it
27106           Otherwise we will cause assertions everywhere by passing NULL to functions
27107           and eventually crash when dereferencing a NULL pointer.
27108           https://bugzilla.gnome.org/show_bug.cgi?id=730069
27109
27110 2014-05-19 12:21:13 +0200  Sebastian Dröge <sebastian@centricular.com>
27111
27112         * gst-libs/gst/gl/gstglcontext.c:
27113           glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
27114
27115 2014-05-19 11:34:42 +0200  Sebastian Dröge <sebastian@centricular.com>
27116
27117         * gst/freeverb/gstfreeverb.c:
27118           freeverb: Don't pass floats to abs() but instead cast them to ints first
27119           gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
27120           argument is of floating point type [-Werror,-Wabsolute-value]
27121           if (abs (out_l2) > 0 || abs (out_r2) > 0)
27122
27123 2014-05-19 09:12:14 +0200  Sebastian Dröge <sebastian@centricular.com>
27124
27125         * ext/rsvg/gstrsvgdec.c:
27126           rsvgdec: Unref handle and output state on error paths
27127           CID 1214604
27128
27129 2014-05-16 09:10:48 +0200  Sebastian Dröge <sebastian@centricular.com>
27130
27131         * sys/opensles/openslesringbuffer.c:
27132           opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
27133           We need to sleep a bit before destroying the player object
27134           because of a bug in Android in versions < 4.2.
27135           OpenSLES is using AudioTrack for rendering the sound. AudioTrack
27136           has a thread that pulls raw audio from the buffer queue and then
27137           passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
27138           This thread is calling various callbacks on events, e.g. when
27139           an underrun happens or to request data. OpenSLES sets this callback
27140           on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
27141           android_AudioPlayer.cpp). Among other things this is taking a lock
27142           on the player interface.
27143           Now if we destroy the player interface object, it will first of all
27144           take the player interface lock (IObject_Destroy()). Then it destroys
27145           the audio player instance (android_audioPlayer_destroy()) which then
27146           calls stop() on the AudioTrack and deletes it. Now the destructor of
27147           AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
27148           has finished.
27149           If all this happens with bad timing it can happen that the rendering
27150           thread is currently e.g. handling underrun but did not lock the player
27151           interface object yet. Then destroying happens and takes the lock and waits
27152           for the thread to finish. Then the thread tries to take the lock and waits
27153           forever.
27154           We wait a bit before destroying the player object to make sure that
27155           the rendering thread finished whatever it was doing, and then stops
27156           (note: we called gst_opensles_ringbuffer_stop() before this already).
27157
27158 2014-05-15 20:34:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27159
27160         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
27161           mpegts: mpegtsdescriptor: fix gobject-introspection warnings
27162           Adds missing : to gobject-introspection markers
27163
27164 2014-05-15 19:16:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27165
27166         * gst-libs/gst/mpegts/gst-atsc-section.c:
27167         * gst-libs/gst/mpegts/gst-dvb-section.c:
27168         * gst-libs/gst/mpegts/gstmpegtssection.c:
27169           mpegts: sections: prevent assertion when packet parsing fails
27170           the descriptors entry can be left as NULL and freeing the structure
27171           will fail (assertion happens)
27172
27173 2014-05-14 21:32:10 +0200  Nicola Murino <nicola.murino@gmail.com>
27174
27175         * ext/opencv/gstmotioncells.c:
27176           motioncells: fix memleak
27177           Check gst_buffer_map return and remember to unmap and free memory before
27178           returning
27179           https://bugzilla.gnome.org/show_bug.cgi?id=730133
27180
27181 2014-05-14 11:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
27182
27183         * sys/bluez/gstavdtputil.c:
27184           bluez: fix property names
27185           These were forgotten when they got renamed.
27186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
27187
27188 2014-05-13 14:13:57 +1000  Matthew Waters <ystreet00@gmail.com>
27189
27190         * docs/libs/gst-plugins-bad-libs-sections.txt:
27191         * ext/gl/gstgltestsrc.c:
27192         * gst-libs/gst/gl/gstgldownload.c:
27193         * gst-libs/gst/gl/gstgldownload.h:
27194         * gst-libs/gst/gl/gstglfilter.c:
27195         * gst-libs/gst/gl/gstglmixer.c:
27196           gl/download: update to be similar to the glupload semantics
27197
27198 2014-05-13 14:07:39 +1000  Matthew Waters <ystreet00@gmail.com>
27199
27200         * gst-libs/gst/gl/gstglcolorconvert.c:
27201           gl/colorconvert: fix up alpha clobbering
27202           Previously it would only work if the alpha value was in the last
27203           component (RGBx, BGRx).  Now it works wherever the alpha value may
27204           be (xRGB, xBGR, etc).
27205
27206 2014-05-14 00:23:35 +0100  Tim-Philipp Müller <tim@centricular.com>
27207
27208         * gst/mxf/mxfdemux.c:
27209           mxfdemux: post error message when erroring out on unsupported essence wrapping
27210
27211 2014-04-10 16:10:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
27212
27213         * Android.mk:
27214           Add missing backslash in Android.mk
27215           https://bugzilla.gnome.org/show_bug.cgi?id=727968
27216
27217 2014-05-13 16:29:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27218
27219         * ext/hls/gsthlssink.c:
27220           hlssink: do not leak playlist object
27221           In finalize, also release the playlist
27222
27223 2014-05-13 13:16:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27224
27225         * gst-libs/gst/gl/gstglfilter.c:
27226           glfilter: Fix building without EGL support
27227           This fixes the OSX build and any builds with --disable-egl. That issue
27228           was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
27229           https://bugzilla.gnome.org/show_bug.cgi?id=729861
27230
27231 2014-05-13 13:30:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27232
27233         * gst-libs/gst/gl/gstglfilter.c:
27234           glfilter: rewrite transform_caps to preserve caps fields
27235           https://bugzilla.gnome.org/show_bug.cgi?id=729861
27236
27237 2014-05-13 10:53:19 +1000  Matthew Waters <ystreet00@gmail.com>
27238
27239         * docs/libs/gst-plugins-bad-libs-sections.txt:
27240         * gst-libs/gst/gl/gstglcolorconvert.c:
27241         * gst-libs/gst/gl/gstglcolorconvert.h:
27242           gl/colorconvert: use the texture scaling from the gl memory
27243           The colorconvert values were not being used at all.
27244           https://bugzilla.gnome.org/show_bug.cgi?id=729896
27245
27246 2014-05-12 19:29:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27247
27248         * gst-libs/gst/gl/gstglmemory.c:
27249           glmemory: Fix handling of stride with alignement larger then 8
27250           Setting a scaled factor for X coordinate is not enough as the indexer
27251           will still think stride is shorter and will not fully skip it. Instead,
27252           update width, so the lines are as expected. Combined with the scale, it
27253           will hide the cropped portion.
27254           https://bugzilla.gnome.org/show_bug.cgi?id=729896
27255
27256 2014-05-13 11:22:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27257
27258         * ext/dash/gstmpdparser.c:
27259           dashdemux: mpdparser: properly unref gstdatetime
27260           Avoid leaking the GstDateTime instances when summing dates
27261           CID #1212143
27262
27263 2014-05-13 10:24:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27264
27265         * ext/dash/gstmpdparser.c:
27266           dashdemux: mpdparser: avoid double free of segment timeline node
27267           The parsing function already frees the old value (if any), avoid a double
27268           free by not freeing it before calling the function without setting the
27269           pointer to NULL
27270           Coverity ID: 1212178
27271
27272 2014-05-13 10:13:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27273
27274         * ext/dash/gstmpdparser.c:
27275           dashdemux: mpdparser: avoid double free
27276           The _parse_url function already frees the previous pointer, avoid
27277           freeing it before without setting to null or we have a double free.
27278           Coverity ID: 1212181
27279           Coverity ID: 1212180
27280           Coverity ID: 1212179
27281
27282 2014-05-13 14:21:15 +0200  Edward Hervey <edward@collabora.com>
27283
27284         * ext/schroedinger/gstschrodec.c:
27285           schrodec: Use pool configuration
27286           It was leaking the config, but also not using it...
27287           CID #1212155
27288
27289 2014-05-13 14:15:24 +0200  Edward Hervey <edward@collabora.com>
27290
27291         * ext/rsvg/gstrsvgdec.c:
27292           rsvg: Don't leak GstVideoCodecState
27293           And avoid useless call to _get_output_state (set_output_state() already
27294           returns it).
27295           CID #1212160
27296           CID #1212161
27297
27298 2014-05-13 13:54:23 +0200  Edward Hervey <edward@collabora.com>
27299
27300         * gst/mpegtsdemux/mpegtsbase.c:
27301           mpegtbase: Small rewrite
27302           Setting done was useless anyway
27303
27304 2014-05-13 13:52:48 +0200  Edward Hervey <edward@collabora.com>
27305
27306         * ext/dash/gstmpdparser.c:
27307           dash: Don't leak GstActiveStream
27308           CID #1212142
27309
27310 2014-05-13 11:41:42 +0200  Edward Hervey <edward@collabora.com>
27311
27312         * sys/shm/gstshmsrc.c:
27313           shm: Don't leak GstShmPipe
27314           By reordering the leaking code path to before the allocation
27315           CID #1212153
27316
27317 2014-05-13 11:38:44 +0200  Edward Hervey <edward@collabora.com>
27318
27319         * gst/vmnc/vmncdec.c:
27320           vmndec: Don't leak output state
27321           _set_output_state returns a reference to the codec state.
27322           CID #1212170
27323
27324 2014-05-13 11:35:46 +0200  Edward Hervey <edward@collabora.com>
27325
27326         * gst/sdp/gstsdpdemux.c:
27327           sdpdemux: Don't leak adapter data
27328           CID #1212158
27329
27330 2014-05-13 11:30:35 +0200  Edward Hervey <edward@collabora.com>
27331
27332         * gst/mpegpsmux/psmuxstream.c:
27333           mpegpsmux; Fix stream leak
27334           CID #1212164
27335
27336 2014-05-13 11:23:42 +0200  Edward Hervey <edward@collabora.com>
27337
27338         * gst/jp2kdecimator/jp2kcodestream.c:
27339           jp2kdecimator: Don't leak various slices and arrays
27340           CID #1212139
27341           CID #1212140
27342           CID #1212141
27343
27344 2014-05-13 11:19:24 +0200  Edward Hervey <edward@collabora.com>
27345
27346         * gst/asfmux/gstasfobjects.c:
27347           asfmux: Don't leak bytereader
27348           By making it go through the error path that takes care of cleanups
27349           CID #1212168
27350
27351 2014-05-12 13:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27352
27353         * gst-libs/gst/gl/gstglupload.c:
27354           glupload: Ensure we still have a texture after upload_set_format()
27355           gst_gl_upload_set_format() resets the upload, hence the texture.
27356           So we need to ensure we have a texture after this call when
27357           uploading.
27358
27359 2014-05-12 12:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27360
27361         * gst-libs/gst/gl/gstglupload.c:
27362           glupload: Correctly update the video info from video meta
27363           Using gst_video_info_set_format() isn't complete when updating
27364           a video info from video meta.
27365
27366 2014-05-12 12:57:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27367
27368         * gst-libs/gst/gl/gstglupload.c:
27369           glupload: Correctly update video info in upload fallback
27370           When the upload accelerated method fails, we fallback to an upload,
27371           but the video info was not correctly updated.
27372
27373 2014-05-12 18:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27374
27375         * ext/smoothstreaming/gstmssdemux.c:
27376           mssdemux: avoid deadlocking when erroring
27377           It might get stuck when posting the message while
27378           a reconfigure event is being pushed upstream
27379
27380 2014-05-12 17:37:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27381
27382         * ext/smoothstreaming/gstmssdemux.c:
27383           mssdemux: fix caps leak
27384
27385 2014-05-12 15:43:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27386
27387         * ext/smoothstreaming/gstmssdemux.c:
27388           mssdemux: handle error messages from internal source
27389           set up a bin message handler to get notified of error messages from
27390           the internal source element
27391
27392 2014-05-12 14:58:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27393
27394         * ext/smoothstreaming/gstmssdemux.c:
27395           mssdemux: Always accept the latency configure event
27396           Upstream or internal elements are irrelevant and we should
27397           always succeed.
27398
27399 2014-05-12 14:51:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27400
27401         * ext/smoothstreaming/gstmssdemux.c:
27402         * ext/smoothstreaming/gstmssdemux.h:
27403           mssdemux: reenable segment tracking for streams
27404           Store the latest pushed timestamp so that mssdemux streams know
27405           where they are in time
27406
27407 2014-05-12 14:23:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27408
27409         * ext/smoothstreaming/gstmssdemux.c:
27410           mssdemux: deprecate unused max-queue-size-buffers
27411           There is no internal storage of buffers anymore
27412
27413 2014-05-12 14:18:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27414
27415         * ext/smoothstreaming/Makefile.am:
27416         * ext/smoothstreaming/gstdownloadrate.c:
27417         * ext/smoothstreaming/gstdownloadrate.h:
27418         * ext/smoothstreaming/gstmssdemux.c:
27419         * ext/smoothstreaming/gstmssdemux.h:
27420           mssdemux: measure bitrate similarly to hlsdemux
27421           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
27422
27423 2014-05-12 13:40:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27424
27425         * ext/smoothstreaming/gstmssdemux.c:
27426         * ext/smoothstreaming/gstmssdemux.h:
27427           mssdemux: remove uridownloader in favor of internal source
27428           Refactor mssdemux to remove uridownloader to use an internal
27429           source element which reduces startup latency and provides smaller
27430           buffers for better buffering management downstream
27431
27432 2014-05-12 13:28:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27433
27434         * ext/dash/gstdashdemux.c:
27435           dashdemux: initialize the mutex and cond for fragment download
27436
27437 2014-05-12 13:32:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27438
27439         * gst-libs/gst/gl/gstglupload.c:
27440           gl/upload: set out_tex after reset, not before
27441           Fix a regression introduced recently with the lazy init.
27442           It was happening when calling gst_video_gl_texture_upload_meta_upload
27443           from an aplication. So not using gst_gl_upload_perform_with_buffer.
27444
27445 2014-05-11 12:48:52 +1000  Matthew Waters <ystreet00@gmail.com>
27446
27447         * gst-libs/gst/gl/gstglupload.c:
27448           gl/upload: update the video info on mapping a video frame
27449           The buffer should contain the most specific data on how the data is
27450           formatted.  We should use this information.
27451           https://bugzilla.gnome.org/show_bug.cgi?id=729896
27452
27453 2014-05-12 21:56:06 +1000  Matthew Waters <ystreet00@gmail.com>
27454
27455         * gst-libs/gst/gl/gstglcolorconvert.c:
27456           gl/convert: clobber alpha channel when needed
27457           Needed in the conversion from padded RGB formats to formats with an
27458           alpha channel.  e.g. BGRx -> ABGR, etc
27459           https://bugzilla.gnome.org/show_bug.cgi?id=729742
27460
27461 2014-05-12 21:51:38 +1000  Matthew Waters <ystreet00@gmail.com>
27462
27463         * gst-libs/gst/gl/gstglupload.c:
27464           gl/upload: avoid performing color conversion when there is no need
27465           One such example is when the buffer contains GstGLMemory in the
27466           RGBA format
27467           https://bugzilla.gnome.org/show_bug.cgi?id=729278
27468
27469 2014-05-12 10:01:43 +0200  Sebastian Dröge <sebastian@centricular.com>
27470
27471         * sys/dvb/gstdvbsrc.c:
27472           dvbsrc: Don't free string we're still using
27473           CID 1213780
27474
27475 2014-05-11 15:26:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27476
27477         * ext/dash/gstdashdemux.c:
27478         * ext/dash/gstdashdemux.h:
27479           dashdemux: remove unused stream uridownloader
27480           The uridownloader for the stream fragments isn't used anymore.
27481
27482 2014-05-11 07:56:17 +0200  Sebastian Dröge <sebastian@centricular.com>
27483
27484         * ext/assrender/gstassrender.c:
27485           assrender: Do not try to add a feature to a caps features ANY
27486           It does not makes sense and asserts
27487           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
27488
27489 2014-05-11 07:55:59 +0200  Sebastian Dröge <sebastian@centricular.com>
27490
27491         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
27492           dvbsuboverlay: Do not try to add a feature to a caps features ANY
27493           It does not makes sense and asserts.
27494           Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
27495
27496 2014-05-11 14:02:34 +1000  Matthew Waters <ystreet00@gmail.com>
27497
27498         * gst-libs/gst/gl/gstglcolorconvert.c:
27499           gl/colorconvert: choose the right alpha component for AYUV -> RGBA
27500
27501 2014-05-11 10:27:02 +1000  Matthew Waters <ystreet00@gmail.com>
27502
27503         * gst-libs/gst/gl/gstglupload.c:
27504           gl/upload: update the respective state when we cache textures/data
27505
27506 2014-05-01 02:10:20 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
27507
27508         * sys/dvb/gstdvbsrc.c:
27509           dvbsrc: drop C++ style comments
27510           This patch builds on previous work done by
27511           Fabrizio (Misto) Milo <mistobaan@gmail.com>
27512           https://bugzilla.gnome.org/show_bug.cgi?id=641204
27513
27514 2014-05-01 01:58:03 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
27515
27516         * sys/dvb/gstdvbsrc.c:
27517           dvbsrc: fix up error reporting
27518           This patch builds on previous work done by
27519           Fabrizio (Misto) Milo <mistobaan@gmail.com>
27520           https://bugzilla.gnome.org/show_bug.cgi?id=641204
27521
27522 2014-05-10 23:33:24 +1000  Matthew Waters <ystreet00@gmail.com>
27523
27524         * gst-libs/gst/gl/gstglupload.c:
27525           gl/upload: cache the textures that we are using
27526
27527 2014-05-10 22:48:05 +1000  Matthew Waters <ystreet00@gmail.com>
27528
27529         * gst-libs/gst/gl/gstglupload.c:
27530           gl/upload: avoid recreating the GLMemory struct for output textures
27531
27532 2014-04-11 19:38:32 +0100  Tim-Philipp Müller <tim@centricular.com>
27533
27534         * ext/rtmp/gstrtmpsrc.c:
27535           rtmpsrc: error out if we get EOS immediately without any data
27536           It's not really right to just go EOS as if nothing was wrong.
27537
27538 2014-05-10 12:54:58 +0100  Tim-Philipp Müller <tim@centricular.com>
27539
27540         * gst/mpegtsdemux/tsdemux.c:
27541           tsdemux: remove confusing debug log line
27542
27543 2014-05-07 20:08:08 -0400  Olivier Crête <olivier.crete@collabora.com>
27544
27545         * gst/autoconvert/gstautoconvert.c:
27546         * gst/autoconvert/gstautoconvert.h:
27547           autoconvert: factories don't need the lock
27548           An atomic is enough, they can only be set once.
27549
27550 2014-05-09 20:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
27551
27552         * gst/autoconvert/gstautoconvert.c:
27553           Revert "autoconvert: Handle caps query on internal srcpad"
27554           This is not needed anymore if the gst_pad_link checks nothing.
27555           This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
27556
27557 2014-05-09 20:12:27 -0400  Olivier Crête <olivier.crete@collabora.com>
27558
27559         * gst/autoconvert/gstautoconvert.c:
27560           autoconvert: No need to check anything when linking internal pads
27561
27562 2014-05-09 20:05:07 -0400  Olivier Crête <olivier.crete@collabora.com>
27563
27564         * gst/autoconvert/gstautoconvert.c:
27565           autoconvert: Don't ignore elements accepted ANY, it is valid
27566
27567 2014-05-09 18:49:14 -0400  Olivier Crête <olivier.crete@collabora.com>
27568
27569         * gst/autoconvert/gstautoconvert.c:
27570           autoconvert: Remove broken usage of the iterator
27571           We're a subclass, so we can just take the object lock and iterate the list
27572           directly.
27573
27574 2014-05-08 19:35:07 -0400  Olivier Crête <olivier.crete@collabora.com>
27575
27576         * gst/autoconvert/gstautoconvert.c:
27577           autoconvert: Process upstream getcaps
27578           Process it like downstream getcaps
27579
27580 2014-05-07 20:00:08 -0400  Olivier Crête <olivier.crete@collabora.com>
27581
27582         * gst/autoconvert/gstautoconvert.c:
27583           autoconvert: Return the GList of factories, to a pointer to it.
27584
27585 2014-05-07 19:54:46 -0400  Olivier Crête <olivier.crete@collabora.com>
27586
27587         * gst/autoconvert/gstautoconvert.c:
27588         * gst/autoconvert/gstautoconvert.h:
27589           autoconvert: subelement can only be change with stream lock held
27590           It was already the case, now be more explicit about that, and remove useless
27591           lock/ref/unlock/unref dances.
27592
27593 2014-05-07 19:48:49 -0400  Olivier Crête <olivier.crete@collabora.com>
27594
27595         * gst/autoconvert/gstautoconvert.c:
27596           autoconvert: Keep a ref to the pads too
27597           Simplifies the code
27598
27599 2014-05-07 19:47:04 -0400  Olivier Crête <olivier.crete@collabora.com>
27600
27601         * gst/autoconvert/gstautoconvert.c:
27602           autoconvert: Remove uneeded if()
27603           NULL is valid GList
27604
27605 2014-05-07 19:44:11 -0400  Olivier Crête <olivier.crete@collabora.com>
27606
27607         * gst/autoconvert/gstautoconvert.c:
27608           autoconvert: Always push reconfigure upstream too
27609           A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
27610
27611 2014-05-07 19:43:13 -0400  Olivier Crête <olivier.crete@collabora.com>
27612
27613         * gst/autoconvert/gstautoconvert.c:
27614           autoconvert: Remove unused internal parameter
27615
27616 2014-05-09 18:59:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27617
27618         * gst-libs/gst/gl/gstglcolorconvert.c:
27619         * gst-libs/gst/gl/gstglupload.c:
27620           gl: Fix some of the error handling
27621
27622 2014-05-09 17:59:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27623
27624         * gst-libs/gst/gl/gstglupload.c:
27625           glupload: Update GstVideoInfo after the buffer is mapped
27626           gst_video_frame_map() will store an updated video info base
27627           on the video meta. In order to have the right stride and offset
27628           we should update that video info accordingly.
27629
27630 2014-05-09 15:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
27631
27632         * gst-libs/gst/gl/gstglshadervariables.c:
27633           gl: Fix memory leak
27634           CID #1212171
27635
27636 2014-05-09 15:26:31 +0200  Sebastian Dröge <sebastian@centricular.com>
27637
27638         * ext/hls/m3u8.c:
27639           hls: Remove invalid free
27640           data does not have to be freed at all here, it's a pointer to
27641           an arbitrary position inside the current line. Also don't reuse
27642           the data variable for anything else, that will cause crashes
27643           in playlists that have the I-frame playlist URI followed by
27644           other attributes.
27645           CID 1212127
27646
27647 2014-05-09 14:31:57 +0200  Edward Hervey <bilboed@bilboed.com>
27648
27649         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
27650           mpegts: Fix leak
27651           The cell extension was never added to the parent cell
27652           CID #1212162
27653
27654 2014-05-09 22:22:43 +1000  Matthew Waters <ystreet00@gmail.com>
27655
27656         * gst-libs/gst/gl/gstglcolorconvert.c:
27657           gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
27658           https://bugzilla.gnome.org/show_bug.cgi?id=729743
27659
27660 2014-05-09 18:07:03 +1000  Matthew Waters <ystreet00@gmail.com>
27661
27662         * gst-libs/gst/gl/gstglcolorconvert.c:
27663         * gst-libs/gst/gl/gstglcolorconvert.h:
27664         * gst-libs/gst/gl/gstgldownload.c:
27665         * gst-libs/gst/gl/gstglupload.c:
27666           gl/colorconvert: implement lazy init
27667
27668 2014-05-08 15:38:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27669
27670         * gst-libs/gst/gl/gstglupload.c:
27671           gl/upload: set initted to TRUE when _init_upload succeeded
27672
27673 2014-05-08 22:49:33 +0200  Sebastian Dröge <sebastian@centricular.com>
27674
27675         * gst-libs/gst/gl/gstgldisplay.c:
27676           gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
27677           Fixes compiler warning about set but not used platform_choice variable
27678           among other things.
27679
27680 2014-05-08 16:08:08 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27681
27682         * ext/gl/gstgleffects.c:
27683           gleffects: use gl_vtable
27684
27685 2014-05-08 17:28:11 +1000  Matthew Waters <ystreet00@gmail.com>
27686
27687         * gst-libs/gst/gl/gstglupload.c:
27688           gl/upload: fix compilation on OS X
27689
27690 2014-05-08 15:40:33 +1000  Matthew Waters <ystreet00@gmail.com>
27691
27692         * gst-libs/gst/gl/gstglupload.c:
27693           gl/upload: fail propoerly if init fails
27694
27695 2014-05-08 15:30:49 +1000  Matthew Waters <ystreet00@gmail.com>
27696
27697         * gst-libs/gst/gl/gstglcolorconvert.c:
27698         * gst-libs/gst/gl/gstglcolorconvert.h:
27699         * gst-libs/gst/gl/gstglcontext.c:
27700         * gst-libs/gst/gl/gstglcontext.h:
27701         * gst-libs/gst/gl/gstgldisplay.c:
27702         * gst-libs/gst/gl/gstgldownload.c:
27703         * gst-libs/gst/gl/gstgldownload.h:
27704         * gst-libs/gst/gl/gstglshader.c:
27705         * gst-libs/gst/gl/gstglshader.h:
27706         * gst-libs/gst/gl/gstglupload.c:
27707         * gst-libs/gst/gl/gstglupload.h:
27708         * gst-libs/gst/gl/gstglwindow.c:
27709         * gst-libs/gst/gl/gstglwindow.h:
27710           gl: make all GObjects inherit from GstObject
27711           Aids memory leak debugging with GST_TRACE=mem-live
27712
27713 2014-05-08 13:46:29 +1000  Matthew Waters <ystreet00@gmail.com>
27714
27715         * docs/libs/gst-plugins-bad-libs-sections.txt:
27716         * ext/gl/gstglimagesink.c:
27717         * gst-libs/gst/gl/gstglbufferpool.c:
27718         * gst-libs/gst/gl/gstglfilter.c:
27719         * gst-libs/gst/gl/gstglmemory.c:
27720         * gst-libs/gst/gl/gstglmixer.c:
27721         * gst-libs/gst/gl/gstglupload.c:
27722         * gst-libs/gst/gl/gstglupload.h:
27723         * tests/check/libs/gstglupload.c:
27724           gl/upload: implement lazy init
27725           Rename init_format to set_format
27726
27727 2014-05-08 00:59:42 +1000  Matthew Waters <ystreet00@gmail.com>
27728
27729         * docs/libs/gst-plugins-bad-libs-sections.txt:
27730         * gst-libs/gst/gl/gstglupload.c:
27731         * gst-libs/gst/gl/gstglupload.h:
27732           gl/upload: add get_format method
27733           Simply retreives the format set by init_format
27734
27735 2014-05-08 00:48:07 +1000  Matthew Waters <ystreet00@gmail.com>
27736
27737         * gst-libs/gst/gl/gstglfilter.c:
27738           gl/filter: attempt to passthrough the pool if the caps are the same
27739           Reduces the number of glbufferpool instances required for >=2
27740           consecutive GL elements in a pipeline.
27741
27742 2014-05-08 00:43:14 +1000  Matthew Waters <ystreet00@gmail.com>
27743
27744         * gst-libs/gst/gl/gstglfilter.c:
27745           gl/filter: always initialize the upload object
27746
27747 2014-05-07 21:45:53 +1000  Matthew Waters <ystreet00@gmail.com>
27748
27749         * ext/gl/gstglimagesink.c:
27750         * ext/gl/gstgltestsrc.c:
27751         * gst-libs/gst/gl/gstglfilter.c:
27752         * gst-libs/gst/gl/gstglmemory.h:
27753         * gst-libs/gst/gl/gstglmixer.c:
27754           gl: advertise GstGLMemory usage in the caps as capsfeatures
27755           https://bugzilla.gnome.org/show_bug.cgi?id=729658
27756
27757 2014-05-07 20:12:23 +1000  Matthew Waters <ystreet00@gmail.com>
27758
27759         * tests/examples/gl/clutter/clutteractor.c:
27760         * tests/examples/gl/clutter/clutteractortee.c:
27761           gl/examples: fix compilation for clutter examples
27762           ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for
27763           at least 1.8
27764
27765 2014-05-07 19:05:55 +1000  Matthew Waters <ystreet00@gmail.com>
27766
27767         * gst-libs/gst/gl/gstgldisplay.c:
27768           gl/display: avoid endless recursion for cocoa
27769
27770 2014-05-06 08:52:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27771
27772         * ext/dash/gstdashdemux.c:
27773           dashdemux: deprecate max-buffering-time property
27774           It is not used as dashdemux doesn't have a internal buffer
27775           for fragments anymore
27776
27777 2014-05-06 01:56:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27778
27779         * ext/dash/gstdashdemux.c:
27780           dashdemux: removing old unused code
27781           The 'catch up mode' isn't needed anymore since dashdemux
27782           is downloading and pushing from the same thread
27783
27784 2014-05-05 10:13:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27785
27786         * ext/dash/gstdashdemux.c:
27787           dashdemux: remember to set starting fragment to new fragments
27788
27789 2014-05-02 18:34:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27790
27791         * ext/dash/gstdashdemux.c:
27792           dashdemux: handle a few more error cases
27793           related to missing plugins, bad URI and a lockup on dealing with
27794           errors from the source.
27795
27796 2014-05-02 18:32:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27797
27798         * ext/dash/gstdashdemux.c:
27799           dashdemux: Only set timestamp to the first buffer of fragments
27800           Setting it to the other parts of the fragment is slightly wrong
27801           and misleading as it isn't accurate enough.
27802
27803 2014-05-02 18:30:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27804
27805         * ext/dash/gstdashdemux.c:
27806         * ext/dash/gstdashdemux.h:
27807           dashdemux: handle error messages from the sources
27808           Set up a message handling function to be able to catch errors
27809           from the source element and signal the cond to allow the download
27810           loop to retry the download.
27811
27812 2014-05-01 21:04:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27813
27814         * ext/dash/gstdashdemux.c:
27815           dashdemux: check for errors between downloads
27816           To abort earlier in case of failures
27817
27818 2014-05-01 21:00:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27819
27820         * ext/dash/gstdashdemux.c:
27821           dashdemux: Always accept the latency configure event
27822           Upstream or internal elements are irrelevant and we should
27823           always succeed.
27824
27825 2014-05-01 12:04:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27826
27827         * ext/dash/Makefile.am:
27828         * ext/dash/gstdashdemux.c:
27829         * ext/dash/gstdashdemux.h:
27830         * ext/dash/gstdownloadrate.c:
27831         * ext/dash/gstdownloadrate.h:
27832           dashdemux: measure download rate just like hlsdemux
27833           new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
27834
27835 2014-04-25 08:50:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27836
27837         * ext/dash/gstdashdemux.c:
27838         * ext/dash/gstdashdemux.h:
27839           dashdemux: remove uridownloader from fragments download
27840           Instead, use a source element linked to a ghostpad to provide
27841           smaller buffers and more granular control for downstream
27842           buffering elements while also reducing startup latency
27843
27844 2014-05-07 09:11:25 +1000  Matthew Waters <ystreet00@gmail.com>
27845
27846         * ext/gl/gstglimagesink.c:
27847           gl/sink: make sure we always initialize the upload object
27848           https://bugzilla.gnome.org/show_bug.cgi?id=729542
27849
27850 2014-05-06 19:24:55 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27851
27852         * ext/hls/gsthlsdemux.c:
27853           hlsdemux: fix internal source event leaks
27854
27855 2014-05-06 11:59:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27856
27857         * gst-libs/gst/gl/gstglupload.c:
27858           gl: do not allocate the target texture of an EGLImage
27859           The target texture of an EGLImage is the texture bind just
27860           before calling glEGLImageTargetTexture2D.
27861           As we currently only support a gl texture as the source of an EGLImage
27862           the gl texture is actually already allocated when creating the eglimage.
27863           I also see some cases where it fails to upload an eglimage when
27864           glTexImage2D is called on the target.
27865
27866 2014-05-06 11:51:31 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27867
27868         * gst-libs/gst/gl/gstglutils.c:
27869           gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture
27870           Just pass 0 as width or height to gst_gl_context_gen_texture.
27871
27872 2014-05-06 11:27:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27873
27874         * gst-libs/gst/gl/gstglbufferpool.c:
27875           gl: no need to initialize a frame buffer object to upload an eglimage
27876           Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588
27877
27878 2014-05-06 11:21:56 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27879
27880         * gst-libs/gst/gl/egl/gsteglimagememory.c:
27881           gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT
27882           It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails
27883
27884 2014-05-06 10:14:26 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27885
27886         * gst-libs/gst/gl/gstglupload.c:
27887           gl: delete texture used with GstVideoGLTextureUploadMeta
27888
27889 2014-05-06 14:23:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
27890
27891         * gst-libs/gst/gl/gstglcolorconvert.c:
27892           gl: use gst_gl_context_gen_shader helper instead of duplicating code
27893
27894 2014-05-06 09:55:05 -0400  Luis de Bethencourt <luis@debethencourt.com>
27895
27896         * gst/pnm/gstpnmenc.c:
27897           pnmenc: remove empty line
27898           Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011
27899           https://bugzilla.gnome.org/show_bug.cgi?id=729614
27900
27901 2013-11-20 12:16:17 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
27902
27903         * gst/mpegtsmux/tsmux/tsmux.h:
27904           mpegtsmux: Remove unused data in TsMuxSection
27905           https://bugzilla.gnome.org/show_bug.cgi?id=721685
27906
27907 2014-05-06 21:17:59 +1000  Matthew Waters <ystreet00@gmail.com>
27908
27909         * tests/check/Makefile.am:
27910           tests: reenable camerabin element test
27911
27912 2014-05-06 16:39:06 +1000  Matthew Waters <ystreet00@gmail.com>
27913
27914         * gst-libs/gst/gl/gstglcontext.c:
27915         * gst-libs/gst/gl/gstgldisplay.c:
27916         * gst-libs/gst/gl/gstgldisplay.h:
27917         * tests/check/Makefile.am:
27918           gl/display: clean up pre gstglcontext api and struct fields
27919           https://bugzilla.gnome.org/show_bug.cgi?id=729551
27920
27921 2014-05-06 17:27:15 +1000  Matthew Waters <ystreet00@gmail.com>
27922
27923         * docs/libs/gst-plugins-bad-libs-sections.txt:
27924         * gst-libs/gst/gl/gstgldisplay.c:
27925         * gst-libs/gst/gl/gstgldisplay.h:
27926           gl/display: add get_handle_type
27927           https://bugzilla.gnome.org/show_bug.cgi?id=729551
27928
27929 2014-05-06 17:08:18 +1000  Matthew Waters <ystreet00@gmail.com>
27930
27931         * gst-libs/gst/gl/gstgldisplay.c:
27932           gl/display: avoid opening the X11 display on systems with Cocoa (OS X)
27933           https://bugzilla.gnome.org/show_bug.cgi?id=729551
27934
27935 2014-05-06 16:39:55 +1000  Matthew Waters <ystreet00@gmail.com>
27936
27937         * gst-libs/gst/gl/gstglwindow.c:
27938           gl/window: fix string length check for eagl
27939
27940 2014-05-06 16:31:28 +1000  Matthew Waters <ystreet00@gmail.com>
27941
27942         * gst-libs/gst/gl/gstgldisplay.c:
27943           gl/display: check the correct env variable for choosing an egl display
27944           GST_GL_WINDOW is used for window system specific choices.
27945           An EGLDisplay can be created from window systems with egl support by using
27946           eglGetDisplay().
27947           https://bugzilla.gnome.org/show_bug.cgi?id=729551
27948
27949 2014-05-06 12:56:25 +0200  Edward Hervey <bilboed@bilboed.com>
27950
27951         * gst-libs/gst/gl/cocoa/Makefile.am:
27952           gl/cocoa: Use OBJCFLAGS where needed
27953           Should fix usage of c-compiler-only flags with an objective-c compiler
27954
27955 2014-05-06 09:48:58 +0100  Tim-Philipp Müller <tim@centricular.com>
27956
27957         * gst/pnm/gstpnmenc.c:
27958           pnmenc: fix flow return and buffer leak in not-negotiated case
27959           https://bugzilla.gnome.org/show_bug.cgi?id=729614
27960
27961 2014-05-06 09:40:01 +0100  Tim-Philipp Müller <tim@centricular.com>
27962
27963         * tests/icles/.gitignore:
27964           tests: add new vp8parser-test binary to .gitignore
27965
27966 2014-05-05 17:20:45 -0400  Olivier Crête <olivier.crete@collabora.com>
27967
27968         * ext/srtp/gstsrtpdec.c:
27969           srtpdec: Don't reset stream if the key hasn't changed
27970
27971 2014-05-05 17:00:02 -0400  Olivier Crête <olivier.crete@collabora.com>
27972
27973         * ext/srtp/gstsrtpdec.c:
27974         * ext/srtp/gstsrtpdec.h:
27975           srtpdec: Add "remove-key" action signal to remove a single key
27976           Removing all the keys can be a problem as it also resets the various
27977           counters, so instead add an option to remove a single key.
27978
27979 2014-05-05 22:25:08 -0400  Olivier Crête <olivier.crete@collabora.com>
27980
27981         * ext/srtp/gstsrtpenc.c:
27982           srtpenc: Use %u in templates to match rtpbin
27983
27984 2014-05-06 00:11:26 -0400  Olivier Crête <olivier.crete@collabora.com>
27985
27986         * ext/srtp/gstsrtpdec.c:
27987           srtpdec: Remove unused field
27988
27989 2014-05-06 09:23:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
27990
27991         * gst/pnm/gstpnmenc.c:
27992           Fix for not checking zero width and height
27993           Signed-off-by: Sanjay NM <sanjay.nm@samsung.com>
27994           https://bugzilla.gnome.org/show_bug.cgi?id=729614
27995
27996 2014-05-05 11:13:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27997
27998         * ext/hls/gsthlsdemux.c:
27999           hlsdemux: Only set the segment position if there is a timestamp
28000           Only the first buffer of a fragment has its timestamp set, so only
28001           update the segment.position when pushing those buffers to avoid
28002           having GST_CLOCK_TIME_NONE set to the position
28003           https://bugzilla.gnome.org/show_bug.cgi?id=729364
28004
28005 2014-05-05 12:30:32 +0200  Sebastian Dröge <sebastian@centricular.com>
28006
28007         * configure.ac:
28008           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
28009
28010 2014-05-05 20:06:29 +1000  Matthew Waters <ystreet00@gmail.com>
28011
28012         * configure.ac:
28013           gl: check if we can include both GL and GLES2 headers at the same time
28014           If we cannot, then default to GL over GLES2 unless GLES2 is required.
28015
28016 2014-05-05 09:46:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28017
28018         * ext/hls/gsthlsdemux.c:
28019           hlsdemux: Set Cache-Control header according to the caching requirements of the playlist
28020
28021 2014-05-05 09:38:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28022
28023         * ext/smoothstreaming/gstmssdemux.c:
28024           mssdemux: Update for uri downloader API changes
28025
28026 2014-05-05 09:37:44 +0200  Sebastian Dröge <sebastian@centricular.com>
28027
28028         * ext/dash/gstdashdemux.c:
28029           dashdemux: Update for uri downloader API changes
28030
28031 2014-05-05 09:36:56 +0200  Sebastian Dröge <sebastian@centricular.com>
28032
28033         * gst-libs/gst/uridownloader/gsturidownloader.c:
28034         * gst-libs/gst/uridownloader/gsturidownloader.h:
28035           uridownloader: Add parameter to disallow caching as required by HLS
28036
28037 2014-05-05 09:34:56 +0200  Sebastian Dröge <sebastian@centricular.com>
28038
28039         * ext/hls/m3u8.c:
28040         * ext/hls/m3u8.h:
28041           hls: Store allowcache playlist field in a boolean
28042
28043 2014-05-04 22:22:14 +0200  Sebastian Dröge <sebastian@centricular.com>
28044
28045         * configure.ac:
28046           configure: Use the same #includes for checking GL types as later in the code
28047
28048 2014-05-03 21:38:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
28049
28050         * tests/examples/gl/clutter/cluttershare.c:
28051           gl/clutter: safer check for cogl version
28052           Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed
28053           cogl version. In certain situations just using the COGL_VERSION_* macro name can
28054           give you the following error:
28055           error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED"
28056
28057 2014-05-03 21:05:19 -0400  Luis de Bethencourt <luis@debethencourt.com>
28058
28059         * tests/examples/gl/generic/cube/main.cpp:
28060         * tests/examples/gl/generic/cubeyuv/main.cpp:
28061         * tests/examples/gl/generic/doublecube/main.cpp:
28062         * tests/examples/gl/generic/recordgraphic/main.cpp:
28063           gl/examples/generic: remove trailing whitespaces
28064
28065 2014-05-03 20:48:33 +0200  Sebastian Dröge <sebastian@centricular.com>
28066
28067         * configure.ac:
28068           Back to development
28069
28070 === release 1.3.1 ===
28071
28072 2014-05-03 18:16:21 +0200  Sebastian Dröge <sebastian@centricular.com>
28073
28074         * ChangeLog:
28075         * NEWS:
28076         * RELEASE:
28077         * configure.ac:
28078         * docs/plugins/gst-plugins-bad-plugins.args:
28079         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28080         * docs/plugins/gst-plugins-bad-plugins.interfaces:
28081         * docs/plugins/gst-plugins-bad-plugins.signals:
28082         * docs/plugins/inspect/plugin-accurip.xml:
28083         * docs/plugins/inspect/plugin-adpcmdec.xml:
28084         * docs/plugins/inspect/plugin-adpcmenc.xml:
28085         * docs/plugins/inspect/plugin-asfmux.xml:
28086         * docs/plugins/inspect/plugin-assrender.xml:
28087         * docs/plugins/inspect/plugin-audiovisualizers.xml:
28088         * docs/plugins/inspect/plugin-autoconvert.xml:
28089         * docs/plugins/inspect/plugin-bayer.xml:
28090         * docs/plugins/inspect/plugin-bz2.xml:
28091         * docs/plugins/inspect/plugin-camerabin.xml:
28092         * docs/plugins/inspect/plugin-chromaprint.xml:
28093         * docs/plugins/inspect/plugin-coloreffects.xml:
28094         * docs/plugins/inspect/plugin-curl.xml:
28095         * docs/plugins/inspect/plugin-dataurisrc.xml:
28096         * docs/plugins/inspect/plugin-debugutilsbad.xml:
28097         * docs/plugins/inspect/plugin-dtsdec.xml:
28098         * docs/plugins/inspect/plugin-dvb.xml:
28099         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
28100         * docs/plugins/inspect/plugin-dvdspu.xml:
28101         * docs/plugins/inspect/plugin-faac.xml:
28102         * docs/plugins/inspect/plugin-faad.xml:
28103         * docs/plugins/inspect/plugin-festival.xml:
28104         * docs/plugins/inspect/plugin-fieldanalysis.xml:
28105         * docs/plugins/inspect/plugin-flite.xml:
28106         * docs/plugins/inspect/plugin-fragmented.xml:
28107         * docs/plugins/inspect/plugin-frei0r.xml:
28108         * docs/plugins/inspect/plugin-gaudieffects.xml:
28109         * docs/plugins/inspect/plugin-gdp.xml:
28110         * docs/plugins/inspect/plugin-geometrictransform.xml:
28111         * docs/plugins/inspect/plugin-gmedec.xml:
28112         * docs/plugins/inspect/plugin-gsm.xml:
28113         * docs/plugins/inspect/plugin-gstsiren.xml:
28114         * docs/plugins/inspect/plugin-id3tag.xml:
28115         * docs/plugins/inspect/plugin-inter.xml:
28116         * docs/plugins/inspect/plugin-interlace.xml:
28117         * docs/plugins/inspect/plugin-jpegformat.xml:
28118         * docs/plugins/inspect/plugin-liveadder.xml:
28119         * docs/plugins/inspect/plugin-mimic.xml:
28120         * docs/plugins/inspect/plugin-mms.xml:
28121         * docs/plugins/inspect/plugin-modplug.xml:
28122         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28123         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
28124         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
28125         * docs/plugins/inspect/plugin-mpegtsmux.xml:
28126         * docs/plugins/inspect/plugin-mpg123.xml:
28127         * docs/plugins/inspect/plugin-mplex.xml:
28128         * docs/plugins/inspect/plugin-neon.xml:
28129         * docs/plugins/inspect/plugin-ofa.xml:
28130         * docs/plugins/inspect/plugin-openal.xml:
28131         * docs/plugins/inspect/plugin-opencv.xml:
28132         * docs/plugins/inspect/plugin-opus.xml:
28133         * docs/plugins/inspect/plugin-pcapparse.xml:
28134         * docs/plugins/inspect/plugin-pnm.xml:
28135         * docs/plugins/inspect/plugin-rawparse.xml:
28136         * docs/plugins/inspect/plugin-removesilence.xml:
28137         * docs/plugins/inspect/plugin-resindvd.xml:
28138         * docs/plugins/inspect/plugin-rfbsrc.xml:
28139         * docs/plugins/inspect/plugin-rtmp.xml:
28140         * docs/plugins/inspect/plugin-schro.xml:
28141         * docs/plugins/inspect/plugin-sdp.xml:
28142         * docs/plugins/inspect/plugin-segmentclip.xml:
28143         * docs/plugins/inspect/plugin-shm.xml:
28144         * docs/plugins/inspect/plugin-smooth.xml:
28145         * docs/plugins/inspect/plugin-soundtouch.xml:
28146         * docs/plugins/inspect/plugin-spandsp.xml:
28147         * docs/plugins/inspect/plugin-speed.xml:
28148         * docs/plugins/inspect/plugin-subenc.xml:
28149         * docs/plugins/inspect/plugin-videoparsersbad.xml:
28150         * docs/plugins/inspect/plugin-voaacenc.xml:
28151         * docs/plugins/inspect/plugin-voamrwbenc.xml:
28152         * docs/plugins/inspect/plugin-waylandsink.xml:
28153         * docs/plugins/inspect/plugin-y4mdec.xml:
28154         * docs/plugins/inspect/plugin-zbar.xml:
28155         * gst-plugins-bad.doap:
28156         * gst/audiomixer/gstaudiomixerorc-dist.c:
28157         * gst/bayer/gstbayerorc-dist.c:
28158         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
28159         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
28160         * win32/common/config.h:
28161         * win32/common/libgstcodecparsers.def:
28162           Release 1.3.1
28163
28164 2014-05-03 18:16:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28165
28166         * po/af.po:
28167         * po/az.po:
28168         * po/bg.po:
28169         * po/ca.po:
28170         * po/cs.po:
28171         * po/da.po:
28172         * po/de.po:
28173         * po/el.po:
28174         * po/en_GB.po:
28175         * po/eo.po:
28176         * po/es.po:
28177         * po/eu.po:
28178         * po/fi.po:
28179         * po/fr.po:
28180         * po/gl.po:
28181         * po/hr.po:
28182         * po/hu.po:
28183         * po/id.po:
28184         * po/it.po:
28185         * po/ja.po:
28186         * po/ky.po:
28187         * po/lt.po:
28188         * po/lv.po:
28189         * po/mt.po:
28190         * po/nb.po:
28191         * po/nl.po:
28192         * po/or.po:
28193         * po/pl.po:
28194         * po/pt_BR.po:
28195         * po/ro.po:
28196         * po/ru.po:
28197         * po/sk.po:
28198         * po/sl.po:
28199         * po/sq.po:
28200         * po/sr.po:
28201         * po/sv.po:
28202         * po/tr.po:
28203         * po/uk.po:
28204         * po/vi.po:
28205         * po/zh_CN.po:
28206           Update .po files
28207
28208 2014-05-03 19:45:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28209
28210         * tests/examples/gl/clutter/Makefile.am:
28211           examples: Fix CFLAGS in clutter GL examples
28212
28213 2014-05-03 19:42:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28214
28215         * tests/examples/gl/Makefile.am:
28216           examples: Add all gl subdirs to DIST_SUBDIRS to fix the build
28217
28218 2014-05-03 17:24:17 +0200  Sebastian Dröge <sebastian@centricular.com>
28219
28220         * po/af.po:
28221         * po/az.po:
28222         * po/bg.po:
28223         * po/ca.po:
28224         * po/cs.po:
28225         * po/da.po:
28226         * po/de.po:
28227         * po/el.po:
28228         * po/en_GB.po:
28229         * po/eo.po:
28230         * po/es.po:
28231         * po/eu.po:
28232         * po/fi.po:
28233         * po/fr.po:
28234         * po/gl.po:
28235         * po/hr.po:
28236         * po/hu.po:
28237         * po/id.po:
28238         * po/it.po:
28239         * po/ja.po:
28240         * po/ky.po:
28241         * po/lt.po:
28242         * po/lv.po:
28243         * po/mt.po:
28244         * po/nb.po:
28245         * po/nl.po:
28246         * po/or.po:
28247         * po/pl.po:
28248         * po/pt_BR.po:
28249         * po/ro.po:
28250         * po/ru.po:
28251         * po/sk.po:
28252         * po/sl.po:
28253         * po/sq.po:
28254         * po/sr.po:
28255         * po/sv.po:
28256         * po/tr.po:
28257         * po/uk.po:
28258         * po/vi.po:
28259         * po/zh_CN.po:
28260           po: Update translations
28261
28262 2014-05-03 13:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
28263
28264         * Makefile.am:
28265         * configure.ac:
28266         * sys/Makefile.am:
28267         * sys/mfc/Makefile.am:
28268         * sys/mfc/fimc/fimc.c:
28269         * sys/mfc/fimc/fimc.h:
28270         * sys/mfc/gstmfc.c:
28271         * sys/mfc/gstmfcdec.c:
28272         * sys/mfc/gstmfcdec.h:
28273         * sys/mfc/mfc_decoder/mfc_decoder.c:
28274         * sys/mfc/mfc_decoder/mfc_decoder.h:
28275           mfc: Remove mfc plugin, it is obsoleted by the v4l2videodec element from gst-plugins-good
28276
28277 2014-05-03 12:02:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28278
28279         * tests/check/elements/mpegtsmux.c:
28280           mpegtsmux: Use complete caps for setting up the streams in the test
28281
28282 2014-05-03 10:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
28283
28284         * common:
28285           Automatic update of common submodule
28286           From bcb1518 to 211fa5f
28287
28288 2014-03-19 09:22:08 +0100  Per x Johansson <perxjoh@axis.com>
28289
28290         * gst/debugutils/gstwatchdog.c:
28291           watchdog: Add handling of PAUSED state
28292           Also allow disabling the timeout by setting it to 0.
28293           https://bugzilla.gnome.org/show_bug.cgi?id=726156
28294
28295 2014-05-02 17:27:56 -0400  Olivier Crête <olivier.crete@collabora.com>
28296
28297         * ext/srtp/gstsrtpenc.c:
28298         * ext/srtp/gstsrtpenc.h:
28299           srtpenc: Add config for the replay window size
28300
28301 2014-05-02 17:24:47 -0400  Olivier Crête <olivier.crete@collabora.com>
28302
28303         * ext/srtp/gstsrtpenc.h:
28304           srtpenc: Remove unused object members
28305
28306 2014-05-02 17:19:21 -0400  Olivier Crête <olivier.crete@collabora.com>
28307
28308         * ext/srtp/gstsrtpenc.c:
28309           srtpenc: Remove useless structure
28310           Remove now useless structure
28311
28312 2014-05-02 17:14:14 -0400  Olivier Crête <olivier.crete@collabora.com>
28313
28314         * ext/srtp/gstsrtpenc.c:
28315           srtpenc: Remove ssrc parsing from stream
28316           It's no longer used
28317
28318 2014-05-02 17:13:54 -0400  Olivier Crête <olivier.crete@collabora.com>
28319
28320         * ext/srtp/gstsrtpenc.c:
28321           srtpenc: Remove SSRC from signal, it's meaningless
28322
28323 2014-05-02 17:07:21 -0400  Olivier Crête <olivier.crete@collabora.com>
28324
28325         * ext/srtp/gstsrtpenc.c:
28326         * ext/srtp/gstsrtpenc.h:
28327           srtpenc: Set the SRTP key as a shared key for all SSRCs
28328           This is already how it was used.
28329
28330 2014-05-02 14:20:58 +0200  Blake Tregre <blake.tregre@gmail.com>
28331
28332         * gst/librfb/gstrfbsrc.c:
28333           rfbsrc: Send stream-start event in the beginning
28334           https://bugzilla.gnome.org/show_bug.cgi?id=726802
28335
28336 2014-05-02 10:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
28337
28338         * ext/hls/gsthlsdemux.c:
28339           hlsdemux: Update for URI downloader API changes
28340           And make sure to set refresh=TRUE when updating the playlist.
28341
28342 2014-05-02 10:43:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28343
28344         * ext/smoothstreaming/gstmssdemux.c:
28345           mssdemux: Update for URI downloader API changes
28346           And include the manifest file as referer in requests, and make sure
28347           to set refresh=TRUE when updating the manifest.
28348
28349 2014-05-02 10:39:22 +0200  Sebastian Dröge <sebastian@centricular.com>
28350
28351         * ext/dash/gstdashdemux.c:
28352           dashdemux: Update for URI downloader API changes
28353           And include the MPD file as referer in requests, and make sure
28354           to set refresh=TRUE when updating the MPD.
28355
28356 2014-05-02 10:36:21 +0200  Sebastian Dröge <sebastian@centricular.com>
28357
28358         * gst-libs/gst/uridownloader/gsturidownloader.c:
28359         * gst-libs/gst/uridownloader/gsturidownloader.h:
28360           uridownloader: Add refresh parameter to hint caches that they should check if they're up to date
28361
28362 2014-05-02 15:56:59 +1000  Matthew Waters <ystreet00@gmail.com>
28363
28364         * ext/gl/gstglimagesink.c:
28365         * gst-libs/gst/gl/gstglfilter.c:
28366           gl: use the bufferpool's upload when available
28367           Avoids duplicating GL resources
28368           https://bugzilla.gnome.org/show_bug.cgi?id=728872
28369
28370 2014-05-02 05:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
28371
28372         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
28373           gl: show internal cocoa window on top of others
28374           Useful when your OSX terminal is fullscreen
28375           https://bugzilla.gnome.org/show_bug.cgi?id=728127
28376
28377 2014-05-02 05:51:36 +0100  Julien Isorce <julien.isorce@gmail.com>
28378
28379         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
28380           gl: pass NSView instead of NSWindow in cocoa-videooverlay example
28381           https://bugzilla.gnome.org/show_bug.cgi?id=728451
28382
28383 2014-05-02 05:50:18 +0100  Julien Isorce <julien.isorce@gmail.com>
28384
28385         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
28386           gl: add copyright to cocoa example
28387
28388 2014-05-02 05:46:18 +0100  Julien Isorce <julien.isorce@gmail.com>
28389
28390         * configure.ac:
28391         * tests/examples/gl/cocoa/.gitignore:
28392         * tests/examples/gl/cocoa/Makefile.am:
28393         * tests/examples/gl/cocoa/cocoa-videooverlay.m:
28394         * tests/examples/gl/cocoa/videooverlay/.gitignore:
28395         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
28396         * tests/examples/gl/cocoa/videooverlay/main.m:
28397           gl: rename cocoa example and move it to its parent directory
28398
28399 2014-05-02 05:29:41 +0100  Julien Isorce <julien.isorce@gmail.com>
28400
28401         * tests/examples/gl/cocoa/README:
28402           gl: remove unuseful README for cocoa example
28403
28404 2014-05-01 16:07:05 +1000  Matthew Waters <ystreet00@gmail.com>
28405
28406         * gst-libs/gst/gl/gstglbufferpool.c:
28407         * gst-libs/gst/gl/gstglbufferpool.h:
28408           gl/pool: init the upload object on start
28409           Theoretically, set_config could be called multiple times
28410
28411 2014-05-01 19:16:35 -0400  Olivier Crête <olivier.crete@collabora.com>
28412
28413         * ext/srtp/gstsrtpdec.c:
28414           srtpdec: Only clear streams if they have been created
28415
28416 2014-05-01 19:10:43 -0400  Olivier Crête <olivier.crete@collabora.com>
28417
28418         * ext/srtp/gstsrtpdec.c:
28419           srtpdec: Use object debug
28420
28421 2014-05-01 15:59:28 +0200  Sebastian Dröge <sebastian@centricular.com>
28422
28423         * ext/hls/gsthlsdemux.c:
28424           hlsdemux: Always succeed the LATENCY event
28425           Upstream and our internal source is irrelevant for the latency
28426           and we don't want the LATENCY event to ever fail.
28427
28428 2014-05-01 15:56:55 +0200  Sebastian Dröge <sebastian@centricular.com>
28429
28430         * ext/hls/gsthlsdemux.c:
28431           hlsdemux: Reset the last flow return before restarting the internal source
28432           Otherwise we will never recover from previous errors, and especially
28433           will never start again after a flushing seek if downstream returned
28434           GST_FLOW_FLUSHING to us.
28435
28436 2014-05-01 15:29:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28437
28438         * ext/hls/gsthlsdemux.c:
28439           hlsdemux: Only set PTS on the first buffer of a fragment instead of setting the same on all of them
28440
28441 2014-04-30 17:59:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28442
28443         * ext/hls/gsthlsdemux.c:
28444         * ext/hls/gsthlsdemux.h:
28445           hlsdemux: Always flush the internal proxy pads before downloading
28446           hlsdemux can't rely on the source to push flushes on a seek on ready
28447           as that might not make sense. So always resort to flushing the
28448           internal proxy pads by pushing flush events from the source's src pad.
28449           Also as the seeking is not required anymore, only seek if there is
28450           really a byte range to be used. And store a ref to the source's
28451           src pad to avoid doing get_static_pad for every fragment.
28452
28453 2014-05-01 14:36:54 +0200  Sebastian Dröge <sebastian@centricular.com>
28454
28455         * configure.ac:
28456         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
28457         * gst-libs/gst/gl/gstglcontext.c:
28458         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
28459         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
28460           gl: Try harder to load symbols from the correct place
28461           This commit makes the loading of the GModules threadsafe, and
28462           always first tries to load the symbol for the GL library that
28463           is selected for the current context. Only then it falls back
28464           to looking into the current module (NULL), and only as a last
28465           resort the context specific function (e.g. eglGetProcAddress())
28466           is called.
28467           Also add configure parameters to select the names of the library
28468           modules instead of using the defaults, and let the defaults be
28469           independent of the G_MODULE_SUFFIX.
28470           https://bugzilla.gnome.org/show_bug.cgi?id=728753
28471
28472 2014-05-01 14:11:00 +1000  Matthew Waters <ystreet00@gmail.com>
28473
28474         * ext/gl/gstglcolorscale.c:
28475           glcolorscale: fix operation with dual GL, GLES2 libgstgl
28476
28477 2014-05-01 13:57:16 +1000  Matthew Waters <ystreet00@gmail.com>
28478
28479         * gst-libs/gst/gl/gstglcolorconvert.c:
28480         * gst-libs/gst/gl/gstglmemory.c:
28481         * gst-libs/gst/gl/gstglmemory.h:
28482         * gst-libs/gst/gl/gstglupload.c:
28483           gl/mem: implement texture copying between formats with strides properly
28484           Previously, we used the width to determine the amount of data to be
28485           copied using pbos.  This, makes it allocate enough data for the
28486           the strides as well.
28487
28488 2014-05-01 12:51:06 +1000  Matthew Waters <ystreet00@gmail.com>
28489
28490         * gst-libs/gst/gl/gstglmemory.h:
28491           gl/mem: pad the public struct
28492
28493 2014-04-30 18:37:27 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28494
28495         * gst-libs/gst/gl/gstglcontext.c:
28496           gl: no need to provide full lib path to load symbols
28497           - Make gstgl work on Mali
28498           - Keep it work on RPI
28499           - fallback to NULL name module if fails with usual lib name
28500           https://bugzilla.gnome.org/show_bug.cgi?id=728753
28501
28502 2014-04-30 10:05:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28503
28504         * ext/kate/gstkatespu.c:
28505           kate: avoid read buffer overflow in crafted stream
28506           Coverity 1208777
28507
28508 2014-04-30 17:30:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28509
28510         * ext/gl/gstglcolorscale.c:
28511         * ext/gl/gstglcolorscale.h:
28512           glcolorscale: use a shader on GLESv2
28513           Otherwise you only see black frames
28514           Fix https://bugzilla.gnome.org/show_bug.cgi?id=728947
28515
28516 2014-04-30 15:30:53 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28517
28518         * ext/gl/gstglimagesink.c:
28519           glimagesink: use new helper function to avoid duplicating default shader text
28520
28521 2014-04-30 15:28:35 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28522
28523         * ext/gl/effects/gstgleffectidentity.c:
28524         * ext/gl/effects/gstgleffectmirror.c:
28525         * ext/gl/effects/gstgleffectsqueeze.c:
28526         * ext/gl/effects/gstgleffectssources.c:
28527         * ext/gl/effects/gstgleffectssources.h:
28528           gleffects: use new helper functions to avoid duplicating the same vertex shader text
28529           And also use the default fragment shader text for the identity effect
28530
28531 2014-04-30 15:20:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28532
28533         * gst-libs/gst/gl/gstglshader.c:
28534         * gst-libs/gst/gl/gstglshader.h:
28535           gl: add convenient functions to setup default vertex and fragment shaders
28536           Most of our 2D filters use the same simple vertex shader.
28537           Also define the default fragment shader as the identity.
28538           Avoid duplicating the same vertex and fragment shader text.
28539
28540 2014-04-30 08:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
28541
28542         * ext/hls/gsthlsdemux.c:
28543           hlsdemux: Only unref pending buffer if there is one
28544
28545 2014-04-29 18:15:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28546
28547         * ext/hls/gsthlsdemux.c:
28548           hlsdemux: Do not push last buffer after error
28549           In decryption scenario, a buffer is always stored to be sent later
28550           to wait for more data or EOS to be able to strip the final bytes
28551           if requested. In case an error hapenned this buffer can be ignored
28552           and not pushed downstream.
28553
28554 2014-04-29 18:14:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28555
28556         * ext/hls/gsthlsdemux.c:
28557           hlsdemux: flush the adapter in the end of a fragment
28558           In case of error there might be some data left in the
28559           adapter when EOS is received. Clear the adapter to be
28560           able to restart again later if requested.
28561
28562 2014-04-29 18:14:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28563
28564         * ext/hls/gsthlsdemux.c:
28565           hlsdemux: handle more error cases
28566           Handle some more error cases:
28567           1) When the source element fails to go to ready
28568           2) When decryption fails
28569           3) When there is no source to handle a specific URI
28570           4) When the URI is invalid
28571
28572 2014-04-29 15:19:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28573
28574         * ext/hls/gsthlsdemux.c:
28575         * ext/hls/gsthlsdemux.h:
28576           hlsdemux: handle errors from internal source
28577           Set up a message handling function to catch errors from the internal
28578           source and store the last return code to identify error situations
28579           when returning from a fragment download.
28580           Also moves the duration increase to after the download when we
28581           know if it was successful or not
28582
28583 2014-04-29 15:17:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28584
28585         * ext/hls/gsthlsdemux.c:
28586         * ext/hls/gsthlsdemux.h:
28587           hlsdemux: Improve pad switching conditions
28588           When using the internal source, hlsdemux doesn't know the caps of
28589           the input before adding the pad, so remove the arguments that would
28590           use that as it is always NULL.
28591           And use an specific flag to signal when a pad switch is required.
28592           Using the discont flag is a bad idea now because when a fragment
28593           download fails it will lead to exposing a pad group without any
28594           data, causing decodebin to abort.
28595
28596 2014-04-28 20:01:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28597
28598         * ext/hls/gsthlsdemux.c:
28599           hlsdemux: properly flush decryption status on seeks
28600           Avoids mixing decryption of different fragments when seeking happens
28601           and leading to broken stream output.
28602
28603 2014-04-28 19:10:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28604
28605         * ext/hls/gsthlsdemux.c:
28606         * ext/hls/gsthlsdemux.h:
28607           hlsdemux: Track fragments duration
28608           When receving EOS from the internal src, increase the current positon
28609           by the fragment duration to allow correct restoring of download position
28610           if the bitrate changes
28611
28612 2014-04-25 12:55:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28613
28614         * ext/hls/gsthlsdemux.c:
28615           hlsdemux: properly stop tasks by stopping fragment download
28616           Issue a signal to the fragment download cond to stop
28617           the task earlier
28618
28619 2014-04-25 10:40:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28620
28621         * ext/hls/gsthlsdemux.c:
28622           hlsdemux: decrypt before typefinding
28623           Make sure typefinding gets the decrypted content instead of
28624           trying to typefind the encrypted data.
28625
28626 2014-04-25 10:39:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28627
28628         * ext/hls/gsthlsdemux.c:
28629           hlsdemux: fix decryption function return
28630           Correctly return the decrypted buffer when it succeeds and
28631           return NULL otherwise
28632
28633 2014-04-22 20:19:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28634
28635         * ext/hls/gsthlsdemux.c:
28636           hlsdemux: keep connection alive between downloads
28637           Use the same properties as uridownloader to keep connections alive
28638           between consecutive fragments downloads.
28639           1) set keep-alive property to true
28640           2) keep the element in READY instead of in NULL
28641
28642 2014-04-16 20:02:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28643
28644         * ext/hls/gsthlsdemux.c:
28645           hlsdemux: create sources from uri
28646           Instead of using always an http source, create it dynamically from
28647           uri when needed. If not needed just replace the URI on the current
28648           element
28649
28650 2014-04-16 18:04:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28651
28652         * ext/hls/gsthlsdemux.c:
28653           hlsdemux: do not try to run typefind again if caps is the same
28654           Always reset the do_typefind flag if hls did typefind because
28655           trying it on non-zero offsets doesn't make sense and will cause
28656           assertions
28657
28658 2014-04-16 06:12:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28659
28660         * ext/hls/gsthlsdemux.c:
28661         * ext/hls/gsthlsdemux.h:
28662           hlsdemux: enable download bitrate measure
28663           Measure the download bitrate to be able to select
28664           the best playlist.
28665           As the buffers are directly pushed downstream and it
28666           might block. The time is only measured from the download
28667           until the pad push and it is started again after the push
28668           returns.
28669
28670 2014-04-08 17:31:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28671
28672         * ext/hls/gsthlsdemux.c:
28673         * ext/hls/gsthlsdemux.h:
28674           hlsdemux: re-enable decryption after uridownloader removal
28675           Now the decryption is done buffer by buffer instead of on the
28676           whole fragment at once. As it expects multiples of 16 bytes a
28677           GstAdapter was added to properly chunk the buffers.
28678           Also the last buffer must be resized depending on the value of the
28679           last byte of the fragment, so hlsdemux always keeps a pending buffer
28680           as it doesn't know if it is the last one yet
28681
28682 2014-04-07 13:57:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28683
28684         * ext/hls/gsthlsdemux.c:
28685         * ext/hls/gsthlsdemux.h:
28686           hlsdemux: replace uridownloader with a GstElement
28687           The GstElement is directly linked into a ghost pad and
28688           its buffers are pushed as received downstream. This way the
28689           buffers are small enough and not a whole fragment that usually
28690           causes extra latency and makes buffering harder
28691
28692 2014-04-29 19:24:08 +0100  Philippe Normand <pnormand@igalia.com>
28693
28694         * gst-libs/gst/gl/gstglutils.h:
28695           gl: add missing G_BEGIN/END_DECLS in utils header
28696
28697 2014-04-29 13:21:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
28698
28699         * tests/examples/gl/gtk/Makefile.am:
28700           examples: gl: add missing entry to cflags to find gst/gl/gl.h
28701           Otherwise build fails
28702
28703 2014-04-29 16:44:59 +0200  Stefan Sauer <ensonic@users.sf.net>
28704
28705         * tests/examples/gl/gtk/gstgtk.c:
28706           tests: drop direct include
28707           It is only allowed to include gdk/gdkx.h and that will bring all the x11 things.
28708
28709 2014-01-06 22:13:21 +0100  Stefan Sauer <ensonic@users.sf.net>
28710
28711         * ext/sndfile/gstsfdec.c:
28712           sndfile: send a toc for the segments in the audio file
28713
28714 2014-04-29 15:06:00 +0000  Haakon Sporsheim (ieei) <haakon.sporsheim@gmail.com>
28715
28716         * gst/videoparsers/gsth264parse.c:
28717           h264parse: unref/replace force_key_unit_event in gst_h264_parse_reset
28718           https://bugzilla.gnome.org/show_bug.cgi?id=729200
28719
28720 2014-04-29 22:18:14 +1000  Jan Schmidt <jan@centricular.com>
28721
28722         * tests/examples/gl/sdl/Makefile.am:
28723           gl/sdl example: Fix uninstalled build
28724
28725 2014-04-23 20:29:47 +1000  Jan Schmidt <jan@centricular.com>
28726
28727         * gst-libs/gst/gl/gstglutils.c:
28728           gl: Reduce noisy Info level output to LOG
28729
28730 2014-04-29 18:32:22 +1000  Matthew Waters <ystreet00@gmail.com>
28731
28732         * tests/examples/gl/sdl/Makefile.am:
28733         * tests/examples/gl/sdl/sdlshare.c:
28734           gl/examples/sdl: update for the latest gstgl changes
28735
28736 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
28737
28738         * configure.ac:
28739         * tests/examples/Makefile.am:
28740         * tests/examples/clutter/clutteractor.c:
28741         * tests/examples/clutter/clutteractortee.c:
28742         * tests/examples/clutter/cluttershare.c:
28743         * tests/examples/gl/Makefile.am:
28744         * tests/examples/gl/clutter/.gitignore:
28745         * tests/examples/gl/clutter/Makefile.am:
28746         * tests/examples/gl/clutter/clutteractor.c:
28747         * tests/examples/gl/clutter/clutteractortee.c:
28748         * tests/examples/gl/clutter/cluttershare.c:
28749         * tests/examples/gl/clutter/cluttershare.cbp:
28750         * tests/examples/gl/cocoa/Makefile.am:
28751         * tests/examples/gl/cocoa/README:
28752         * tests/examples/gl/cocoa/videooverlay/.gitignore:
28753         * tests/examples/gl/cocoa/videooverlay/Makefile.am:
28754         * tests/examples/gl/cocoa/videooverlay/main.m:
28755         * tests/examples/gl/generic/Makefile.am:
28756         * tests/examples/gl/generic/README:
28757         * tests/examples/gl/generic/cube/.gitignore:
28758         * tests/examples/gl/generic/cube/Makefile.am:
28759         * tests/examples/gl/generic/cube/cube.vcproj:
28760         * tests/examples/gl/generic/cube/main.cpp:
28761         * tests/examples/gl/generic/cubeyuv/.gitignore:
28762         * tests/examples/gl/generic/cubeyuv/Makefile.am:
28763         * tests/examples/gl/generic/cubeyuv/cubeyuv.vcproj:
28764         * tests/examples/gl/generic/cubeyuv/main.cpp:
28765         * tests/examples/gl/generic/doublecube/.gitignore:
28766         * tests/examples/gl/generic/doublecube/Makefile.am:
28767         * tests/examples/gl/generic/doublecube/doublecube.vcproj:
28768         * tests/examples/gl/generic/doublecube/main.cpp:
28769         * tests/examples/gl/generic/generic.sln:
28770         * tests/examples/gl/generic/recordgraphic/.gitignore:
28771         * tests/examples/gl/generic/recordgraphic/Makefile.am:
28772         * tests/examples/gl/generic/recordgraphic/main.cpp:
28773         * tests/examples/gl/generic/recordgraphic/recordgraphic.vcproj:
28774         * tests/examples/gl/gtk/Makefile.am:
28775         * tests/examples/gl/gtk/README:
28776         * tests/examples/gl/gtk/filternovideooverlay/.gitignore:
28777         * tests/examples/gl/gtk/filternovideooverlay/Makefile.am:
28778         * tests/examples/gl/gtk/filternovideooverlay/filternovideooverlay.vcproj:
28779         * tests/examples/gl/gtk/filternovideooverlay/main.cpp:
28780         * tests/examples/gl/gtk/filtervideooverlay/.gitignore:
28781         * tests/examples/gl/gtk/filtervideooverlay/Makefile.am:
28782         * tests/examples/gl/gtk/filtervideooverlay/filtervideooverlay.vcproj:
28783         * tests/examples/gl/gtk/filtervideooverlay/main.cpp:
28784         * tests/examples/gl/gtk/fxtest/.gitignore:
28785         * tests/examples/gl/gtk/fxtest/Makefile.am:
28786         * tests/examples/gl/gtk/fxtest/fxtest.c:
28787         * tests/examples/gl/gtk/fxtest/fxtest.vcproj:
28788         * tests/examples/gl/gtk/fxtest/pixbufdrop.c:
28789         * tests/examples/gl/gtk/gstgtk.c:
28790         * tests/examples/gl/gtk/gstgtk.h:
28791         * tests/examples/gl/gtk/gtk.sln:
28792         * tests/examples/gl/gtk/gtkvideooverlay/.gitignore:
28793         * tests/examples/gl/gtk/gtkvideooverlay/Makefile.am:
28794         * tests/examples/gl/gtk/gtkvideooverlay/gtkvideooverlay.vcproj:
28795         * tests/examples/gl/gtk/gtkvideooverlay/main.cpp:
28796         * tests/examples/gl/gtk/pixbufdrop/pixbufdrop.vcproj:
28797         * tests/examples/gl/gtk/switchvideooverlay/.gitignore:
28798         * tests/examples/gl/gtk/switchvideooverlay/Makefile.am:
28799         * tests/examples/gl/gtk/switchvideooverlay/main.cpp:
28800         * tests/examples/gl/gtk/switchvideooverlay/switchvideooverlay.vcproj:
28801         * tests/examples/gl/qt/Makefile.am:
28802         * tests/examples/gl/qt/README:
28803         * tests/examples/gl/qt/mousevideooverlay/gstthread.cpp:
28804         * tests/examples/gl/qt/mousevideooverlay/gstthread.h:
28805         * tests/examples/gl/qt/mousevideooverlay/main.cpp:
28806         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pri:
28807         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro:
28808         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.sln:
28809         * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.vcproj:
28810         * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp:
28811         * tests/examples/gl/qt/mousevideooverlay/pipeline.h:
28812         * tests/examples/gl/qt/mousevideooverlay/qrenderer.cpp:
28813         * tests/examples/gl/qt/mousevideooverlay/qrenderer.h:
28814         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.cpp:
28815         * tests/examples/gl/qt/qglwidgetvideooverlay/gstthread.h:
28816         * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp:
28817         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp:
28818         * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h:
28819         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.cpp:
28820         * tests/examples/gl/qt/qglwidgetvideooverlay/qglrenderer.h:
28821         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pri:
28822         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro:
28823         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.sln:
28824         * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.vcproj:
28825         * tests/examples/gl/qt/qglwtextureshare/AsyncQueue.h:
28826         * tests/examples/gl/qt/qglwtextureshare/README:
28827         * tests/examples/gl/qt/qglwtextureshare/cocoa_utils.mm:
28828         * tests/examples/gl/qt/qglwtextureshare/glcontextid.h:
28829         * tests/examples/gl/qt/qglwtextureshare/gstthread.cpp:
28830         * tests/examples/gl/qt/qglwtextureshare/gstthread.h:
28831         * tests/examples/gl/qt/qglwtextureshare/main.cpp:
28832         * tests/examples/gl/qt/qglwtextureshare/moc_gstthread.cpp:
28833         * tests/examples/gl/qt/qglwtextureshare/moc_pipeline.cpp:
28834         * tests/examples/gl/qt/qglwtextureshare/moc_qglrenderer.cpp:
28835         * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp:
28836         * tests/examples/gl/qt/qglwtextureshare/pipeline.h:
28837         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp:
28838         * tests/examples/gl/qt/qglwtextureshare/qglrenderer.h:
28839         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare:
28840         * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro:
28841         * tests/examples/gl/qt/videooverlay/Debug/videooverlay:
28842         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_gstthread.cpp:
28843         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_pipeline.cpp:
28844         * tests/examples/gl/qt/videooverlay/GeneratedFiles/debug/moc_qrenderer.cpp:
28845         * tests/examples/gl/qt/videooverlay/videooverlay.cpp:
28846         * tests/examples/gl/qt/videooverlay/videooverlay.pri:
28847         * tests/examples/gl/qt/videooverlay/videooverlay.sln:
28848         * tests/examples/gl/qt/videooverlay/videooverlay.vcproj:
28849         * tests/examples/gl/qt/videooverlay/videovideooverlay.pro:
28850         * tests/examples/gl/sdl/.gitignore:
28851         * tests/examples/gl/sdl/Makefile.am:
28852         * tests/examples/gl/sdl/sdl.sln:
28853         * tests/examples/gl/sdl/sdlshare.c:
28854         * tests/examples/gl/sdl/sdlshare.vcproj:
28855         * tests/examples/gtk/fxtest/fxtest.c:
28856         * tests/examples/gtk/fxtest/pixbufdrop.c:
28857         * tests/examples/gtk/gstgtk.c:
28858         * tests/examples/sdl/sdlshare.c:
28859           gl/examples: move to -bad
28860           - fix all the compiler errors
28861           - give them their own gl directory
28862
28863 2014-04-28 15:56:06 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28864
28865         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
28866         * pkgconfig/gstreamer-egl.pc.in:
28867           egl: remove pc files
28868           Forgot to do that in 09116bf10d515d50bdd1e9a20278be816cb762aa:
28869           "egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink"
28870
28871 2014-04-28 15:52:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28872
28873         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
28874         * pkgconfig/gstreamer-gl.pc.in:
28875           gl: append GL_LIB and GL_CFLAGS in pc files
28876
28877 2014-04-28 15:47:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28878
28879         * configure.ac:
28880           gl: append EGL_LIB to GL_LIB
28881
28882 2014-04-28 15:15:20 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28883
28884         * ext/gl/gstgltestsrc.c:
28885         * gst-libs/gst/gl/gstglfilter.c:
28886         * gst-libs/gst/gl/gstglmixer.c:
28887           gl: use gst_gl_platform_from_string because we support gl shareList on all platforms
28888
28889 2014-04-28 15:07:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28890
28891         * gst-libs/gst/gl/gstglfilter.c:
28892           glfilter: only warn when other_context attribute is set
28893           Fix false positive
28894
28895 2014-04-28 14:54:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
28896
28897         * gst-libs/gst/gl/gstglcolorconvert.c:
28898           gl: fix string literal warning
28899           warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
28900
28901 2014-04-28 10:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
28902
28903         * gst-libs/gst/uridownloader/gsturidownloader.c:
28904           uridownloader: Unset referer if none was specified later on
28905
28906 2014-04-28 09:32:54 +0200  Sebastian Dröge <sebastian@centricular.com>
28907
28908         * ext/hls/gsthlsdemux.c:
28909         * ext/hls/gsthlsdemux.h:
28910           hlsdemux: Set Referer in requests to the playlist URI
28911
28912 2014-04-28 09:23:34 +0200  Sebastian Dröge <sebastian@centricular.com>
28913
28914         * gst-libs/gst/uridownloader/gsturidownloader.c:
28915         * gst-libs/gst/uridownloader/gsturidownloader.h:
28916           uridownloader: Add API to specify the referer of a request
28917
28918 2014-04-27 23:29:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28919
28920         * gst-libs/gst/codecparsers/gsth264parser.c:
28921           codecparsers: h264: fix parsing of slice groups for map type = 2.
28922           When parsing slice groups information for slice_group_map_type = 2, we
28923           should only be reading up to num_slice_groups_minus1 groups since there
28924           is always a "leftover" slice group and as many "foreground" slice groups
28925           as needed.
28926           This fixes parsing for SVCBMT-5 and SVCBMT-12 whereby the base layer would
28927           have incorrectly been parsed to have up to 38 reference frames in list0,
28928           which is not possible.
28929           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28930
28931 2014-04-27 09:25:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28932
28933         * sys/decklink/gstdecklink.cpp:
28934           decklink: Don't fail if HW does not have all interfaces
28935           This patch completes 1c1cc73a3b230454663971656515297f9ee8bd9f. These
28936           changes where accidentally pushed as a separate patch with wrong commit
28937           message.
28938           https://bugzilla.gnome.org/show_bug.cgi?id=7273
28939
28940 2014-04-27 13:09:52 +0100  Tim-Philipp Müller <tim@centricular.com>
28941
28942         * sys/decklink/gstdecklink.cpp:
28943           Revert "y4mdec: check for VIDEO meta instead of CROP meta"
28944           This reverts commit 68309bd21592a96dc8241702f17ded4e5f545f33.
28945           Commit message and files changed do not match.
28946
28947 2014-04-27 00:36:32 +0100  Tim-Philipp Müller <tim@centricular.com>
28948
28949         * ext/daala/gstdaaladec.c:
28950         * ext/hls/gsthlsdemux.c:
28951         * gst/liveadder/liveadder.c:
28952         * gst/sdp/gstsdpdemux.c:
28953         * gst/speed/gstspeed.c:
28954         * gst/videomeasure/gstvideomeasure_collector.c:
28955         * gst/videomeasure/gstvideomeasure_ssim.c:
28956         * gst/videosignal/gstsimplevideomark.c:
28957         * gst/videosignal/gstsimplevideomarkdetect.c:
28958         * gst/videosignal/gstvideoanalyse.c:
28959           docs: remove outdated and pointless 'Last reviewed' lines from docs
28960           They are very confusing for people, and more often than not
28961           also just not very accurate. Seeing 'last reviewed: 2005' in
28962           your docs is not very confidence-inspiring. Let's just remove
28963           those comments.
28964
28965 2014-04-26 08:08:57 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28966
28967         * gst-libs/gst/codecparsers/gsth264parser.c:
28968           codecparsers: h264: fix derivation of default scaling lists.
28969           When useDefaultScalingMatrixFlag is computed to be 1 while parsing
28970           scaling_list(), then the scaling list shall be inferred to be equal
28971           to the default list (7.4.2.1.1.1). That default list is really one
28972           of Default_4x4_{Intra,Inter} or Default_8x8_{Intra,Inter} and not
28973           one from fall-back rule sets A or B.
28974           This fixes parsing for FRExt1_Panasonic_D, FRExt2_Panasonic_C,
28975           FRExt3_Panasonic_E and FRExt4_Panasonic_B.
28976           https://bugzilla.gnome.org/show_bug.cgi?id=724518
28977           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28978
28979 2014-04-16 01:50:16 +0200  Sebastian Rasmussen <sebrn@axis.com>
28980
28981         * ext/curl/gstcurlbasesink.c:
28982         * ext/curl/gstcurlfilesink.c:
28983         * ext/curl/gstcurlftpsink.c:
28984         * ext/curl/gstcurlhttpsink.c:
28985         * ext/curl/gstcurlsmtpsink.c:
28986         * ext/curl/gstcurltlssink.c:
28987           curl*sink: report errors from curl when setting options
28988           https://bugzilla.gnome.org/show_bug.cgi?id=728960
28989
28990 2014-04-15 23:53:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
28991
28992         * ext/curl/gstcurlbasesink.c:
28993         * ext/curl/gstcurlbasesink.h:
28994         * ext/curl/gstcurlfilesink.c:
28995         * ext/curl/gstcurlftpsink.c:
28996         * ext/curl/gstcurlhttpsink.c:
28997         * ext/curl/gstcurlsftpsink.c:
28998         * ext/curl/gstcurlsmtpsink.c:
28999           curl*sink: post error on bus in element, not transfer thread
29000           https://bugzilla.gnome.org/show_bug.cgi?id=728960
29001
29002 2014-04-22 22:26:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
29003
29004         * ext/curl/gstcurlhttpsink.c:
29005           curlhttpsink: allow for unconditionally disabling proxying
29006           Previously if the proxy server hostname was the empty string
29007           curlhttpsink would never even set the libcurl option. For libcurl
29008           however, having a proxy server hostname be the empty string means that
29009           proxying should be disabled even if environment variables might be set.
29010           Now with the restriction lifted, doing this is allowed.
29011           https://bugzilla.gnome.org/show_bug.cgi?id=728960
29012
29013 2014-04-22 22:26:56 +0200  Sebastian Rasmussen <sebrn@axis.com>
29014
29015         * tests/check/elements/curlfilesink.c:
29016         * tests/check/elements/curlftpsink.c:
29017         * tests/check/elements/curlhttpsink.c:
29018         * tests/check/elements/curlsftpsink.c:
29019         * tests/check/elements/curlsmtpsink.c:
29020           curl*sink: improve return value checks in test cases
29021           https://bugzilla.gnome.org/show_bug.cgi?id=728960
29022
29023 2014-04-22 22:26:12 +0200  Sebastian Rasmussen <sebrn@axis.com>
29024
29025         * ext/curl/gstcurlbasesink.c:
29026         * ext/curl/gstcurltlssink.c:
29027         * tests/check/elements/curlfilesink.c:
29028           curl*sink: fix typos
29029           https://bugzilla.gnome.org/show_bug.cgi?id=728960
29030
29031 2014-04-16 01:50:03 +0200  Sebastian Rasmussen <sebrn@axis.com>
29032
29033         * ext/curl/gstcurlbasesink.c:
29034         * ext/curl/gstcurlbasesink.h:
29035         * ext/curl/gstcurlfilesink.c:
29036         * ext/curl/gstcurlftpsink.c:
29037         * ext/curl/gstcurlftpsink.h:
29038         * ext/curl/gstcurlsftpsink.h:
29039         * ext/curl/gstcurlsmtpsink.c:
29040         * ext/curl/gstcurlsshsink.h:
29041         * ext/curl/gstcurltlssink.c:
29042           curl*sink: fix some gst-indent problems
29043           https://bugzilla.gnome.org/show_bug.cgi?id=728960
29044
29045 2014-04-25 16:18:07 -0400  Luis de Bethencourt <luis@debethencourt.com>
29046
29047         * tests/check/libs/gstglmemory.c:
29048           gl: check the correct GstGLMemory in basic_test
29049
29050 2014-04-25 17:40:56 +0200  Sebastian Dröge <sebastian@centricular.com>
29051
29052         * gst/mpegtsmux/mpegtsmux.c:
29053           mpegtsmux: Only require alignment and stream-format for h264, parsed is implicit
29054
29055 2014-04-25 14:41:27 +0200  Sebastian Dröge <sebastian@centricular.com>
29056
29057         * gst-libs/gst/uridownloader/gsturidownloader.c:
29058           uridownloader: Set source state to NULL if downloading failed for whatever reason
29059
29060 2014-04-24 13:59:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29061
29062         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
29063           gl/x11: Removed unused variable
29064
29065 2014-04-24 18:33:03 +0200  Sebastian Dröge <sebastian@centricular.com>
29066
29067         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
29068         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
29069           gl/x11: Get rid of unneeded second display connection and do everything from the main loop
29070
29071 2014-04-24 18:28:34 +0200  Sebastian Dröge <sebastian@centricular.com>
29072
29073         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
29074           gl/x11: Block rendering until swapbuffers is called and don't go via X11 events as unneeded indirection
29075           This should fix QoS problems, where basesink believed it was rendering with
29076           20FPS but actually we were just queueing up X11 Expose events and only once
29077           in a while something was rendered.
29078
29079 2014-04-24 16:05:32 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29080
29081         * ext/gl/gstglimagesink.c:
29082           gl: fails glimagesink when shader compilation went wrong
29083           Those shaders are fixed and very simple so it should not fail
29084           but it's worth to handle a such case.
29085
29086 2014-04-24 15:36:47 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29087
29088         * ext/gl/gstglimagesink.c:
29089           gl: call glClearColor before glClear
29090
29091 2014-04-24 16:33:56 +0200  Josep Torra <n770galaxy@gmail.com>
29092
29093         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
29094           pkgconfig: fix gstreamer-gl uninstalled
29095           Ensure to provide libgstgl also in the uninstalled setup.
29096           Fixes build of gst-omx for RPI in uninstalled setup.
29097
29098 2014-04-24 15:17:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29099
29100         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
29101           gl/rpi: do not scale to full screen
29102           Having a 640x360 movie being scaled to 1900x1200 does not look nice
29103
29104 2014-04-24 14:50:57 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29105
29106         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
29107           gl/rpi: change dispmanx attributes of existing element instead of creating a new one
29108           I was lucky that:
29109           e1 = vc_dispmanx_element_add ()
29110           eglCreateWindowSurface (e1)
29111           vc_dispmanx_element_remove (e1)
29112           e2 = vc_dispmanx_element_add ()
29113           resulted in having e2 equal to e1. And also having the egl surface
29114           that does not allocate its buffers before the first draw.
29115
29116 2014-04-24 14:38:40 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29117
29118         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
29119           gl/rpi: ensure the dispmanx element to be opaque
29120           So that we ensure it does not get alpha composited with other
29121           dispmanx elements like the desktop.
29122
29123 2014-04-18 20:04:25 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29124
29125         * sys/applemedia/plugin.m:
29126           avfassetsrc: downgrade rank to SECONDARY in OS X
29127
29128 2014-04-18 20:03:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29129
29130         * sys/applemedia/avfassetsrc.m:
29131           avfassetsrc: rename references to iOS
29132
29133 2014-04-14 19:08:01 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29134
29135         * sys/applemedia/Makefile.am:
29136         * sys/applemedia/avfassetsrc.h:
29137         * sys/applemedia/avfassetsrc.m:
29138         * sys/applemedia/iosavassetsrc.h:
29139         * sys/applemedia/iosavassetsrc.m:
29140         * sys/applemedia/plugin.m:
29141           iosavassetsrc: rename element to avfassetsrc
29142           https://bugzilla.gnome.org/show_bug.cgi?id=728249
29143
29144 2014-04-03 14:02:18 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29145
29146         * sys/applemedia/Makefile.am:
29147         * sys/applemedia/iosassetsrc.m:
29148         * sys/applemedia/iosavassetsrc.h:
29149         * sys/applemedia/iosavassetsrc.m:
29150         * sys/applemedia/plugin.m:
29151           iosavassetsrc: Port to 1.0
29152           Also enables this element on OSX >= 10.7.
29153           https://bugzilla.gnome.org/show_bug.cgi?id=728249
29154
29155 2013-05-11 03:41:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29156
29157         * sys/applemedia/Makefile.am:
29158         * sys/applemedia/iosavassetsrc.h:
29159         * sys/applemedia/iosavassetsrc.m:
29160         * sys/applemedia/plugin.m:
29161           applemedia: add new source/decoder element for iOS assets
29162           https://bugzilla.gnome.org/show_bug.cgi?id=728249
29163
29164 2014-04-09 10:55:03 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29165
29166         * sys/applemedia/avfvideosrc.m:
29167         * sys/applemedia/coremediabuffer.c:
29168         * sys/applemedia/coremediabuffer.h:
29169         * sys/applemedia/vtenc.c:
29170           coremediabuffer: handle stride alignment
29171           Handle stride alignment through the use of the video meta API. The
29172           code is based on the corevideobuffer implementation.
29173           If the video meta API is not supported and the underlying buffer
29174           contains padding, the core media buffer is copied to a system memory
29175           buffer.
29176           https://bugzilla.gnome.org/show_bug.cgi?id=727885
29177
29178 2014-04-09 11:47:12 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
29179
29180         * sys/applemedia/avfvideosrc.m:
29181           avfvideosrc: check if downstream supports the video meta API
29182           Check if downstream supports the video meta API, so we can use it later
29183           with the core media buffers.
29184           https://bugzilla.gnome.org/show_bug.cgi?id=727953
29185
29186 2014-04-24 10:37:00 +0100  Julien Isorce <julien.isorce@gmail.com>
29187
29188         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29189           gl/cocoa: pass a NSView to set_window_handle instead of a NSWindow
29190           Fix backwards compatibility
29191           https://bugzilla.gnome.org/show_bug.cgi?id=728451
29192
29193 2014-04-24 09:03:32 +0100  Julien Isorce <julien.isorce@gmail.com>
29194
29195         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29196           gl/cocoa: only draw once the window has been resized
29197           It avoids to draw the first frame with an incorrect view port.
29198
29199 2014-04-24 08:49:54 +0100  Julien Isorce <julien.isorce@gmail.com>
29200
29201         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29202           gl/cocoa: set the view to use for drawing by the context
29203           It avoids to draw to an invalid buffer.
29204           Withtout this the default frame buffer is undefined:
29205           glBindFramebuffer (GL_FRAMEBUFFER, 0)
29206           Visually you could see some white frames at the beginning
29207           when lunching videotestsrc ! glimagesink
29208           With OpenGL Profiler from XCode you could see some
29209           GL_INVALID_FRAMEBUFFER_OPERATION for the first frames
29210
29211 2014-04-23 14:41:21 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29212
29213         * gst-libs/gst/gl/gstglupload.c:
29214           gl: fix declaration-definition mismatch for _init_upload
29215
29216 2014-04-23 13:34:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29217
29218         * gst-libs/gst/gl/gstglbufferpool.c:
29219           gl/bufferpool: do not reset upload when set_config does not change the caps
29220           With videotestsrc ! glimagesink it was reset 3 times
29221
29222 2014-04-23 13:30:27 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29223
29224         * gst-libs/gst/gl/gstglapi.h:
29225           gl: use #ifdef instead of #if for __APPLE__
29226           warning: "__APPLE__" is not defined [-Wundef]
29227           with gcc version 4.7.2 20120731 (prerelease)
29228           (crosstool-NG linaro-1.13.1+bzr2458 - Linaro GCC 2012.08)
29229
29230 2014-04-23 12:42:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29231
29232         * gst-libs/gst/gl/gstglmemory.c:
29233           glmemory: User g_slice_new0 to ensure fully initilized structure
29234           The pbo pointer not being initialized would trigger a use of unitilialized variable
29235           in valgrind.
29236
29237 2014-03-29 18:34:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29238
29239         * sys/decklink/gstdecklink.cpp:
29240         * sys/decklink/gstdecklinksink.cpp:
29241         * sys/decklink/gstdecklinksrc.cpp:
29242           decklink: Fix support for HW without output
29243           Devices suitable for decklinksrc may not have any output, hence querying
29244           the input returns NULL. Add support for all cases where
29245           input/output/config may be missing.
29246           https://bugzilla.gnome.org/show_bug.cgi?id=727306
29247
29248 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29249
29250         * sys/decklink/gstdecklink.cpp:
29251           y4mdec: check for VIDEO meta instead of CROP meta
29252           This element only need stride support, but checks for CROP_META, which
29253           is a bit too much, even though this works as CROP imply having VIDEO
29254           meta.
29255           https://bugzilla.gnome.org/show_bug.cgi?id=726255
29256
29257 2014-04-23 11:10:28 +0200  Sebastian Dröge <sebastian@centricular.com>
29258
29259         * ext/gl/gstglimagesink.c:
29260           glimagesink: Use the pixel-aspect-ratio adjusted width/height when centering the frame in the display area
29261           Makes sure we actually keep the display aspect ratio
29262
29263 2014-04-23 10:55:38 +0200  Sebastian Dröge <sebastian@centricular.com>
29264
29265         * ext/gl/gstglimagesink.c:
29266           glimagesink: By default keep the display aspect ratio
29267           Also the default for the pixel-aspect-ratio should be 1/1, not 0/1.
29268
29269 2014-04-23 10:42:45 +0200  Edward Hervey <edward@collabora.com>
29270
29271         * gst/mpegdemux/gstmpegdemux.c:
29272           mpegpsdemux: Flush program end code bytes
29273           This should not harm regular files, since those are the last 4 bytes of
29274           a normal file.
29275           This allows to handle playback of concatenated mpeg-ps files. Seeking and
29276           duration reporting is still wrong though.
29277
29278 2014-04-23 10:27:23 +0200  Sebastian Dröge <sebastian@centricular.com>
29279
29280         * ext/gl/gstgltestsrc.c:
29281           gltestsrc: Unref context when creation failed and guard against that in fill()
29282
29283 2014-04-23 10:24:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29284
29285         * ext/gl/gstglimagesink.c:
29286           glimagesink: Call gst_object_unref() on the GstGL GObjects again
29287           While they're plain GObjects it does not hurt to call gst_object_unref()
29288           on them and potentially allows to debug reference leaks a bit easier.
29289
29290 2014-04-23 10:00:48 +0200  Sebastian Dröge <sebastian@centricular.com>
29291
29292         * ext/gl/gstglimagesink.c:
29293           glimagesink: If creating a context or upload failed, destroy it
29294           Fixes deadlocks in error cases when later code assumes the broken
29295           context is actually usable.
29296           https://bugzilla.gnome.org/show_bug.cgi?id=728761
29297
29298 2014-04-22 12:56:54 +0200  Sebastian Dröge <sebastian@centricular.com>
29299
29300         * gst/mpegtsdemux/mpegtspacketizer.c:
29301           mpegtspacketizer: Remove dead code and simplify if statement
29302           CID 1204274
29303
29304 2014-04-21 13:15:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29305
29306         * gst/mxf/mxfmpeg.c:
29307           mxf: fix MP2 case
29308           Testing mpegversion when mpegaudioversion was likely meant.
29309           Similar tests in sys/androidmedia/gstamcaudiodec.c also test
29310           mpegaudioversion with the same conditional code.
29311           Coverity 206071
29312
29313 2014-04-21 10:36:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29314
29315         * gst/videoparsers/gstvc1parse.c:
29316           vc1parse: guard against dividing by zero
29317           If framerate is unknown, we write the maximum framerate
29318           allowed for this profile/level:
29319           https://tools.ietf.org/html/draft-ietf-avt-rtp-vc1-06#section-6.1
29320           http://wiki.multimedia.cx/index.php?title=VC-1#Setup_Data_.2F_Sequence_Layer
29321           Coverity 1139694
29322
29323 2014-04-21 10:07:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29324
29325         * gst/mxf/mxfmux.c:
29326           mxfmux: guard against dividing by 0
29327           Use a placeholder value in that case, it's better than crashing.
29328           Coverity 1139697
29329
29330 2014-04-21 09:51:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29331
29332         * ext/gl/gstglimagesink.c:
29333           gl: a couple spelling/grammar fixes
29334
29335 2014-04-21 09:50:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29336
29337         * ext/gl/gstglimagesink.c:
29338           gl: guard against using a NULL window pointer
29339           Coverity 1195145
29340
29341 2014-04-21 09:47:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29342
29343         * gst-libs/gst/gl/gstglmemory.c:
29344           gl: prevent division by 0 on unsupported texture type
29345           Coverity 1199697
29346
29347 2014-04-21 22:01:47 +1000  Jan Schmidt <jan@centricular.com>
29348
29349         * gst-libs/gst/gl/gstglcolorconvert.c:
29350           glcolorconvert: Fix bt709 conversion matrices.
29351           Fix the sign on one entry in the bt.709 YUV->RGB conversion
29352           matrix, and the corresponding inverse matrix. Fixes really
29353           wrong colouring of some videos.
29354
29355 2014-04-17 09:58:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29356
29357         * sys/dvb/dvbbasebin.c:
29358           dvbbasebin: fix test for proper use count balancing
29359           usecount is unsigned, so too many "unuse" will wrap the counter
29360           around and the >= 0 check will always be fine.
29361           It would be much simpler to just make the counter signed, but
29362           moving the checks where the decrements happen allow a mistake
29363           to be detected earlier, and thus easier to debug.
29364           Coverity 1139791
29365
29366 2014-04-17 09:35:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29367
29368         * gst/mxf/mxfdemux.c:
29369           mxfdemux: guard against NULL non source components
29370           This component is dereferenced, and later code checking for
29371           NULL in particular cases implies it can be NULL. This likely
29372           does not fix the coverity warning as it was seeing another
29373           path setting component to NULL explicitely, but this was
29374           spotted by looking at:
29375           Coverity 1139736
29376           Which is actually OK from what I can see since the actual
29377           dereference of the explicit NULL pointer will not happen
29378           if the condition that led to the NULL pointer assignment
29379           is met, since the assignment and defeference have mutually
29380           exclusive tests.
29381
29382 2014-04-17 09:26:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29383
29384         * gst/rawparse/gstaudioparse.c:
29385           rawparse: catch errors in caps manipulation
29386           Coverity 1139622
29387
29388 2014-04-18 20:12:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29389
29390         * sys/applemedia/vtenc.c:
29391           vtenc: fix complier error using fixed lenght arrays
29392
29393 2014-04-18 18:12:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29394
29395         * gst/ivfparse/gstivfparse.c:
29396         * gst/ivfparse/gstivfparse.h:
29397           ivfparse: detect and propagate resolution changes.
29398           Detect resolution changes on key frames, and propagate the resulting
29399           caps to the src pad. Only the uncompressed data chunk is decoded, so
29400           avoid using the new VP8 bitstream parsing library for now.
29401           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29402
29403 2014-04-18 17:34:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29404
29405         * gst/ivfparse/gstivfparse.c:
29406         * gst/ivfparse/gstivfparse.h:
29407           ivfparse: avoid possible division-by-zero when calculating PTS.
29408           Avoid possible division-by-zero while deriving the presentation timestamp
29409           of the buffer. The base class will take care of any interpolation needs.
29410           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29411
29412 2013-10-25 07:38:53 +0800  Halley Zhao <halley.zhao@intel.com>
29413
29414         * configure.ac:
29415           ivfparse: enable build.
29416           Drop `ivfparse' element from the non-ported set of plugins in configure.
29417
29418 2014-03-04 15:46:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29419
29420         * gst/ivfparse/gstivfparse.c:
29421         * gst/ivfparse/gstivfparse.h:
29422           ivfparse: port to baseparse.
29423           https://bugzilla.gnome.org/show_bug.cgi?id=710855
29424           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29425
29426 2014-01-24 08:37:16 +0800  Zhao, Halley <halley.zhao@intel.com>
29427
29428         * tests/icles/Makefile.am:
29429         * tests/icles/vp8parser-test.c:
29430           tests: add standalone program for VP8 parser.
29431           Add standalone test application that demonstrates how to use the new
29432           VP8 bitstream parsing library, while also allowing simple debugging/
29433           tracing of IVF files.
29434           [clean-ups, updated to new parser API]
29435           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29436
29437 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
29438
29439         * tests/check/Makefile.am:
29440         * tests/check/libs/vp8parser.c:
29441           tests: add test for VP8 bitstream parsing library.
29442           [updated to new parser API]
29443           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29444
29445 2014-04-09 09:22:02 +0200  Sebastian Dröge <sebastian@centricular.com>
29446
29447         * gst-libs/gst/codecparsers/Makefile.am:
29448           codecparsers: vp8: rename dboolhuff symbols.
29449           Rename VP8 dboolhuff symbols so that to avoid clashes with libvpx when
29450           static linking.
29451
29452 2014-04-08 10:30:09 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29453
29454         * gst-libs/gst/codecparsers/Makefile.am:
29455         * gst-libs/gst/codecparsers/dboolhuff.AUTHORS:
29456         * gst-libs/gst/codecparsers/dboolhuff.LICENSE:
29457         * gst-libs/gst/codecparsers/dboolhuff.PATENTS:
29458         * gst-libs/gst/codecparsers/dboolhuff.c:
29459         * gst-libs/gst/codecparsers/dboolhuff.h:
29460         * gst-libs/gst/codecparsers/gstvp8rangedecoder.c:
29461         * gst-libs/gst/codecparsers/vp8utils.c:
29462           codecparsers: vp8: add GStreamer native utilities.
29463           Import libvpx 1.3.0 range decoder files (dboolhuff.[ch]) to implement
29464           the VP8 utilities native interface. Likewise, copy and use the default
29465           libvpx generated entropy probabilities tables.
29466           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29467
29468 2014-01-08 02:49:00 +0800  Zhao, Halley <halley.zhao@intel.com>
29469
29470         * gst-libs/gst/codecparsers/Makefile.am:
29471         * gst-libs/gst/codecparsers/gstvp8parser.c:
29472         * gst-libs/gst/codecparsers/gstvp8parser.h:
29473         * gst-libs/gst/codecparsers/gstvp8rangedecoder.h:
29474         * gst-libs/gst/codecparsers/vp8utils.h:
29475           codecparsers: add VP8 bitstream parser.
29476           https://bugzilla.gnome.org/show_bug.cgi?id=722760
29477           [refactored, among other fixes]
29478           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
29479
29480 2014-04-18 16:23:43 +0200  Edward Hervey <bilboed@bilboed.com>
29481
29482         * gst/mpegtsdemux/mpegtspacketizer.c:
29483           mpegtspacketizer: Improve ts_to_offset code
29484           * Search in current pending values first. For CBR streams we can very
29485           easily end up having just one initial observations and then nothing
29486           else (since the bitrate doesn't change).
29487           * Use one group whether we are in that group *OR* if there is only
29488           one group.
29489           * If the group to use isn't closed (points are being accumulated in the
29490           PCROffsetCurrent), use the latest data available for calculation
29491           * If in the unlikelyness that all of this *still* didn't produce more
29492           than one data point, just return the initial offset
29493
29494 2014-04-18 16:20:31 +0200  Edward Hervey <bilboed@bilboed.com>
29495
29496         * gst/mpegtsdemux/gstmpegdefs.h:
29497           tsdemux: Fix scaling macros
29498           While the calculation done in these macros will work with 64bit
29499           integers, they will fail if working with 32bit integers.
29500           Force the scaling up to solve that.
29501           This amazingly didn't introduce major issues up to now, but resulted
29502           in bogus values in debug logs.
29503
29504 2014-04-18 16:18:01 +0200  Edward Hervey <bilboed@bilboed.com>
29505
29506         * gst/mpegtsdemux/mpegtsbase.c:
29507           mpegtsbase: Don't hard-flush the packetizer on discont buffers
29508           Doing a hard flush on the packetizer will drop all observations, which
29509           will eventually break push-based seeking (with BYTES segment) since
29510           we won't know where to seek to anymore (new data would always be
29511           considered as the beginning of the stream).
29512
29513 2014-04-16 16:25:29 +0200  Edward Hervey <edward@collabora.com>
29514
29515         * gst/mxf/mxfdemux.c:
29516           mxfdemux: Fix copy/paste error
29517           We want to check whether the rate is different. We check changes in
29518           numerator *and* denominator.
29519           CID #1139631
29520           CID #1139642
29521
29522 2014-04-16 16:19:47 +0200  Edward Hervey <edward@collabora.com>
29523
29524         * gst/mxf/mxftypes.c:
29525           mxf: Handle fraction parsing failure
29526           And properly cleanup/reset the segment before returning on errors
29527           CID #206012
29528
29529 2014-04-16 16:12:02 +0200  Edward Hervey <edward@collabora.com>
29530
29531         * gst/mxf/mxftypes.c:
29532           mxf: Remove useless check
29533           a guint will always smaller or equal to the maximum value it can
29534           contain
29535           CID #206049
29536
29537 2014-04-09 12:27:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29538
29539         * gst/mxf/mxfup.c:
29540           mxf: avoid dereferencing NULL mapping data pointer
29541           Also unref buffers on error, as it seems to be done in one, but
29542           not all, error paths.
29543           The NULL pointer part is Coverity 206112
29544           https://bugzilla.gnome.org/show_bug.cgi?id=727889
29545
29546 2014-04-16 16:07:17 +0200  Edward Hervey <edward@collabora.com>
29547
29548         * sys/dvb/camswclient.c:
29549           dvb: Fix if() check
29550           introduced by my previous commit :(
29551
29552 2014-04-16 15:43:06 +0200  Edward Hervey <edward@collabora.com>
29553
29554         * configure.ac:
29555           configure: Detect EGL header presence
29556           Fixes the build for Android, and I suspect for other systems too...
29557
29558 2014-04-16 15:37:57 +0200  Edward Hervey <edward@collabora.com>
29559
29560         * sys/dvb/camsession.c:
29561           dvb/camsession: Don't do operations on unexisting sessions
29562           CID #206114
29563
29564 2014-04-16 15:32:32 +0200  Edward Hervey <edward@collabora.com>
29565
29566         * sys/dvb/camswclient.c:
29567           dvb: Handle socket() failure
29568           CID #206178
29569
29570 2014-04-16 15:23:57 +0200  Edward Hervey <edward@collabora.com>
29571
29572         * sys/dvb/gstdvbsrc.c:
29573           dvbsrc: Handle failure to get statistics from the device
29574           Check the ioctl return value and don't output bogus values.
29575           CID #206016
29576
29577 2014-04-16 15:18:44 +0200  Edward Hervey <edward@collabora.com>
29578
29579         * sys/dvb/gstdvbsrc.c:
29580           dvbsrc: Don't close a fd that wasn't open
29581           We are handling the failure cases in this block where the open failed
29582           CID #206179
29583
29584 2014-04-16 15:17:03 +0200  Edward Hervey <edward@collabora.com>
29585
29586         * sys/dvb/gstdvbsrc.c:
29587           dvbsrc: Don't try to access NULL string
29588           And refactor the pid setting code to be in its own function for clarity
29589           CID #206374
29590
29591 2014-04-10 16:04:21 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29592
29593         * docs/libs/gst-plugins-bad-libs-sections.txt:
29594         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29595         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29596           mpegts: add dvb ca identifier descriptor
29597           https://bugzilla.gnome.org/show_bug.cgi?id=727560
29598
29599 2014-04-10 16:03:07 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29600
29601         * docs/libs/gst-plugins-bad-libs-sections.txt:
29602         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29603         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29604           mpegts: add scrambling descriptor
29605           https://bugzilla.gnome.org/show_bug.cgi?id=727560
29606
29607 2014-04-10 16:02:09 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29608
29609         * docs/libs/gst-plugins-bad-libs-sections.txt:
29610         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29611         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29612           mpegts: add frequency list descriptor
29613           https://bugzilla.gnome.org/show_bug.cgi?id=727560
29614
29615 2014-04-10 16:00:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29616
29617         * docs/libs/gst-plugins-bad-libs-sections.txt:
29618         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29619         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29620           mpegts: add data broadcast id descriptor
29621           https://bugzilla.gnome.org/show_bug.cgi?id=727403
29622
29623 2014-04-10 15:59:50 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29624
29625         * docs/libs/gst-plugins-bad-libs-sections.txt:
29626         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29627         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29628           mpegts: add private data specifier descriptor
29629           https://bugzilla.gnome.org/show_bug.cgi?id=727403
29630
29631 2014-04-16 09:20:37 +0200  Sebastian Dröge <sebastian@centricular.com>
29632
29633         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29634           dvb: Minor code style fix
29635
29636 2014-04-10 15:58:55 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29637
29638         * docs/libs/gst-plugins-bad-libs-sections.txt:
29639         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29640         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29641           mpegts: add parential rating descriptor
29642           https://bugzilla.gnome.org/show_bug.cgi?id=727403
29643
29644 2014-04-10 15:58:04 +0200  Stefan Ringel <linuxtv@stefanringel.de>
29645
29646         * docs/libs/gst-plugins-bad-libs-sections.txt:
29647         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29648         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
29649           mpegts: add linkage descriptor
29650           https://bugzilla.gnome.org/show_bug.cgi?id=727403
29651
29652 2014-04-16 00:25:51 +0100  Tim-Philipp Müller <tim@centricular.com>
29653
29654         * gst-libs/gst/mpegts/gst-atsc-section.c:
29655         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
29656           mpegts: for loop initial declarations are only allowed in C99 mode
29657           Fixes compiler warnings.
29658
29659 2014-04-15 20:47:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29660
29661         * Makefile.am:
29662           egl: Add libgstegl and eglgles plugin to the CRUFT directories
29663
29664 2014-04-15 17:58:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
29665
29666         * configure.ac:
29667         * docs/plugins/Makefile.am:
29668         * ext/Makefile.am:
29669         * ext/eglgles/Android.mk:
29670         * ext/eglgles/Makefile.am:
29671         * ext/eglgles/TODO:
29672         * ext/eglgles/gstegladaptation.c:
29673         * ext/eglgles/gstegladaptation.h:
29674         * ext/eglgles/gstegladaptation_eagl.m:
29675         * ext/eglgles/gstegladaptation_egl.c:
29676         * ext/eglgles/gsteglglessink.c:
29677         * ext/eglgles/gsteglglessink.h:
29678         * ext/eglgles/video_platform_wrapper.c:
29679         * ext/eglgles/video_platform_wrapper.h:
29680         * gst-libs/gst/Makefile.am:
29681         * gst-libs/gst/egl/Makefile.am:
29682         * gst-libs/gst/egl/egl.c:
29683         * gst-libs/gst/egl/egl.h:
29684         * pkgconfig/Makefile.am:
29685         * win32/common/config.h:
29686           egl/eglglessink: remove since EGLImage and iOS support have been added in glimagesink
29687           https://bugzilla.gnome.org/show_bug.cgi?id=703343
29688
29689 2014-03-24 12:08:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
29690
29691         * gst-libs/gst/gl/gstgles2.h:
29692           gl: allow to include GLES/gl.h
29693           https://bugzilla.gnome.org/show_bug.cgi?id=703343
29694
29695 2014-04-14 07:56:16 +0200  Edward Hervey <edward@collabora.com>
29696
29697         * ext/wayland/gstwaylandsink.c:
29698           wayland: Remove dead assignment
29699           We set it just after variable declaration
29700           CID #1197709
29701
29702 2014-04-13 19:20:32 +0200  Sebastian Dröge <sebastian@centricular.com>
29703
29704         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
29705           gl/eagl: Fix compilation
29706
29707 2014-04-13 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
29708
29709         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
29710           gl/eagl: Notify the window's resize callback about surface dimension changes
29711           https://bugzilla.gnome.org/show_bug.cgi?id=728107
29712
29713 2014-04-13 16:46:11 +0200  Sebastian Dröge <sebastian@centricular.com>
29714
29715         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
29716           gl/eagl: Remove spurious private struct pointer
29717
29718 2014-04-13 16:40:58 +0200  Sebastian Dröge <sebastian@centricular.com>
29719
29720         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
29721         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
29722           gl/android: Notify the window's resize callback about surface dimension changes
29723           https://bugzilla.gnome.org/show_bug.cgi?id=728107
29724
29725 2014-04-13 22:16:45 +1000  Matthew Waters <ystreet00@gmail.com>
29726
29727         * ext/gl/gstglimagesink.c:
29728         * ext/gl/gstglimagesink.h:
29729           glimagesink: remove unused texture
29730
29731 2014-04-13 22:14:52 +1000  Matthew Waters <ystreet00@gmail.com>
29732
29733         * ext/gl/gstglimagesink.c:
29734         * ext/gl/gstglimagesink.h:
29735           glimagesink: move upload into _prepare()
29736
29737 2014-04-13 13:49:22 +1000  Matthew Waters <ystreet00@gmail.com>
29738
29739         * gst-libs/gst/gl/gstglcontext.c:
29740           gl/context: output available extensions
29741
29742 2014-04-13 13:39:14 +1000  Matthew Waters <ystreet00@gmail.com>
29743
29744         * gst-libs/gst/gl/gstglcontext.c:
29745         * gst-libs/gst/gl/gstglcontext.h:
29746           gl/context: provide get_gl_version
29747
29748 2014-04-13 00:21:00 +0100  Julien Isorce <julien.isorce@gmail.com>
29749
29750         * gst-libs/gst/gl/gstglcolorconvert.c:
29751           gl/color: restore viewport dimensions when fbo done
29752           Regression introduced by 95abfda1399bcddbee345d4542e857d743965477.
29753           It caused to display the wrong frame size when resizing the window.
29754
29755 2014-04-12 22:45:30 +0200  Sebastian Dröge <sebastian@centricular.com>
29756
29757         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
29758           gl: Import QuartzCore/QuartzCore.h for CAEAGLLayer on older iOS versions
29759
29760 2014-04-12 22:15:35 +0200  Sebastian Dröge <sebastian@centricular.com>
29761
29762         * ext/gl/gstopengl.c:
29763           gl: Set glimagesink rank to SECONDARY
29764           This is a full-featured video sink now and especially should be
29765           used instead of osxvideosink on OSX if available.
29766
29767 2014-04-12 21:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
29768
29769         * configure.ac:
29770         * gst-libs/gst/gl/Makefile.am:
29771         * gst-libs/gst/gl/eagl/Makefile.am:
29772         * gst-libs/gst/gl/eagl/gstglcontext_eagl.h:
29773         * gst-libs/gst/gl/eagl/gstglcontext_eagl.m:
29774         * gst-libs/gst/gl/eagl/gstglwindow_eagl.h:
29775         * gst-libs/gst/gl/eagl/gstglwindow_eagl.m:
29776         * gst-libs/gst/gl/gstglapi.h:
29777         * gst-libs/gst/gl/gstglcontext.c:
29778         * gst-libs/gst/gl/gstgles2.h:
29779         * gst-libs/gst/gl/gstglwindow.c:
29780           gl: Add support for iOS EAGL platform
29781           https://bugzilla.gnome.org/show_bug.cgi?id=703341
29782
29783 2014-04-12 17:33:44 +0100  Julien Isorce <julien.isorce@gmail.com>
29784
29785         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29786           gl/cocoa: make gst_gl_window_cocoa_send_message_async re-entrant
29787           Backends that use g_main_context_invoke are re-entrant.
29788           Il allows to call two nested gst_gl_context_thread_add.
29789           ex: init_upload / init_colorconvert
29790
29791 2014-04-12 17:01:09 +0200  Sebastian Dröge <sebastian@centricular.com>
29792
29793         * ext/gl/gstglimagesink.c:
29794           glimagesink: First handle GL window setup, then create the context and its thread
29795
29796 2014-04-12 15:51:47 +0100  Julien Isorce <julien.isorce@gmail.com>
29797
29798         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29799           gl/cocoa: fix NSAutoreleasePool initialization
29800
29801 2014-04-12 12:42:40 +0100  Julien Isorce <julien.isorce@gmail.com>
29802
29803         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
29804         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
29805           gl/cocoa: ensure to call NSApplication:sharedApplication in the main thread
29806           "(NSApplication *)sharedApplication This method also makes a connection
29807           to the window server and completes other initialization"
29808           The implicit thing which is not mentioned is that it required
29809           to be called in the main thread.
29810           Fix a regression introduces by 82b7c915bb02a9790d256d599452e5a54afda633
29811           When using with gst-launch, it was not possible to click on the close
29812           cross of the window anymore which is a bit anoying and also because
29813           it's was possible before.
29814           Prior to this commit the GstGLContextCocoaClass was initialized
29815           in the main thread because gst_gl_context_new was called in the
29816           state change function from going from ready to paused.
29817           From this commit this call is done from the streaming thread.
29818           So that the call to [NSApplication sharedApplication];
29819           was not done in the main thread anymore.
29820           We now ensure that by assuming there is a GMainLoop running.
29821           It's for debugging purpose so that's ok to do that. Also
29822           note we already do this assumtion to run app itereations.
29823           The regression had no consequence on the cocoa/videooverlay example
29824           (that should be moved from gst-plugins-gl to -bad) because the
29825           application is responsible for that necessary call.
29826
29827 2014-04-12 14:40:40 +0100  Julien Isorce <julien.isorce@gmail.com>
29828
29829         * gst-libs/gst/gl/gstglcolorconvert.c:
29830           gl/color: fix warning type qualifiers ignored
29831           i686-apple-darwin11-llvm-gcc-4.2
29832           "warning: type qualifiers ignored on function return type"
29833
29834 2014-04-12 18:24:43 +1000  Matthew Waters <ystreet00@gmail.com>
29835
29836         * gst-libs/gst/gl/gstglcolorconvert.c:
29837           gl/color: remove if statement with no effect
29838           Coverity 1199698
29839
29840 2014-04-12 18:16:29 +1000  Matthew Waters <ystreet00@gmail.com>
29841
29842         * gst-libs/gst/gl/gstglcolorconvert.c:
29843         * gst-libs/gst/gl/gstglcolorconvert.h:
29844         * gst-libs/gst/gl/gstgldownload.c:
29845         * gst-libs/gst/gl/gstglupload.c:
29846           gl/color: pass large value by reference
29847           Coverity 1199700
29848
29849 2014-04-02 12:59:58 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
29850
29851         * ext/srtp/gstsrtp.c:
29852           srtpdec: fix assertion checking ssrc from rtcp packets
29853           rtcp_buffer_get_ssrc is called even with RTP buffers. this means we
29854           might end up with an exception and not find any valid RTCP packet type
29855           and thus hit GST_RTCP_TYPE_INVALID. we now take care of this.
29856           https://bugzilla.gnome.org/show_bug.cgi?id=727512
29857
29858 2014-04-11 12:29:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
29859
29860         * gst/jp2kdecimator/gstjp2kdecimator.c:
29861           jp2kdecimator: fix maybe-uninitialized compiler error
29862
29863 2014-04-11 11:34:26 +0200  Edward Hervey <bilboed@bilboed.com>
29864
29865         * gst/mpegtsmux/tsmux/tsmux.c:
29866           mpegtsmux: Remove unneeded unref
29867           packet_buffer has already been cleared in all code paths leading
29868           to this point.
29869           CID #1199696
29870
29871 2014-04-11 08:39:29 +0200  Edward Hervey <edward@collabora.com>
29872
29873         * sys/dvb/gstdvbsrc.c:
29874           dvbsrc: Handle symbols added in minor version 7 and 8
29875           Some symbols were re-defined in minor v8 (GO TEAM BACKWARDS COMPATIBLE!)
29876           Some symbols were added in minor v7
29877           https://bugzilla.gnome.org/show_bug.cgi?id=727977
29878
29879 2014-04-11 17:24:39 +1000  Matthew Waters <ystreet00@gmail.com>
29880
29881         * gst-libs/gst/gl/gstglmemory.c:
29882         * gst-libs/gst/gl/gstglmemory.h:
29883           gl/mem: cache the stride/unpack length for upload
29884
29885 2014-04-11 17:23:32 +1000  Matthew Waters <ystreet00@gmail.com>
29886
29887         * gst-libs/gst/gl/gstglcolorconvert.c:
29888           gl/color: explicitly map the buffers we are copying into
29889           Otherwise it may not be downloaded at all.
29890
29891 2014-04-11 08:16:01 +0200  Edward Hervey <edward@collabora.com>
29892
29893         * sys/dvb/gstdvbsrc.c:
29894           dvbsrc: Add comment with all DVB API v5 minor changes
29895           There wasn't a definite list anyway, so I just dove in the kernel
29896           and extract all that information.
29897
29898 2014-04-11 16:09:09 +1000  Matthew Waters <ystreet00@gmail.com>
29899
29900         * gst-libs/gst/gl/gstglcolorconvert.c:
29901           gl/color: cache the temporary textures
29902
29903 2014-04-11 11:04:43 +1000  Matthew Waters <ystreet00@gmail.com>
29904
29905         * gst-libs/gst/gl/gstglmemory.c:
29906           gl/mem: provide defines for tokens not defined in GLES2/ancient platforms
29907
29908 2014-04-11 11:03:19 +1000  Matthew Waters <ystreet00@gmail.com>
29909
29910         * gst-libs/gst/gl/gstglcolorconvert.c:
29911           gl: fixup incorrect number of arguments
29912
29913 2014-04-11 10:55:21 +1000  Matthew Waters <ystreet00@gmail.com>
29914
29915         * gst-libs/gst/gl/gstglcolorconvert.c:
29916           gl: fix incorrect usage of g_return_if_fail
29917
29918 2014-04-02 17:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
29919
29920         * docs/libs/gst-plugins-bad-libs-sections.txt:
29921         * ext/gl/gstglimagesink.c:
29922         * gst-libs/gst/gl/gstglbufferpool.c:
29923         * gst-libs/gst/gl/gstglcolorconvert.c:
29924         * gst-libs/gst/gl/gstglcolorconvert.h:
29925         * gst-libs/gst/gl/gstgldownload.c:
29926         * gst-libs/gst/gl/gstgldownload.h:
29927         * gst-libs/gst/gl/gstglfilter.c:
29928         * gst-libs/gst/gl/gstglmemory.c:
29929         * gst-libs/gst/gl/gstglmemory.h:
29930         * gst-libs/gst/gl/gstglmixer.c:
29931         * gst-libs/gst/gl/gstglupload.c:
29932         * gst-libs/gst/gl/gstglupload.h:
29933         * tests/check/libs/gstglmemory.c:
29934         * tests/check/libs/gstglupload.c:
29935           gl/mem: allocate the memory per plane
29936           This patch provides the basic infrastructure required for this.
29937           Upload and Download has been ported to this.
29938           Has the nice effect of allowing GstGLMemory to be our
29939           refcounted texture object for any texture type (not just RGBA).
29940           Should not lose any features/video formats.
29941
29942 2014-04-01 15:10:05 +1100  Matthew Waters <ystreet00@gmail.com>
29943
29944         * gst-libs/gst/gl/egl/gsteglimagememory.c:
29945           gl/eglimage: #if 0 unused code
29946
29947 2014-04-01 13:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
29948
29949         * docs/libs/gst-plugins-bad-libs-docs.sgml:
29950         * docs/libs/gst-plugins-bad-libs-sections.txt:
29951         * docs/libs/gst-plugins-bad-libs.types:
29952         * ext/gl/gstglimagesink.c:
29953         * ext/gl/gstgltestsrc.c:
29954         * gst-libs/gst/gl/Makefile.am:
29955         * gst-libs/gst/gl/gl.h:
29956         * gst-libs/gst/gl/gstgl_fwd.h:
29957         * gst-libs/gst/gl/gstglcolorconvert.c:
29958         * gst-libs/gst/gl/gstglcolorconvert.h:
29959         * gst-libs/gst/gl/gstgldownload.c:
29960         * gst-libs/gst/gl/gstgldownload.h:
29961         * gst-libs/gst/gl/gstglfilter.c:
29962         * gst-libs/gst/gl/gstglmixer.c:
29963         * gst-libs/gst/gl/gstglupload.c:
29964         * gst-libs/gst/gl/gstglupload.h:
29965           gl: add colorconvert object that converts between color spaces/formats
29966           Currently used by both upload and download objects separately.
29967
29968 2014-04-10 17:55:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29969
29970         * ext/faac/gstfaac.c:
29971           faac: fix faac API error checking
29972           Coverity 1139790
29973
29974 2014-04-10 17:52:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29975
29976         * ext/dash/gstplugin.c:
29977           dashdemux: do not ignore failure to register typefinder
29978           Coverity 1139629
29979
29980 2014-04-10 17:48:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29981
29982         * ext/dash/gstdashdemux.c:
29983           dashdemux: fix time leak
29984           Coverity 1147016
29985
29986 2014-04-10 17:44:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29987
29988         * ext/dash/gstdashdemux.c:
29989           dashdemux: remove dead code and variable
29990           A recent commit made stream not able to be NULL, ending up with
29991           a flag being always set to FALSE when it matters.
29992           Coverity 1146968, 1147012
29993
29994 2014-04-10 17:37:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29995
29996         * ext/curl/gstcurlsmtpsink.c:
29997           curl: remove unneeded NULL check
29998           We just checked for NULL and allocated if it was. And glib aborts
29999           if it can't allocate, I'm told.
30000           Coverity 1139841
30001
30002 2014-04-10 17:33:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30003
30004         * ext/curl/gstcurlbasesink.c:
30005           curl: remove duplicate assignment
30006           Coverity 1197708
30007
30008 2014-04-10 16:53:42 +0200  Sebastian Dröge <sebastian@centricular.com>
30009
30010         * ext/hls/gsthlsdemux.c:
30011           hlsdemux: Also update the sequence position when updating non-live playlists
30012
30013 2014-04-10 14:59:57 +0200  Sebastian Dröge <sebastian@centricular.com>
30014
30015         * ext/hls/gsthlsdemux.c:
30016           hlsdemux: Try reloading the playlist first if downloading a fragment fails
30017           But only add this for non-live playlists. For live playlists we already
30018           have another thread that is periodically updating playlists.
30019           Reason for this is that sometimes downloading a fragment can fail because
30020           the URIs have changed or expired since last time.
30021
30022 2014-04-10 14:46:01 +0200  Sebastian Dröge <sebastian@centricular.com>
30023
30024         * ext/hls/gsthlsdemux.c:
30025           hlsdemux: When updating a non-live playlist make sure to find the current sequence by time
30026           Sequence numbers in different playlists are not guaranteed to be the same for the
30027           same position, e.g. fragments could have different durations in different playlists.
30028           In theory we should do exactly the same for live playlists, but unfortunately we can't
30029           because doing this kind of seeking requires the complete playlist since we started
30030           playback. For live playlists the server is however dropping fragments in the beginning
30031           over time and we have no absolute time references.
30032
30033 2014-04-09 17:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30034
30035         * ext/smoothstreaming/gstmssdemux.c:
30036           smoothstreaming: avoid using an uninitialized manifest
30037           If we did not set the manifest yet, early out in the seeking query.
30038           Coverity 1139737
30039
30040 2014-03-17 16:39:42 +0100  Thibault Saunier <tsaunier@gnome.org>
30041
30042         * gst-libs/gst/codecparsers/gsth264parser.c:
30043           h264parse: Set framerate even for interlaced videos
30044           Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30045           https://bugzilla.gnome.org/show_bug.cgi?id=726752
30046
30047 2014-04-09 10:04:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
30048
30049         * docs/libs/gst-plugins-bad-libs-sections.txt:
30050         * gst-libs/gst/mpegts/Makefile.am:
30051         * gst-libs/gst/mpegts/gst-atsc-section.c:
30052         * gst-libs/gst/mpegts/gst-atsc-section.h:
30053         * gst-libs/gst/mpegts/gstmpegtssection.c:
30054         * gst-libs/gst/mpegts/gstmpegtssection.h:
30055           mpegts: add atsc terrestrial virtual channel table
30056           https://bugzilla.gnome.org/show_bug.cgi?id=727460
30057
30058 2014-04-09 15:07:19 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
30059
30060         * gst/liveadder/liveadder.c:
30061           liveadder: fix memory leak querying sink caps
30062           https://bugzilla.gnome.org/show_bug.cgi?id=727894
30063
30064 2014-04-09 18:44:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30065
30066         * ext/hls/gsthlssink.c:
30067           hlssink: catch failure to write playlist file
30068           Coverity 1139613
30069
30070 2014-04-09 18:31:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30071
30072         * ext/kate/gstkatespu.c:
30073           kate: fix implicit promotion to signed int breaking on largeish inputs
30074           Coverity 1139858, 1139857
30075
30076 2014-04-09 18:16:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30077
30078         * ext/ladspa/gstladspasink.c:
30079           ladspa: remove duplicate assignment
30080           Coverity 1139706
30081
30082 2014-04-09 18:12:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30083
30084         * ext/mimic/gstmimdec.c:
30085           mimdec: fix open error checking
30086           Coverity 206364
30087
30088 2014-04-09 17:37:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30089
30090         * ext/schroedinger/gstschrodec.c:
30091           schrodec: remove unnecessary check
30092           The tag was dereferenced earier. From the libschroedinger code,
30093           it's not obvious to see whether tag and frame would be NULL at
30094           the same time. I think is likely that both will be non NULL
30095           here, but that's not certain. Additional tests may be needed
30096           to avoid dereferencing tag and/or frame, but what to do if
30097           only one is NULL isn't obvious, as the _get_tag function does
30098           transfer ownership so isn't undoable.
30099           Coverity 1139850
30100
30101 2014-04-09 17:10:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30102
30103         * ext/smoothstreaming/gstmssdemux.c:
30104           smoothstreaming: remove unnecessary check
30105           The function is static, the only call site passes a non NULL
30106           pointer, and the pointer is dereferenced before anyway.
30107           Coverity 1139839
30108
30109 2014-04-09 16:55:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30110
30111         * ext/srtp/gstsrtpdec.c:
30112           srtp: remove dead assignment
30113           Coverity 1197707
30114
30115 2014-04-09 15:54:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30116
30117         * gst-libs/gst/mpegts/gst-dvb-section.c:
30118           mpegts: fix sdt length check
30119           It was originally test for 9 bytes (as the comment says) and was
30120           rewritten buggily. So rewrite it a third way, which is now
30121           hopefully consistent with the original and the comment, while
30122           being more sense-making to humans.
30123           Coverity 1139654
30124
30125 2014-04-09 16:00:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30126
30127         * gst/mpegtsmux/tsmux/tsmux.c:
30128           Revert "tsmux: catch alloc failure"
30129           Turns out glib aborts on allocation failure, so this is pointless.
30130           We'll just ignore Coverity warnings on such constructs.
30131           This reverts commit d347809a82e24057302f948269392e76aaacea10.
30132
30133 2014-04-09 15:58:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30134
30135         * gst-libs/gst/mpegts/gstmpegtssection.c:
30136           mpegts: turns out glib aborts on allocation failure
30137           So this is actually pointless. We'll just have to ignore
30138           Coverity moaning on those.
30139           Revert "mpegts: test for allocation failure"
30140           This reverts commit 224cb81b8fcbf03df5e07f045ecb9ecf64189400.
30141
30142 2014-04-09 15:44:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30143
30144         * gst-libs/gst/mpegts/gstmpegtssection.c:
30145           mpegts: test for allocation failure
30146           While it's unlikely to get there, it silences the coverity warning
30147           on the error code path that we test for NULL before freeing, when
30148           all branches there are from locations where pmt cannot be NULL,
30149           and removing the NULL check makes the code more vulnerable to a
30150           hypothetical future branch from somewhere where it can be.
30151           Coverity 1139852
30152
30153 2014-04-09 15:41:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30154
30155         * gst/asfmux/gstasfmux.c:
30156           asfmux: remove unnecessary test
30157           We've been dereferencing that object like there's no tomorrow
30158           in the code just before that.
30159           Coverity 206369
30160
30161 2014-04-09 15:37:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30162
30163         * gst/asfmux/gstasfobjects.c:
30164           asfmux: remove stray gst_buffer_unmap on error path
30165           A previous commit removed the map, and the unmap on the main
30166           code path, but not the one on the error path.
30167           Coverity 1139930
30168
30169 2014-04-09 15:28:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30170
30171         * gst/autoconvert/gstautoconvert.c:
30172           autoconvert: remove dead code
30173           Those events were previously taken from a cached events list,
30174           which was removed during the port to 0.11, but this bit stayed.
30175           Coverity 1139684
30176
30177 2014-04-09 15:24:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30178
30179         * gst/camerabin2/gstcamerabin2.c:
30180           camerabin2: remove unneeded check
30181           A message may not be NULL in the message handling function
30182           (and nothing there sets it to NULL).
30183           Coverity 1139848
30184
30185 2014-04-09 15:18:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30186
30187         * gst/debugutils/gstcompare.c:
30188           compare: special case empty regions with 1 SSIM to avoid dividing by 0
30189           Coverity 1139689, 1139688
30190
30191 2014-04-09 15:09:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30192
30193         * gst/inter/gstintertest.c:
30194           inter: remove dead code
30195           Coverity 1139666
30196
30197 2014-04-09 15:03:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30198
30199         * gst/liveadder/liveadder.c:
30200           liveadder: remove dead code
30201           From the 0.11 port
30202           Coverity 1139676
30203
30204 2014-04-09 14:37:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30205
30206         * ext/resindvd/gstmpegdemux.c:
30207           resindvd: avoid crashing in pathological case
30208           When we'd see an unknown stream type, then a SDDS stream.
30209           Then we'd get to the end of the switch with a NULL temp stream
30210           pointer, and dereference it.
30211           Coverity 1139708
30212
30213 2014-04-09 14:13:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30214
30215         * gst/mpegtsdemux/mpegtspacketizer.c:
30216           mpegtsdemux: catch prev-not-found when inserting in the group list
30217           While this probably should never happen if callers are well behaved,
30218           this avoids a crash if it does. With a warning about it. Unsure if
30219           it'd be better to not add at all, but it should not happen...
30220           Coverity 1139713
30221
30222 2014-04-09 13:51:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30223
30224         * gst/mpegtsmux/mpegtsmux.c:
30225           mpegtsmux: guard against _dispose being called mutiple times
30226           _dispose calls _reset, so we need to make sure _reset handles
30227           already NULLed fields.
30228           Coverity 1139843
30229
30230 2014-04-09 13:43:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30231
30232         * gst/mpegtsmux/tsmux/tsmux.c:
30233           tsmux: prevent possible double free on error path
30234           Spotted while looking at a Coverity issue in the area.
30235
30236 2014-04-09 13:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30237
30238         * gst/mpegtsmux/tsmux/tsmux.c:
30239           tsmux: catch alloc failure
30240           While it will probably not trigger, it should silence a Coverity
30241           warning about the fail code path testing for NULLness before
30242           freeing, where the buffer was already dereferenced. It seems
30243           safest to keep that test, in case future goto fail statements
30244           happen to have a NULL buffer there.
30245           Coverity 1139851
30246
30247 2014-04-09 11:43:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30248
30249         * sys/decklink/capture.cpp:
30250           decklink: initialize priv to NULL
30251           While the code that creates the object sets priv to some existing
30252           pointer after new, this ensures any future new not doing this will
30253           hit the various priv!=NULL asserts in the code.
30254           Coverity 1139935
30255
30256 2014-04-09 11:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30257
30258         * gst/speed/gstspeed.c:
30259           speed: make duration query able to convert bytes to time
30260           It was only querying in time, but then trying to use dead bytes
30261           to time conversion code.
30262           Coverity 1139677
30263
30264 2014-04-09 11:04:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30265
30266         * sys/mfc/gstmfcdec.c:
30267           mfc: fix left crop change test
30268           It was testing a noop
30269           Coverity 1139643
30270
30271 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30272
30273         * ext/opus/gstopusheader.c:
30274           opus: add missing va_end in variadic function
30275           Coverity 1139944
30276
30277 2014-04-09 11:00:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30278
30279         * sys/shm/shmpipe.c:
30280           shm: remove dead code
30281           Coverity 1139683
30282
30283 2014-04-09 10:56:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30284
30285         * sys/mfc/mfc_decoder/mfc_decoder.c:
30286           mfc: reset "in use" flag on failure to initialize
30287
30288 2014-04-09 10:55:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30289
30290         * sys/mfc/mfc_decoder/mfc_decoder.c:
30291           mfc: test for allocation failure before dereferencing
30292           Coverity 1139849
30293
30294 2014-04-09 10:33:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30295
30296         * ext/mpeg2enc/gstmpeg2enc.cc:
30297           mpeg2enc: remove dead assignment
30298           Coverity 1139829
30299
30300 2014-04-09 10:28:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30301
30302         * ext/gl/effects/gstgleffectlumatocurve.c:
30303         * ext/gl/effects/gstgleffectlumatocurve.h:
30304         * ext/gl/effects/gstgleffectrgbtocurve.c:
30305         * ext/gl/effects/gstgleffectxray.c:
30306           gl: pass large structure by const pointer, not value
30307           Avoids large pointless memcpy.
30308           Coverity 206236, 206237
30309
30310 2014-04-08 21:39:20 +0300  Mohammed Sameer <msameer@foolab.org>
30311
30312         * gst/camerabin2/gstviewfinderbin.c:
30313           camerabin: add any feature to viewfinderbin static pad template
30314           https://bugzilla.gnome.org/show_bug.cgi?id=727857
30315
30316 2014-04-08 20:54:26 +0300  Mohammed Sameer <msameer@foolab.org>
30317
30318         * gst/camerabin2/gstcamerabin2.c:
30319           camerabin: report an error if we fail to link vfsrc and viewfinder queue
30320           https://bugzilla.gnome.org/show_bug.cgi?id=727855
30321
30322 2014-04-08 17:45:46 +0100  Tim-Philipp Müller <tim@centricular.com>
30323
30324         * sys/d3dvideosink/d3dhelpers.c:
30325           d3dvideosink: post proper error message when window disappears
30326
30327 2014-04-08 17:34:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30328
30329         * ext/flite/gstflitetestsrc.c:
30330           flite: fix off by one in channel mask building
30331           The first loop would shift 1 by 64, which is either undefined
30332           or implementation defined, instead of clearing the top bit.
30333           Coverity 1197691
30334
30335 2014-04-08 17:10:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30336
30337         * ext/hls/m3u8.c:
30338           hls: restore NULL test mistakenly removed
30339           Thanks to tpm for point out I'm an idiot.
30340
30341 2014-04-08 16:53:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30342
30343         * ext/hls/gsthlsdemux.c:
30344           hls: only set DISCONT flag on a valid buffer
30345           Recent refactoring causes this code to be called with either a NULL
30346           fragment, or a non NULL fragment. In the former case, we don't have
30347           a buffer. In the latter case, the original code dealing with DISCONT
30348           assumed the buffer was valid. Testing for a NULL buffer here thus
30349           does not seem to change the intent, and fixes:
30350           Coverity 1195147
30351
30352 2014-04-08 16:53:41 +0100  Tim-Philipp Müller <tim@centricular.com>
30353
30354         * gst/mxf/mxfdemux.c:
30355           mxfdemux: guard against NULL material track
30356           Just to be on the safe side.
30357
30358 2014-04-08 16:46:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30359
30360         * ext/hls/m3u8.c:
30361           hls: bring NULL test before dereference
30362           Coverity 1195168
30363
30364 2014-04-08 16:23:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30365
30366         * ext/gl/gstglmosaic.c:
30367         * ext/gl/gstglvideomixer.c:
30368           gl: test for frame NULLness before dereferencing it
30369           Coverity 1195172, 1195171
30370
30371 2014-04-09 00:44:08 +1000  Jan Schmidt <jan@centricular.com>
30372
30373         * gst/dvbsuboverlay/dvb-sub.c:
30374           dvbsuboverlay: Avoid infinite loops on short data
30375
30376 2014-04-08 16:09:16 +0100  Tim-Philipp Müller <tim@centricular.com>
30377
30378         * sys/dvb/camswclient.c:
30379           dvb: fix compilation
30380
30381 2014-04-08 15:54:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30382
30383         * gst-libs/gst/gl/egl/gsteglimagememory.c:
30384           gl: fix leaks
30385           As the relevant variables are initialized to 0/NULL, we can loop
30386           over the full range and make sure we free partial allocations
30387           when an error happens partway through initialization.
30388
30389 2014-04-08 15:26:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30390
30391         * sys/dvb/camswclient.c:
30392           dvb: reject too long socket paths
30393           Coverity 206004
30394
30395 2014-04-08 14:33:06 +0100  Tim-Philipp Müller <tim@centricular.com>
30396
30397         * gst/mxf/mxfdemux.c:
30398           mxfdemux: implement simple KEY_UNIT seeking
30399           If a KEY_UNIT seek was requested, adjust segment
30400           start to position of the key frame.
30401
30402 2014-04-08 14:24:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30403
30404         * ext/resindvd/resindvdsrc.c:
30405           resindvd: guard against overflow in audio subtitle streams
30406           Turns out there was the same issue as with subtitles.
30407           There is space for a single audio stream, but up to 255
30408           may be used based on a uint8_t value in a struct, which may
30409           or may not be read from the (untrusted) data.
30410           A comment in ifo_types.h says this value is either 0 or 1, so
30411           we can ensure this here without drawbacks.
30412           Coverity 1139585
30413
30414 2014-04-08 14:19:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30415
30416         * ext/resindvd/resindvdsrc.c:
30417           resindvd: guard against overflow in menu subtitle streams
30418           There is space for a single subtitle stream, but up to 255
30419           may be used based on a uint8_t value in a struct, which may
30420           or may not be read from the (untrusted) data.
30421           A comment in ifo_types.h says this value is either 0 or 1, so
30422           we can ensure this here without drawbacks.
30423           Coverity 1139586
30424
30425 2014-04-08 13:26:49 +0100  Tim-Philipp Müller <tim@centricular.com>
30426
30427         * gst/mxf/mxfdemux.c:
30428           mxfdemux: fix seeking, send data starting from a key unit
30429           Fixes multiple seeking issues. When doing ACCURATE or normal
30430           non-KEYUNIT seeks, mxfdemux would just send data from the
30431           edit unit that covered the seek position, whether that's
30432           a keyframe or not. Decoders would only output things from
30433           the next keyframe then, which means there's a gap between
30434           the start of the segment and the first decoded data in
30435           some cases. In combination with gst-editing-services this
30436           might result in a frozen picture for the duration of that
30437           gap at the beginning (if videorate fixes up the first
30438           buffer's start timestamp to cover the entire gap), or
30439           a black frame (if no videorate is used and videomixer
30440           fills the gap). Also fixes A/V sync issue when requesting
30441           a KEYUNIT seek.
30442
30443 2014-04-08 12:37:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30444
30445         * ext/dts/gstdtsdec.c:
30446           dtsdec: fix buffer overflows
30447           Channels can be up to 7. Also add a guard in case more can be
30448           returned in the future.
30449           Coverity 1139820, 1139821
30450
30451 2014-04-08 13:20:54 +0200  Xavi Artigas <xartigas@fluendo.com>
30452
30453         * sys/directsound/gstdirectsoundsrc.c:
30454           directsoundsrc: Fix critical due to missing debug category initialization
30455           https://bugzilla.gnome.org/show_bug.cgi?id=727812
30456
30457 2014-04-08 12:20:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30458
30459         * gst/festival/gstfestival.c:
30460           festival: fix fd leak
30461           Coverity 1139831
30462
30463 2014-04-08 11:26:38 +0200  Edward Hervey <edward@collabora.com>
30464
30465         * gst/speed/gstspeed.c:
30466           speed: Clarify passthrough in switch statement
30467           We do want the caps event to be forwarded downstream
30468           CID #1139754
30469
30470 2014-04-08 11:23:50 +0200  Edward Hervey <edward@collabora.com>
30471
30472         * ext/soundtouch/gstpitch.cc:
30473           soundtouch: Add missing break in switch
30474           Whoops, modifying the pitch when modifying the output rate ...
30475           CID #1139749
30476
30477 2014-04-08 11:21:44 +0200  Edward Hervey <edward@collabora.com>
30478
30479         * ext/rsvg/gstrsvgoverlay.c:
30480           rsvg: Add missing break in switch statement
30481           This wasn't fatal before (worst case it would clear an already empty
30482           adapter).
30483           CID #1139758
30484
30485 2014-04-08 11:20:29 +0200  Edward Hervey <edward@collabora.com>
30486
30487         * ext/mpeg2enc/gstmpeg2enc.cc:
30488           mpeg2enc: Add missing break in switch
30489           QUERY_CAPS is fully handled, we don't need to passthrough to the default
30490           handler.
30491           CID #1139756
30492
30493 2014-04-08 09:51:08 +0200  Edward Hervey <edward@collabora.com>
30494
30495         * ext/bz2/gstbz2dec.c:
30496         * ext/bz2/gstbz2enc.c:
30497           bz2: Initialize variables
30498           There is a small chance that we might end up in the done step without
30499           having any output available.
30500           Furthermore, when going through not_ready, we need to ensure gst_buffer_unmap
30501           has a properly initialized GstMapInfo.
30502           CID #1139923
30503           CID #1139924
30504           CID #1139919
30505           CID #1139920
30506
30507 2014-04-08 07:48:28 +0200  Edward Hervey <edward@collabora.com>
30508
30509         * tests/check/elements/mpegtsmux.c:
30510           check: Fix mpegtsmux caps
30511           Incoming streams need to be parsed. Doesn't fix the test completely though
30512
30513 2014-04-08 07:47:15 +0200  Edward Hervey <edward@collabora.com>
30514
30515         * gst/mpegtsmux/mpegtsmux.c:
30516           mpegtsmux: Initialize helper mpegts library
30517           We now use that library, we need to initialize it so that debug
30518           categories (amongst other things) get properly initialized
30519
30520 2014-04-07 13:25:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30521
30522         * gst/mxf/mxfdms1.c:
30523           mxf: fix stop date parsing using the wrong input
30524           Coverity 1139645
30525
30526 2014-04-07 13:22:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30527
30528         * gst/jp2kdecimator/jp2kcodestream.c:
30529           jp2kdecimator: fix copy/paste errors in expressions
30530           Correct formulae found in ITU T.800, B.12.1.[345]
30531           Coverity 1139649, 1139650, 1139651
30532
30533 2014-04-04 15:30:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30534
30535         * tests/check/elements/shm.c:
30536           tests: fix shm test deadlock
30537           The test was not bringing the source back to NULL, so its thread
30538           could start creating a buffer while the pads were being shutdown.
30539
30540 2014-04-06 11:57:12 +0200  Sebastian Dröge <sebastian@centricular.com>
30541
30542         * ext/gl/gstglimagesink.c:
30543           glimagesink: Create GL context and set up window from the streaming thread
30544           gst_gl_context_create() might need to dispatch some operations to the
30545           application's main thread, and calling this in the change_state function
30546           can cause deadlocks.
30547
30548 2014-04-04 09:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
30549
30550         * configure.ac:
30551           configure: Fix check for iOS for the OpenGL support
30552           There is also an i386 version of iOS, which is for the simulator.
30553           Better use our already existing HAVE_IOS check instead of relying
30554           on the host triplet.
30555
30556 2014-04-03 11:54:41 +0200  Wim Taymans <wtaymans@redhat.com>
30557
30558         * ext/timidity/gstwildmidi.c:
30559           wildmidi: fix possible uninitialized variables
30560
30561 2014-04-03 11:48:07 +0200  Wim Taymans <wtaymans@redhat.com>
30562
30563         * ext/dash/gstmpdparser.c:
30564           mpdparse: only add location when node existed
30565           Actually return FALSE when the location node was non-existing
30566           Only add the location node when it existed
30567
30568 2014-04-02 23:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
30569
30570         * gst/mpegtsmux/mpegtsmux.c:
30571           mpegtsmux: Require parsed/framed input for most of the supported formats
30572           https://bugzilla.gnome.org/show_bug.cgi?id=719519
30573
30574 2014-04-02 23:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
30575
30576         * sys/d3dvideosink/d3dhelpers.c:
30577           d3dvideosink: Only pass a dest rectangle if set, otherwise pass NULL
30578           Call with an uninitialized rectangle will cause errors.
30579           https://bugzilla.gnome.org/show_bug.cgi?id=714998
30580
30581 2014-04-02 13:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
30582
30583         * tests/check/libs/gstglmemory.c:
30584         * tests/check/libs/gstglupload.c:
30585           tests: fix gl unit tests for recent API changes
30586
30587 2014-04-02 23:05:47 +1100  Matthew Waters <ystreet00@gmail.com>
30588
30589         * ext/gl/gstglimagesink.c:
30590         * gst-libs/gst/gl/gstglbufferpool.c:
30591         * gst-libs/gst/gl/gstglfilter.c:
30592         * gst-libs/gst/gl/gstglmemory.c:
30593         * gst-libs/gst/gl/gstglmemory.h:
30594         * gst-libs/gst/gl/gstglmixer.c:
30595         * gst-libs/gst/gl/gstglupload.c:
30596         * gst-libs/gst/gl/gstglupload.h:
30597           gl: pass video info's by reference
30598
30599 2014-04-02 23:05:11 +1100  Matthew Waters <ystreet00@gmail.com>
30600
30601         * ext/gl/gstglmosaic.c:
30602         * ext/gl/gstglvideomixer.c:
30603           gl: fix array initialization
30604
30605 2014-04-02 22:54:55 +1100  Matthew Waters <ystreet00@gmail.com>
30606
30607         * ext/gl/gstglbumper.c:
30608           glbumper: remove redundant check
30609
30610 2014-04-02 22:53:10 +1100  Matthew Waters <ystreet00@gmail.com>
30611
30612         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
30613           gl/glx: use the context's display rather than asking for the window's
30614
30615 2014-04-02 22:43:41 +1100  Matthew Waters <ystreet00@gmail.com>
30616
30617         * ext/gl/gstglmosaic.c:
30618         * ext/gl/gstglvideomixer.c:
30619           gl: fix assignment of temporary variables
30620
30621 2014-04-02 22:42:50 +1100  Matthew Waters <ystreet00@gmail.com>
30622
30623         * ext/gl/gstglimagesink.c:
30624         * gst-libs/gst/gl/gstglfilter.c:
30625         * gst-libs/gst/gl/gstglmixer.c:
30626           gl: avoid adding a NULL pool to propose allocation
30627
30628 2014-04-02 12:38:28 +1100  Matthew Waters <ystreet00@gmail.com>
30629
30630         * configure.ac:
30631           gl/win32: actually build the gl plugins on win32
30632           Regression from c8ff215b02ee178513e076e2dfbd14e9ce77ec49
30633
30634 2014-04-02 09:29:56 +1100  Matthew Waters <ystreet00@gmail.com>
30635
30636         * configure.ac:
30637           gl/win32: fix detection of GL/wglext.h
30638           Was resulting in 'present but cannot be compiled' errors
30639
30640 2014-04-01 21:48:26 +1100  Matthew Waters <ystreet00@gmail.com>
30641
30642         * gst-libs/gst/gl/gstglcontext.c:
30643           gl: fix detection of extensions with GL versions < 3
30644           Mesa, for example returns valid pointers for glGetIntegerv and
30645           glGetStringi even if the gl version is less than that required for
30646           both those functions to supposedly exist.
30647           https://bugzilla.gnome.org/show_bug.cgi?id=727324
30648
30649 2014-03-30 21:02:45 +0200  Stefan Ringel <linuxtv@stefanringel.de>
30650
30651         * docs/libs/gst-plugins-bad-libs-sections.txt:
30652         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30653           mpegts: fix docs
30654           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30655           https://bugzilla.gnome.org/show_bug.cgi?id=727356
30656
30657 2014-03-30 21:02:10 +0200  Stefan Ringel <linuxtv@stefanringel.de>
30658
30659         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30660         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
30661         * gst-libs/gst/mpegts/gstmpegts-private.h:
30662           mpegts: add dvb-t2 delivery system descriptor
30663           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30664           https://bugzilla.gnome.org/show_bug.cgi?id=727356
30665
30666 2014-03-24 17:44:47 +0100  Stefan Ringel <linuxtv@stefanringel.de>
30667
30668         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30669           mpegts: bugfix delivery system descriptors
30670           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30671           https://bugzilla.gnome.org/show_bug.cgi?id=726979
30672
30673 2014-03-27 21:22:32 +0100  Stefan Ringel <linuxtv@stefanringel.de>
30674
30675         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30676           mpegts: use GST_READ_UINT32_BE
30677           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30678           https://bugzilla.gnome.org/show_bug.cgi?id=727187
30679
30680 2014-03-27 21:21:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
30681
30682         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30683         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
30684         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
30685           mpegts: add parsing data broadcast descriptor
30686           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30687           https://bugzilla.gnome.org/show_bug.cgi?id=727187
30688
30689 2014-03-27 21:18:36 +0100  Stefan Ringel <linuxtv@stefanringel.de>
30690
30691         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30692         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
30693           mpegts: add parsing stream identifier
30694           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30695           https://bugzilla.gnome.org/show_bug.cgi?id=727187
30696
30697 2014-03-27 13:56:26 +0100  Stefan Ringel <linuxtv@stefanringel.de>
30698
30699         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
30700           mpegts: use glib alloc and free
30701           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
30702           https://bugzilla.gnome.org/show_bug.cgi?id=727159
30703
30704 2014-03-29 17:26:03 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
30705
30706         * ext/dash/gstdashdemux.c:
30707           dashdemux: use correct print format for gint64
30708           https://bugzilla.gnome.org/show_bug.cgi?id=727385
30709
30710 2014-03-30 18:52:38 +0200  Sebastian Dröge <sebastian@centricular.com>
30711
30712         * ext/hls/gsthlsdemux.c:
30713           hlsdemux: Handle errors when switching playlists properly
30714
30715 2014-03-30 18:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
30716
30717         * ext/hls/gsthlsdemux.c:
30718           hlsdemux: Go EOS if the end of the segment is reached
30719
30720 2014-03-30 18:06:51 +0200  Sebastian Dröge <sebastian@centricular.com>
30721
30722         * ext/hls/gsthlsdemux.c:
30723           hlsdemux: Store buffer end position in segment.position
30724
30725 2014-03-29 10:19:52 +0100  Sebastian Dröge <sebastian@centricular.com>
30726
30727         * gst/mpegtsdemux/mpegtspacketizer.c:
30728           mpegtspacketizer: Fix typo in debug output
30729
30730 2014-03-28 18:27:16 +0100  Sebastian Dröge <sebastian@centricular.com>
30731
30732         * gst/videoparsers/gsth264parse.c:
30733         * gst/videoparsers/gsth264parse.h:
30734           h264parse: Copy over DISCONT flag from input buffers
30735
30736 2014-03-28 18:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
30737
30738         * gst/mpegtsdemux/tsdemux.c:
30739           tsdemux: Push next buffer after a discont with the DISCONT flag
30740
30741 2014-03-28 17:32:56 +0100  Sebastian Dröge <sebastian@centricular.com>
30742
30743         * gst/mpegtsdemux/mpegtsbase.c:
30744         * gst/mpegtsdemux/mpegtsbase.h:
30745         * gst/mpegtsdemux/tsdemux.c:
30746           tsdemux: Drain remaining data on disconts
30747
30748 2014-03-28 17:25:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30749
30750         * gst/mpegtsdemux/mpegtsbase.c:
30751           mpegtsbase: Flush if we receive a discont buffer
30752
30753 2014-03-28 17:24:46 +0100  Sebastian Dröge <sebastian@centricular.com>
30754
30755         * gst/mpegtsdemux/tsdemux.c:
30756           tsdemux: Don't dereference NULL if flushed before a program was selected
30757
30758 2014-03-27 19:42:52 +0100  Sebastian Dröge <sebastian@centricular.com>
30759
30760         * gst/mpegtsdemux/tsdemux.c:
30761           tsdemux: Ensure that all pending data is pushed even if the stream was not activated before
30762           gst_ts_demux_push_pending_data() will check if it now can activate the
30763           stream and add the pad, we don't have to check that ourselves.
30764           Fixes playback of very short MPEG TS files.
30765
30766 2014-03-27 19:22:03 +0100  Sebastian Dröge <sebastian@centricular.com>
30767
30768         * gst/mpegtsdemux/mpegtsbase.c:
30769           mpegtsbase: Fix pull mode scanning for PCR on small files
30770           If a file does not contain 5 PCRs until it is EOS, or does not
30771           contain more than 655360 bytes the PCR scanning algorithm just
30772           aborted.
30773
30774 2014-03-26 22:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
30775
30776         * ext/hls/gsthlsdemux.c:
30777           hlsdemux: Don't set the segment offset
30778           It's causing wrong running times after seeks or bitrate
30779           switches.
30780
30781 2014-03-26 07:32:43 +0100  Sebastian Dröge <sebastian@centricular.com>
30782
30783         * ext/hls/gsthlsdemux.c:
30784           hlsdemux: Set DISCONT flag on all buffers in reverse playback mode
30785
30786 2014-03-26 07:25:13 +0100  Sebastian Dröge <sebastian@centricular.com>
30787
30788         * ext/hls/m3u8.c:
30789           hlsdemux: Fix forwards and backwards searching in the files list
30790
30791 2014-03-26 07:24:16 +0100  Sebastian Dröge <sebastian@centricular.com>
30792
30793         * ext/hls/gsthlsdemux.c:
30794           hlsdemux: Unset DTS of all buffers
30795           We won't get a valid DTS from the source.
30796
30797 2014-03-26 07:22:54 +0100  Sebastian Dröge <sebastian@centricular.com>
30798
30799         * ext/hls/gsthlsdemux.c:
30800           hlsdemux: Send flush start event before waiting for the tasks to finish
30801           Otherwise we'll wait until buffers are completely processed downstream,
30802           which might take quite some time.
30803
30804 2014-03-09 19:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
30805
30806         * ext/hls/gsthlsdemux.c:
30807         * ext/hls/m3u8.c:
30808         * ext/hls/m3u8.h:
30809           hlsdemux: Implement trick modes via I-frame variant lists
30810
30811 2014-03-09 18:24:50 +0100  Sebastian Dröge <sebastian@centricular.com>
30812
30813         * ext/hls/m3u8.c:
30814         * ext/hls/m3u8.h:
30815           hlsdemux: Implement parsing of #EXT-X-I-FRAME-STREAM-INF
30816           These are I-frame-only variant lists that can be used
30817           for trick mode playback.
30818
30819 2014-03-28 20:22:43 +0000  Tim-Philipp Müller <tim@centricular.com>
30820
30821         * gst-libs/gst/gl/egl/Makefile.am:
30822           gl: egl: fix distcheck and out of source build
30823
30824 2014-03-28 20:47:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
30825
30826         * ext/Makefile.am:
30827         * gst-libs/gst/gl/Makefile.am:
30828           build: Fix make dist
30829
30830 2014-03-28 19:46:33 +0000  Tim-Philipp Müller <tim@centricular.com>
30831
30832         * tests/check/Makefile.am:
30833           tests: fix LDADD order for insertbin test
30834
30835 2014-03-28 19:41:25 +0000  Tim-Philipp Müller <tim@centricular.com>
30836
30837         * tests/check/Makefile.am:
30838           tests: don't link codecparser tests twice to the lib
30839
30840 2014-03-28 19:30:16 +0000  Tim-Philipp Müller <tim@centricular.com>
30841
30842         * tests/check/Makefile.am:
30843           tests: fix build of gl unit tests in uninstalled setup
30844           Put local .la files first, and add link to libgstvideo
30845           for tests that use the libgstvideo API directly.
30846
30847 2014-03-27 22:41:02 +1100  Matthew Waters <ystreet00@gmail.com>
30848
30849         * configure.ac:
30850           gl/win32: allow not building the gl plugins
30851           Fixes build on windows if <GL/wglext.h> headers are not present.
30852           https://bugzilla.gnome.org/show_bug.cgi?id=727125
30853
30854 2014-03-28 11:54:45 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30855
30856         * ext/eglgles/gsteglglessink.c:
30857           eglglessink: unref last buffer on DRAIN
30858           Similar to 093574053fae243ec5fcfd6adae8185053b1e896
30859           in gstbasesink
30860           https://bugzilla.gnome.org/show_bug.cgi?id=726107
30861
30862 2014-03-27 18:51:59 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
30863
30864         * ext/eglgles/gsteglglessink.c:
30865           eglglessink: fix wrong doc block for create_window
30866           Wrong since 1ad253b9 when prop name was changed from
30867           can_create_window to create_window.
30868
30869 2014-03-27 22:02:22 +1100  Matthew Waters <ystreet00@gmail.com>
30870
30871         * configure.ac:
30872           gl: don't fail configure if we do not understand the platform
30873
30874 2014-03-25 15:40:14 +1100  Matthew Waters <ystreet00@gmail.com>
30875
30876         * gst-libs/gst/gl/android/Makefile.am:
30877         * gst-libs/gst/gl/cocoa/Makefile.am:
30878         * gst-libs/gst/gl/dispmanx/Makefile.am:
30879         * gst-libs/gst/gl/win32/Makefile.am:
30880           gl: fix out-of-source builds pt2
30881           21b897de2f762bee504cbc007fd108148ee5ae24 did this for x11 and wayland.
30882           Do it for the other backends as well.
30883
30884 2014-03-26 23:13:53 +0000  Julien Isorce <julien.isorce@gmail.com>
30885
30886         * ext/gl/gstglimagesink.c:
30887         * gst-libs/gst/gl/gstglfilter.c:
30888           gl: only set CAPS_FEATURE_MEMORY_EGL_IMAGE on egl platform
30889
30890 2014-03-26 17:14:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
30891
30892         * configure.ac:
30893           configure.ac: fix OSX host check
30894           Makes the check works with (i386|x86_64)-apple-darwin* hosts.
30895           https://bugzilla.gnome.org/show_bug.cgi?id=727104
30896
30897 2014-03-26 19:17:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30898
30899         * ext/gl/gstglimagesink.c:
30900         * gst-libs/gst/gl/gl.h:
30901         * gst-libs/gst/gl/gstglfilter.c:
30902           gl: let the user includes itself our egl headers if needed
30903           Forgot to address this change.
30904           https://bugzilla.gnome.org/show_bug.cgi?id=703343
30905
30906 2014-03-22 22:01:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30907
30908           gl: add EGLImage support
30909           * picked from old libgstegl:
30910           - GstEGLImageMemory
30911           - GstEGLImageAllocator
30912           - last_buffer management from removed GstEGLImageBufferPool
30913           * add-ons:
30914           - GstEGLImageMemory now old a reference on GstGLContext
30915           so that it can delete the EGLImage and its gltexture source
30916           while having the associated gl context being current.
30917           - add EGLImage support for GstVideoGLTextureUploadMeta which
30918           mainly call EGLImageTargetTexture2D
30919           - GstGLBufferPool now supports GstEGLImageAllocator
30920           - glimagesink / glfilters / etc.. now propose GstEGLImageAllocator
30921           to upstream
30922           https://bugzilla.gnome.org/show_bug.cgi?id=703343
30923
30924 2014-03-24 12:12:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30925
30926         * configure.ac:
30927         * gst-libs/gst/gl/Makefile.am:
30928         * gst-libs/gst/gl/egl/Makefile.am:
30929           gl: deploy egl headers in gst/gl/egl instead of gst/gl
30930           https://bugzilla.gnome.org/show_bug.cgi?id=703343
30931
30932 2014-03-24 12:10:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30933
30934         * gst-libs/gst/gl/x11/Makefile.am:
30935           gl: remove commented and unsued code in x11 Makefile.am
30936           https://bugzilla.gnome.org/show_bug.cgi?id=703343
30937
30938 2014-03-23 21:55:34 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30939
30940         * configure.ac:
30941         * pkgconfig/Makefile.am:
30942           pkgconfig: add gstreamer-gl
30943           https://bugzilla.gnome.org/show_bug.cgi?id=703343
30944
30945 2014-03-24 12:04:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
30946
30947         * gst-libs/gst/gl/gstglcontext.c:
30948           gl: fix crash if _build_extension_string is not called
30949           On GLES2 then (gl->GetIntegerv && gl->GetStringi) is false
30950           regression introduced by cc6df204e2f58fffda5cbe90f3450aeba95889c4
30951           https://bugzilla.gnome.org/show_bug.cgi?id=703343
30952
30953 2014-03-26 10:14:36 +0100  Edward Hervey <bilboed@bilboed.com>
30954
30955         * configure.ac:
30956           gl: Only enabled cocoa backend on osx (and not ios)
30957           ios requires using EAGL
30958
30959 2014-03-26 09:05:15 +1100  Jan Schmidt <jan@centricular.com>
30960
30961         * ext/rtmp/gstrtmpsink.c:
30962           rtmpsink: Remove URL check for valid playpath.
30963           The playpath is an optional component of the URL - don't require it.
30964
30965 2014-03-25 17:39:18 +0100  Wim Taymans <wtaymans@redhat.com>
30966
30967         * ext/srtp/gstsrtpenc.c:
30968           srtpenc: unlock object lock before posting error
30969           Posting an error with the object lock will deadlock. Rework the code
30970           a bit to make things more simple.
30971
30972 2014-03-25 15:04:14 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30973
30974         * gst-libs/gst/codecparsers/gsth264parser.h:
30975         * gst-libs/gst/codecparsers/gsth265parser.c:
30976         * gst-libs/gst/codecparsers/gsth265parser.h:
30977         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
30978         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
30979           codecparsers: cosmetics: drop TAB characters.
30980           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30981
30982 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
30983
30984         * gst/dvbsuboverlay/dvb-sub.c:
30985           dvbsuboverlay: Clarify confusing debug message
30986           The message is describing the number of bytes remaining for
30987           parsing, not 'missing'.
30988
30989 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
30990
30991         * gst/mpegtsdemux/mpegtspacketizer.c:
30992           tsdemux: Fix mpegts_packetizer_set_current_pcr_offset()
30993           When adjusting the PCR offset of groups, adjust the correct group
30994           entry from the list - not the current group repeatedly.
30995
30996 2014-03-25 21:40:11 +1100  Jan Schmidt <jan@centricular.com>
30997
30998         * gst/dvbsuboverlay/dvb-sub.c:
30999           dvbsuboverlay: Remove warning for 2-bit and 8-bit subpictures
31000           Both 2-bit and 8-bit mode now seem fine, so remove the warning
31001           messages about them
31002
31003 2014-03-25 21:40:10 +1100  Jan Schmidt <jan@centricular.com>
31004
31005         * gst/dvbsuboverlay/dvb-sub.c:
31006           dvbsuboverlay: Fix 8-bit subpicture rendering.
31007           Fix 2 small flaws handling 8-bit subpictures that makes
31008           my one test file work.
31009
31010 2013-03-08 09:57:22 +0800  Li Xiaowei <xiaowei.a.li@intel.com>
31011
31012         * gst-libs/gst/codecparsers/gsth264parser.c:
31013           codecparsers: h264: fix slice_header() parsing for MVC.
31014           The idr_pic_id syntax element depends on IdrPicFlag, which is a calculated
31015           value that does not only depend on NAL unit type (IDR), but possibly also
31016           on MVC non_idr_flag syntax element.
31017           The computed idr_pic_flag is already stored in GstH264NalUnit structure.
31018           https://bugzilla.gnome.org/show_bug.cgi?id=721772
31019           Signed-off-by: Li Xiaowei <xiaowei.a.li@intel.com>
31020           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31021
31022 2012-10-01 09:48:06 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31023
31024         * gst-libs/gst/codecparsers/gsth264parser.c:
31025           codecparsers: h264: add gst_h264_parse_nalu_header() helper.
31026           Add helper to parse the NALU header. Move bounds checking to there.
31027           https://bugzilla.gnome.org/show_bug.cgi?id=685215
31028           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31029
31030 2012-10-01 09:37:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31031
31032         * gst-libs/gst/codecparsers/gsth264parser.c:
31033           codecparsers: h264: add gst_h264_parse_sps_data() helper.
31034           Split seq_parameter_set_data() parsing off gst_h264_parse_sps() so
31035           that it could be re-used later on.
31036           https://bugzilla.gnome.org/show_bug.cgi?id=685215
31037           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31038
31039 2012-09-26 18:46:36 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31040
31041         * gst-libs/gst/codecparsers/gsth264parser.h:
31042           codecparsers: h264: complete set of NAL unit types.
31043           Add missing NAL unit types. They are mostly related to alpha blending,
31044           scalable video coding extensions (SVC, Annex.G), and multiview video
31045           coding extensions (MVC, Annex.H).
31046           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31047
31048 2014-03-24 19:27:44 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31049
31050         * gst-libs/gst/codecparsers/gsth264parser.c:
31051           codecparsers: h264: clean-up gst_h264_parser_parse_sei_message().
31052           Fix build when GST_DISABLE_GST_DEBUG is not defined. Use a switch
31053           statement to dispatch to the various SEI payload handlers.
31054           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31055
31056 2014-03-21 17:07:19 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31057
31058         * gst-libs/gst/codecparsers/gsth264parser.c:
31059         * gst-libs/gst/codecparsers/nalutils.c:
31060         * gst-libs/gst/codecparsers/nalutils.h:
31061           codecparsers: h264: fix skipping of unsupported SEI messages.
31062           The payloadSize does not account for emulation prevention bytes. So,
31063           just use nal_reader_skip() for skipping payload_size bits. It should
31064           be possible to further optimize this code since the NAL reader shall
31065           be aligned to byte boundary already.
31066           Kill the now unused nal_reader_skip_to_next_byte() function.
31067           https://bugzilla.gnome.org/show_bug.cgi?id=726829
31068           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31069
31070 2014-03-21 17:03:36 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31071
31072         * gst-libs/gst/codecparsers/gsth264parser.c:
31073           codecparsers: h264: fix SEI buffering_period() parsing.
31074           Fix parsing of buffering_period() SEI messages. The number of bits
31075           used to express {nal,vcl}_initial_cpb_removal_delay{,_offset} syntax
31076           elements is not 5 but 1 + initial_cpb_removal_delay_length_minus1.
31077           https://bugzilla.gnome.org/show_bug.cgi?id=726828
31078           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31079
31080 2012-10-10 16:19:49 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31081
31082         * gst-libs/gst/codecparsers/nalutils.c:
31083           codecparsers: h264: fix rbsp_more_data() implementation.
31084           Account for trailing zero bits when checking for rbsp_more_data().
31085           In particular, fix an hypothetical stream whereby rbsp_more_data()
31086           is called in the following conditions for PPS header: NalReader
31087           reached position 20, 12 bits are remaining and trailing data at
31088           current byte position is c8 00.
31089           rbsp_more_data() used to return TRUE whereas it should obviously
31090           return FALSE because x8 00 represents a valid rbsp_trailing_bits()
31091           structure.
31092           https://bugzilla.gnome.org/show_bug.cgi?id=685890
31093           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31094
31095 2014-03-24 17:33:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31096
31097         * ext/gl/Makefile.am:
31098         * gst-libs/gst/gl/Makefile.am:
31099         * gst-libs/gst/gl/wayland/Makefile.am:
31100         * gst-libs/gst/gl/x11/Makefile.am:
31101           gl: fix out-of-source builds.
31102           Always use the locally generated <gst/gl/gstglconfig.h> file.
31103           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31104
31105 2014-03-25 00:50:30 +1100  Matthew Waters <ystreet00@gmail.com>
31106
31107         * gst-libs/gst/gl/gstgldownload.c:
31108           gl/download: add support for the bt709 color matrix
31109
31110 2014-03-25 00:34:13 +1100  Matthew Waters <ystreet00@gmail.com>
31111
31112         * gst-libs/gst/gl/gstglupload.c:
31113           gl/upload: add support for the bt709 color matrix
31114
31115 2014-03-24 23:09:20 +1100  Matthew Waters <ystreet00@gmail.com>
31116
31117         * gst-libs/gst/gl/cocoa/Makefile.am:
31118         * gst-libs/gst/gl/dispmanx/Makefile.am:
31119         * gst-libs/gst/gl/wayland/Makefile.am:
31120         * gst-libs/gst/gl/win32/Makefile.am:
31121         * gst-libs/gst/gl/x11/Makefile.am:
31122           gl: remove explicit reference to X_CFLAGS
31123           They are in GL_CFLAGS if required
31124
31125 2014-03-23 23:43:28 +1100  Matthew Waters <ystreet00@gmail.com>
31126
31127         * gst-libs/gst/gl/gstglupload.c:
31128           gl/upload: remove the legacy GL 1.x upload path
31129           uploading requires shaders and fbos available in GL2.
31130
31131 2014-03-23 11:02:08 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
31132
31133         * gst-libs/gst/gl/gstglcontext.c:
31134           gl: fallback to glGetString if GL_NUM_EXTENSIONS fails
31135           Need it on MacOSX 10.7.5
31136
31137 2014-03-23 01:02:03 +1100  Matthew Waters <ystreet00@gmail.com>
31138
31139         * gst-libs/gst/gl/glprototypes/Makefile.am:
31140         * gst-libs/gst/gl/glprototypes/all_functions.h:
31141           gl: and update the Makefile
31142
31143 2014-03-23 00:38:16 +1100  Matthew Waters <ystreet00@gmail.com>
31144
31145         * gst-libs/gst/gl/glprototypes/all_functions.h:
31146         * gst-libs/gst/gl/glprototypes/base.h:
31147         * gst-libs/gst/gl/glprototypes/blending.h:
31148         * gst-libs/gst/gl/glprototypes/eglimage.h:
31149         * gst-libs/gst/gl/glprototypes/fbo.h:
31150         * gst-libs/gst/gl/glprototypes/fixedfunction.h:
31151         * gst-libs/gst/gl/glprototypes/gles.h:
31152         * gst-libs/gst/gl/glprototypes/gles1.h:
31153         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
31154         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
31155         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
31156         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
31157         * gst-libs/gst/gl/glprototypes/gles2.h:
31158         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
31159         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
31160         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
31161         * gst-libs/gst/gl/glprototypes/opengl.h:
31162         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
31163         * gst-libs/gst/gl/glprototypes/shaders.h:
31164         * gst-libs/gst/gl/gstglapi.h:
31165           gl: reorganize the extension headers by function rather than api
31166
31167 2014-03-21 20:29:49 +1100  Matthew Waters <ystreet00@gmail.com>
31168
31169         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
31170           gl/win32: use the correct include and gst-indent
31171
31172 2014-03-21 15:56:16 +0100  Wim Taymans <wtaymans@redhat.com>
31173
31174         * tests/check/elements/mpegvideoparse.c:
31175           check: fix make check
31176           The mpeg parser now flags the stream as mpeg2 if there is a picture
31177           extension header, so remove it for mpeg1 data.
31178
31179 2014-03-18 09:16:25 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31180
31181         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
31182           gl: use wglCreateContextAttribsARB to create share context
31183           https://bugzilla.gnome.org/show_bug.cgi?id=726494
31184
31185 2014-03-17 20:43:35 +0100  Matthew Waters <ystreet00@gmail.com>
31186
31187         * gst-libs/gst/gl/gstglmixer.c:
31188           gl/mixer: fix download check for failure
31189
31190 2014-03-17 20:40:51 +0100  Matthew Waters <ystreet00@gmail.com>
31191
31192         * ext/gl/gstgltestsrc.c:
31193         * gst-libs/gst/gl/gstglfilter.c:
31194         * gst-libs/gst/gl/gstglmixer.c:
31195           gl: silence a critical if upstream does not provide us with meta params
31196
31197 2014-03-19 13:48:10 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
31198
31199         * ext/gl/gstopengl.c:
31200         * gst-libs/gst/gl/gstglapi.h:
31201           gl: silence warnings building for RPI related to 'vcos_*'
31202           Similar than 1190a79b199584cfc4dd62c474531c32cfbba425
31203
31204 2014-03-19 13:45:35 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
31205
31206         * ext/gl/gstopengl.c:
31207         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
31208         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
31209         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31210         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
31211         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
31212         * gst-libs/gst/gl/gstglapi.h:
31213         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
31214         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
31215           gl: keep only one occurence of '#include <EGL/egl.h>'
31216           To simply maintainance if we need to put specific includes around it.
31217
31218 2014-03-16 01:25:10 +0100  Edward Hervey <edward@collabora.com>
31219
31220         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31221           dvbsuboverlay: Don't forward text gap events downstream
31222           That gap is only for the subtitle stream and not for the video stream.
31223
31224 2014-03-18 00:11:09 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31225
31226         * configure.ac:
31227           gl: don't default to GST_GL_HAVE_WINDOW_DISPMANX=1
31228           Mistake introduced by 2a0f0399ae226089c2ba07b1b904741b856f37af
31229           https://bugzilla.gnome.org/show_bug.cgi?id=726591
31230
31231 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31232
31233         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31234         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
31235         * tests/examples/gtk/gstgtk.c:
31236           gl: fix the use of always-defined macros
31237           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
31238           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
31239           https://bugzilla.gnome.org/show_bug.cgi?id=726591
31240
31241 2014-03-18 00:07:43 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
31242
31243         * configure.ac:
31244           gl: check for X unconditionally
31245           Without this the HAVE_X macro is empty, not "no" or "yes", which is not
31246           what the later code is counting on.
31247           https://bugzilla.gnome.org/show_bug.cgi?id=726591
31248
31249 2014-03-17 17:35:22 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
31250
31251         * configure.ac:
31252           gl: set default value to 0 for all definitions that go to gstglconfig.h
31253           To avoid warnings like "GST_GL_HAVE_OPENGL is not defined".
31254           As we are using #if instead of #ifdef
31255
31256 2014-03-17 15:49:37 +0100  Matthew Waters <ystreet00@gmail.com>
31257
31258         * configure.ac:
31259           gl: allow not building the gl library plugins
31260
31261 2014-03-17 15:16:13 +0100  Matthew Waters <ystreet00@gmail.com>
31262
31263         * gst-libs/gst/gl/Makefile.am:
31264           gl: add GModule libs for win32
31265
31266 2014-03-17 15:06:25 +0100  Matthew Waters <ystreet00@gmail.com>
31267
31268         * gst-libs/gst/gl/Makefile.am:
31269           gl: only link against gstegl if we are using egl
31270           Assuming if we are building egl that the egl library is built
31271
31272 2014-03-17 15:05:24 +0100  Matthew Waters <ystreet00@gmail.com>
31273
31274         * configure.ac:
31275           gl: add the option of disabling cocoa on OS X using --disable-cocoa
31276
31277 2014-03-17 14:37:13 +0100  Matthew Waters <ystreet00@gmail.com>
31278
31279         * gst-libs/gst/gl/Makefile.am:
31280           gl: add path of the gstegl library
31281           Temporary until we merge the two libraries
31282
31283 2014-03-17 14:26:31 +0100  Matthew Waters <ystreet00@gmail.com>
31284
31285         * gst-libs/gst/gl/Makefile.am:
31286           Revert "gl: add dep on gstegl"
31287           It was already in _LIBADD
31288           This reverts commit b10a3530804335fc3b9494603ef78ce9417c3bc8.
31289
31290 2014-03-17 14:11:14 +0100  Matthew Waters <ystreet00@gmail.com>
31291
31292         * gst-libs/gst/gl/Makefile.am:
31293           gl: add dep on gstegl
31294           Temporary until we merge the two libraries
31295
31296 2014-03-17 14:06:22 +0100  Edward Hervey <bilboed@bilboed.com>
31297
31298         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
31299         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
31300           gl/cocoa: Fix debug statements and platform
31301
31302 2014-03-17 12:32:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
31303
31304         * configure.ac:
31305           gl: set HAVE_EGL_RPI to yes if HAVE_GL and RPI
31306           Which fixes build on Raspberry Pi since -gl has been moved to -bad
31307
31308 2014-03-17 12:04:40 +0100  Edward Hervey <bilboed@bilboed.com>
31309
31310         * gst-libs/gst/gl/cocoa/Makefile.am:
31311           gl: Fix static build with objective-C
31312           --tag=CC is needed for static build
31313
31314 2014-03-17 12:00:09 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31315
31316         * configure.ac:
31317         * ext/Makefile.am:
31318           make: whitespace cleanups
31319
31320 2014-03-17 10:56:39 +0100  Matthew Waters <ystreet00@gmail.com>
31321
31322         * gst-libs/gst/gl/Makefile.am:
31323         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31324         * gst-libs/gst/gl/egl/gstgldisplay_egl.c:
31325         * gst-libs/gst/gl/egl/gstgldisplay_egl.h:
31326         * gst-libs/gst/gl/gstgldisplay.c:
31327         * gst-libs/gst/gl/gstgldisplay.h:
31328           gl: Add EGLDisplay display subclass
31329
31330 2014-03-17 10:44:32 +0100  Matthew Waters <ystreet00@gmail.com>
31331
31332         * gst-libs/gst/gl/gstglwindow.c:
31333           gl/window: add a dummy window class
31334           Effective for the case where we have a platform that does not
31335           require a native window.  We require a mainloop to run the GL
31336           commands which is currently operated by GstGLWindow.
31337
31338 2014-03-17 08:10:50 +0100  Matthew Waters <ystreet00@gmail.com>
31339
31340         * gst-libs/gst/gl/gstglutils.c:
31341           gl: fix undeclared symbol when building without GST_DEBUG
31342
31343 2014-03-16 18:55:03 +0100  Matthew Waters <ystreet00@gmail.com>
31344
31345         * gst-libs/gst/gl/gstglutils.c:
31346           gl: fix a double unref of the query when building without X
31347
31348 2014-03-16 16:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31349
31350         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
31351           dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
31352           https://bugzilla.gnome.org/show_bug.cgi?id=726463
31353
31354 2014-03-16 17:21:38 +0100  Matthew Waters <ystreet00@gmail.com>
31355
31356         * gst-libs/gst/gl/gstglutils.c:
31357           gl: silence a compiler warning about missing prototypes
31358
31359 2014-03-14 19:03:36 +0100  Matthew Waters <ystreet00@gmail.com>
31360
31361         * gst-libs/gst/gl/gstglutils.c:
31362           gl/utils: add x11 GstContext handling
31363           https://bugzilla.gnome.org/show_bug.cgi?id=726360
31364
31365 2014-03-16 15:34:11 +0100  Matthew Waters <ystreet00@gmail.com>
31366
31367         * gst-libs/gst/gl/gstglcontext.c:
31368           gl: define GL_NUM_EXTENSIONS if not defined
31369
31370 2014-03-16 15:08:23 +0100  Matthew Waters <ystreet00@gmail.com>
31371
31372         * configure.ac:
31373         * docs/libs/Makefile.am:
31374         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31375         * docs/libs/gst-plugins-bad-libs-sections.txt:
31376         * docs/libs/gst-plugins-bad-libs.types:
31377         * ext/Makefile.am:
31378         * gst-libs/gst/Makefile.am:
31379         * tests/check/Makefile.am:
31380         * tests/check/libs/.gitignore:
31381           Move gst-plugins-gl to bad
31382
31383 2014-03-16 15:06:37 +0100  Matthew Waters <ystreet00@gmail.com>
31384
31385         * ext/gl/effects/gstgleffectbulge.c:
31386         * ext/gl/effects/gstgleffectfisheye.c:
31387         * ext/gl/effects/gstgleffectglow.c:
31388         * ext/gl/effects/gstgleffectidentity.c:
31389         * ext/gl/effects/gstgleffectlumatocurve.c:
31390         * ext/gl/effects/gstgleffectmirror.c:
31391         * ext/gl/effects/gstgleffectrgbtocurve.c:
31392         * ext/gl/effects/gstgleffectsin.c:
31393         * ext/gl/effects/gstgleffectsquare.c:
31394         * ext/gl/effects/gstgleffectsqueeze.c:
31395         * ext/gl/effects/gstgleffectstretch.c:
31396         * ext/gl/effects/gstgleffecttunnel.c:
31397         * ext/gl/effects/gstgleffecttwirl.c:
31398         * ext/gl/effects/gstgleffectxray.c:
31399         * ext/gl/gstgldifferencematte.h:
31400         * ext/gl/gstglfilterapp.h:
31401         * ext/gl/gstglfilterblur.h:
31402         * ext/gl/gstglfiltercube.h:
31403         * ext/gl/gstglfilterglass.h:
31404         * ext/gl/gstglfilterlaplacian.h:
31405         * ext/gl/gstglfilterreflectedscreen.c:
31406         * ext/gl/gstglfilterreflectedscreen.h:
31407         * ext/gl/gstglfiltershader.h:
31408         * ext/gl/gstglfiltersobel.h:
31409         * ext/gl/gstgloverlay.h:
31410         * ext/gl/gstopengl.c:
31411         * gst-libs/gst/gl/gstglapi.c:
31412         * gst-libs/gst/gl/gstglcontext.c:
31413         * gst-libs/gst/gl/gstglfeature.c:
31414         * gst-libs/gst/gl/gstglmemory.c:
31415         * gst-libs/gst/gl/gstglmixer.c:
31416         * gst-libs/gst/gl/gstglshader.c:
31417         * gst-libs/gst/gl/gstglshadervariables.c:
31418         * gst-libs/gst/gl/gstglupload.c:
31419         * gst-libs/gst/gl/gstglutils.c:
31420         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31421         * tests/check/libs/gstglcontext.c:
31422         * tests/check/libs/gstglmemory.c:
31423         * tests/check/libs/gstglupload.c:
31424           gl: silence all the compiler warnings
31425
31426 2014-03-16 11:23:16 +0100  Matthew Waters <ystreet00@gmail.com>
31427
31428         * ext/gl/BUGS:
31429         * ext/gl/Makefile.am:
31430         * ext/gl/effects/gstgleffectbulge.c:
31431         * ext/gl/effects/gstgleffectfisheye.c:
31432         * ext/gl/effects/gstgleffectglow.c:
31433         * ext/gl/effects/gstgleffectidentity.c:
31434         * ext/gl/effects/gstgleffectlumatocurve.c:
31435         * ext/gl/effects/gstgleffectlumatocurve.h:
31436         * ext/gl/effects/gstgleffectmirror.c:
31437         * ext/gl/effects/gstgleffectrgbtocurve.c:
31438         * ext/gl/effects/gstgleffectscurves.h:
31439         * ext/gl/effects/gstgleffectsin.c:
31440         * ext/gl/effects/gstgleffectsquare.c:
31441         * ext/gl/effects/gstgleffectsqueeze.c:
31442         * ext/gl/effects/gstgleffectssources.c:
31443         * ext/gl/effects/gstgleffectssources.h:
31444         * ext/gl/effects/gstgleffectstretch.c:
31445         * ext/gl/effects/gstgleffecttunnel.c:
31446         * ext/gl/effects/gstgleffecttwirl.c:
31447         * ext/gl/effects/gstgleffectxray.c:
31448         * ext/gl/gltestsrc.c:
31449         * ext/gl/gltestsrc.h:
31450         * ext/gl/gstglbumper.c:
31451         * ext/gl/gstglbumper.h:
31452         * ext/gl/gstglcolorscale.c:
31453         * ext/gl/gstglcolorscale.h:
31454         * ext/gl/gstgldeinterlace.c:
31455         * ext/gl/gstgldeinterlace.h:
31456         * ext/gl/gstgldifferencematte.c:
31457         * ext/gl/gstgldifferencematte.h:
31458         * ext/gl/gstgleffects.c:
31459         * ext/gl/gstgleffects.h:
31460         * ext/gl/gstglfilterapp.c:
31461         * ext/gl/gstglfilterapp.h:
31462         * ext/gl/gstglfilterblur.c:
31463         * ext/gl/gstglfilterblur.h:
31464         * ext/gl/gstglfiltercube.c:
31465         * ext/gl/gstglfiltercube.h:
31466         * ext/gl/gstglfilterglass.c:
31467         * ext/gl/gstglfilterglass.h:
31468         * ext/gl/gstglfilterlaplacian.c:
31469         * ext/gl/gstglfilterlaplacian.h:
31470         * ext/gl/gstglfilterreflectedscreen.c:
31471         * ext/gl/gstglfilterreflectedscreen.h:
31472         * ext/gl/gstglfiltershader.c:
31473         * ext/gl/gstglfiltershader.h:
31474         * ext/gl/gstglfiltersobel.c:
31475         * ext/gl/gstglfiltersobel.h:
31476         * ext/gl/gstglimagesink.c:
31477         * ext/gl/gstglimagesink.h:
31478         * ext/gl/gstglmosaic.c:
31479         * ext/gl/gstglmosaic.h:
31480         * ext/gl/gstgloverlay.c:
31481         * ext/gl/gstgloverlay.h:
31482         * ext/gl/gstgltestsrc.c:
31483         * ext/gl/gstgltestsrc.h:
31484         * ext/gl/gstglvideomixer.c:
31485         * ext/gl/gstglvideomixer.h:
31486         * ext/gl/gstopengl.c:
31487         * gst/gl/BUGS:
31488         * gst/gl/Makefile.am:
31489         * gst/gl/effects/gstgleffectbulge.c:
31490         * gst/gl/effects/gstgleffectfisheye.c:
31491         * gst/gl/effects/gstgleffectglow.c:
31492         * gst/gl/effects/gstgleffectidentity.c:
31493         * gst/gl/effects/gstgleffectlumatocurve.c:
31494         * gst/gl/effects/gstgleffectlumatocurve.h:
31495         * gst/gl/effects/gstgleffectmirror.c:
31496         * gst/gl/effects/gstgleffectrgbtocurve.c:
31497         * gst/gl/effects/gstgleffectscurves.h:
31498         * gst/gl/effects/gstgleffectsin.c:
31499         * gst/gl/effects/gstgleffectsquare.c:
31500         * gst/gl/effects/gstgleffectsqueeze.c:
31501         * gst/gl/effects/gstgleffectssources.c:
31502         * gst/gl/effects/gstgleffectssources.h:
31503         * gst/gl/effects/gstgleffectstretch.c:
31504         * gst/gl/effects/gstgleffecttunnel.c:
31505         * gst/gl/effects/gstgleffecttwirl.c:
31506         * gst/gl/effects/gstgleffectxray.c:
31507         * gst/gl/gltestsrc.c:
31508         * gst/gl/gltestsrc.h:
31509         * gst/gl/gstglbumper.c:
31510         * gst/gl/gstglbumper.h:
31511         * gst/gl/gstglcolorscale.c:
31512         * gst/gl/gstglcolorscale.h:
31513         * gst/gl/gstgldeinterlace.c:
31514         * gst/gl/gstgldeinterlace.h:
31515         * gst/gl/gstgldifferencematte.c:
31516         * gst/gl/gstgldifferencematte.h:
31517         * gst/gl/gstgleffects.c:
31518         * gst/gl/gstgleffects.h:
31519         * gst/gl/gstglfilterapp.c:
31520         * gst/gl/gstglfilterapp.h:
31521         * gst/gl/gstglfilterblur.c:
31522         * gst/gl/gstglfilterblur.h:
31523         * gst/gl/gstglfiltercube.c:
31524         * gst/gl/gstglfiltercube.h:
31525         * gst/gl/gstglfilterglass.c:
31526         * gst/gl/gstglfilterglass.h:
31527         * gst/gl/gstglfilterlaplacian.c:
31528         * gst/gl/gstglfilterlaplacian.h:
31529         * gst/gl/gstglfilterreflectedscreen.c:
31530         * gst/gl/gstglfilterreflectedscreen.h:
31531         * gst/gl/gstglfiltershader.c:
31532         * gst/gl/gstglfiltershader.h:
31533         * gst/gl/gstglfiltersobel.c:
31534         * gst/gl/gstglfiltersobel.h:
31535         * gst/gl/gstglimagesink.c:
31536         * gst/gl/gstglimagesink.h:
31537         * gst/gl/gstglmosaic.c:
31538         * gst/gl/gstglmosaic.h:
31539         * gst/gl/gstgloverlay.c:
31540         * gst/gl/gstgloverlay.h:
31541         * gst/gl/gstgltestsrc.c:
31542         * gst/gl/gstgltestsrc.h:
31543         * gst/gl/gstglvideomixer.c:
31544         * gst/gl/gstglvideomixer.h:
31545         * gst/gl/gstopengl.c:
31546           move gl elements to ext subdirectory
31547
31548 2014-03-15 15:55:46 +0100  Matthew Waters <ystreet00@gmail.com>
31549
31550         * gst-libs/gst/gl/gstglfilter.c:
31551           [906/906] filter: warn about trying to share with multiple contexts at once
31552
31553 2014-03-15 14:06:40 +0100  Matthew Waters <ystreet00@gmail.com>
31554
31555         * gst-libs/gst/gl/gstglfilter.c:
31556         * gst-libs/gst/gl/gstglmixer.c:
31557         * gst/gl/gstglimagesink.c:
31558         * gst/gl/gstgltestsrc.c:
31559           [905/906] Add GL context sharing support for non-gstgl elements
31560
31561 2014-03-15 13:55:39 +0100  Matthew Waters <ystreet00@gmail.com>
31562
31563         * gst-libs/gst/gl/gstglmixer.c:
31564           [904/906] mixer: ask for display handles on pad activation
31565
31566 2014-03-15 13:51:44 +0100  Matthew Waters <ystreet00@gmail.com>
31567
31568         * gst-libs/gst/gl/gstglapi.c:
31569         * gst-libs/gst/gl/gstglapi.h:
31570           [903/906] api: add GstGLPlatform to/from string
31571
31572 2014-03-15 11:25:43 +0100  Matthew Waters <ystreet00@gmail.com>
31573
31574         * gst-libs/gst/gl/glprototypes/opengl.h:
31575         * gst-libs/gst/gl/gstglcontext.c:
31576           [902/906] context: implement glGetStringi handling for GL core contexts/GLES3
31577
31578 2014-03-12 23:46:58 +1100  Matthew Waters <ystreet00@gmail.com>
31579
31580         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
31581           [901/906] glx: use the display handle from the global display
31582           Intel drivers require the display handles be the same for context
31583           sharing to occur.  Also solves some cases of use after free of the
31584           display when integrating with gstreamer-vaapi.
31585           See https://bugs.freedesktop.org/show_bug.cgi?id=41736 for the intel bug.
31586
31587 2014-03-12 23:44:28 +1100  Matthew Waters <ystreet00@gmail.com>
31588
31589         * tests/check/libs/gstglcontext.c:
31590           [900/906] tests/gstglcontext: reduce the number of frames displayed
31591           Was causing timeouts on intel hardware due to vsync handling.
31592
31593 2014-03-12 23:43:12 +1100  Matthew Waters <ystreet00@gmail.com>
31594
31595         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31596           [899/906] egl: warn if we resort to display handles from the window
31597
31598 2014-03-06 18:11:22 +1100  Matthew Waters <ystreet00@gmail.com>
31599
31600         * gst/gl/gstglimagesink.c:
31601         * gst/gl/gstglimagesink.h:
31602           [898/906] glimagesink: add an other-context property
31603           Allows applications to provide us with an OpenGL context with which
31604           to share with.
31605
31606 2014-03-04 23:28:01 +1100  Matthew Waters <ystreet00@gmail.com>
31607
31608         * gst-libs/gst/gl/gstglapi.c:
31609           [897/906] api: plugin a small memory leak
31610           Found by adrien.schwartzentruber@gmail.com
31611
31612 2014-03-02 11:48:54 +1100  Matthew Waters <ystreet00@gmail.com>
31613
31614         * gst-libs/gst/gl/gstglutils.c:
31615           [896/906] utils: use the vtable for deleting the texture
31616
31617 2014-02-28 17:42:51 +1100  Matthew Waters <ystreet00@gmail.com>
31618
31619         * gst-libs/gst/gl/gstglcontext.c:
31620           [895/906] context: call window_class->close last
31621           We should destroy resources before closing the display connection
31622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725048
31623
31624 2014-02-25 09:27:26 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31625
31626         * gst-libs/gst/gl/gstglfeature.h:
31627           [894/906] gl: add missing G_BEGIN_DECLS/G_END_DECLS
31628           https://bugzilla.gnome.org/show_bug.cgi?id=725111
31629
31630 2014-02-24 23:55:58 +1100  Matthew Waters <ystreet00@gmail.com>
31631
31632         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31633           [893/906] x11: close both of the display's we use
31634           (the comment doesn't seem to apply anymore)
31635           https://bugzilla.gnome.org/show_bug.cgi?id=725048
31636
31637 2014-02-23 11:44:51 +1100  Matthew Waters <ystreet00@gmail.com>
31638
31639         * gst-libs/gst/gl/gstglcontext.c:
31640           [892/906] silence a compiler warning on older gcc versions (4.6)
31641
31642 2014-02-11 08:57:29 +1100  Matthew Waters <ystreet00@gmail.com>
31643
31644         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
31645         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31646         * gst-libs/gst/gl/gstglcontext.c:
31647         * gst-libs/gst/gl/gstglcontext.h:
31648         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
31649         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
31650         * tests/check/libs/gstglcontext.c:
31651           [891/906] context: add support for wrapping external contexts
31652
31653 2013-11-27 17:52:46 +1100  Matthew Waters <ystreet00@gmail.com>
31654
31655         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
31656         * gst-libs/gst/gl/gstgldisplay.c:
31657         * gst-libs/gst/gl/gstgldisplay.h:
31658         * gst-libs/gst/gl/gstglwindow.c:
31659         * gst-libs/gst/gl/x11/Makefile.am:
31660         * gst-libs/gst/gl/x11/gstgldisplay_x11.c:
31661         * gst-libs/gst/gl/x11/gstgldisplay_x11.h:
31662         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31663         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
31664         * gst-libs/gst/gl/x11/x11_event_source.c:
31665           [890/906] x11: add display subclass
31666           GstGLDisplayX11 holds the display connection and name.  Each thread requires
31667           it's own X11 Display connection (initialised from name) due to the fact that
31668           we do not want to call XInitThreads().  Doing so would result in segfaults
31669           when integrating with GUI toolkits Gtk, Qt, etc.
31670           The Display connection is for OpenGL platforms where a constant display is
31671           required in order to share contexts (egl).  In the case of a wrapped context
31672           (added later), we do not have GstGLWindow to retreive the display from so a
31673           'master' connection is used instead.
31674
31675 2014-01-15 10:21:56 +1100  Matthew Waters <ystreet00@gmail.com>
31676
31677         * gst-libs/gst/gl/gstgldisplay.c:
31678         * gst-libs/gst/gl/gstgldisplay.h:
31679           [889/906] display: add display type enum
31680
31681 2014-02-23 11:27:23 +1100  Adrien SCH <adrien.schwartzentruber@gmail.com>
31682
31683         * gst-libs/gst/gl/gstgldownload.c:
31684           [888/906] correct error handling in gstgldownload.c
31685
31686 2014-02-23 10:36:57 +1100  Matthew Waters <ystreet00@gmail.com>
31687
31688         * gst-libs/gst/gl/gstglmixer.c:
31689           [887/906] mixer: fixup a memory leak of the context in the GLTextureUploadMeta path
31690           gst_structure_get returns a reference to the object and we asked
31691           for another with gst_object_replace.
31692           https://bugzilla.gnome.org/show_bug.cgi?id=724816
31693
31694 2014-02-23 01:32:23 +1100  Matthew Waters <ystreet00@gmail.com>
31695
31696         * gst-libs/gst/gl/gstglfilter.c:
31697         * gst/gl/gstgltestsrc.c:
31698           [886/906] fixup a memory leak of the context in the GLTextureUploadMeta path
31699           gst_structure_get returns a reference to the object and we asked
31700           for another with gst_object_replace.
31701           https://bugzilla.gnome.org/show_bug.cgi?id=724816
31702
31703 2014-02-21 15:25:22 +1100  Matthew Waters <ystreet00@gmail.com>
31704
31705         * gst-libs/gst/gl/gstglfilter.c:
31706           [885/906] filter: free our data
31707           plugs some memory leaks
31708           https://bugzilla.gnome.org/show_bug.cgi?id=724816
31709
31710 2014-02-21 13:28:16 +1100  Matthew Waters <ystreet00@gmail.com>
31711
31712         * gst-libs/gst/gl/gstglfilter.c:
31713           [884/906] filter: return the pad template caps in transform_caps
31714           We can transform from any input in our caps to any output.
31715           With the following pipeline snippet:
31716           ... ! vaapidecode ! glcolorscale ! xvimagesink
31717           GstVideoGLTextureUploadMeta was being used on both src and sink
31718           pads causing linking to fail.  This allows the usage of the meta
31719           on either pad without affecting whether the meta is chosen on the
31720           other pad.
31721
31722 2014-02-11 08:23:39 +1100  Matthew Waters <ystreet00@gmail.com>
31723
31724         * gst-libs/gst/gl/glprototypes/gles1.h:
31725         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
31726         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
31727         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
31728         * gst-libs/gst/gl/gstglapi.c:
31729         * gst-libs/gst/gl/gstglapi.h:
31730         * gst-libs/gst/gl/gstglcontext.c:
31731           [883/906] api: provide from_string()
31732           Also s/gst_gl_api_string/gst_gl_api_to_string/g
31733
31734 2014-02-11 07:24:40 +1100  Matthew Waters <ystreet00@gmail.com>
31735
31736         * gst/gl/Makefile.am:
31737         * gst/gl/gstglcolorscale.c:
31738         * gst/gl/gstopengl.c:
31739           [882/906] port glcolorscale to GLES2
31740
31741 2014-02-06 21:43:45 +1100  Matthew Waters <ystreet00@gmail.com>
31742
31743         * gst-libs/gst/gl/gstglupload.c:
31744           [881/906] upload: restore default values for unpack_length
31745           fixes elements that upload a supplementary texture (glbumber,
31746           gldifferencematte, etc)
31747
31748 2014-02-05 00:44:18 +1100  Matthew Waters <ystreet00@gmail.com>
31749
31750         * gst/gl/gstglimagesink.c:
31751         * gst/gl/gstglimagesink.h:
31752           [880/906] glimagesink: remove unused stored_buffer field
31753           It has the potential to cause deadlocks.
31754
31755 2014-02-20 22:40:05 +1100  Matthew Waters <ystreet00@gmail.com>
31756
31757         * gst-libs/gst/gl/Makefile.am:
31758         * gst/gl/Makefile.am:
31759           [879/906] build: don't add X_CFLAGS to CFLAGS
31760           It should already be included if needed inside GL_CFLAGS
31761
31762 2014-02-05 01:53:04 +1100  Matthew Waters <ystreet00@gmail.com>
31763
31764         * tests/check/libs/gstglcontext.c:
31765         * tests/check/libs/gstglmemory.c:
31766         * tests/check/libs/gstglupload.c:
31767           [878/906] tests: update for glmem api change
31768
31769 2014-02-04 13:49:35 +0100  Chris Paulson-Ellis <chris@edesix.com>
31770
31771         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31772           [877/906] x11: Use correct format string for guintptr
31773           https://bugzilla.gnome.org/show_bug.cgi?id=723537
31774
31775 2014-02-01 03:14:48 +1100  Matthew Waters <ystreet00@gmail.com>
31776
31777         * gst-libs/gst/gl/gstglbufferpool.c:
31778         * gst-libs/gst/gl/gstglmemory.c:
31779         * gst-libs/gst/gl/gstglmemory.h:
31780         * gst-libs/gst/gl/gstglupload.c:
31781           [876/906] glmem: use GstVideoInfo for format configuration
31782           Allows use of strides
31783
31784 2014-01-31 06:53:54 +1100  Matthew Waters <ystreet00@gmail.com>
31785
31786         * gst-libs/gst/gl/gstglupload.c:
31787           [875/906] upload: support for arbitrary strides
31788           Using GL_UNPACK_ALIGNMENT for GLES2 and GL_UNPACK_ROW_LENGTH for everything else
31789
31790 2014-01-30 07:49:20 +1100  Matthew Waters <ystreet00@gmail.com>
31791
31792         * gst-libs/gst/gl/gstglfilter.c:
31793         * gst-libs/gst/gl/gstglfilter.h:
31794         * gst/gl/effects/gstgleffectbulge.c:
31795         * gst/gl/effects/gstgleffectfisheye.c:
31796         * gst/gl/effects/gstgleffectglow.c:
31797         * gst/gl/effects/gstgleffectidentity.c:
31798         * gst/gl/effects/gstgleffectlumatocurve.c:
31799         * gst/gl/effects/gstgleffectmirror.c:
31800         * gst/gl/effects/gstgleffectrgbtocurve.c:
31801         * gst/gl/effects/gstgleffectsin.c:
31802         * gst/gl/effects/gstgleffectsquare.c:
31803         * gst/gl/effects/gstgleffectsqueeze.c:
31804         * gst/gl/effects/gstgleffectstretch.c:
31805         * gst/gl/effects/gstgleffecttunnel.c:
31806         * gst/gl/effects/gstgleffecttwirl.c:
31807         * gst/gl/effects/gstgleffectxray.c:
31808         * gst/gl/gstgleffects.c:
31809         * gst/gl/gstgleffects.h:
31810           [874/906] filter: implement draw_texture for GLES2
31811           (taken from gleffects)
31812
31813 2014-01-29 19:14:54 +1100  Matthew Waters <ystreet00@gmail.com>
31814
31815         * gst-libs/gst/gl/gstglfilter.c:
31816         * gst-libs/gst/gl/gstglmemory.c:
31817         * gst-libs/gst/gl/gstglmixer.c:
31818         * gst-libs/gst/gl/gstglupload.c:
31819         * gst-libs/gst/gl/gstglupload.h:
31820         * gst/gl/gstglimagesink.c:
31821           [873/906] upload: use GstVideoInfo for choosing the format
31822
31823 2014-01-29 06:42:40 +1100  Matthew Waters <ystreet00@gmail.com>
31824
31825         * gst-libs/gst/gl/gstglupload.c:
31826           [872/906] upload: consolidate data _fill
31827
31828 2014-01-29 02:51:23 +1100  Matthew Waters <ystreet00@gmail.com>
31829
31830         * gst-libs/gst/gl/gstglupload.c:
31831           [871/906] upload: fix texture scaling for YUY2/UYVY with GLES2
31832           Another artifact from the transition to GL_TEXTURE_2D
31833
31834 2014-01-29 01:02:57 +1100  Matthew Waters <ystreet00@gmail.com>
31835
31836         * gst-libs/gst/gl/gstglupload.c:
31837           [870/906] upload: remove superflous g_mutex_init
31838
31839 2014-01-30 08:28:52 +1100  Matthew Waters <ystreet00@gmail.com>
31840
31841         * gst-libs/gst/gl/gstglupload.c:
31842         * tests/check/libs/gstglupload.c:
31843           [869/906] tests: add some upload tests
31844
31845 2014-01-28 07:50:13 +1100  Matthew Waters <ystreet00@gmail.com>
31846
31847         * gst-libs/gst/gl/gstglupload.c:
31848           [868/906] upload: fix compilation for GLES2
31849
31850 2014-01-17 08:46:02 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31851
31852         * gst-libs/gst/gl/gstglupload.c:
31853         * gst-libs/gst/gl/gstglupload.h:
31854           [867/906] glupload: Add GRAY8/GRAY16LE/BE upload support to glimagesink
31855           the 16bit data is uploaded as LUMINANCE_ALPHA, then expanded, composed
31856           in shader. value weight is a little complicate, high byte weight is
31857           255*256/65535 (denormalize to [0~255] ,shift to high byte,then normalize
31858           to [0~1]), low byte weight is 255/65535(similar)
31859           https://bugzilla.gnome.org/show_bug.cgi?id=722670
31860
31861 2013-11-23 22:57:03 +1100  Matthew Waters <ystreet00@gmail.com>
31862
31863         * gst-libs/gst/gl/gstglupload.c:
31864         * gst-libs/gst/gl/gstglupload.h:
31865           [866/906] upload: update some docs
31866
31867 2013-11-23 22:19:18 +1100  Matthew Waters <ystreet00@gmail.com>
31868
31869         * gst-libs/gst/gl/gstglmemory.c:
31870           [865/906] glmem: report successful copy to the caller
31871
31872 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
31873
31874         * tests/examples/gtk/fxtest/fxtest.c:
31875         * tests/examples/gtk/fxtest/pixbufdrop.c:
31876         * tests/examples/gtk/gstgtk.c:
31877           [864/906] examples: update to gtk3
31878
31879 2013-11-26 09:32:32 +1100  Matthew Waters <ystreet00@gmail.com>
31880
31881         * gst-libs/gst/gl/gstglwindow.c:
31882         * gst-libs/gst/gl/gstglwindow.h:
31883           [863/906] window: hold a ref to our GstGLDisplay
31884
31885 2013-11-25 20:34:06 +1100  Matthew Waters <ystreet00@gmail.com>
31886
31887         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
31888         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
31889         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
31890         * gst-libs/gst/gl/gstglwindow.c:
31891         * gst-libs/gst/gl/gstglwindow.h:
31892         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
31893         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
31894         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
31895           [862/906] window: remove set_need_lock
31896           No-one is using it.  The only code that did was the x11 one which
31897           doesn't need it anymore.
31898
31899 2014-01-10 02:50:14 +0800  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
31900
31901         * gst-libs/gst/gl/glprototypes/opengl.h:
31902           [861/906] glprototypes: Add missing glScalef declare
31903           https://bugzilla.gnome.org/show_bug.cgi?id=721903
31904
31905 2013-11-23 22:58:57 +1100  Matthew Waters <ystreet00@gmail.com>
31906
31907         * gst-libs/gst/gl/gstgldownload.h:
31908         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
31909           [860/906] docs: misc updates
31910
31911 2013-11-23 22:57:49 +1100  Matthew Waters <ystreet00@gmail.com>
31912
31913         * gst-libs/gst/gl/gstglwindow.c:
31914         * gst-libs/gst/gl/gstglwindow.h:
31915           [859/906] window: provide some documetation
31916
31917 2013-11-23 22:56:10 +1100  Matthew Waters <ystreet00@gmail.com>
31918
31919         * gst-libs/gst/gl/gstglmemory.c:
31920         * gst-libs/gst/gl/gstglmemory.h:
31921           [858/906] glmem: update the docs
31922
31923 2013-11-23 22:54:46 +1100  Matthew Waters <ystreet00@gmail.com>
31924
31925         * gst-libs/gst/gl/gstgldisplay.c:
31926         * gst-libs/gst/gl/gstgldisplay.h:
31927           [857/906] display: document the new GstContext api
31928
31929 2013-11-23 22:53:48 +1100  Matthew Waters <ystreet00@gmail.com>
31930
31931         * gst-libs/gst/gl/gstglcontext.c:
31932         * gst-libs/gst/gl/gstglcontext.h:
31933           [856/906] context: document it
31934
31935 2013-11-14 15:27:52 +1100  Matthew Waters <ystreet00@gmail.com>
31936
31937         * gst-libs/gst/gl/gstglbufferpool.c:
31938         * gst-libs/gst/gl/gstglfilter.c:
31939         * gst-libs/gst/gl/gstglmixer.c:
31940         * gst-libs/gst/gl/gstglmixer.h:
31941         * gst-libs/gst/gl/gstglupload.c:
31942         * gst-libs/gst/gl/gstglupload.h:
31943         * gst/gl/gstglimagesink.c:
31944           [855/906] upload: add support for GstVideoGLTextureUploadMeta
31945
31946 2013-11-13 00:41:01 +1100  Matthew Waters <ystreet00@gmail.com>
31947
31948         * gst-libs/gst/gl/gstglfilter.c:
31949         * gst-libs/gst/gl/gstglmixer.c:
31950         * gst/gl/gstglimagesink.c:
31951         * gst/gl/gstgltestsrc.c:
31952           [854/906] use the allocation query to propogate GstGLContext
31953           uses the GstVideoGLTextureUploadMeta api type for the query
31954
31955 2013-10-24 22:30:45 +1100  Matthew Waters <ystreet00@gmail.com>
31956
31957         * gst-libs/gst/gl/gstgldisplay.c:
31958         * gst-libs/gst/gl/gstgldisplay.h:
31959         * gst-libs/gst/gl/gstglmixer.c:
31960         * gst/gl/gstglimagesink.c:
31961         * gst/gl/gstgltestsrc.c:
31962         * tests/check/libs/gstglcontext.c:
31963         * tests/check/libs/gstglmemory.c:
31964           [853/906] display: remove _{set,get}_context
31965           A GstGLDisplay doesn't need a GstGLContext and its use
31966           was cause a reference cycle
31967
31968 2013-11-13 10:43:16 +1100  Matthew Waters <ystreet00@gmail.com>
31969
31970         * gst-libs/gst/gl/gstgldisplay.c:
31971         * gst-libs/gst/gl/gstglfilter.c:
31972         * gst-libs/gst/gl/gstglfilter.h:
31973         * gst-libs/gst/gl/gstglmixer.c:
31974         * gst-libs/gst/gl/gstglutils.c:
31975         * gst-libs/gst/gl/gstglutils.h:
31976         * gst/gl/gstglimagesink.c:
31977         * gst/gl/gstgltestsrc.c:
31978           [852/906] use GstContext for GstGLDisplay propogation
31979           implements the hooks required in GstElement::set_context and the context query
31980
31981 2013-12-20 15:18:38 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
31982
31983         * gst/gl/gstgldeinterlace.c:
31984           [851/906] deinterlace: fix texture coordinates computation
31985           Fixes a regression introduced by fffdcbdd3dde437e10cf6e1b5e40c6958d41e6c1
31986           https://bugzilla.gnome.org/show_bug.cgi?id=720826
31987
31988 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
31989
31990         * gst-libs/gst/gl/gstglupload.c:
31991           [850/906] glupload: Remove texture scaling artifacts from the TEXTURE_RECTANGLE -> TEXTURE_2D transition
31992           fixes the funky colours in some of the yuv formats
31993           https://bugzilla.gnome.org/show_bug.cgi?id=721155
31994
31995 2013-10-26 02:20:17 +1100  Matthew Waters <ystreet00@gmail.com>
31996
31997         * gst/gl/gltestsrc.c:
31998           [849/906] testsrc: use _context_get_gl_api
31999
32000 2013-10-24 22:28:57 +1100  Matthew Waters <ystreet00@gmail.com>
32001
32002         * gst-libs/gst/gl/gstglfilter.c:
32003           [848/906] filter: a little code cleanup
32004
32005 2013-11-13 15:57:07 +1100  Matthew Waters <ystreet00@gmail.com>
32006
32007         * gst-libs/gst/gl/gstglmixer.c:
32008           [847/906] mixer: unmap the video frames we map
32009           plugs a memory leak
32010
32011 2013-11-15 20:50:27 +1100  Matthew Waters <ystreet00@gmail.com>
32012
32013         * gst-libs/gst/gl/gstglmixer.c:
32014           [846/906] mixer: handle 0/1 framerate better in caps
32015
32016 2013-11-15 20:49:43 +1100  Matthew Waters <ystreet00@gmail.com>
32017
32018         * gst-libs/gst/gl/gstglfilter.c:
32019           [845/906] filter: handle capsfeatures properly
32020
32021 2013-11-14 15:08:47 +1100  Matthew Waters <ystreet00@gmail.com>
32022
32023         * gst-libs/gst/gl/gstglmixer.c:
32024         * gst-libs/gst/gl/gstglmixer.h:
32025         * gst/gl/gstglmosaic.c:
32026         * gst/gl/gstglmosaic.h:
32027         * gst/gl/gstglvideomixer.c:
32028         * gst/gl/gstglvideomixer.h:
32029           [844/906] mixer: give access to the pads at render time
32030           allows us to move the video frame mapping somewhere else
32031
32032 2013-11-13 23:24:00 +1100  Matthew Waters <ystreet00@gmail.com>
32033
32034         * gst-libs/gst/gl/gstglmemory.c:
32035         * gst-libs/gst/gl/gstglmemory.h:
32036           [843/906] memory: provide copy_into_texture
32037
32038 2013-12-25 23:35:50 +0000  Tim-Philipp Müller <tim@centricular.com>
32039
32040         * gst-libs/gst/gl/Makefile.am:
32041           [842/906] Fix gstglconfig.h-related 'make distcheck' issues
32042           Fix srcdir vs. builddir issue in docs and 'files left after
32043           disclean' issue for gstglconfig.h
32044
32045 2013-11-30 09:51:49 +0000  Julien Isorce <julien.isorce@gmail.com>
32046
32047         * gst-libs/gst/gl/gstglcontext.c:
32048         * gst-libs/gst/gl/gstglwindow.c:
32049           [841/906] osx: allow x11/glx backend and set default runtime to cocoa/nsgl
32050           https://bugzilla.gnome.org/show_bug.cgi?id=719757
32051
32052 2013-12-14 19:12:09 +0100  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
32053
32054         * gst/gl/gstglvideomixer.c:
32055           [840/906] glvideomixer: Use correct coordinates after the switch from GL_TEXTURE_RECTANGLE to GL_TEXTURE_2D
32056           https://bugzilla.gnome.org/show_bug.cgi?id=720177
32057
32058 2013-11-30 16:38:13 +0000  Julien Isorce <julien.isorce@gmail.com>
32059
32060         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32061           [839/906] cocoa: allow to call set_window_handle before to create glcontext
32062           So that it actually make cocoa videooverlay example work again.
32063           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719758
32064
32065 2013-11-15 18:28:49 +1100  Matthew Waters <ystreet00@gmail.com>
32066
32067         * ext/libvisual/visual-gl.c:
32068         * gst-libs/gst/gl/gstgldownload.c:
32069         * gst-libs/gst/gl/gstgles2.h:
32070         * gst-libs/gst/gl/gstglfilter.c:
32071         * gst-libs/gst/gl/gstglframebuffer.c:
32072         * gst-libs/gst/gl/gstglmemory.c:
32073         * gst-libs/gst/gl/gstglupload.c:
32074         * gst-libs/gst/gl/gstglutils.c:
32075         * gst/gl/effects/gstgleffectbulge.c:
32076         * gst/gl/effects/gstgleffectfisheye.c:
32077         * gst/gl/effects/gstgleffectglow.c:
32078         * gst/gl/effects/gstgleffectidentity.c:
32079         * gst/gl/effects/gstgleffectlumatocurve.c:
32080         * gst/gl/effects/gstgleffectmirror.c:
32081         * gst/gl/effects/gstgleffectrgbtocurve.c:
32082         * gst/gl/effects/gstgleffectsin.c:
32083         * gst/gl/effects/gstgleffectsquare.c:
32084         * gst/gl/effects/gstgleffectsqueeze.c:
32085         * gst/gl/effects/gstgleffectssources.c:
32086         * gst/gl/effects/gstgleffectstretch.c:
32087         * gst/gl/effects/gstgleffecttunnel.c:
32088         * gst/gl/effects/gstgleffecttwirl.c:
32089         * gst/gl/effects/gstgleffectxray.c:
32090         * gst/gl/gltestsrc.c:
32091         * gst/gl/gstglbumper.c:
32092         * gst/gl/gstgldeinterlace.c:
32093         * gst/gl/gstgldifferencematte.c:
32094         * gst/gl/gstgleffects.c:
32095         * gst/gl/gstglfilterblur.c:
32096         * gst/gl/gstglfiltercube.c:
32097         * gst/gl/gstglfilterglass.c:
32098         * gst/gl/gstglfilterlaplacian.c:
32099         * gst/gl/gstglfilterreflectedscreen.c:
32100         * gst/gl/gstglfiltershader.c:
32101         * gst/gl/gstglfiltersobel.c:
32102         * gst/gl/gstglimagesink.c:
32103         * gst/gl/gstglmosaic.c:
32104         * gst/gl/gstgloverlay.c:
32105         * gst/gl/gstglvideomixer.c:
32106         * tests/check/libs/gstglcontext.c:
32107         * tests/examples/clutter/cluttershare.c:
32108         * tests/examples/sdl/sdlshare.c:
32109           [838/906] gl: Use GL_TEXTURE_2D instead of GL_TEXTURE_RECTANGLE
32110           We create our textures (in Desktop GL) with GL_TEXTURE_RECTANGLE,
32111           vaapi attempts to bind our texture to GL_TEXTURE_2D which throws a
32112           GL_INVALID_OPERATION error and as thus, no video.
32113           Also, by moving exclusively to GL_TEXTURE_2D and the npot extension
32114           we also remove a difference between the Desktop GL and GLES2 code.
32115           https://bugzilla.gnome.org/show_bug.cgi?id=712287
32116
32117 2013-11-08 12:12:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
32118
32119         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
32120         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32121           [837/906] cocoa: resize OpenGL view size each time the window is resized
32122           Fixes glitches that can appear when the OpenGL view has not been resized
32123           after a window resize.
32124           https://bugzilla.gnome.org/show_bug.cgi?id=711672
32125
32126 2013-11-01 16:35:46 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
32127
32128         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32129           [836/906] cocoa: only use GSRegisterCurrentThread with GNUStep environment
32130
32131 2013-11-06 22:16:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32132
32133         * gst-libs/gst/gl/gstglwindow.c:
32134           [835/906] gstglwindow: remove unused fields
32135
32136 2013-11-06 22:13:20 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32137
32138         * gst-libs/gst/gl/gstglwindow.c:
32139           [834/906] gstglwindow: clear mutex
32140
32141 2013-11-06 22:12:02 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32142
32143         * gst-libs/gst/gl/gstglcontext.c:
32144           [833/906] gstglcontext: initialize window to NULL
32145
32146 2013-11-06 21:59:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32147
32148         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32149           [832/906] x11: ignore Expose events not initiated by gst_gl_window_draw
32150
32151 2013-11-06 21:55:49 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32152
32153         * gst-libs/gst/gl/gstglwindow.c:
32154         * gst-libs/gst/gl/gstglwindow.h:
32155         * gst/gl/gstglimagesink.c:
32156           [831/906] glimagesink: avoid to overload the drawer if already drawing
32157           Especially if the application calls gst_video_overlay_expose a lot
32158
32159 2013-10-23 21:46:04 +1100  Matthew Waters <ystreet00@gmail.com>
32160
32161         * gst/gl/Makefile.am:
32162         * gst/gl/gstglvideomixer.c:
32163         * gst/gl/gstglvideomixer.h:
32164         * gst/gl/gstopengl.c:
32165           [830/906] glvideomixer: Add a new simple glvideomixer element
32166           that simply uses glBlendFunc to blend each imput frame
32167           https://bugzilla.gnome.org/show_bug.cgi?id=710714
32168
32169 2013-10-23 20:38:56 +1100  Matthew Waters <ystreet00@gmail.com>
32170
32171         * gst-libs/gst/gl/gstglmixer.c:
32172           [829/906] mixer: error out properly on flushing
32173
32174 2013-10-22 21:48:00 +1100  Matthew Waters <ystreet00@gmail.com>
32175
32176         * gst-libs/gst/gl/gstglcontext.c:
32177           [828/906] context: refcount the display
32178
32179 2013-10-26 02:20:54 +1100  Matthew Waters <ystreet00@gmail.com>
32180
32181         * gst-libs/gst/gl/gstglmixer.c:
32182           [827/906] mixer: don't unref the query in the default case
32183           The element/application performing the query is responsible for the
32184           de/allocation
32185
32186 2013-10-24 21:24:03 +1100  Matthew Waters <ystreet00@gmail.com>
32187
32188         * gst-libs/gst/gl/gstglupload.c:
32189           [826/906] upload: free our mutex
32190
32191 2013-10-11 16:00:23 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32192
32193         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32194           [825/906] glwindow_x11: check if the loop exists
32195           It happens when calling set_window_handle before to reach GST_STATE_READY.
32196           In this case the parent is set when creating the internal window.
32197
32198 2013-10-01 23:47:54 +1000  Matthew Waters <ystreet00@gmail.com>
32199
32200         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32201         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
32202         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32203         * gst-libs/gst/gl/gstglcontext.c:
32204         * gst-libs/gst/gl/gstgldisplay.h:
32205         * gst-libs/gst/gl/gstglshadervariables.c:
32206           [824/906] android: Build fixes
32207           https://bugzilla.gnome.org/show_bug.cgi?id=709786
32208
32209 2013-10-01 11:46:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32210
32211         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32212           [823/906] wayland_egl: make the wayland backend actually work on Raspberry Pi
32213           Fix resizing and can now move the window
32214
32215 2013-10-01 11:44:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32216
32217         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32218           [822/906] gstglcontext_egl: avoid non working EGL confs on rpi/wayland
32219
32220 2013-10-01 11:42:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32221
32222         * gst-libs/gst/gl/gstglframebuffer.c:
32223         * tests/check/libs/gstglcontext.c:
32224           [821/906] tests: fix test_share on GLESv2
32225
32226 2013-10-01 11:27:07 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
32227
32228         * gst-libs/gst/gl/gstglwindow.c:
32229           [820/906] gstglwindow: if available use wayland instead dispmanx on rpi
32230
32231 2013-09-27 01:15:25 +1000  Matthew Waters <ystreet00@gmail.com>
32232
32233         * gst-libs/gst/gl/gstglmemory.c:
32234         * gst-libs/gst/gl/gstglutils.c:
32235         * gst-libs/gst/gl/gstglutils.h:
32236         * gst/gl/gstgldeinterlace.c:
32237           [819/906] make gen_texture/del_texture threadsafe
32238           Use stack allocated instead of static variables
32239           Conflicts:
32240           gst-libs/gst/gl/gstglutils.c
32241
32242 2013-09-25 12:26:57 +1000  Matthew Waters <ystreet00@gmail.com>
32243
32244         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32245         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
32246         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32247         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32248         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
32249         * gst-libs/gst/gl/gstglcontext.c:
32250         * gst-libs/gst/gl/gstglwindow.c:
32251         * gst-libs/gst/gl/gstglwindow.h:
32252         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32253         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32254         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32255           [818/906] window: add send_message_async vmethod
32256           - provide a default synchronous send_message
32257           - make context creation threadsafe again
32258
32259 2013-09-24 16:37:11 +1000  Matthew Waters <ystreet00@gmail.com>
32260
32261         * gst-libs/gst/gl/gstglfilter.c:
32262         * gst/gl/gstglbumper.c:
32263         * gst/gl/gstgldeinterlace.c:
32264         * gst/gl/gstglfilterblur.c:
32265         * gst/gl/gstglfiltercube.c:
32266         * gst/gl/gstglfilterglass.c:
32267         * gst/gl/gstglfilterlaplacian.c:
32268         * gst/gl/gstglfiltershader.c:
32269         * gst/gl/gstglfiltersobel.c:
32270         * gst/gl/gstglmosaic.c:
32271           [817/906] make the state change test pass
32272
32273 2013-09-24 14:07:58 +1000  Matthew Waters <ystreet00@gmail.com>
32274
32275         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32276           [816/906] x11: fix make check segfault
32277
32278 2013-09-20 11:55:36 +1000  Matthew Waters <ystreet00@gmail.com>
32279
32280         * gst-libs/gst/gl/gstglcontext.c:
32281         * gst/gl/gstglimagesink.c:
32282           [815/906] fix some refcount errors
32283
32284 2013-09-20 11:54:42 +1000  Matthew Waters <ystreet00@gmail.com>
32285
32286         * gst-libs/gst/gl/gstglmixer.c:
32287           [814/906] mixer: timestamp buffers
32288
32289 2013-09-16 19:07:18 +1000  Matthew Waters <ystreet00@gmail.com>
32290
32291         * gst-libs/gst/gl/gstglmixer.c:
32292         * gst/gl/gstglimagesink.c:
32293           [813/906] unref the pool on shutdown
32294
32295 2013-09-15 14:23:43 +1000  Matthew Waters <ystreet00@gmail.com>
32296
32297         * gst-libs/gst/gl/gstglbufferpool.c:
32298         * gst-libs/gst/gl/gstglbufferpool.h:
32299         * gst-libs/gst/gl/gstglcontext.c:
32300         * gst-libs/gst/gl/gstglcontext.h:
32301         * gst-libs/gst/gl/gstgldisplay.c:
32302         * gst-libs/gst/gl/gstgldisplay.h:
32303         * gst-libs/gst/gl/gstgldownload.c:
32304         * gst-libs/gst/gl/gstgldownload.h:
32305         * gst-libs/gst/gl/gstglfeature.c:
32306         * gst-libs/gst/gl/gstglfeature.h:
32307         * gst-libs/gst/gl/gstglfilter.c:
32308         * gst-libs/gst/gl/gstglfilter.h:
32309         * gst-libs/gst/gl/gstglframebuffer.c:
32310         * gst-libs/gst/gl/gstglframebuffer.h:
32311         * gst-libs/gst/gl/gstglmemory.c:
32312         * gst-libs/gst/gl/gstglmemory.h:
32313         * gst-libs/gst/gl/gstglmixer.c:
32314         * gst-libs/gst/gl/gstglmixer.h:
32315         * gst-libs/gst/gl/gstglshader.c:
32316         * gst-libs/gst/gl/gstglshader.h:
32317         * gst-libs/gst/gl/gstglupload.c:
32318         * gst-libs/gst/gl/gstglupload.h:
32319         * gst-libs/gst/gl/gstglutils.c:
32320         * gst-libs/gst/gl/gstglutils.h:
32321         * gst/gl/effects/gstgleffectbulge.c:
32322         * gst/gl/effects/gstgleffectfisheye.c:
32323         * gst/gl/effects/gstgleffectglow.c:
32324         * gst/gl/effects/gstgleffectidentity.c:
32325         * gst/gl/effects/gstgleffectlumatocurve.c:
32326         * gst/gl/effects/gstgleffectmirror.c:
32327         * gst/gl/effects/gstgleffectrgbtocurve.c:
32328         * gst/gl/effects/gstgleffectsin.c:
32329         * gst/gl/effects/gstgleffectsquare.c:
32330         * gst/gl/effects/gstgleffectsqueeze.c:
32331         * gst/gl/effects/gstgleffectstretch.c:
32332         * gst/gl/effects/gstgleffecttunnel.c:
32333         * gst/gl/effects/gstgleffecttwirl.c:
32334         * gst/gl/effects/gstgleffectxray.c:
32335         * gst/gl/gstglbumper.c:
32336         * gst/gl/gstgldeinterlace.c:
32337         * gst/gl/gstgldifferencematte.c:
32338         * gst/gl/gstgleffects.c:
32339         * gst/gl/gstglfilterapp.c:
32340         * gst/gl/gstglfilterblur.c:
32341         * gst/gl/gstglfiltercube.c:
32342         * gst/gl/gstglfilterglass.c:
32343         * gst/gl/gstglfilterlaplacian.c:
32344         * gst/gl/gstglfilterreflectedscreen.c:
32345         * gst/gl/gstglfiltershader.c:
32346         * gst/gl/gstglfiltersobel.c:
32347         * gst/gl/gstglimagesink.c:
32348         * gst/gl/gstglimagesink.h:
32349         * gst/gl/gstglmosaic.c:
32350         * gst/gl/gstgloverlay.c:
32351         * gst/gl/gstgltestsrc.c:
32352         * gst/gl/gstgltestsrc.h:
32353         * tests/check/libs/gstglcontext.c:
32354         * tests/check/libs/gstglmemory.c:
32355           [812/906] move the GL vtable from GstGLDisplay to GstGLContext
32356           Conflicts:
32357           tests/check/libs/gstglcontext.c
32358
32359 2013-08-22 15:55:35 +1000  Matthew Waters <ystreet00@gmail.com>
32360
32361         * tests/check/libs/gstglmemory.c:
32362           [811/906] tests: update for GstGLContext addition
32363
32364 2013-09-26 14:46:16 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32365
32366         * gst-libs/gst/gl/gstglutils.c:
32367           [810/906] gstglutils: use gl_vtable for glDeleteTextures
32368
32369 2013-09-26 14:43:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32370
32371         * tests/check/libs/gstglcontext.c:
32372           [809/906] tests: port test_share to GLES2
32373           Also add a deinit function to release fbo, tex and shader.
32374
32375 2013-09-03 22:03:03 +1000  Matthew Waters <ystreet00@gmail.com>
32376
32377         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32378           [808/906] x11: remove dead code
32379
32380 2013-09-03 21:49:18 +1000  Matthew Waters <ystreet00@gmail.com>
32381
32382         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32383         * gst-libs/gst/gl/gstglwindow.h:
32384         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
32385         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
32386           [807/906] context: Move some window error enums to context
32387
32388 2013-08-30 00:28:04 +1000  Matthew Waters <ystreet00@gmail.com>
32389
32390         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32391           [806/906] egl: doesn't require the EGLConfig from the other context
32392           libEGL should give us the same or similar EGLConfig from the
32393           EGLDisplay we have.
32394
32395 2013-08-30 00:22:31 +1000  Matthew Waters <ystreet00@gmail.com>
32396
32397         * gst-libs/gst/gl/gstglfilter.c:
32398         * gst-libs/gst/gl/gstglfilter.h:
32399           [805/906] glfilter: rename external-opengl-context prop to other-context
32400           It now requires a GstGLContext instead of a handle
32401
32402 2013-08-30 15:53:41 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32403
32404         * gst-libs/gst/gl/gstglcontext.c:
32405         * gst/gl/gstopengl.c:
32406           [804/906] rpi: call bcm_host_init in plugin_init
32407
32408 2013-08-30 14:12:37 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32409
32410         * gst-libs/gst/gl/Makefile.am:
32411         * gst-libs/gst/gl/dispmanx/Makefile.am:
32412         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c:
32413         * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.h:
32414         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32415         * gst-libs/gst/gl/gstglcontext.c:
32416         * gst-libs/gst/gl/gstglwindow.c:
32417           [803/906] raspberrypi: add support for dispmanx
32418           See https://bugzilla.gnome.org/show_bug.cgi?id=703342
32419
32420 2013-08-29 20:12:27 +1000  Matthew Waters <ystreet00@gmail.com>
32421
32422         * tests/check/libs/gstglcontext.c:
32423           [802/906] add GstGLContext test that tests context sharing
32424
32425 2013-08-29 20:10:42 +1000  Matthew Waters <ystreet00@gmail.com>
32426
32427         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32428         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32429         * gst-libs/gst/gl/gstglcontext.c:
32430         * gst-libs/gst/gl/gstglcontext.h:
32431         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
32432         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
32433           [801/906] context: Reimplement GL context sharing
32434           https://bugzilla.gnome.org/show_bug.cgi?id=704806
32435
32436 2013-08-28 10:32:29 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32437
32438         * gst/gl/gstglimagesink.c:
32439           [800/906] glimagesink: avoid to draw texture while releasing stored buffer
32440           Spoted by generic/cube example with ClientDrawCallback set to
32441           returning TRUE (it means drawing as fast as possible)
32442
32443 2013-08-28 10:07:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32444
32445         * gst/gl/gstglimagesink.c:
32446         * gst/gl/gstglimagesink.h:
32447           [799/906] glimagesink: fix asynchrone drawing
32448           Simplify gst_glimage_sink_redisplay which is there
32449           only to ask the window for a redraw.
32450           Put a lock to make sure we are not realeasing
32451           the stored buffer while still drawing the corresponding
32452           texture
32453
32454 2013-08-22 00:29:36 +1000  Matthew Waters <ystreet00@gmail.com>
32455
32456         * gst-libs/gst/gl/glprototypes/Makefile.am:
32457           [798/906] build: install needed header
32458
32459 2013-08-21 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
32460
32461         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32462           [797/906] x11: fix build for clang
32463
32464 2013-08-21 14:05:56 +1000  Matthew Waters <ystreet00@gmail.com>
32465
32466         * gst-libs/gst/gl/Makefile.am:
32467         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
32468         * gst-libs/gst/gl/egl/gstglcontext_egl.c:
32469         * gst-libs/gst/gl/egl/gstglcontext_egl.h:
32470         * gst-libs/gst/gl/gstglcontext.c:
32471         * gst-libs/gst/gl/gstglegl.c:
32472         * gst-libs/gst/gl/gstglegl.h:
32473         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
32474           [796/906] move egl into its own directory
32475
32476 2013-08-21 13:57:56 +1000  Matthew Waters <ystreet00@gmail.com>
32477
32478         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32479           [795/906] android: port to GstGLContext
32480           not tested
32481
32482 2013-08-15 17:09:04 +1000  Matthew Waters <ystreet00@gmail.com>
32483
32484         * gst-libs/gst/gl/cocoa/Makefile.am:
32485         * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
32486         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.h:
32487         * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
32488         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32489         * gst-libs/gst/gl/gstglcontext.c:
32490         * gst-libs/gst/gl/gstglcontext.h:
32491         * gst-libs/gst/gl/gstglegl.c:
32492         * gst-libs/gst/gl/gstglegl.h:
32493         * gst-libs/gst/gl/gstglwindow.c:
32494         * gst-libs/gst/gl/gstglwindow.h:
32495         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32496         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
32497         * gst-libs/gst/gl/win32/Makefile.am:
32498         * gst-libs/gst/gl/win32/gstglcontext_wgl.c:
32499         * gst-libs/gst/gl/win32/gstglcontext_wgl.h:
32500         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32501         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
32502         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
32503         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
32504         * gst-libs/gst/gl/x11/Makefile.am:
32505         * gst-libs/gst/gl/x11/gstglcontext_glx.c:
32506         * gst-libs/gst/gl/x11/gstglcontext_glx.h:
32507         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32508         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
32509         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
32510         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
32511         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
32512         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
32513           [794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
32514           - most code taken from the Window subclasses
32515           - tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
32516
32517 2013-08-14 10:44:19 +1000  Matthew Waters <ystreet00@gmail.com>
32518
32519         * gst-libs/gst/gl/Makefile.am:
32520         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32521         * gst-libs/gst/gl/gl.h:
32522         * gst-libs/gst/gl/gstgl_fwd.h:
32523         * gst-libs/gst/gl/gstglcontext.c:
32524         * gst-libs/gst/gl/gstglcontext.h:
32525         * gst-libs/gst/gl/gstgldisplay.c:
32526         * gst-libs/gst/gl/gstgldisplay.h:
32527         * gst-libs/gst/gl/gstglfeature.c:
32528         * gst-libs/gst/gl/gstglfilter.c:
32529         * gst-libs/gst/gl/gstglmixer.c:
32530         * gst-libs/gst/gl/gstglutils.c:
32531         * gst-libs/gst/gl/gstglwindow.c:
32532         * gst-libs/gst/gl/gstglwindow.h:
32533         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32534         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
32535         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
32536         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
32537         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
32538         * gst/gl/gstglimagesink.c:
32539         * gst/gl/gstgltestsrc.c:
32540           [793/906] add a GstGLContext object that will be the basis of OpenGL contexts
32541           At the moment it just sits in between GstGLDisplay and GstGLWindow
32542           performing some of the stuff that GstGLWindow used to do.
32543
32544 2013-08-13 20:10:56 +1000  Matthew Waters <ystreet00@gmail.com>
32545
32546         * gst-libs/gst/gl/android/Makefile.am:
32547         * gst-libs/gst/gl/cocoa/Makefile.am:
32548         * gst-libs/gst/gl/wayland/Makefile.am:
32549         * gst-libs/gst/gl/win32/Makefile.am:
32550         * gst-libs/gst/gl/x11/Makefile.am:
32551         * gst/gl/Makefile.am:
32552           [792/906] build: use our own in tree headers before system ones
32553           allows us to develop against the tree rather than what may be installed
32554
32555 2013-08-16 16:29:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32556
32557         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32558         * gst-libs/gst/gl/x11/x11_event_source.c:
32559           [791/906] glwindow/x11: remove X11EventSource as soon as the window is deleted
32560           gst_gl_window_x11_send_message do not use XSendEvent anymore
32561
32562 2013-08-16 15:26:28 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32563
32564         * gst/gl/gstglimagesink.c:
32565           [790/906] glimagesink: retrieve window only when clientDrawCallback return true
32566
32567 2013-08-07 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32568
32569         * gst-libs/gst/gl/gstglegl.c:
32570           [789/906] egl: Create a window surface if necessary
32571
32572 2013-08-07 11:46:49 +0200  Tonu Jaansoo <chain@bsd.ee>
32573
32574         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32575           [788/906] osx: Fix compilation
32576
32577 2013-08-07 11:42:46 +0200  Tonu Jaansoo <chain@bsd.ee>
32578
32579         * gst-libs/gst/gl/gstglfilter.c:
32580         * gst-libs/gst/gl/gstglupload.c:
32581         * gst/gl/gstgldeinterlace.c:
32582         * gst/gl/gstgleffects.c:
32583         * gst/gl/gstglimagesink.c:
32584           [787/906] gl: The GLSL rectangle resampler does not always work with int tex coords
32585           Use floats instead.
32586
32587 2013-07-24 13:35:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32588
32589         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
32590           [786/906] glprototypes: Add support for NV extensions for DrawBuffers and ReadBuffer
32591
32592 2013-07-24 13:34:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32593
32594         * gst-libs/gst/gl/gstglegl.c:
32595           [785/906] egl: Use EGL_KHR_surfaceless_context instead of creating a useless surface if available
32596
32597 2013-07-22 19:00:42 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
32598
32599         * gst/gl/gstgloverlay.h:
32600           [784/906] gloverlay: add G_BEGIN/END declaration
32601
32602 2013-07-19 16:28:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32603
32604         * gst/gl/gstglimagesink.c:
32605           [783/906] glimagesink: Fix format string warning
32606
32607 2013-07-19 10:07:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32608
32609         * gst-libs/gst/gl/gstgldownload.c:
32610           [782/906] gldownload: Use strlen() instead of sizeof(char*)
32611           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]
32612
32613 2013-07-19 16:48:03 +1000  Matthew Waters <ystreet00@gmail.com>
32614
32615         * gst-libs/gst/gl/gstgldownload.c:
32616           [781/906] download: propogate errors from the GL thread
32617
32618 2013-07-18 20:21:57 +1000  Matthew Waters <ystreet00@gmail.com>
32619
32620         * gst-libs/gst/gl/gstglfilter.c:
32621         * gst-libs/gst/gl/gstglmemory.c:
32622         * gst-libs/gst/gl/gstglmixer.c:
32623         * gst/gl/gstglimagesink.c:
32624         * gst/gl/gstgltestsrc.c:
32625           [780/906] up/download: check return values
32626           So we fail properly
32627
32628 2013-07-18 19:37:32 +1000  Matthew Waters <ystreet00@gmail.com>
32629
32630         * gst-libs/gst/gl/gstgldownload.c:
32631         * gst-libs/gst/gl/gstgldownload.h:
32632           [779/906] download: remove _thread variants of the API
32633
32634 2013-07-18 19:36:27 +1000  Matthew Waters <ystreet00@gmail.com>
32635
32636         * gst-libs/gst/gl/gstglupload.c:
32637         * gst-libs/gst/gl/gstglupload.h:
32638           [778/906] upload: remove _thread variants of the API
32639
32640 2013-07-18 19:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
32641
32642         * gst-libs/gst/gl/gstglupload.c:
32643         * gst-libs/gst/gl/gstglupload.h:
32644           [777/906] upload: overhaul and addition of new video formats
32645           use the shaders from eglglessink (adapted for Desktop GL)
32646           error out properly
32647
32648 2013-07-17 21:17:03 +1000  Matthew Waters <ystreet00@gmail.com>
32649
32650         * gst-libs/gst/gl/gstgldownload.c:
32651           [776/906] download: fix compiler warning about missing string format
32652
32653 2013-07-19 09:20:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32654
32655         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
32656         * gst-libs/gst/gl/gstglapi.h:
32657           [775/906] configure: Check for GLeglImageOES and others again
32658           https://bugzilla.gnome.org/show_bug.cgi?id=704498
32659
32660 2013-07-18 20:26:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32661
32662         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32663           [774/906] win32: Fix some compiler errors/warnings
32664
32665 2013-07-18 01:42:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32666
32667         * gst-libs/gst/gl/gstglfilter.c:
32668         * gst/gl/gstglfiltercube.c:
32669         * gst/gl/gstglfilterreflectedscreen.c:
32670           [773/906] glfilters: Mark writable-only properties as readable as well
32671           https://bugzilla.gnome.org/show_bug.cgi?id=704429
32672
32673 2013-07-18 01:41:05 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32674
32675         * gst/gl/gstglbumper.c:
32676         * gst/gl/gstglcolorscale.c:
32677         * gst/gl/gstgldifferencematte.c:
32678         * gst/gl/gstgleffects.c:
32679         * gst/gl/gstglfilterblur.c:
32680         * gst/gl/gstglfiltercube.c:
32681         * gst/gl/gstglfilterglass.c:
32682         * gst/gl/gstglfilterlaplacian.c:
32683         * gst/gl/gstglfilterreflectedscreen.c:
32684         * gst/gl/gstglfiltersobel.c:
32685         * gst/gl/gstglmosaic.c:
32686         * gst/gl/gstgloverlay.c:
32687           [772/906] glfilters: Mark them as Video filters in their classification
32688           It makes it possible for applications like pitivi to
32689           use them.
32690           https://bugzilla.gnome.org/show_bug.cgi?id=704429
32691
32692 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32693
32694         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32695         * gst-libs/gst/gl/gstglfilter.c:
32696         * gst-libs/gst/gl/gstglfilter.h:
32697         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
32698         * gst/gl/gstglimagesink.c:
32699         * gst/gl/gstglimagesink.h:
32700         * tests/examples/gtk/gstgtk.c:
32701           [771/906] gl: Some less long/ulong/gulong usage
32702
32703 2013-07-16 18:28:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32704
32705         * tests/examples/clutter/clutteractor.c:
32706         * tests/examples/clutter/cluttershare.c:
32707           [770/906] tests/examples: port some of the examples.
32708           This commit is a first step, removes glupload, switch new-decoded-pad
32709           to pad-added, but these examples still fail for various reasons.
32710
32711 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32712
32713         * tests/examples/gtk/fxtest/fxtest.c:
32714         * tests/examples/gtk/fxtest/pixbufdrop.c:
32715         * tests/examples/sdl/sdlshare.c:
32716           [769/906] tests/examples: fix and port some of the examples.
32717           Realize widgets, remove glupload element.
32718
32719 2013-07-16 16:17:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32720
32721         * gst/gl/gstgltestsrc.c:
32722           [768/906] gltestsrc: Fix usage of FBO API
32723
32724 2013-07-16 14:22:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32725
32726         * gst/gl/gstglimagesink.c:
32727         * gst/gl/gstglimagesink.h:
32728           [767/906] glimagesink: Remove GValue usage for fraction handling
32729
32730 2013-07-04 10:01:52 +1000  Matthew Waters <ystreet00@gmail.com>
32731
32732         * gst-libs/gst/gl/gstglutils.c:
32733           [766/906] utils: generate a RGBA texture in all cases
32734
32735 2013-07-03 21:01:25 +1000  Matthew Waters <ystreet00@gmail.com>
32736
32737         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32738           [765/906] wayland: remove fullscreen
32739
32740 2013-07-03 14:37:13 +1000  Matthew Waters <ystreet00@gmail.com>
32741
32742         * gst-libs/gst/gl/gstglfilter.c:
32743           [764/906] filter: fix pad template caps
32744           upload is for the sink template
32745           download is form the src template
32746
32747 2013-07-03 14:13:00 +1000  Matthew Waters <ystreet00@gmail.com>
32748
32749         * gst-libs/gst/gl/gstglmemory.c:
32750           [763/906] memory: copy properly depending on where the most recent data is
32751
32752 2013-07-16 14:11:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32753
32754         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32755         * gst/gl/gstglimagesink.c:
32756         * gst/gl/gstglimagesink.h:
32757           [762/906] glimagesink: Fix some memory leaks and properly set up the buffer pool
32758
32759 2013-07-16 13:28:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32760
32761         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32762         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
32763           [761/906] x11: Protect event display connection with a mutex
32764           We use it from different threads and need to serialize the
32765           accesses to it.
32766
32767 2013-07-16 13:23:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32768
32769         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32770           [760/906] x11: Always use the same display connection from the GL thread
32771           The other display connection might be used by async calls from elsewhere
32772           at the same time.
32773           https://bugzilla.gnome.org/show_bug.cgi?id=704247
32774
32775 2013-07-15 21:44:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32776
32777         * gst-libs/gst/gl/gstgldownload.c:
32778           [759/906] gldownload: #ifdef some GLES2 specific code to fix compilation
32779
32780 2013-07-15 18:07:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32781
32782         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32783           [758/906] android: Don't require a window to be set
32784           This allows the filters to be usable without a GL sink downstream.
32785
32786 2013-07-15 18:01:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32787
32788         * gst-libs/gst/gl/gstglegl.c:
32789           [757/906] egl: Create an offscreen surface if no window was provided
32790
32791 2013-07-15 17:20:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32792
32793         * gst-libs/gst/gl/gstgldownload.c:
32794           [756/906] gldownload: Reset the viewport after download RGB via GLES2
32795
32796 2013-07-15 17:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32797
32798         * gst-libs/gst/gl/gstgldownload.c:
32799           [755/906] gldownload: Unbind framebuffer after downloading RGB with GLES2
32800
32801 2013-07-15 17:08:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32802
32803         * gst-libs/gst/gl/gstgldownload.c:
32804         * gst-libs/gst/gl/gstgldownload.h:
32805           [754/906] gldownload: Add support for RGB reordering when using GLES2
32806
32807 2013-07-15 17:08:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32808
32809         * gst-libs/gst/gl/gstgldisplay.c:
32810           [753/906] gldisplay: Sending a message is synchronous, we can allocate the memory on the stack
32811
32812 2013-07-15 15:58:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32813
32814         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32815         * gst-libs/gst/gl/gstglwindow.c:
32816         * gst-libs/gst/gl/gstglwindow.h:
32817         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32818         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32819         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32820         * gst/gl/gstglimagesink.c:
32821           [752/906] glwindow: Add destroy notifies for the data of the callbacks
32822           And actually call the close callback when the window is closed.
32823
32824 2013-07-15 15:25:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32825
32826         * gst-libs/gst/gl/gstgldisplay.c:
32827           [751/906] gldisplay: Don't hold lock while sending a message to the GL thread
32828           https://bugzilla.gnome.org/show_bug.cgi?id=704247
32829
32830 2013-07-15 14:11:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32831
32832         * gst-libs/gst/gl/gstgles2.h:
32833         * gst-libs/gst/gl/gstglupload.c:
32834         * gst-libs/gst/gl/gstglupload.h:
32835           [750/906] glupload: Add support for RGB reordering when using GLES2
32836
32837 2013-07-15 07:39:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32838
32839         * gst-libs/gst/gl/gstglshader.c:
32840           [749/906] glshader: Add some more debug output
32841
32842 2013-07-12 14:31:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32843
32844         * gst-libs/gst/gl/gstgldownload.c:
32845           [748/906] glupload: GL_STENCIL_ATTACHMENT is needed for desktop GL, not GLES
32846
32847 2013-07-12 14:26:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32848
32849         * gst-libs/gst/gl/gstgldownload.c:
32850         * gst-libs/gst/gl/gstglupload.c:
32851           [747/906] gl: Constify YUV conversion shaders
32852
32853 2013-07-12 14:20:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32854
32855         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
32856           [746/906] android: Add comment to clarify the type of a variable
32857
32858 2013-07-12 14:20:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32859
32860         * gst-libs/gst/gl/gstgldownload.c:
32861         * gst-libs/gst/gl/gstglupload.c:
32862           [745/906] gl: Simplify and optimize YUV conversion shaders a bit
32863
32864 2013-07-12 11:35:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32865
32866         * gst-libs/gst/gl/gl.h:
32867           [744/906] gl: Use __GST_GL_H__ instead of __GL_H__ as a multi-include guard
32868           GL/gl.h might use the latter already.
32869
32870 2013-07-11 21:30:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32871
32872         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
32873         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
32874           [743/906] win32: Allow setting window handle before creating the context
32875
32876 2013-07-11 21:22:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32877
32878         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32879           [742/906] cocoa: Allow setting window handle before creating the context
32880
32881 2013-07-11 21:17:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32882
32883         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
32884           [741/906] wayland: Don't leak main context and loop
32885
32886 2013-07-11 21:15:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32887
32888         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32889           [740/906] x11: Allow setting window handle before creating the context
32890
32891 2013-07-11 20:58:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32892
32893         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
32894           [739/906] x11: Don't leak main context and main loop
32895
32896 2013-07-11 20:51:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32897
32898         * gst-libs/gst/gl/gstglapi.h:
32899           [738/906] gl: Include glu.h after gl.h
32900
32901 2013-07-11 16:21:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32902
32903         * gst/gl/gstglimagesink.c:
32904           [737/906] glimagesink: Request and set the window handle much earlier
32905
32906 2013-07-11 16:05:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32907
32908         * gst/gl/gstopengl.c:
32909           [736/906] glimagesink: Give MARGINAL rank to be able to autoplug it if nothing else is available
32910
32911 2013-07-10 11:31:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32912
32913         * gst-libs/gst/gl/Makefile.am:
32914         * gst-libs/gst/gl/android/Makefile.am:
32915         * gst-libs/gst/gl/android/gstglwindow_android_egl.c:
32916         * gst-libs/gst/gl/android/gstglwindow_android_egl.h:
32917         * gst-libs/gst/gl/gstglegl.c:
32918         * gst-libs/gst/gl/gstglwindow.c:
32919           [735/906] gl: Add support for Android
32920           https://bugzilla.gnome.org/show_bug.cgi?id=703340
32921
32922 2013-07-11 11:37:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32923
32924         * gst-libs/gst/gl/win32/Makefile.am:
32925           [734/906] win32: Make automake happy by using noinst_HEADERS
32926
32927 2013-07-11 11:03:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32928
32929         * gst-libs/gst/gl/Makefile.am:
32930         * gst-libs/gst/gl/cocoa/Makefile.am:
32931         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
32932         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
32933         * gst-libs/gst/gl/gl.h:
32934         * gst-libs/gst/gl/glprototypes/Makefile.am:
32935         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
32936         * gst-libs/gst/gl/gstgl_fwd.h:
32937         * gst-libs/gst/gl/gstglapi.h:
32938         * gst-libs/gst/gl/gstglbufferpool.h:
32939         * gst-libs/gst/gl/gstgldisplay.h:
32940         * gst-libs/gst/gl/gstgldownload.h:
32941         * gst-libs/gst/gl/gstglegl.h:
32942         * gst-libs/gst/gl/gstglfeature.h:
32943         * gst-libs/gst/gl/gstglfilter.h:
32944         * gst-libs/gst/gl/gstglframebuffer.h:
32945         * gst-libs/gst/gl/gstglmemory.h:
32946         * gst-libs/gst/gl/gstglmixer.h:
32947         * gst-libs/gst/gl/gstglmixerpad.h:
32948         * gst-libs/gst/gl/gstglshader.h:
32949         * gst-libs/gst/gl/gstglshadervariables.h:
32950         * gst-libs/gst/gl/gstglupload.h:
32951         * gst-libs/gst/gl/gstglutils.h:
32952         * gst-libs/gst/gl/gstglwindow.h:
32953         * gst-libs/gst/gl/wayland/Makefile.am:
32954         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
32955         * gst-libs/gst/gl/win32/Makefile.am:
32956         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
32957         * gst-libs/gst/gl/x11/Makefile.am:
32958         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
32959         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
32960         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
32961         * gst-libs/gst/gl/x11/x11_event_source.c:
32962         * gst/gl/Makefile.am:
32963         * gst/gl/effects/gstgleffectbulge.c:
32964         * gst/gl/effects/gstgleffectfisheye.c:
32965         * gst/gl/effects/gstgleffectglow.c:
32966         * gst/gl/effects/gstgleffectidentity.c:
32967         * gst/gl/effects/gstgleffectlumatocurve.c:
32968         * gst/gl/effects/gstgleffectlumatocurve.h:
32969         * gst/gl/effects/gstgleffectmirror.c:
32970         * gst/gl/effects/gstgleffectrgbtocurve.c:
32971         * gst/gl/effects/gstgleffectsin.c:
32972         * gst/gl/effects/gstgleffectsquare.c:
32973         * gst/gl/effects/gstgleffectsqueeze.c:
32974         * gst/gl/effects/gstgleffectssources.c:
32975         * gst/gl/effects/gstgleffectstretch.c:
32976         * gst/gl/effects/gstgleffecttunnel.c:
32977         * gst/gl/effects/gstgleffecttwirl.c:
32978         * gst/gl/effects/gstgleffectxray.c:
32979         * gst/gl/gltestsrc.h:
32980         * gst/gl/gstglbumper.h:
32981         * gst/gl/gstglcolorscale.h:
32982         * gst/gl/gstgldeinterlace.h:
32983         * gst/gl/gstgldifferencematte.c:
32984         * gst/gl/gstgldifferencematte.h:
32985         * gst/gl/gstgleffects.c:
32986         * gst/gl/gstgleffects.h:
32987         * gst/gl/gstglfilterapp.h:
32988         * gst/gl/gstglfilterblur.c:
32989         * gst/gl/gstglfilterblur.h:
32990         * gst/gl/gstglfiltercube.h:
32991         * gst/gl/gstglfilterglass.h:
32992         * gst/gl/gstglfilterlaplacian.h:
32993         * gst/gl/gstglfilterreflectedscreen.h:
32994         * gst/gl/gstglfiltershader.c:
32995         * gst/gl/gstglfiltershader.h:
32996         * gst/gl/gstglfiltersobel.c:
32997         * gst/gl/gstglfiltersobel.h:
32998         * gst/gl/gstglimagesink.h:
32999         * gst/gl/gstglmosaic.h:
33000         * gst/gl/gstgloverlay.c:
33001         * gst/gl/gstgloverlay.h:
33002         * gst/gl/gstgltestsrc.h:
33003         * gst/gl/gstopengl.c:
33004           [733/906] gl: Major header and include cleanup
33005
33006 2013-07-10 16:03:04 +0100  Julien Isorce <julien.isorce@gmail.com>
33007
33008         * gst-libs/gst/gl/Makefile.am:
33009         * gst-libs/gst/gl/gl.h:
33010         * gst-libs/gst/gl/gstgl_fwd.h:
33011         * gst-libs/gst/gl/gstglapi.h:
33012         * gst-libs/gst/gl/gstglbufferpool.c:
33013         * gst-libs/gst/gl/gstglbufferpool.h:
33014         * gst-libs/gst/gl/gstgldisplay.c:
33015         * gst-libs/gst/gl/gstgldisplay.h:
33016         * gst-libs/gst/gl/gstgldownload.c:
33017         * gst-libs/gst/gl/gstgldownload.h:
33018         * gst-libs/gst/gl/gstglegl.c:
33019         * gst-libs/gst/gl/gstglegl.h:
33020         * gst-libs/gst/gl/gstglfeature.c:
33021         * gst-libs/gst/gl/gstglfeature.h:
33022         * gst-libs/gst/gl/gstglfilter.h:
33023         * gst-libs/gst/gl/gstglframebuffer.c:
33024         * gst-libs/gst/gl/gstglframebuffer.h:
33025         * gst-libs/gst/gl/gstglmemory.c:
33026         * gst-libs/gst/gl/gstglmemory.h:
33027         * gst-libs/gst/gl/gstglmixer.h:
33028         * gst-libs/gst/gl/gstglshader.c:
33029         * gst-libs/gst/gl/gstglshader.h:
33030         * gst-libs/gst/gl/gstglupload.c:
33031         * gst-libs/gst/gl/gstglupload.h:
33032         * gst-libs/gst/gl/gstglutils.c:
33033         * gst-libs/gst/gl/gstglutils.h:
33034         * gst-libs/gst/gl/gstglwindow.c:
33035         * gst-libs/gst/gl/gstglwindow.h:
33036         * gst/gl/gstglimagesink.h:
33037         * gst/gl/gstgltestsrc.h:
33038           [732/906] build: fix repeated typedefs
33039           Write forward declarations in another way to avoid
33040           repeated typedefs "error: redefinition of typedef".
33041           Raised when using i686-apple-darwin11-llvm-gcc-4.2
33042           It seems that C apple compiler does not support
33043           C11 feature.
33044           https://bugzilla.gnome.org/show_bug.cgi?id=703885
33045
33046 2013-07-10 15:47:23 +0100  Julien Isorce <julien.isorce@gmail.com>
33047
33048         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
33049           [731/906] cocoa: fix build when GNUSTEP is not defined
33050
33051 2013-07-10 11:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33052
33053         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
33054           [730/906] glcompat: Properly check for GLchar and other types
33055           On Android for example these are no #defines but typedefs
33056
33057 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33058
33059         * gst-libs/gst/gl/gstglapi.c:
33060         * gst-libs/gst/gl/gstglframebuffer.c:
33061         * gst-libs/gst/gl/gstglutils.c:
33062         * gst/gl/effects/gstgleffectbulge.c:
33063         * gst/gl/effects/gstgleffectfisheye.c:
33064         * gst/gl/effects/gstgleffectglow.c:
33065         * gst/gl/effects/gstgleffectidentity.c:
33066         * gst/gl/effects/gstgleffectlumatocurve.c:
33067         * gst/gl/effects/gstgleffectmirror.c:
33068         * gst/gl/effects/gstgleffectrgbtocurve.c:
33069         * gst/gl/effects/gstgleffectsin.c:
33070         * gst/gl/effects/gstgleffectsquare.c:
33071         * gst/gl/effects/gstgleffectsqueeze.c:
33072         * gst/gl/effects/gstgleffectstretch.c:
33073         * gst/gl/effects/gstgleffecttunnel.c:
33074         * gst/gl/effects/gstgleffecttwirl.c:
33075         * gst/gl/effects/gstgleffectxray.c:
33076         * gst/gl/gstglfiltershader.c:
33077         * tests/check/pipelines/simple-launch-lines.c:
33078         * tests/examples/clutter/clutteractor.c:
33079         * tests/examples/clutter/clutteractortee.c:
33080         * tests/examples/clutter/cluttershare.c:
33081         * tests/examples/gtk/fxtest/fxtest.c:
33082         * tests/examples/gtk/fxtest/pixbufdrop.c:
33083         * tests/examples/gtk/gstgtk.c:
33084         * tests/examples/sdl/sdlshare.c:
33085           [729/906] gl: Include config.h everywhere
33086
33087 2013-07-03 14:13:56 +1000  Matthew Waters <ystreet00@gmail.com>
33088
33089         * gst/gl/gstglimagesink.c:
33090           [728/906] glimagesink: fix for gles2
33091           https://bugzilla.gnome.org/show_bug.cgi?id=703508
33092
33093 2013-07-03 09:12:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33094
33095         * gst-libs/gst/gl/Makefile.am:
33096         * gst-libs/gst/gl/gstglegl.c:
33097         * gst-libs/gst/gl/gstglegl.h:
33098         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33099         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
33100         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33101         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
33102           [727/906] egl: Refactor EGL logic into a helper object
33103
33104 2013-07-02 22:45:08 +1000  Matthew Waters <ystreet00@gmail.com>
33105
33106         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
33107         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
33108           [726/906] window: don't call a NULL destroy function
33109
33110 2013-07-02 22:06:03 +1000  Matthew Waters <ystreet00@gmail.com>
33111
33112         * gst-libs/gst/gl/x11/Makefile.am:
33113         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33114         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
33115         * gst-libs/gst/gl/x11/x11_event_source.c:
33116         * gst-libs/gst/gl/x11/x11_event_source.h:
33117           [725/906] x11: use GMainContext/GMainLoop
33118           allows us to be reentrant
33119           https://bugzilla.gnome.org/show_bug.cgi?id=703445
33120
33121 2013-07-02 18:33:42 +1000  Matthew Waters <ystreet00@gmail.com>
33122
33123         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33124           [724/906] wayland: make reentrant
33125           https://bugzilla.gnome.org/show_bug.cgi?id=703445
33126
33127 2013-07-01 14:43:14 +0100  Julien Isorce <julien.isorce@gmail.com>
33128
33129         * gst-libs/gst/gl/gstglwindow.c:
33130           [723/906] gstglwindow: close has to be called in the glthread.
33131           Indeed 'glXMakeCurrent (window_x11->device, None, NULL);'
33132           has to be called in the thread where the glcontext is actually
33133           current.
33134           Otherwise glXDestroyContext may crash.
33135
33136 2013-07-01 01:36:35 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33137
33138         * gst-libs/gst/gl/gstglapi.h:
33139           [722/906] gl: Fix build on Win32
33140           1) Need to include GL/glext.h on W32 to provide necessary macros
33141           2) W32 macros that pre-processor has by default are different for different
33142           toolchains. Borland uses __WIN32__, everyone else has _WIN32, so check both.
33143           Side-note: glext.h is not supplied by mingw-w64 at the moment, but can be
33144           downloaded from http://www.opengl.org/registry/
33145           https://bugzilla.gnome.org/show_bug.cgi?id=703364
33146
33147 2013-06-28 11:10:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33148
33149         * gst-libs/gst/gl/gstglfilter.c:
33150           [721/906] glfilter: Use uint64 for the OpenGL context property
33151           ulong/long properties are deprecated and should not be used anymore
33152           for portability reasons.
33153
33154 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33155
33156         * tests/examples/clutter/clutteractortee.c:
33157         * tests/examples/gtk/fxtest/fxtest.c:
33158         * tests/examples/gtk/fxtest/pixbufdrop.c:
33159           [720/906] examples: Stop using deprecated GLib thread API
33160
33161 2013-06-28 11:00:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33162
33163         * gst-libs/gst/gl/gstglshader.c:
33164         * gst/gl/gstgleffects.c:
33165         * gst/gl/gstglimagesink.c:
33166           [719/906] gl: Fix compilation with GLES2
33167
33168 2013-06-28 00:34:48 +1000  Matthew Waters <ystreet00@gmail.com>
33169
33170         * gst-libs/gst/gl/gstglshader.c:
33171         * gst-libs/gst/gl/gstglutils.c:
33172         * gst/gl/gstgleffects.c:
33173           [718/906] shader: make it possible to unref in the non-GL thread
33174
33175 2013-06-28 00:31:36 +1000  Matthew Waters <ystreet00@gmail.com>
33176
33177         * ext/libvisual/CMakeLists.txt:
33178         * gst-libs/gst/gl/CMakeLists.txt:
33179         * gst/gl/CMakeLists.txt:
33180           [717/906] remove outdated cmake build files
33181
33182 2013-06-17 19:45:27 +1000  Matthew Waters <ystreet00@gmail.com>
33183
33184         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33185         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33186           [716/906] wayland: properly choose EGL_RENDERABLE_TYPE
33187           based on the gl api we chose
33188
33189 2013-06-16 20:47:05 +1000  Matthew Waters <ystreet00@gmail.com>
33190
33191         * gst-libs/gst/gl/gstgldisplay.h:
33192           [715/906] display: inherit from the right object class
33193
33194 2013-06-16 20:44:47 +1000  Matthew Waters <ystreet00@gmail.com>
33195
33196         * gst-libs/gst/gl/Makefile.am:
33197         * gst-libs/gst/gl/gstglframebuffer.c:
33198         * gst-libs/gst/gl/gstglframebuffer.h:
33199         * gst-libs/gst/gl/gstglutils.c:
33200         * gst-libs/gst/gl/gstglutils.h:
33201           [714/906] Add GstGLFramebuffer to replace _display_gen_fbo and friends
33202           This version is simply API compatible with _display_gen_fbo.
33203           The next version will likely revamp the API
33204
33205 2013-06-16 20:41:29 +1000  Matthew Waters <ystreet00@gmail.com>
33206
33207         * gst-libs/gst/gl/gstglshader.c:
33208           [713/906] shader: make it possible to create the object in a non-GL thread
33209
33210 2013-06-16 20:38:27 +1000  Matthew Waters <ystreet00@gmail.com>
33211
33212         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33213           [712/906] wayland: shutdown properly
33214           We cannot use _finalize as this will be called before GstGLWindow's
33215           _finalize.  This causes us to try and perform operations with the
33216           wayland server when the connection has been severed.
33217
33218 2013-06-16 20:37:06 +1000  Matthew Waters <ystreet00@gmail.com>
33219
33220         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33221         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
33222         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33223           [711/906] wayland: support choosing Desktop GL as the api
33224
33225 2013-06-16 20:34:15 +1000  Matthew Waters <ystreet00@gmail.com>
33226
33227         * gst-libs/gst/gl/gstglwindow.c:
33228           [710/906] window: fail if the user specifies an GL api that we cannot work with
33229           It would've been caught later in an g_assert anyway.
33230
33231 2013-06-13 18:33:47 +1000  Matthew Waters <ystreet00@gmail.com>
33232
33233         * gst-libs/gst/gl/gstgldisplay.c:
33234         * gst-libs/gst/gl/gstgldisplay.h:
33235           [709/906] display: some more cleanups
33236
33237 2013-06-13 17:57:35 +1000  Matthew Waters <ystreet00@gmail.com>
33238
33239         * gst-libs/gst/gl/gstgldisplay.c:
33240         * gst-libs/gst/gl/gstgldisplay.h:
33241         * gst-libs/gst/gl/gstglmixerpad.h:
33242         * gst-libs/gst/gl/gstglutils.h:
33243         * gst-libs/gst/gl/gstglwindow.c:
33244           [708/906] display: a cleanup and removal of old code
33245
33246 2013-06-13 16:55:37 +1000  Matthew Waters <ystreet00@gmail.com>
33247
33248         * gst-libs/gst/gl/gstgldisplay.c:
33249         * gst-libs/gst/gl/gstgldisplay.h:
33250         * gst-libs/gst/gl/gstglfilter.c:
33251         * gst-libs/gst/gl/gstglmixer.c:
33252         * gst-libs/gst/gl/gstglutils.c:
33253         * gst-libs/gst/gl/gstglutils.h:
33254         * gst/gl/effects/gstgleffectbulge.c:
33255         * gst/gl/effects/gstgleffectfisheye.c:
33256         * gst/gl/effects/gstgleffectglow.c:
33257         * gst/gl/effects/gstgleffectlumatocurve.c:
33258         * gst/gl/effects/gstgleffectmirror.c:
33259         * gst/gl/effects/gstgleffectrgbtocurve.c:
33260         * gst/gl/effects/gstgleffectsin.c:
33261         * gst/gl/effects/gstgleffectsquare.c:
33262         * gst/gl/effects/gstgleffectsqueeze.c:
33263         * gst/gl/effects/gstgleffectstretch.c:
33264         * gst/gl/effects/gstgleffecttunnel.c:
33265         * gst/gl/effects/gstgleffecttwirl.c:
33266         * gst/gl/effects/gstgleffectxray.c:
33267         * gst/gl/gstgldifferencematte.c:
33268         * gst/gl/gstglimagesink.c:
33269         * gst/gl/gstgltestsrc.c:
33270           [707/906] display: move error_message to utils
33271
33272 2013-06-13 16:31:38 +1000  Matthew Waters <ystreet00@gmail.com>
33273
33274         * gst-libs/gst/gl/gstgldisplay.c:
33275         * gst-libs/gst/gl/gstgldisplay.h:
33276         * gst-libs/gst/gl/gstglutils.c:
33277         * gst-libs/gst/gl/gstglutils.h:
33278           [706/906] display: move activate_context into utils
33279
33280 2013-06-13 16:04:40 +1000  Matthew Waters <ystreet00@gmail.com>
33281
33282         * gst-libs/gst/gl/gstglwindow.c:
33283         * gst-libs/gst/gl/gstglwindow.h:
33284         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33285           [705/906] x11: don't shutdown in _finalize
33286           The window's loop could be still running when _finalize is called
33287           and if we destroy the display connection it will never be closed.
33288           Add _open and _close vfuncs to GstGLWindow so that subclasses can
33289           start up and shutdown at the right time.
33290
33291 2013-06-13 14:36:41 +1000  Matthew Waters <ystreet00@gmail.com>
33292
33293         * ext/libvisual/visual-gl.c:
33294         * gst-libs/gst/gl/gstglbufferpool.c:
33295         * gst-libs/gst/gl/gstgldownload.c:
33296         * gst-libs/gst/gl/gstglfilter.c:
33297         * gst-libs/gst/gl/gstglmixer.c:
33298         * gst-libs/gst/gl/gstglshader.c:
33299         * gst-libs/gst/gl/gstglupload.c:
33300         * gst-libs/gst/gl/gstglutils.c:
33301         * gst-libs/gst/gl/gstglwindow.c:
33302         * gst/gl/gstgldifferencematte.c:
33303         * gst/gl/gstglimagesink.c:
33304         * gst/gl/gstgltestsrc.c:
33305         * tests/check/libs/gstglmemory.c:
33306         * tests/examples/clutter/clutteractor.c:
33307         * tests/examples/clutter/clutteractortee.c:
33308         * tests/examples/clutter/cluttershare.c:
33309         * tests/examples/sdl/sdlshare.c:
33310           [704/906] Use gst_object_[un]ref so we can get refcounts in the log
33311
33312 2013-06-13 14:18:24 +1000  Matthew Waters <ystreet00@gmail.com>
33313
33314         * gst-libs/gst/gl/gstglmemory.c:
33315         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33316           [703/906] x11: don't segfault if destroy_cb is NULL
33317
33318 2013-06-12 23:21:16 +1000  Matthew Waters <ystreet00@gmail.com>
33319
33320         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33321           [702/906] x11: fix segfault if the x11 backend is instantiated but not used
33322
33323 2013-06-12 23:17:30 +1000  Matthew Waters <ystreet00@gmail.com>
33324
33325         * gst-libs/gst/gl/gstgldisplay.c:
33326         * gst-libs/gst/gl/gstgldisplay.h:
33327         * gst-libs/gst/gl/gstgldownload.c:
33328         * gst-libs/gst/gl/gstglfeature.c:
33329         * gst-libs/gst/gl/gstglfilter.c:
33330         * gst-libs/gst/gl/gstglmemory.c:
33331         * gst-libs/gst/gl/gstglmixer.c:
33332         * gst-libs/gst/gl/gstglupload.c:
33333         * gst-libs/gst/gl/gstglutils.c:
33334         * gst-libs/gst/gl/gstglutils.h:
33335         * gst-libs/gst/gl/gstglwindow.c:
33336         * gst-libs/gst/gl/gstglwindow.h:
33337         * gst/gl/effects/gstgleffectidentity.c:
33338         * gst/gl/effects/gstgleffectmirror.c:
33339         * gst/gl/effects/gstgleffectsqueeze.c:
33340         * gst/gl/gltestsrc.c:
33341         * gst/gl/gstglbumper.c:
33342         * gst/gl/gstgleffects.c:
33343         * gst/gl/gstglfiltercube.c:
33344         * gst/gl/gstglimagesink.c:
33345         * gst/gl/gstglimagesink.h:
33346         * gst/gl/gstgloverlay.c:
33347         * gst/gl/gstgltestsrc.c:
33348           [701/906] display: move context creation into window
33349
33350 2013-06-12 01:04:55 +1000  Matthew Waters <ystreet00@gmail.com>
33351
33352         * gst-libs/gst/gl/Makefile.am:
33353         * gst-libs/gst/gl/gstgldisplay.c:
33354         * gst-libs/gst/gl/gstgldisplay.h:
33355         * gst-libs/gst/gl/gstglupload.c:
33356         * gst-libs/gst/gl/gstglutils.c:
33357         * gst-libs/gst/gl/gstglutils.h:
33358           [700/906] display: move most of the code into utils for sorting later
33359           This contains a hack that essentially requires one GstGLDisplay
33360           per process.
33361
33362 2013-06-11 18:50:12 +1000  Matthew Waters <ystreet00@gmail.com>
33363
33364         * gst-libs/gst/gl/gstgldisplay.c:
33365         * gst-libs/gst/gl/gstgldisplay.h:
33366         * gst-libs/gst/gl/gstgldownload.c:
33367         * gst-libs/gst/gl/gstgldownload.h:
33368         * gst-libs/gst/gl/gstglfilter.c:
33369         * gst-libs/gst/gl/gstglmemory.c:
33370         * gst-libs/gst/gl/gstglmixer.c:
33371         * gst-libs/gst/gl/gstglmixerpad.h:
33372         * gst-libs/gst/gl/gstglupload.c:
33373         * gst-libs/gst/gl/gstglupload.h:
33374         * gst/gl/gstglimagesink.c:
33375         * gst/gl/gstgltestsrc.c:
33376           [699/906] display: remove list of upload and download objects
33377           and only create an up/download object when needed.
33378
33379 2013-06-11 12:26:50 +1000  Matthew Waters <ystreet00@gmail.com>
33380
33381         * gst-libs/gst/gl/gstgldisplay.c:
33382         * gst-libs/gst/gl/gstgldisplay.h:
33383         * gst/gl/gstglimagesink.c:
33384         * gst/gl/gstglimagesink.h:
33385           [698/906] move sink-specific stuff from GstGLDisplay into glimagesink
33386
33387 2013-06-11 11:27:56 +1000  Matthew Waters <ystreet00@gmail.com>
33388
33389         * gst-libs/gst/gl/gstgldisplay.c:
33390           [697/906] display: allow the user to try and choose the GL api we use via env variable
33391           GST_GL_API=opengl,opengl3,gles2,gles3
33392
33393 2013-06-11 11:26:38 +1000  Matthew Waters <ystreet00@gmail.com>
33394
33395         * gst-libs/gst/gl/gstglapi.c:
33396           [696/906] glapi: fix memory leak from not freeing a string
33397
33398 2013-06-04 22:18:51 +1000  Matthew Waters <ystreet00@gmail.com>
33399
33400         * gst-libs/gst/gl/cocoa/Makefile.am:
33401         * gst-libs/gst/gl/wayland/Makefile.am:
33402         * gst-libs/gst/gl/win32/Makefile.am:
33403         * gst-libs/gst/gl/x11/Makefile.am:
33404           [695/906] build: remove libtool warning about -version-info not used in convenience libraries
33405
33406 2013-06-04 22:17:41 +1000  Matthew Waters <ystreet00@gmail.com>
33407
33408         * gst/gl/Makefile.am:
33409           [694/906] build: add support for static plugins
33410
33411 2013-06-04 22:16:00 +1000  Matthew Waters <ystreet00@gmail.com>
33412
33413         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
33414           [693/906] x11_glx: ask for a 3.0 GL Context
33415           (falling back if needed)
33416
33417 2013-06-03 18:15:45 +1000  Matthew Waters <ystreet00@gmail.com>
33418
33419         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33420         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
33421           [692/906] window_x11: add XError trapping
33422           some functions in GLX can fail if the implementation does not support
33423           certain features we ask for (i.e. GL 3) bringing down the entire
33424           application
33425
33426 2013-06-03 18:13:52 +1000  Matthew Waters <ystreet00@gmail.com>
33427
33428         * gst-libs/gst/gl/gstglfeature.h:
33429           [691/906] feature: make gst_gl_check_extension public
33430           prevents duplication of code of extension string parsing in GstGLWindow's
33431
33432 2013-06-02 21:47:17 +1000  Matthew Waters <ystreet00@gmail.com>
33433
33434         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
33435         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
33436           [690/906] windowx11glx: use fbconfigs if supported
33437
33438 2013-04-25 12:04:23 +1000  Matthew Waters <ystreet00@gmail.com>
33439
33440         * gst/gl/gstglbumper.c:
33441           [689/906] bumper: nicer error for no bumpmap file proveded
33442
33443 2013-04-24 14:25:21 +1000  Matthew Waters <ystreet00@gmail.com>
33444
33445         * gst-libs/gst/gl/gstgldisplay.c:
33446           [688/906] display: properly shutdown if we error after context creation
33447           The _finalize() code checks to see if the context was created before
33448           attempting to destroy it.  We never did say that we had created the context.
33449
33450 2013-04-24 14:24:27 +1000  Matthew Waters <ystreet00@gmail.com>
33451
33452         * gst/gl/gstglbumper.c:
33453           [687/906] bumper: error out properly if we cannot load the png file
33454
33455 2013-04-24 14:23:16 +1000  Matthew Waters <ystreet00@gmail.com>
33456
33457         * gst/gl/gstglfiltershader.c:
33458           [686/906] filtershader: fix string format compiler warnings
33459
33460 2013-04-24 14:22:40 +1000  Matthew Waters <ystreet00@gmail.com>
33461
33462         * gst-libs/gst/gl/gstglfilter.c:
33463           [685/906] filter: improve error handling
33464
33465 2013-04-24 12:18:14 +1000  Matthew Waters <ystreet00@gmail.com>
33466
33467         * gst-libs/gst/gl/gstgldisplay.c:
33468           [684/906] display: lack of format-string causing a compiler warning
33469
33470 2013-04-24 12:17:36 +1000  Matthew Waters <ystreet00@gmail.com>
33471
33472         * gst-libs/gst/gl/gstglfeature.c:
33473           [683/906] feature: remove double free
33474
33475 2013-03-11 15:51:06 +1100  Matthew Waters <ystreet00@gmail.com>
33476
33477         * gst/gl/gstgloverlay.c:
33478           [682/906] overlay: fix video-top property
33479
33480 2013-06-02 07:52:30 +0000  Matthew Waters <ystreet00@gmail.com>
33481
33482         * gst-libs/gst/gl/gstglapi.h:
33483         * gst-libs/gst/gl/gstglshader.c:
33484           [681/906] win32: fix gl api calls on 32-bit
33485           win has the bright idea of having 5 different calling conventions.
33486           we should probably use the right one so we don't crash from stack
33487           corruption.
33488
33489 2013-03-10 13:37:48 +1100  Matthew Waters <ystreet00@gmail.com>
33490
33491         * gst-libs/gst/gl/glprototypes/opengl.h:
33492         * gst/gl/gstgloverlay.c:
33493           [680/906] overlay: tentative port to new GstGLFuncs API
33494
33495 2013-03-10 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
33496
33497         * gst/gl/gstopengl.c:
33498           [679/906] opengl: fix plugins not being registered when they should be
33499
33500 2013-03-09 23:36:36 +1100  Matthew Waters <ystreet00@gmail.com>
33501
33502         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
33503           [678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
33504
33505 2013-03-09 22:53:41 +1100  Matthew Waters <ystreet00@gmail.com>
33506
33507         * gst-libs/gst/gl/gstglmemory.c:
33508           [677/906] memory: fix GSIZE printf format on win32
33509
33510 2013-03-09 22:53:09 +1100  Matthew Waters <ystreet00@gmail.com>
33511
33512         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
33513         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
33514         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
33515         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
33516         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
33517         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
33518           [676/906] windwo_win32: port to new API
33519
33520 2013-03-09 22:47:11 +1100  Matthew Waters <ystreet00@gmail.com>
33521
33522         * gst-libs/gst/gl/gstglupload.c:
33523           [675/906] upload: provide nicer debugging
33524
33525 2013-03-09 22:45:23 +1100  Matthew Waters <ystreet00@gmail.com>
33526
33527         * gst-libs/gst/gl/gstglfeature.c:
33528           [674/906] feature: try and catch more GL extension functions
33529           if we don't find the extension in core GL, try the extension version anyway
33530
33531 2013-03-09 22:37:34 +1100  Matthew Waters <ystreet00@gmail.com>
33532
33533         * gst-libs/gst/gl/gstglfeature.h:
33534           [673/906] feature: add gstreamer license
33535
33536 2013-03-09 22:05:28 +1100  Matthew Waters <ystreet00@gmail.com>
33537
33538         * gst-libs/gst/gl/gstgldisplay.c:
33539           [672/906] display: constify GstGLFuncs *gl
33540
33541 2013-03-09 21:59:02 +1100  Matthew Waters <ystreet00@gmail.com>
33542
33543         * gst-libs/gst/gl/glprototypes/gstgl_compat.h:
33544         * gst-libs/gst/gl/gstglapi.h:
33545           [671/906] win32: #include GL/glext.h on windows
33546           also add some GL default variables if some GL types are not defined
33547
33548 2013-02-18 21:40:34 +1100  Matthew Waters <ystreet00@gmail.com>
33549
33550         * gst-libs/gst/gl/gstgldisplay.c:
33551         * gst-libs/gst/gl/gstgldisplay.h:
33552           [670/906] display: replace glib deprecated api
33553
33554 2013-02-12 23:48:36 +1100  Matthew Waters <ystreet00@gmail.com>
33555
33556         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
33557         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
33558         * gst-libs/gst/gl/gstgldisplay.c:
33559         * gst-libs/gst/gl/gstgldisplay.h:
33560         * gst-libs/gst/gl/gstglwindow.c:
33561         * gst-libs/gst/gl/gstglwindow.h:
33562         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33563         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
33564         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33565         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
33566         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33567         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
33568         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
33569         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
33570           [669/906] window: seperate object creation and context creation
33571
33572 2013-02-04 21:30:51 +1100  Matthew Waters <ystreet00@gmail.com>
33573
33574         * gst-libs/gst/gl/gstglshader.c:
33575           [668/906] shader: fix gles2 segfault
33576
33577 2013-02-04 21:29:33 +1100  Matthew Waters <ystreet00@gmail.com>
33578
33579         * gst/gl/gstglfiltercube.c:
33580           [667/906] filtercube: fix for gles2 compilation
33581
33582 2013-02-01 18:20:04 +1100  Matthew Waters <ystreet00@gmail.com>
33583
33584         * gst/gl/gstglfiltersobel.c:
33585           [666/906] sobel: port for non-glew
33586
33587 2013-02-01 00:08:28 +1100  Matthew Waters <ystreet00@gmail.com>
33588
33589         * gst/gl/gstglmosaic.c:
33590           [665/906] mosaic: fix a couple of assertions
33591
33592 2013-02-01 00:06:54 +1100  Matthew Waters <ystreet00@gmail.com>
33593
33594         * gst/gl/gstglfiltershader.c:
33595           [664/906] filtershader: improve error checking
33596
33597 2013-01-31 23:51:04 +1100  Matthew Waters <ystreet00@gmail.com>
33598
33599         * gst/gl/gstglfiltershader.c:
33600           [663/906] filtershader: port to non-glew
33601
33602 2013-01-31 23:46:37 +1100  Matthew Waters <ystreet00@gmail.com>
33603
33604         * gst/gl/gstglfilterlaplacian.c:
33605           [662/906] laplacian: port to non-glew
33606
33607 2013-01-31 23:43:52 +1100  Matthew Waters <ystreet00@gmail.com>
33608
33609         * gst/gl/gstglfilterglass.c:
33610         * gst/gl/gstglfilterglass.h:
33611           [661/906] glass: port to non-glew + shader matrices
33612
33613 2013-01-31 23:39:56 +1100  Matthew Waters <ystreet00@gmail.com>
33614
33615         * gst/gl/gstglfiltercube.c:
33616           [660/906] cube: port for non-glew
33617
33618 2013-01-31 23:34:42 +1100  Matthew Waters <ystreet00@gmail.com>
33619
33620         * gst/gl/gstglfilterblur.c:
33621           [659/906] blur: port for non-glew
33622
33623 2013-01-31 23:32:49 +1100  Matthew Waters <ystreet00@gmail.com>
33624
33625         * gst-libs/gst/gl/gstglmixer.c:
33626           [658/906] mixer: fix eos timestamp check
33627
33628 2013-01-31 23:31:09 +1100  Matthew Waters <ystreet00@gmail.com>
33629
33630         * gst/gl/gstglfilterapp.c:
33631           [657/906] filterapp: port to non-glew
33632
33633 2013-01-31 23:29:13 +1100  Matthew Waters <ystreet00@gmail.com>
33634
33635         * gst/gl/gstglbumper.c:
33636           [656/906] bumper: use DrawElements for semi-compatability with ES
33637           also GL_QUADS isn't available with ES contexts
33638
33639 2013-01-17 23:45:59 +1100  Matthew Waters <ystreet00@gmail.com>
33640
33641         * gst-libs/gst/gl/gstgldownload.c:
33642           [655/906] download: remove erronous ReadBuffer call
33643           - it was causing segfaults in mesa
33644           - we didn't set the readbuffer so we shouldn't reset it
33645
33646 2013-01-17 23:17:14 +1100  Matthew Waters <ystreet00@gmail.com>
33647
33648         * gst/gl/gstgldifferencematte.c:
33649           [654/906] differencematte: port to non-GLEW
33650
33651 2013-01-17 23:16:07 +1100  Matthew Waters <ystreet00@gmail.com>
33652
33653         * gst/gl/gstgldeinterlace.c:
33654           [653/906] deinterlace: port to non-GLEW + arrays
33655
33656 2013-01-17 23:14:49 +1100  Matthew Waters <ystreet00@gmail.com>
33657
33658         * gst-libs/gst/gl/glprototypes/opengl.h:
33659         * gst/gl/gstglbumper.c:
33660           [652/906] bumper: port to non-GLEW + arrays
33661
33662 2013-01-17 23:12:35 +1100  Matthew Waters <ystreet00@gmail.com>
33663
33664         * gst-libs/gst/gl/gstgldownload.c:
33665         * gst-libs/gst/gl/gstglupload.c:
33666           [651/906] up/download: fix some typos when removing GLEW
33667
33668 2013-01-16 22:41:18 +1100  Matthew Waters <ystreet00@gmail.com>
33669
33670         * gst-libs/gst/gl/gstglfilter.c:
33671           [650/906] filter: fix _draw_texture()'s wrong vertices
33672
33673 2013-01-16 22:27:10 +1100  Matthew Waters <ystreet00@gmail.com>
33674
33675         * gst/gl/effects/gstgleffectmirror.c:
33676         * gst/gl/effects/gstgleffectsqueeze.c:
33677           [649/906] effects: fixes for mirror(1) and squeeze(2) producing black
33678
33679 2013-01-16 15:23:49 +1100  Matthew Waters <ystreet00@gmail.com>
33680
33681         * tests/examples/clutter/cluttershare.c:
33682           [648/906] tests/examples: remove dependency on glew
33683
33684 2013-01-16 15:21:44 +1100  Matthew Waters <ystreet00@gmail.com>
33685
33686         * gst-libs/gst/gl/glprototypes/all_functions.h:
33687         * gst-libs/gst/gl/glprototypes/gles3opengl.h:
33688         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
33689         * gst-libs/gst/gl/gstglapi.c:
33690         * gst-libs/gst/gl/gstglapi.h:
33691         * gst-libs/gst/gl/gstgldisplay.c:
33692         * gst-libs/gst/gl/gstgldisplay.h:
33693         * gst-libs/gst/gl/gstgldownload.c:
33694         * gst-libs/gst/gl/gstgles2.h:
33695         * gst-libs/gst/gl/gstglfeature.c:
33696         * gst-libs/gst/gl/gstglfeature.h:
33697         * gst-libs/gst/gl/gstglfilter.c:
33698         * gst-libs/gst/gl/gstglmemory.c:
33699         * gst-libs/gst/gl/gstglshader.c:
33700         * gst-libs/gst/gl/gstglshader.h:
33701         * gst-libs/gst/gl/gstglupload.c:
33702         * gst/gl/effects/gstgleffectbulge.c:
33703         * gst/gl/effects/gstgleffectfisheye.c:
33704         * gst/gl/effects/gstgleffectglow.c:
33705         * gst/gl/effects/gstgleffectidentity.c:
33706         * gst/gl/effects/gstgleffectlumatocurve.c:
33707         * gst/gl/effects/gstgleffectmirror.c:
33708         * gst/gl/effects/gstgleffectrgbtocurve.c:
33709         * gst/gl/effects/gstgleffectsin.c:
33710         * gst/gl/effects/gstgleffectsquare.c:
33711         * gst/gl/effects/gstgleffectsqueeze.c:
33712         * gst/gl/effects/gstgleffectssources.c:
33713         * gst/gl/effects/gstgleffectssources.h:
33714         * gst/gl/effects/gstgleffectstretch.c:
33715         * gst/gl/effects/gstgleffecttunnel.c:
33716         * gst/gl/effects/gstgleffecttwirl.c:
33717         * gst/gl/effects/gstgleffectxray.c:
33718         * gst/gl/gstglbumper.c:
33719         * gst/gl/gstgleffects.c:
33720         * gst/gl/gstgleffects.h:
33721         * gst/gl/gstglmosaic.c:
33722           [647/906] remove dependecy on glew
33723
33724 2013-01-13 00:09:33 +1100  Matthew Waters <ystreet00@gmail.com>
33725
33726         * gst-libs/gst/gl/glprototypes/gles1.h:
33727         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
33728         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
33729         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
33730         * gst-libs/gst/gl/glprototypes/opengl.h:
33731           [646/906] some gl header fixes/additions
33732
33733 2013-01-10 13:32:16 +1100  Matthew Waters <ystreet00@gmail.com>
33734
33735         * gst-libs/gst/gl/gstgldisplay.c:
33736           [645/906] fix gles2 compilation
33737
33738 2013-01-10 10:57:11 +1100  Matthew Waters <ystreet00@gmail.com>
33739
33740         * gst-libs/gst/gl/.gitignore:
33741           [644/906] update .gitignore for some new files
33742
33743 2013-01-10 01:44:54 +1100  Matthew Waters <ystreet00@gmail.com>
33744
33745         * gst-libs/gst/gl/gstgldisplay.c:
33746         * gst-libs/gst/gl/gstgldisplay.h:
33747           [643/906] display: privatise most of the struct
33748
33749 2013-01-10 01:13:23 +1100  Matthew Waters <ystreet00@gmail.com>
33750
33751         * gst-libs/gst/gl/gstglapi.c:
33752         * gst-libs/gst/gl/gstglapi.h:
33753         * gst-libs/gst/gl/gstgldisplay.c:
33754         * gst-libs/gst/gl/gstgldisplay.h:
33755         * gst-libs/gst/gl/gstgldownload.c:
33756         * gst-libs/gst/gl/gstgldownload.h:
33757         * gst-libs/gst/gl/gstglfeature.c:
33758         * gst-libs/gst/gl/gstglfilter.c:
33759         * gst-libs/gst/gl/gstglfilter.h:
33760         * gst-libs/gst/gl/gstglmemory.c:
33761         * gst-libs/gst/gl/gstglshader.c:
33762         * gst-libs/gst/gl/gstglshader.h:
33763         * gst-libs/gst/gl/gstglshadervariables.c:
33764         * gst-libs/gst/gl/gstglupload.c:
33765         * gst-libs/gst/gl/gstglupload.h:
33766         * gst-libs/gst/gl/gstglwindow.c:
33767         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
33768         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33769         * gst/gl/effects/gstgleffectidentity.c:
33770         * gst/gl/effects/gstgleffectmirror.c:
33771         * gst/gl/effects/gstgleffectsqueeze.c:
33772         * gst/gl/effects/gstgleffectssources.c:
33773         * gst/gl/effects/gstgleffectssources.h:
33774         * gst/gl/gltestsrc.c:
33775         * gst/gl/gstgleffects.c:
33776         * gst/gl/gstgleffects.h:
33777         * gst/gl/gstglfiltercube.c:
33778         * gst/gl/gstopengl.c:
33779         * tests/check/pipelines/simple-launch-lines.c:
33780           [642/906] add gstglconfig.h for apps to find out what our capabilites are
33781           ie libgstgl can be compiled with any combination of opengl/gles2
33782
33783 2013-01-10 00:30:03 +1100  Matthew Waters <ystreet00@gmail.com>
33784
33785         * gst-libs/gst/gl/gstgldisplay.c:
33786           [641/906] display: feature check for GL extension functions
33787
33788 2013-01-10 00:25:06 +1100  Matthew Waters <ystreet00@gmail.com>
33789
33790         * gst-libs/gst/gl/Makefile.am:
33791           [640/906] build: add missing file to built sources
33792
33793 2013-01-10 00:23:32 +1100  Matthew Waters <ystreet00@gmail.com>
33794
33795         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33796         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33797         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
33798           [639/906] add get_proc_address implementations for egl and glx
33799
33800 2013-01-08 17:40:39 +1100  Matthew Waters <ystreet00@gmail.com>
33801
33802         * gst-libs/gst/gl/gstglwindow.c:
33803         * gst-libs/gst/gl/gstglwindow.h:
33804           [638/906] window: add get_proc_address + stub for retrieving gl functions
33805
33806 2013-01-08 17:38:40 +1100  Matthew Waters <ystreet00@gmail.com>
33807
33808         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33809         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
33810           [637/906] x11_egl: add prelim support for choosing opengl or gles
33811
33812 2013-01-08 17:36:18 +1100  Matthew Waters <ystreet00@gmail.com>
33813
33814         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33815           [636/906] window_x11: compact debug info
33816
33817 2013-01-07 14:08:39 +1100  Matthew Waters <ystreet00@gmail.com>
33818
33819         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
33820         * gst-libs/gst/gl/gstglfeature.c:
33821         * gst-libs/gst/gl/gstglfeature.h:
33822           [635/906] fixup compile errors
33823
33824 2012-12-19 14:54:21 +1100  Matthew Waters <ystreet00@gmail.com>
33825
33826         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33827           [634/906] wayland egl: deactivate context before we destroy it
33828           avoids a segfault with dri drivers
33829
33830 2012-12-19 14:32:20 +1100  Matthew Waters <ystreet00@gmail.com>
33831
33832         * gst-libs/gst/gl/gstgldisplay.c:
33833           [633/906] display: fail properly in context creation in order to minimize a race condition
33834           previously, on context creation, when we failed to get a valid context
33835           we would still atempt to run the window mainloop as well as setting an error
33836           on the display. This would cause the calling element to finalize the display
33837           and therefore attempt to quit the window mainloop.  However the mainloop
33838           may not have started running.  Thus when the window mainloop ran it would
33839           never a get a quit message and never end.
33840
33841 2012-12-18 18:31:00 +1100  Matthew Waters <ystreet00@gmail.com>
33842
33843         * gst/gl/gstgleffects.c:
33844           [632/906] remove stray )
33845           The rest is indent stuff from the stray )
33846
33847 2012-12-18 18:29:11 +1100  Matthew Waters <ystreet00@gmail.com>
33848
33849         * gst-libs/gst/gl/gstglshader.h:
33850           [631/906] remove redefinition warnings in compiling tests
33851
33852 2012-12-09 09:32:48 +1100  Matthew Waters <ystreet00@gmail.com>
33853
33854         * gst-libs/gst/gl/Makefile.am:
33855         * gst-libs/gst/gl/gstglapi.c:
33856         * gst-libs/gst/gl/gstglapi.h:
33857         * gst-libs/gst/gl/gstgldisplay.c:
33858         * gst-libs/gst/gl/gstglfeature.c:
33859         * gst-libs/gst/gl/gstglfeature.h:
33860           [630/906] display: add gl api checking
33861           i.e. check for cases where the window wants a different API than
33862           what the library was compiled with
33863
33864 2012-12-09 09:30:48 +1100  Matthew Waters <ystreet00@gmail.com>
33865
33866         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
33867         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
33868         * gst-libs/gst/gl/gstglapi.h:
33869         * gst-libs/gst/gl/gstglwindow.c:
33870         * gst-libs/gst/gl/gstglwindow.h:
33871         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33872         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
33873         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
33874         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
33875         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
33876         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
33877         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
33878         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
33879         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
33880         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
33881         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
33882         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
33883         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
33884         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
33885           [629/906] window: add GError for error handling of context creation
33886
33887 2012-12-09 09:04:32 +1100  Matthew Waters <ystreet00@gmail.com>
33888
33889         * gst/gl/gstglfiltershader.c:
33890           [628/906] shader filter: don't do anything if we don't have a shader file
33891
33892 2012-12-07 13:32:28 +1100  Matthew Waters <ystreet00@gmail.com>
33893
33894         * gst-libs/gst/gl/gstglshader.c:
33895           [627/906] shader: check for invalid objects
33896
33897 2012-12-07 00:20:58 +1100  Matthew Waters <ystreet00@gmail.com>
33898
33899         * gst/gl/gstgleffects.c:
33900           [626/906] fix build failure from undefined macro
33901
33902 2012-12-07 00:16:04 +1100  Matthew Waters <ystreet00@gmail.com>
33903
33904         * gst-libs/gst/gl/glprototypes/README:
33905         * gst-libs/gst/gl/glprototypes/all_functions.h:
33906         * gst-libs/gst/gl/glprototypes/gles1.h:
33907         * gst-libs/gst/gl/glprototypes/gles1_functions.h:
33908         * gst-libs/gst/gl/glprototypes/gles1gles2.h:
33909         * gst-libs/gst/gl/glprototypes/gles1gles2opengl.h:
33910         * gst-libs/gst/gl/glprototypes/gles1opengl.h:
33911         * gst-libs/gst/gl/glprototypes/gles2.h:
33912         * gst-libs/gst/gl/glprototypes/gles2_functions.h:
33913         * gst-libs/gst/gl/glprototypes/gles2opengl.h:
33914         * gst-libs/gst/gl/glprototypes/opengl.h:
33915         * gst-libs/gst/gl/glprototypes/opengl_functions.h:
33916         * gst-libs/gst/gl/gstglapi.h:
33917         * gst-libs/gst/gl/gstglfeature.c:
33918         * gst-libs/gst/gl/gstglfeature.h:
33919           [625/906] add vtable for opengl functions
33920           The vtable provides the ability for one to compile (but not link)
33921           against both OpenGL and GL|ES and starts the move away from GLEW
33922
33923 2012-12-06 18:40:26 +1100  Matthew Waters <ystreet00@gmail.com>
33924
33925         * gst-libs/gst/gl/Makefile.am:
33926         * gst-libs/gst/gl/gstgldisplay.c:
33927         * gst-libs/gst/gl/gstgldisplay.h:
33928         * gst-libs/gst/gl/gstgldownload.c:
33929         * gst-libs/gst/gl/gstgldownload.h:
33930         * gst-libs/gst/gl/gstglfilter.c:
33931         * gst-libs/gst/gl/gstglfilter.h:
33932         * gst-libs/gst/gl/gstglmemory.c:
33933         * gst-libs/gst/gl/gstglshader.c:
33934         * gst-libs/gst/gl/gstglshader.h:
33935         * gst-libs/gst/gl/gstglshadervariables.c:
33936         * gst-libs/gst/gl/gstglupload.c:
33937         * gst-libs/gst/gl/gstglupload.h:
33938         * gst/gl/Makefile.am:
33939         * gst/gl/effects/gstgleffectbulge.c:
33940         * gst/gl/effects/gstgleffectfisheye.c:
33941         * gst/gl/effects/gstgleffectglow.c:
33942         * gst/gl/effects/gstgleffectidentity.c:
33943         * gst/gl/effects/gstgleffectlumatocurve.c:
33944         * gst/gl/effects/gstgleffectmirror.c:
33945         * gst/gl/effects/gstgleffectrgbtocurve.c:
33946         * gst/gl/effects/gstgleffectsin.c:
33947         * gst/gl/effects/gstgleffectsquare.c:
33948         * gst/gl/effects/gstgleffectsqueeze.c:
33949         * gst/gl/effects/gstgleffectssources.c:
33950         * gst/gl/effects/gstgleffectssources.h:
33951         * gst/gl/effects/gstgleffectstretch.c:
33952         * gst/gl/effects/gstgleffecttunnel.c:
33953         * gst/gl/effects/gstgleffecttwirl.c:
33954         * gst/gl/effects/gstgleffectxray.c:
33955         * gst/gl/gltestsrc.c:
33956         * gst/gl/gstgldifferencematte.c:
33957         * gst/gl/gstgleffects.c:
33958         * gst/gl/gstgleffects.h:
33959         * gst/gl/gstglfiltercube.c:
33960         * gst/gl/gstglfiltercube.h:
33961         * gst/gl/gstopengl.c:
33962         * tests/check/pipelines/simple-launch-lines.c:
33963           [624/906] OPENGL_ES2 => HAVE_GLES2 and add HAVE_OPENGL
33964           use GstGLAPI to determine which code paths to execute.
33965           perform some cleanups
33966
33967 2012-12-06 17:40:47 +1100  Matthew Waters <ystreet00@gmail.com>
33968
33969         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
33970         * gst-libs/gst/gl/gstglapi.h:
33971         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
33972         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
33973         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
33974         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
33975         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
33976         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
33977         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
33978           [623/906] move GL includes into a single file
33979
33980 2012-12-05 17:23:21 +1100  Matthew Waters <ystreet00@gmail.com>
33981
33982         * gst-libs/gst/gl/gstgles2.h:
33983           [622/906] add missing GL_STENCIL_ATTACHMENT for gles2 compatability
33984
33985 2012-12-03 15:04:49 +1100  Matthew Waters <ystreet00@gmail.com>
33986
33987         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
33988         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
33989         * gst-libs/gst/gl/gstglapi.h:
33990         * gst-libs/gst/gl/gstglrenderer.h:
33991         * gst-libs/gst/gl/gstglwindow.c:
33992         * gst-libs/gst/gl/gstglwindow.h:
33993         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
33994         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
33995         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
33996         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
33997         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
33998         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
33999         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
34000         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
34001         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
34002         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
34003         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
34004         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
34005         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
34006         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
34007           [621/906] GstGLRendererAPI => GstGLAPI and get GstGLAPI from a window
34008
34009 2012-11-30 17:09:21 +1100  Matthew Waters <ystreet00@gmail.com>
34010
34011         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
34012         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
34013           [620/906] wayland_egl: attempt at resizing the video
34014
34015 2012-11-29 13:06:24 +1100  Matthew Waters <ystreet00@gmail.com>
34016
34017         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
34018         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
34019           [619/906] fix typo for win32 debug variables
34020
34021 2012-11-29 01:01:59 +1100  Matthew Waters <ystreet00@gmail.com>
34022
34023         * gst-libs/gst/gl/Makefile.am:
34024         * gst-libs/gst/gl/cocoa/Makefile.am:
34025         * gst-libs/gst/gl/gstglwindow.c:
34026         * gst-libs/gst/gl/gstglwindow.h:
34027         * gst-libs/gst/gl/wayland/Makefile.am:
34028         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.c:
34029         * gst-libs/gst/gl/wayland/gstglwindow_wayland_egl.h:
34030         * gst-libs/gst/gl/wayland/wayland_event_source.c:
34031         * gst-libs/gst/gl/wayland/wayland_event_source.h:
34032           [618/906] add wayland-egl window backend
34033
34034 2012-11-20 00:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
34035
34036         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
34037           [617/906] fix 'set but not used' compiler warnings
34038
34039 2012-11-19 22:54:19 +1100  Matthew Waters <ystreet00@gmail.com>
34040
34041         * gst-libs/gst/gl/Makefile.am:
34042         * gst-libs/gst/gl/cocoa/Makefile.am:
34043         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.h:
34044         * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
34045         * gst-libs/gst/gl/gstglwindow.c:
34046         * gst-libs/gst/gl/gstglwindow_cocoa.h:
34047         * gst-libs/gst/gl/gstglwindow_cocoa.m:
34048         * gst-libs/gst/gl/gstglwindow_win32.c:
34049         * gst-libs/gst/gl/gstglwindow_win32.h:
34050         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
34051         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
34052         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
34053         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
34054         * gst-libs/gst/gl/gstglwindow_winCE.c:
34055         * gst-libs/gst/gl/gstglwindow_x11.c:
34056         * gst-libs/gst/gl/gstglwindow_x11.h:
34057         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
34058         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
34059         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
34060         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
34061         * gst-libs/gst/gl/win32/Makefile.am:
34062         * gst-libs/gst/gl/win32/gstglwindow_win32.c:
34063         * gst-libs/gst/gl/win32/gstglwindow_win32.h:
34064         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.c:
34065         * gst-libs/gst/gl/win32/gstglwindow_win32_egl.h:
34066         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.c:
34067         * gst-libs/gst/gl/win32/gstglwindow_win32_wgl.h:
34068         * gst-libs/gst/gl/x11/Makefile.am:
34069         * gst-libs/gst/gl/x11/gstglwindow_x11.c:
34070         * gst-libs/gst/gl/x11/gstglwindow_x11.h:
34071         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.c:
34072         * gst-libs/gst/gl/x11/gstglwindow_x11_egl.h:
34073         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.c:
34074         * gst-libs/gst/gl/x11/gstglwindow_x11_glx.h:
34075           [616/906] move window-specific code into seperate subfolders
34076
34077 2012-11-19 21:52:22 +1100  Matthew Waters <ystreet00@gmail.com>
34078
34079         * gst-libs/gst/gl/gstglwindow_win32.c:
34080         * gst-libs/gst/gl/gstglwindow_win32_egl.c:
34081         * gst-libs/gst/gl/gstglwindow_win32_egl.h:
34082           [615/906] preliminary support for Win32 EGL
34083
34084 2012-11-18 01:23:52 +1100  Matthew Waters <ystreet00@gmail.com>
34085
34086         * gst-libs/gst/gl/gstglwindow_x11.c:
34087           [614/906] try GLX first when using ANY | OPENGL | OPENGL3
34088
34089 2012-11-18 01:16:44 +1100  Matthew Waters <ystreet00@gmail.com>
34090
34091         * gst-libs/gst/gl/gstglwindow_cocoa.m:
34092           [613/906] window_cocoa: fix segfault with gst-launch-1.0 -e ... and sending SIGINT (Ctrl-C)
34093           GNUstep has a signal handler for SIGINT which runs in the main thread.
34094           However that thread has never been 'registered' with GNUstep so
34095           the autorelease magic of objective-c causes a segfault from accessing
34096           a null NSThread object somewhere deep in GNUstep.
34097
34098 2012-11-16 18:01:08 +1100  Matthew Waters <ystreet00@gmail.com>
34099
34100         * gst-libs/gst/gl/GNUmakefile.gnustep:
34101         * gst/gl/GNUmakefile.gnustep:
34102         * gst/gl/effects/GNUmakefile.gnustep:
34103           [612/906] remove GNUstep makefiles
34104
34105 2012-11-16 17:13:03 +1100  Matthew Waters <ystreet00@gmail.com>
34106
34107         * gst-libs/gst/gl/Makefile.am:
34108         * gst-libs/gst/gl/gstglwindow.c:
34109         * gst-libs/gst/gl/gstglwindow_cocoa.h:
34110         * gst-libs/gst/gl/gstglwindow_cocoa.m:
34111           [611/906] cocoa port of determining gl platform at runtime
34112
34113 2012-11-15 21:46:21 +1100  Matthew Waters <ystreet00@gmail.com>
34114
34115         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
34116           [610/906] WindowX11EGL: remove get_platform call
34117
34118 2012-11-15 13:17:59 +1100  Matthew Waters <ystreet00@gmail.com>
34119
34120         * gst-libs/gst/gl/Makefile.am:
34121         * gst-libs/gst/gl/gstglwindow.c:
34122         * gst-libs/gst/gl/gstglwindow_win32.c:
34123         * gst-libs/gst/gl/gstglwindow_win32.h:
34124         * gst-libs/gst/gl/gstglwindow_win32_wgl.c:
34125         * gst-libs/gst/gl/gstglwindow_win32_wgl.h:
34126           [609/906] win32 port of determining GL platform at runtime
34127           - add GstGLWindowWin32 and GstGLWindowWin32WGL along the same lines as the
34128           X11 variants
34129
34130 2012-11-14 20:39:38 +1100  Matthew Waters <ystreet00@gmail.com>
34131
34132         * gst-libs/gst/gl/gstgldisplay.c:
34133         * gst-libs/gst/gl/gstgldisplay.h:
34134         * gst-libs/gst/gl/gstglrenderer.h:
34135           [608/906] add GST_GL_PLATFORM_ANY for choosing any platform
34136
34137 2012-11-14 20:36:16 +1100  Matthew Waters <ystreet00@gmail.com>
34138
34139         * gst-libs/gst/gl/gstglwindow.c:
34140         * gst-libs/gst/gl/gstglwindow.h:
34141         * gst-libs/gst/gl/gstglwindow_x11.c:
34142         * gst-libs/gst/gl/gstglwindow_x11.h:
34143         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
34144         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
34145           [607/906] remove get_platform and get_window_handle vfuncs
34146           - rename choose_visual() to choose_format() for later incorporating
34147           win32 changes and new GstGLPlatform for WGL, EGL, GLX, etc.
34148
34149 2012-11-13 22:12:20 +1100  Matthew Waters <ystreet00@gmail.com>
34150
34151         * gst-libs/gst/gl/Makefile.am:
34152         * gst-libs/gst/gl/gstgldisplay.c:
34153         * gst-libs/gst/gl/gstglrenderer.h:
34154         * gst-libs/gst/gl/gstglwindow.c:
34155         * gst-libs/gst/gl/gstglwindow.h:
34156         * gst-libs/gst/gl/gstglwindow_x11.c:
34157         * gst-libs/gst/gl/gstglwindow_x11.h:
34158         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
34159         * gst-libs/gst/gl/gstglwindow_x11_egl.c:
34160         * gst-libs/gst/gl/gstglwindow_x11_egl.h:
34161         * gst-libs/gst/gl/gstglwindow_x11_glx.c:
34162         * gst-libs/gst/gl/gstglwindow_x11_glx.h:
34163         * gst/gl/Makefile.am:
34164           [606/906] determine the GL platform to use at runtime
34165           - Make GstGLWindow subclassablerather than specified at compile time.
34166           - Add GstGLWindowX11 for x11 windows and two subclasses, GstGLWindowX11GLX
34167           and GstGLWindwX11EGL for GLX and EGL repectively. (win32 and cocoa
34168           ports to come)
34169           - Also cleanup GL library detection in configure.ac
34170
34171 2012-12-02 14:58:14 +1100  Matthew Waters <ystreet00@gmail.com>
34172
34173         * gst-libs/gst/gl/gstglshader.c:
34174           [605/906] shader: move to gst debugging
34175
34176 2012-11-21 13:34:15 +1100  Matthew Waters <ystreet00@gmail.com>
34177
34178         * ext/libvisual/visual-gl.c:
34179         * gst/gl/gstglbumper.c:
34180         * gst/gl/gstglcolorscale.c:
34181         * gst/gl/gstgldeinterlace.c:
34182         * gst/gl/gstgldifferencematte.c:
34183         * gst/gl/gstgleffects.c:
34184         * gst/gl/gstglfilterapp.c:
34185         * gst/gl/gstglfilterblur.c:
34186         * gst/gl/gstglfiltercube.c:
34187         * gst/gl/gstglfilterglass.c:
34188         * gst/gl/gstglfilterlaplacian.c:
34189         * gst/gl/gstglfilterreflectedscreen.c:
34190         * gst/gl/gstglfiltershader.c:
34191         * gst/gl/gstglfiltersobel.c:
34192         * gst/gl/gstglimagesink.c:
34193         * gst/gl/gstglmosaic.c:
34194         * gst/gl/gstgloverlay.c:
34195         * gst/gl/gstgltestsrc.c:
34196           [604/906] gst_element_class_set_details_simple() => gst_element_class_set_metadata()
34197
34198 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
34199
34200         * ext/libvisual/visual-gl.c:
34201         * gst-libs/gst/gl/gstglbufferpool.c:
34202         * gst-libs/gst/gl/gstglbufferpool.h:
34203         * gst-libs/gst/gl/gstgldisplay.c:
34204         * gst-libs/gst/gl/gstgldisplay.h:
34205         * gst-libs/gst/gl/gstgldownload.c:
34206         * gst-libs/gst/gl/gstgldownload.h:
34207         * gst-libs/gst/gl/gstgles2.h:
34208         * gst-libs/gst/gl/gstglfilter.c:
34209         * gst-libs/gst/gl/gstglfilter.h:
34210         * gst-libs/gst/gl/gstglmemory.c:
34211         * gst-libs/gst/gl/gstglmemory.h:
34212         * gst-libs/gst/gl/gstglmixer.c:
34213         * gst-libs/gst/gl/gstglmixer.h:
34214         * gst-libs/gst/gl/gstglmixerpad.h:
34215         * gst-libs/gst/gl/gstglshader.c:
34216         * gst-libs/gst/gl/gstglshader.h:
34217         * gst-libs/gst/gl/gstglshadervariables.c:
34218         * gst-libs/gst/gl/gstglshadervariables.h:
34219         * gst-libs/gst/gl/gstglupload.c:
34220         * gst-libs/gst/gl/gstglupload.h:
34221         * gst-libs/gst/gl/gstglwindow.h:
34222         * gst-libs/gst/gl/gstglwindow_cocoa.m:
34223         * gst-libs/gst/gl/gstglwindow_win32.c:
34224         * gst-libs/gst/gl/gstglwindow_winCE.c:
34225         * gst-libs/gst/gl/gstglwindow_x11.c:
34226         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
34227         * gst/gl/effects/gstgleffectbulge.c:
34228         * gst/gl/effects/gstgleffectfisheye.c:
34229         * gst/gl/effects/gstgleffectglow.c:
34230         * gst/gl/effects/gstgleffectidentity.c:
34231         * gst/gl/effects/gstgleffectlumatocurve.c:
34232         * gst/gl/effects/gstgleffectlumatocurve.h:
34233         * gst/gl/effects/gstgleffectmirror.c:
34234         * gst/gl/effects/gstgleffectrgbtocurve.c:
34235         * gst/gl/effects/gstgleffectscurves.h:
34236         * gst/gl/effects/gstgleffectsin.c:
34237         * gst/gl/effects/gstgleffectsquare.c:
34238         * gst/gl/effects/gstgleffectsqueeze.c:
34239         * gst/gl/effects/gstgleffectssources.c:
34240         * gst/gl/effects/gstgleffectssources.h:
34241         * gst/gl/effects/gstgleffectstretch.c:
34242         * gst/gl/effects/gstgleffecttunnel.c:
34243         * gst/gl/effects/gstgleffecttwirl.c:
34244         * gst/gl/effects/gstgleffectxray.c:
34245         * gst/gl/gltestsrc.c:
34246         * gst/gl/gltestsrc.h:
34247         * gst/gl/gstglbumper.c:
34248         * gst/gl/gstglbumper.h:
34249         * gst/gl/gstglcolorscale.c:
34250         * gst/gl/gstglcolorscale.h:
34251         * gst/gl/gstgldeinterlace.c:
34252         * gst/gl/gstgldeinterlace.h:
34253         * gst/gl/gstgldifferencematte.c:
34254         * gst/gl/gstgldifferencematte.h:
34255         * gst/gl/gstgleffects.c:
34256         * gst/gl/gstgleffects.h:
34257         * gst/gl/gstglfilterapp.c:
34258         * gst/gl/gstglfilterapp.h:
34259         * gst/gl/gstglfilterblur.c:
34260         * gst/gl/gstglfilterblur.h:
34261         * gst/gl/gstglfiltercube.c:
34262         * gst/gl/gstglfiltercube.h:
34263         * gst/gl/gstglfilterglass.c:
34264         * gst/gl/gstglfilterglass.h:
34265         * gst/gl/gstglfilterlaplacian.c:
34266         * gst/gl/gstglfilterlaplacian.h:
34267         * gst/gl/gstglfilterreflectedscreen.c:
34268         * gst/gl/gstglfilterreflectedscreen.h:
34269         * gst/gl/gstglfiltershader.c:
34270         * gst/gl/gstglfiltershader.h:
34271         * gst/gl/gstglfiltersobel.c:
34272         * gst/gl/gstglfiltersobel.h:
34273         * gst/gl/gstglimagesink.c:
34274         * gst/gl/gstglimagesink.h:
34275         * gst/gl/gstglmosaic.c:
34276         * gst/gl/gstglmosaic.h:
34277         * gst/gl/gstgloverlay.c:
34278         * gst/gl/gstgloverlay.h:
34279         * gst/gl/gstgltestsrc.c:
34280         * gst/gl/gstgltestsrc.h:
34281         * gst/gl/gstopengl.c:
34282         * tests/check/libs/gstglmemory.c:
34283         * tests/check/pipelines/simple-launch-lines.c:
34284         * tests/examples/clutter/clutteractor.c:
34285         * tests/examples/clutter/clutteractortee.c:
34286         * tests/examples/clutter/cluttershare.c:
34287         * tests/examples/gtk/fxtest/fxtest.c:
34288         * tests/examples/gtk/fxtest/pixbufdrop.c:
34289         * tests/examples/gtk/gstgtk.c:
34290         * tests/examples/sdl/sdlshare.c:
34291           [603/906] update FSF address
34292
34293 2012-11-04 19:15:05 +1100  Matthew Waters <ystreet00@gmail.com>
34294
34295         * tests/examples/clutter/clutteractor.c:
34296         * tests/examples/clutter/clutteractortee.c:
34297         * tests/examples/clutter/cluttershare.c:
34298           [602/906] hide deprecation warnings with newer clutter versions
34299
34300 2012-10-11 00:24:51 +1100  Matthew Waters <ystreet00@gmail.com>
34301
34302         * gst-libs/gst/gl/gstglupload.c:
34303           [601/906] fix typo causing shader compilation failure for uploading I420
34304
34305 2012-09-27 15:53:46 +1000  Matthew Waters <ystreet00@gmail.com>
34306
34307         * gst-libs/gst/gl/gstglbufferpool.c:
34308         * gst-libs/gst/gl/gstglbufferpool.h:
34309         * gst-libs/gst/gl/gstgldisplay.h:
34310         * gst-libs/gst/gl/gstgldownload.c:
34311         * gst-libs/gst/gl/gstgldownload.h:
34312         * gst-libs/gst/gl/gstglfilter.c:
34313         * gst-libs/gst/gl/gstglfilter.h:
34314         * gst-libs/gst/gl/gstglmemory.c:
34315         * gst-libs/gst/gl/gstglmemory.h:
34316         * gst-libs/gst/gl/gstglupload.c:
34317         * gst-libs/gst/gl/gstglupload.h:
34318           [600/906] docs: add docs for new objects and expand on some existing ones
34319
34320 2012-09-26 07:18:53 +0000  Matthew Waters <ystreet00@gmail.com>
34321
34322         * gst-libs/gst/gl/gstgldownload.c:
34323         * gst-libs/gst/gl/gstglupload.c:
34324         * tests/check/pipelines/simple-launch-lines.c:
34325           [599/906] GL|ES2: fix typos from recent changes and make downloading RGB formats work again
34326
34327 2012-09-25 19:26:17 +1000  Matthew Waters <ystreet00@gmail.com>
34328
34329         * tests/examples/clutter/cluttershare.c:
34330           [598/906] examples: fix compilation of cluttershare
34331
34332 2012-09-25 18:13:41 +1000  Matthew Waters <ystreet00@gmail.com>
34333
34334         * tests/check/pipelines/simple-launch-lines.c:
34335           [597/906] tests: add some simple pipeline tests to check
34336
34337 2012-09-25 18:07:23 +1000  Matthew Waters <ystreet00@gmail.com>
34338
34339         * gst/gl/gstglcolorscale.c:
34340         * gst/gl/gstglcolorscale.h:
34341           [596/906] colorscale: port over to filter base class
34342
34343 2012-09-25 18:06:14 +1000  Matthew Waters <ystreet00@gmail.com>
34344
34345         * gst/gl/effects/gstgleffectbulge.c:
34346         * gst/gl/effects/gstgleffectfisheye.c:
34347         * gst/gl/effects/gstgleffectglow.c:
34348         * gst/gl/effects/gstgleffectidentity.c:
34349         * gst/gl/effects/gstgleffectlumatocurve.c:
34350         * gst/gl/effects/gstgleffectmirror.c:
34351         * gst/gl/effects/gstgleffectrgbtocurve.c:
34352         * gst/gl/effects/gstgleffectsin.c:
34353         * gst/gl/effects/gstgleffectsquare.c:
34354         * gst/gl/effects/gstgleffectsqueeze.c:
34355         * gst/gl/effects/gstgleffectstretch.c:
34356         * gst/gl/effects/gstgleffecttunnel.c:
34357         * gst/gl/effects/gstgleffecttwirl.c:
34358         * gst/gl/effects/gstgleffectxray.c:
34359         * gst/gl/gstgldeinterlace.c:
34360         * gst/gl/gstgldifferencematte.c:
34361         * gst/gl/gstgleffects.c:
34362         * gst/gl/gstgleffects.h:
34363         * gst/gl/gstglfilterapp.c:
34364         * gst/gl/gstglfilterblur.c:
34365         * gst/gl/gstglfilterlaplacian.c:
34366         * gst/gl/gstglfilterreflectedscreen.c:
34367         * gst/gl/gstglfiltershader.c:
34368         * gst/gl/gstglfiltersobel.c:
34369         * gst/gl/gstgloverlay.c:
34370           [595/906] update for filter API change
34371           gleffects needed a similar change
34372
34373 2012-09-25 17:59:27 +1000  Matthew Waters <ystreet00@gmail.com>
34374
34375         * gst-libs/gst/gl/gstglfilter.c:
34376         * gst-libs/gst/gl/gstglfilter.h:
34377           [594/906] filter: update for up/download API changes and scaling fixes
34378
34379 2012-09-25 16:03:01 +1000  Matthew Waters <ystreet00@gmail.com>
34380
34381         * gst/gl/gstglimagesink.c:
34382         * gst/gl/gstgltestsrc.c:
34383           [593/906] testsrc/imagesink: update for up/download API changes
34384
34385 2012-09-25 16:01:54 +1000  Matthew Waters <ystreet00@gmail.com>
34386
34387         * gst-libs/gst/gl/gstglmemory.c:
34388           [592/906] memory: update for up/download API changes
34389
34390 2012-09-25 16:00:48 +1000  Matthew Waters <ystreet00@gmail.com>
34391
34392         * gst-libs/gst/gl/gstglmixer.c:
34393         * gst-libs/gst/gl/gstglmixerpad.h:
34394           [591/906] mixer: save the upload object instead of querying for it every frame
34395
34396 2012-09-25 15:20:21 +1000  Matthew Waters <ystreet00@gmail.com>
34397
34398         * gst-libs/gst/gl/gstgldisplay.c:
34399         * gst-libs/gst/gl/gstgldisplay.h:
34400         * gst-libs/gst/gl/gstgldownload.c:
34401         * gst-libs/gst/gl/gstgldownload.h:
34402         * gst-libs/gst/gl/gstglupload.c:
34403         * gst-libs/gst/gl/gstglupload.h:
34404           [590/906] up/download: fix scaling on transfer
34405           i.e. uploading from a 10x10 video frame to a 20x20 texture into another 30x30 videoframe
34406
34407 2012-09-20 23:45:26 +1000  Matthew Waters <ystreet00@gmail.com>
34408
34409         * gst/gl/gstglcolorscale.c:
34410         * gst/gl/gstglcolorscale.h:
34411           [589/906] Revert "GLColorscale: convert to a bin of glupload ! gldownload"
34412           The elements no longer exist so we have to do something different
34413
34414 2012-09-20 23:41:00 +1000  Matthew Waters <ystreet00@gmail.com>
34415
34416         * gst/gl/gstglmosaic.c:
34417         * gst/gl/gstglmosaic.h:
34418           [588/906] mosaic: update for mixer changes and convenience API
34419
34420 2012-09-20 23:27:00 +1000  Matthew Waters <ystreet00@gmail.com>
34421
34422         * gst-libs/gst/gl/gstglmixer.c:
34423         * gst-libs/gst/gl/gstglmixer.h:
34424         * gst-libs/gst/gl/gstglmixerpad.h:
34425           [587/906] mixer: mirror the changes done for filter
34426
34427 2012-09-20 23:21:19 +1000  Matthew Waters <ystreet00@gmail.com>
34428
34429         * gst-libs/gst/gl/gstglbufferpool.c:
34430         * gst-libs/gst/gl/gstglmemory.c:
34431           [586/906] fix up some debug statements to get them into the right categories
34432
34433 2012-09-20 23:20:00 +1000  Matthew Waters <ystreet00@gmail.com>
34434
34435         * gst/gl/gstgltestsrc.c:
34436         * gst/gl/gstgltestsrc.h:
34437           [585/906] gltestsrc: update for new GLDownload in libs
34438
34439 2012-09-20 23:16:08 +1000  Matthew Waters <ystreet00@gmail.com>
34440
34441         * gst/gl/gstglimagesink.c:
34442         * gst/gl/gstglimagesink.h:
34443           [584/906] glimagesink: update for new GLUpload object in libs
34444
34445 2012-09-20 23:06:49 +1000  Matthew Waters <ystreet00@gmail.com>
34446
34447         * gst-libs/gst/gl/gstglfilter.c:
34448         * gst-libs/gst/gl/gstglfilter.h:
34449         * gst/gl/gstgldeinterlace.c:
34450         * gst/gl/gstgldeinterlace.h:
34451           [583/906] deinterlace: change for new API
34452           also allow elements to call the _filter_texture vfunc if they want
34453
34454 2012-09-20 23:03:55 +1000  Matthew Waters <ystreet00@gmail.com>
34455
34456         * gst/gl/gstglbumper.c:
34457         * gst/gl/gstgldifferencematte.c:
34458         * gst/gl/gstgleffects.c:
34459         * gst/gl/gstglfilterapp.c:
34460         * gst/gl/gstglfilterblur.c:
34461         * gst/gl/gstglfiltercube.c:
34462         * gst/gl/gstglfilterglass.c:
34463         * gst/gl/gstglfilterlaplacian.c:
34464         * gst/gl/gstglfilterreflectedscreen.c:
34465         * gst/gl/gstglfiltershader.c:
34466         * gst/gl/gstglfiltersobel.c:
34467         * gst/gl/gstgloverlay.c:
34468           [582/906] filters: changes for new API
34469
34470 2012-09-19 00:32:30 +1000  Matthew Waters <ystreet00@gmail.com>
34471
34472         * gst-libs/gst/gl/gstglfilter.c:
34473         * gst-libs/gst/gl/gstglfilter.h:
34474           [581/906] filter: add seperate filter function for operating on textures instead of buffers
34475
34476 2012-09-19 00:29:57 +1000  Matthew Waters <ystreet00@gmail.com>
34477
34478         * gst-libs/gst/gl/gstglbufferpool.c:
34479         * gst-libs/gst/gl/gstglbufferpool.h:
34480           [580/906] bufferpool: remove obselete gl meta buffer pool options
34481
34482 2012-09-18 21:42:24 +1000  Matthew Waters <ystreet00@gmail.com>
34483
34484         * gst-libs/gst/gl/gstgldownload.c:
34485           [579/906] download: fix YV12 format
34486           same as I420 but plane 1+2 swapped
34487
34488 2012-09-18 21:39:21 +1000  Matthew Waters <ystreet00@gmail.com>
34489
34490         * gst-libs/gst/gl/gstgldownload.c:
34491         * gst-libs/gst/gl/gstgldownload.h:
34492         * gst-libs/gst/gl/gstglupload.c:
34493         * gst-libs/gst/gl/gstglupload.h:
34494           [578/906] {up,down}load: add variants that can be called in the gl thread
34495
34496 2012-09-17 10:37:37 +1000  Matthew Waters <ystreet00@gmail.com>
34497
34498         * gst/gl/Makefile.am:
34499           [577/906] remove upload and download elements from the build system
34500
34501 2012-09-17 10:30:01 +1000  Matthew Waters <ystreet00@gmail.com>
34502
34503         * gst-libs/gst/gl/Makefile.am:
34504         * gst-libs/gst/gl/gstglbufferpool.c:
34505         * gst-libs/gst/gl/gstgldownload.h:
34506         * gst-libs/gst/gl/gstglmeta.c:
34507         * gst-libs/gst/gl/gstglmeta.h:
34508         * gst-libs/gst/gl/gstglupload.h:
34509           [576/906] remove uneeded GstGLMeta (use GstVideoMeta)
34510
34511 2012-09-16 21:42:08 +1000  Matthew Waters <ystreet00@gmail.com>
34512
34513         * gst-libs/gst/gl/gstglfilter.c:
34514         * gst-libs/gst/gl/gstglfilter.h:
34515           [575/906] filter: port to new upload/download
34516
34517 2012-09-16 21:36:09 +1000  Matthew Waters <ystreet00@gmail.com>
34518
34519         * gst-libs/gst/gl/gstglmemory.c:
34520         * gst-libs/gst/gl/gstglmemory.h:
34521           [574/906] memory: implement transperent upload/download for data
34522           (not async yet)
34523
34524 2012-09-16 21:23:09 +1000  Matthew Waters <ystreet00@gmail.com>
34525
34526         * gst-libs/gst/gl/gstgldisplay.c:
34527         * gst-libs/gst/gl/gstgldisplay.h:
34528         * gst-libs/gst/gl/gstgldownload.c:
34529         * gst-libs/gst/gl/gstgldownload.h:
34530         * gst-libs/gst/gl/gstglupload.c:
34531         * gst-libs/gst/gl/gstglupload.h:
34532           [573/906] add upload and download library objects
34533           allows multiple upload pipelines that previously wasn't possible
34534           (i.e. upload RGB and I420 and ... on the same GstGLDisplay)
34535
34536 2012-09-16 21:11:46 +1000  Matthew Waters <ystreet00@gmail.com>
34537
34538         * gst/gl/gstgldownload.c:
34539         * gst/gl/gstgldownload.h:
34540         * gst/gl/gstglupload.c:
34541         * gst/gl/gstglupload.h:
34542         * gst/gl/gstopengl.c:
34543           [572/906] remove upload and download elements
34544           to be replaced by upload and download in memory
34545
34546 2012-09-05 14:58:38 +1000  Matthew Waters <ystreet00@gmail.com>
34547
34548         * gst-libs/gst/gl/gstglmixer.c:
34549           [571/906] mixer: fix deadlock on shutdown
34550           didn't reiterate over the sinkpad's displays and reactivate them causing a deadlock
34551
34552 2012-09-04 22:50:00 +1000  Matthew Waters <ystreet00@gmail.com>
34553
34554         * gst/gl/gstgldownload.c:
34555         * gst/gl/gstglimagesink.c:
34556         * gst/gl/gstglupload.c:
34557           [570/906] remove the requirement for VideoMeta to be present on non-GL buffers
34558
34559 2012-08-20 16:55:41 +1000  Matthew Waters <ystreet00@gmail.com>
34560
34561         * gst/gl/gstgldifferencematte.c:
34562           [569/906] differencematte: prevent double unref of shader and midtexture
34563
34564 2012-08-27 14:08:16 +0000  Matthew <matt@matt-bunt-lapt.(none)>
34565
34566         * gst-libs/gst/gl/gstglwindow_cocoa.m:
34567         * gst-libs/gst/gl/gstglwindow_winCE.c:
34568         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
34569           [568/906] window: fix public definitions
34570
34571 2012-08-27 14:07:31 +0000  Matthew <matt@matt-bunt-lapt.(none)>
34572
34573         * gst-libs/gst/gl/gstgldisplay.c:
34574         * gst-libs/gst/gl/gstglmemory.c:
34575         * gst-libs/gst/gl/gstglshadervariables.c:
34576           [567/906] fix OpenGL|ES2 ifdef'ed code
34577
34578 2012-08-20 13:27:50 +1000  Matthew Waters <ystreet00@gmail.com>
34579
34580         * gst/gl/effects/gstgleffectssources.c:
34581           [566/906] effects: avoid using tanh in sin_fragment
34582           It produces weird results on nouveau.
34583           Provide an alternative implementation with (1-sinh)*cosh
34584
34585 2012-08-20 13:06:27 +1000  Matthew Waters <ystreet00@gmail.com>
34586
34587         * gst/gl/effects/gstgleffectssources.c:
34588           [565/906] effects: fix shader compilation with mesa drivers
34589
34590 2012-08-15 21:37:01 +1000  Matthew Waters <ystreet00@gmail.com>
34591
34592         * gst-libs/gst/gl/gstglmemory.h:
34593           [564/906] glmemory: remove unused typedef
34594
34595 2012-08-15 16:52:48 +1000  Matthew Waters <ystreet00@gmail.com>
34596
34597         * gst-libs/gst/gl/gstglfilter.c:
34598         * gst-libs/gst/gl/gstglmixer.c:
34599         * gst/gl/gstgldownload.c:
34600         * gst/gl/gstglimagesink.c:
34601         * gst/gl/gstgltestsrc.c:
34602         * gst/gl/gstglupload.c:
34603           [563/906] readd support for hanging GL pipelines e.g. ... ! gleffects ! fakesink
34604
34605 2012-08-15 15:35:46 +1000  Matthew Waters <ystreet00@gmail.com>
34606
34607         * gst-libs/gst/gl/gstgldisplay.c:
34608           [562/906] gldisplay: fix download of YUV formats
34609
34610 2012-08-14 23:55:14 +1000  Matthew Waters <ystreet00@gmail.com>
34611
34612         * gst-libs/gst/gl/gstgldisplay.c:
34613           [561/906] gldisplay: fix endianess issues on RGB download
34614
34615 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
34616
34617         * tests/examples/clutter/clutteractor.c:
34618         * tests/examples/clutter/clutteractortee.c:
34619         * tests/examples/clutter/cluttershare.c:
34620         * tests/examples/gtk/fxtest/pixbufdrop.c:
34621           [560/906] examples: update for bus api changes and glimagesink changes
34622
34623 2012-08-14 02:05:13 +1000  Matthew Waters <ystreet00@gmail.com>
34624
34625         * gst-libs/gst/gl/gstglmixer.c:
34626           [559/906] glmixer: pass the mixpad's display to the querying element
34627
34628 2012-08-12 19:03:48 +1000  Matthew Waters <ystreet00@gmail.com>
34629
34630         * gst/gl/Makefile.am:
34631           [558/906] add missing includes for _post_missing_element_message in glcolorspace
34632
34633 2012-08-10 16:41:12 +1000  Matthew Waters <ystreet00@gmail.com>
34634
34635         * gst/gl/gstopengl.c:
34636           [557/906] Fix plugin define and remove warning
34637
34638 2012-08-10 15:55:51 +1000  Matthew Waters <ystreet00@gmail.com>
34639
34640         * gst/gl/gstglcolorscale.c:
34641         * gst/gl/gstglcolorscale.h:
34642           [556/906] GLColorscale: convert to a bin of glupload ! gldownload
34643
34644 2012-08-10 15:31:20 +1000  Matthew Waters <ystreet00@gmail.com>
34645
34646         * gst-libs/gst/gl/gstglfilter.c:
34647         * gst-libs/gst/gl/gstglmixer.c:
34648         * gst/gl/gstgldownload.c:
34649         * gst/gl/gstglimagesink.c:
34650         * gst/gl/gstgltestsrc.c:
34651         * gst/gl/gstglupload.c:
34652           [555/906] Make the query for a GstGLDisplay a pad peer query
34653           Allows the query to pass through bin boundaries and makes it possible for
34654           arbitrary gl elements to be placed in bins.
34655
34656 2012-08-08 16:08:40 +1000  Matthew Waters <ystreet00@gmail.com>
34657
34658         * gst-libs/gst/gl/gstglmemory.c:
34659         * gst-libs/gst/gl/gstglmemory.h:
34660         * tests/check/libs/gstglmemory.c:
34661           [554/906] GstGLMemory: update for GstAllocator API changes
34662
34663 2012-07-16 23:31:31 +1000  Matthew Waters <ystreet00@gmail.com>
34664
34665         * gst/gl/gstglfiltershader.c:
34666           [553/906] GstGLFilterShader: update for GstGLMeta
34667
34668 2012-07-16 23:22:58 +1000  Matthew Waters <ystreet00@gmail.com>
34669
34670         * gst/gl/gstglfilterapp.c:
34671           [552/906] GstGLFilterApp: update for GstGLMeta
34672
34673 2012-07-16 22:40:15 +1000  Matthew Waters <ystreet00@gmail.com>
34674
34675         * gst/gl/gstgloverlay.c:
34676           [551/906] GstGLOverlay: fix loading of non-square overlays
34677           libjpeg complains about "Application read too {many,few} scan lines" in non-square images
34678
34679 2012-07-16 21:40:59 +1000  Matthew Waters <ystreet00@gmail.com>
34680
34681         * gst/gl/gstgloverlay.c:
34682           [550/906] GstGLOverlay: fix libPNG complaining about unsigned integer being out of range
34683
34684 2012-07-16 21:35:26 +1000  Matthew Waters <ystreet00@gmail.com>
34685
34686         * gst/gl/gstgloverlay.c:
34687           [549/906] GstGLOverlay: update for GstGLMeta
34688
34689 2012-07-16 15:06:50 +1000  Matthew Waters <ystreet00@gmail.com>
34690
34691         * gst/gl/gstgldifferencematte.c:
34692           [548/906] GstGLDifferenceMatte: update for GstGLMeta
34693
34694 2012-07-16 00:36:30 +1000  Matthew Waters <ystreet00@gmail.com>
34695
34696         * gst/gl/gstglbumper.c:
34697           [547/906] GstGLBumper: fix libPNG complaining about invalid png files
34698           We failed to inform libPNG that we had already read the header
34699
34700 2012-07-16 00:03:50 +1000  Matthew Waters <ystreet00@gmail.com>
34701
34702         * gst/gl/gstglfiltersobel.c:
34703           [546/906] GstGLFilterSobel: update for GstGLMeta
34704
34705 2012-07-13 01:07:37 +1000  Matthew Waters <ystreet00@gmail.com>
34706
34707         * gst/gl/gstglbumper.c:
34708           [545/906] GstGLBumper: update for GstGLMeta
34709
34710 2012-07-13 01:04:22 +1000  Matthew Waters <ystreet00@gmail.com>
34711
34712         * ext/libvisual/visual-gl.c:
34713         * gst-libs/gst/gl/gstglfilter.c:
34714         * gst-libs/gst/gl/gstglmixer.c:
34715         * gst/gl/gstgltestsrc.c:
34716         * gst/gl/gstglupload.c:
34717           [544/906] fix memory leaks from not g_free()ing string returned by gst_element_get_name
34718
34719 2012-07-12 18:22:01 +1000  Matthew Waters <ystreet00@gmail.com>
34720
34721         * gst-libs/gst/gl/gstgldisplay.c:
34722           [543/906] GstGLDisplay: fix segfault from GST_PTR_FORMAT trying to expand the object
34723
34724 2012-07-12 18:19:44 +1000  Matthew Waters <ystreet00@gmail.com>
34725
34726         * gst-libs/gst/gl/gstglmixer.c:
34727         * gst-libs/gst/gl/gstglmixer.h:
34728           [542/906] GstGLMixer: add allocation and bufferpool methods
34729           based off GstBaseTransform
34730
34731 2012-07-12 18:11:11 +1000  Matthew Waters <ystreet00@gmail.com>
34732
34733         * gst/gl/gstgltestsrc.c:
34734           [541/906] GstGLTestSrc: generate a GLBufferPool instead of a VideoBufferPool in decide_allocation
34735
34736 2012-07-12 18:09:57 +1000  Matthew Waters <ystreet00@gmail.com>
34737
34738         * gst/gl/gstglmosaic.c:
34739         * gst/gl/gstglmosaic.h:
34740           [540/906] GstGLMosaic: update for GstGLMeta
34741
34742 2012-07-12 18:07:34 +1000  Matthew Waters <ystreet00@gmail.com>
34743
34744         * gst/gl/gstglimagesink.c:
34745         * gst/gl/gstglimagesink.h:
34746           [539/906] GstGLImageSink: fold multiple fields into one and use VIDEO_SINK_* for window width/height
34747           replace the caps information with a GstVideoInfo
34748           place the window width/height information width VIDEO_SINK
34749
34750 2012-07-11 14:20:14 +1000  Matthew Waters <ystreet00@gmail.com>
34751
34752         * gst/gl/gstgldeinterlace.c:
34753         * gst/gl/gstgldeinterlace.h:
34754           [538/906] GstGLDeinterlace: update for GstGLMeta
34755
34756 2012-07-11 13:55:55 +1000  Matthew Waters <ystreet00@gmail.com>
34757
34758         * gst/gl/gstglfilterreflectedscreen.c:
34759           [537/906] GstGLFilterReflectedScreen: update for GstGLMeta
34760
34761 2012-07-11 13:37:55 +1000  Matthew Waters <ystreet00@gmail.com>
34762
34763         * gst/gl/gstglfilterglass.c:
34764           [536/906] GstGLFilterGlass: update for GstGLMeta
34765
34766 2012-07-11 13:11:59 +1000  Matthew Waters <ystreet00@gmail.com>
34767
34768         * gst/gl/gstglfilterlaplacian.c:
34769           [535/906] GstGLFilterLaplacian: update for GstGLMeta
34770
34771 2012-07-11 01:25:03 +1000  Matthew Waters <ystreet00@gmail.com>
34772
34773         * gst/gl/gstglfiltercube.c:
34774           [534/906] GstGLFilterCube: Update for GstGLMeta
34775
34776 2012-07-11 01:10:43 +1000  Matthew Waters <ystreet00@gmail.com>
34777
34778         * gst/gl/gstglfilterblur.c:
34779           [533/906] GstGLFilterBlur: update for GstGLMeta
34780
34781 2012-07-09 22:27:48 +1000  Matthew Waters <ystreet00@gmail.com>
34782
34783         * gst-libs/gst/gl/gstglfilter.c:
34784         * gst-libs/gst/gl/gstglfilter.h:
34785           [532/906] GstGLFilter: implement allocation vfuncs
34786
34787 2012-07-09 22:26:12 +1000  Matthew Waters <ystreet00@gmail.com>
34788
34789         * gst/gl/gstgleffects.c:
34790           [531/906] GstGLEffects: update for GstGLMeta
34791
34792 2012-07-09 16:17:18 +1000  Matthew Waters <ystreet00@gmail.com>
34793
34794         * gst/gl/gstglupload.c:
34795           [530/906] GstGLUpload: fix video scaling and use GL_UPLOAD_CAPS
34796
34797 2012-07-09 16:15:28 +1000  Matthew Waters <ystreet00@gmail.com>
34798
34799         * gst/gl/gstgldownload.c:
34800           [529/906] GstGLDownload: fix video scaling and use GL_DOWNLOAD_CAPS
34801
34802 2012-07-09 16:13:39 +1000  Matthew Waters <ystreet00@gmail.com>
34803
34804         * gst-libs/gst/gl/gstglmeta.h:
34805           [528/906] GstGLMeta: seperate upload/download/normal GL caps video formats
34806           differentiate between upload, download and GL caps
34807
34808 2012-07-09 16:12:53 +1000  Matthew Waters <ystreet00@gmail.com>
34809
34810         * gst-libs/gst/gl/gstgldisplay.c:
34811           [527/906] GstGLDisplay: add some trace debugging
34812
34813 2012-07-08 13:11:05 +1000  Matthew Waters <ystreet00@gmail.com>
34814
34815         * gst/gl/gstgltestsrc.c:
34816         * gst/gl/gstgltestsrc.h:
34817           [526/906] GstGLTestSrc: update for 1.0
34818           implement decide_allocation
34819           rename push_src_create to _fill
34820           use GstVideoInfo to convert times
34821           make use of GstGLMeta and friends
34822
34823 2012-07-08 01:50:41 +1000  Matthew Waters <ystreet00@gmail.com>
34824
34825         * gst/gl/gstgldownload.c:
34826         * gst/gl/gstgldownload.h:
34827           [525/906] GstGLDownload: add allocation methods and use GstGLMeta
34828           make GstGLDownload work with the new GstGLMeta and friends
34829
34830 2012-07-08 01:49:06 +1000  Matthew Waters <ystreet00@gmail.com>
34831
34832         * gst-libs/gst/gl/gstgldisplay.c:
34833         * gst-libs/gst/gl/gstgldisplay.h:
34834           [524/906] GstGLDisplay: rework the download code
34835           data paramaters now take GstVideoFrame
34836           remove redundant parameters
34837
34838 2012-07-08 01:11:56 +1000  Matthew Waters <ystreet00@gmail.com>
34839
34840         * gst/gl/gstglimagesink.c:
34841         * gst/gl/gstglupload.c:
34842           [523/906] update for meta API changes
34843
34844 2012-07-08 01:10:40 +1000  Matthew Waters <ystreet00@gmail.com>
34845
34846         * gst-libs/gst/gl/gstgldisplay.c:
34847           [522/906] GstGLDisplay: add forgotten function definition
34848
34849 2012-07-08 01:09:56 +1000  Matthew Waters <ystreet00@gmail.com>
34850
34851         * gst-libs/gst/gl/gstglmemory.c:
34852           [521/906] GstGLMemory: update for GstAllocator changes
34853
34854 2012-07-07 22:56:33 +1000  Matthew Waters <ystreet00@gmail.com>
34855
34856         * gst-libs/gst/gl/gstglmixer.c:
34857           [520/906] GstGLMixer: fix for GstChildProxy changes
34858
34859 2012-07-06 19:10:45 +1000  Matthew Waters <ystreet00@gmail.com>
34860
34861         * gst/gl/gstglupload.c:
34862         * gst/gl/gstglupload.h:
34863           [519/906] GstGLUpload: implement the allocation funcs and use GstGLMeta
34864           make use of the new GstGLMeta, GstGLMemory and GstGLBufferPool objects
34865
34866 2012-07-06 19:07:45 +1000  Matthew Waters <ystreet00@gmail.com>
34867
34868         * gst/gl/gstglimagesink.c:
34869         * gst/gl/gstglimagesink.h:
34870           [518/906] GstGLImageSink: add propose_allocation impl and use GstGLMeta
34871           make use of GstGLMeta and GstGLMemory
34872
34873 2012-07-06 19:05:03 +1000  Matthew Waters <ystreet00@gmail.com>
34874
34875         * gst-libs/gst/gl/Makefile.am:
34876         * gst-libs/gst/gl/gstglbufferpool.c:
34877         * gst-libs/gst/gl/gstglbufferpool.h:
34878           [517/906] add GstGLBufferPool
34879           which adds GstGLMeta to buffers
34880
34881 2012-07-06 18:57:39 +1000  Matthew Waters <ystreet00@gmail.com>
34882
34883         * gst-libs/gst/gl/Makefile.am:
34884         * gst-libs/gst/gl/gstglmeta.c:
34885         * gst-libs/gst/gl/gstglmeta.h:
34886           [516/906] add skeleton GstGLMeta
34887           the GstVideoMeta _map/unmap functions still need implementing
34888
34889 2012-07-06 18:51:02 +1000  Matthew Waters <ystreet00@gmail.com>
34890
34891         * gst-libs/gst/gl/gstgldisplay.c:
34892         * gst-libs/gst/gl/gstgldisplay.h:
34893           [515/906] GstGLDisplay: rework gen_texture and upload
34894           rename functions so that other code can create textures in the GL thread
34895           change upload functions to take a GstVideoFrame
34896           default to GLSL for upload conversion
34897
34898 2012-07-06 18:22:22 +1000  Matthew Waters <ystreet00@gmail.com>
34899
34900         * gst-libs/gst/gl/Makefile.am:
34901         * gst-libs/gst/gl/gstglmemory.c:
34902         * gst-libs/gst/gl/gstglmemory.h:
34903         * tests/check/libs/gstglmemory.c:
34904           [514/906] add GstGLMemory and allocator
34905           implement custom GstMemory for GL textures
34906           currently map/unmap returns NULL although it might be favourable to upload/download/cache the image data
34907
34908 2012-06-19 18:40:28 +1000  Matthew Waters <ystreet00@gmail.com>
34909
34910         * gst-libs/gst/gl/Makefile.am:
34911         * gst-libs/gst/gl/gstglbuffer.c:
34912         * gst-libs/gst/gl/gstglbuffer.h:
34913         * gst-libs/gst/gl/gstglfilter.h:
34914         * gst-libs/gst/gl/gstglmixerpad.h:
34915         * gst/gl/gltestsrc.h:
34916         * gst/gl/gstglcolorscale.h:
34917         * gst/gl/gstgldownload.h:
34918         * gst/gl/gstglimagesink.h:
34919         * gst/gl/gstgltestsrc.h:
34920         * gst/gl/gstglupload.h:
34921           [513/906] Remove GstGLBuffer (to be replaced by GstGLMeta)
34922
34923 2012-06-19 15:54:24 +1000  Matthew Waters <ystreet00@gmail.com>
34924
34925         * gst-libs/gst/gl/gstglmixer.c:
34926         * gst-libs/gst/gl/gstglmixer.h:
34927         * gst-libs/gst/gl/gstglmixerpad.h:
34928           [512/906] GstGLMixer: update for 1.0 based on the videomixer2 element in -good
34929
34930 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
34931
34932         * tests/examples/clutter/clutteractor.c:
34933         * tests/examples/clutter/clutteractortee.c:
34934         * tests/examples/clutter/cluttershare.c:
34935         * tests/examples/gtk/fxtest/fxtest.c:
34936         * tests/examples/gtk/fxtest/pixbufdrop.c:
34937         * tests/examples/gtk/gstgtk.c:
34938         * tests/examples/sdl/sdlshare.c:
34939           [511/906] tests: update for 1.0
34940
34941 2012-06-05 22:59:31 +1000  Matthew Waters <ystreet00@gmail.com>
34942
34943         * gst/gl/gstglimagesink.c:
34944         * gst/gl/gstglimagesink.h:
34945           [510/906] GstGLImageSink: update for 1.0
34946
34947 2012-06-05 19:10:19 +1000  Matthew Waters <ystreet00@gmail.com>
34948
34949         * gst-libs/gst/gl/gstgldisplay.c:
34950         * gst-libs/gst/gl/gstglwindow_x11.c:
34951         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
34952           [509/906] GstGLDisplay: update for 1.0
34953
34954 2012-06-05 18:53:38 +1000  Matthew Waters <ystreet00@gmail.com>
34955
34956         * gst/gl/gstgldownload.c:
34957           [508/906] GstGLDownload: update for 1.0
34958
34959 2012-06-05 15:40:52 +1000  Matthew Waters <ystreet00@gmail.com>
34960
34961         * gst/gl/gltestsrc.c:
34962         * gst/gl/gltestsrc.h:
34963         * gst/gl/gstgltestsrc.c:
34964         * gst/gl/gstgltestsrc.h:
34965           [507/906] GstGLTestSrc: update for 1.0
34966
34967 2012-06-05 13:56:43 +1000  Matthew Waters <ystreet00@gmail.com>
34968
34969         * gst/gl/gstglupload.c:
34970           [506/906] GstGLUpload: update for 1.0
34971
34972 2012-06-04 18:44:56 +1000  Matthew Waters <ystreet00@gmail.com>
34973
34974         * gst/gl/gstglcolorscale.c:
34975           [505/906] GstGLColorscale: update for 1.0
34976
34977 2012-06-03 20:40:53 +1000  Matthew Waters <ystreet00@gmail.com>
34978
34979         * gst-libs/gst/gl/gstglfilter.c:
34980         * gst-libs/gst/gl/gstglfilter.h:
34981           [504/906] GstGLFilter: update for 1.0
34982           -fix up function definitions
34983           -remove _prepare_output_buffer (functionality taken over by GstBufferPool).
34984
34985 2012-05-30 13:46:21 +1000  Matthew Waters <ystreet00@gmail.com>
34986
34987         * gst-libs/gst/gl/gstgldisplay.c:
34988         * gst-libs/gst/gl/gstglfilter.c:
34989         * gst-libs/gst/gl/gstglmixer.c:
34990         * gst/gl/gstglbumper.c:
34991         * gst/gl/gstglcolorscale.c:
34992         * gst/gl/gstgldeinterlace.c:
34993         * gst/gl/gstgldifferencematte.c:
34994         * gst/gl/gstgldownload.c:
34995         * gst/gl/gstgleffects.c:
34996         * gst/gl/gstglfilterapp.c:
34997         * gst/gl/gstglfilterblur.c:
34998         * gst/gl/gstglfiltercube.c:
34999         * gst/gl/gstglfilterglass.c:
35000         * gst/gl/gstglfilterlaplacian.c:
35001         * gst/gl/gstglfilterreflectedscreen.c:
35002         * gst/gl/gstglfiltershader.c:
35003         * gst/gl/gstglfiltersobel.c:
35004         * gst/gl/gstglimagesink.c:
35005         * gst/gl/gstglmosaic.c:
35006         * gst/gl/gstgloverlay.c:
35007         * gst/gl/gstgltestsrc.c:
35008         * gst/gl/gstglupload.c:
35009           [503/906] Rename GST_BOILERPLATE_* to G_DEFINE_TYPE_* and move _base_init into _class_init
35010
35011 2012-05-29 17:55:44 +1000  Matthew Waters <ystreet00@gmail.com>
35012
35013         * ext/libvisual/Makefile.am:
35014         * gst-libs/gst/gl/Makefile.am:
35015         * gst/gl/Makefile.am:
35016         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
35017         * pkgconfig/gstreamer-gl.pc.in:
35018           [502/906] Update versioning for gstreamer 1.0
35019           Renames GST_MAJORMINOR to GST_API_VERSION in build files
35020           removes -lgstinterfaces from _LDADD flags
35021
35022 2012-05-20 18:45:06 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35023
35024         * gst-libs/gst/gl/gstglwindow.h:
35025         * gst-libs/gst/gl/gstglwindow_win32.c:
35026           [501/906] Fix building on 64 bit mingw-w64
35027           https://bugzilla.gnome.org/show_bug.cgi?id=676428
35028
35029 2012-04-20 12:33:38 +0200  Julien Isorce <julien.isorce@gmail.com>
35030
35031         * gst-libs/gst/gl/gstgldisplay.c:
35032           [500/906] gldisplay: do not call glCheckFramebufferStatus if 0 is bound
35033           Indeed it may return GL_FRAMEBUFFER_UNDEFINED if there is no
35034           default framebuffer.
35035           It seems to be the case on MacOSX
35036
35037 2012-04-20 11:19:32 +0200  Julien Isorce <julien.isorce@gmail.com>
35038
35039         * gst/gl/Makefile.am:
35040           [499/906] examples: fix build on MacOSX
35041
35042 2012-04-20 10:41:51 +0200  Julien Isorce <julien.isorce@gmail.com>
35043
35044         * gst-libs/gst/gl/gstgldisplay.h:
35045         * gst-libs/gst/gl/gstglfilter.c:
35046         * gst-libs/gst/gl/gstglmixer.c:
35047         * gst/gl/effects/gstgleffectbulge.c:
35048         * gst/gl/effects/gstgleffectfisheye.c:
35049         * gst/gl/effects/gstgleffectglow.c:
35050         * gst/gl/effects/gstgleffectlumatocurve.c:
35051         * gst/gl/effects/gstgleffectmirror.c:
35052         * gst/gl/effects/gstgleffectrgbtocurve.c:
35053         * gst/gl/effects/gstgleffectsin.c:
35054         * gst/gl/effects/gstgleffectsquare.c:
35055         * gst/gl/effects/gstgleffectsqueeze.c:
35056         * gst/gl/effects/gstgleffectstretch.c:
35057         * gst/gl/effects/gstgleffecttunnel.c:
35058         * gst/gl/effects/gstgleffecttwirl.c:
35059         * gst/gl/effects/gstgleffectxray.c:
35060         * gst/gl/gstglcolorscale.c:
35061         * gst/gl/gstgldifferencematte.c:
35062         * gst/gl/gstgldownload.c:
35063         * gst/gl/gstglimagesink.c:
35064         * gst/gl/gstgltestsrc.c:
35065         * gst/gl/gstglupload.c:
35066           [498/906] gldisplay: don't pass non-constant strings as printf format strings
35067           Fixes 'format not a string literal and no format arguments' on darwin
35068
35069 2012-04-20 10:32:23 +0200  Julien Isorce <julien.isorce@gmail.com>
35070
35071         * gst-libs/gst/gl/gstglshadervariables.c:
35072           [497/906] filtershader: fix format compiler warnings
35073
35074 2012-04-20 10:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
35075
35076         * gst/gl/CMakeLists.txt:
35077           [496/906] cmake build: add path to config.h on APPLE
35078
35079 2012-04-18 15:44:05 +0200  Julien Isorce <julien.isorce@gmail.com>
35080
35081         * gst-libs/gst/gl/gstgldisplay.c:
35082         * gst-libs/gst/gl/gstglshader.c:
35083         * gst-libs/gst/gl/gstglwindow_x11.c:
35084         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
35085           [495/906] glES2.0: properly use glDeleteShader
35086
35087 2012-04-17 18:25:55 +0200  Julien Isorce <julien.isorce@gmail.com>
35088
35089         * gst-libs/gst/gl/gstglwindow_win32.c:
35090         * gst-libs/gst/gl/gstglwindow_winCE.c:
35091         * gst/gl/CMakeLists.txt:
35092         * gst/gl/effects/gstgleffectssources.h:
35093         * gst/gl/gstglupload.h:
35094           [494/906] cmake build: use config.h from win32/common and add some guidelines
35095
35096 2013-06-28 00:04:43 +0100  Tim-Philipp Müller <tim@centricular.net>
35097
35098         * gst/gl/gstglfiltershader.c:
35099           [493/906] glfiltershader: fix crash when loading shader file
35100           Just use g_file_get_contents() instead of home-made file loading.
35101           Fixes two issues - one is that we should pass "r" to fopen and
35102           not O_RDONLY, the other is that an incorrect variable was used
35103           to read the file length, leading to an empty shader file.
35104           Spotted by: Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
35105           https://bugzilla.gnome.org/show_bug.cgi?id=702844
35106           https://bugzilla.gnome.org/show_bug.cgi?id=702845
35107           Conflicts:
35108           gst/gl/gstglfiltershader.c
35109
35110 2012-04-13 15:08:00 +0200  Julien Isorce <julien.isorce@gmail.com>
35111
35112         * gst-libs/gst/gl/gstglwindow_win32.c:
35113         * gst-libs/gst/gl/gstglwindow_winCE.c:
35114         * gst-libs/gst/gl/gstglwindow_x11.c:
35115         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
35116           [492/906] glwindow: properly fails if resource not found
35117
35118 2012-04-13 12:38:11 +0200  Julien Isorce <julien.isorce@gmail.com>
35119
35120         * gst-libs/gst/gl/gstgldisplay.c:
35121         * gst-libs/gst/gl/gstglshader.c:
35122         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
35123         * gst/gl/effects/gstgleffectsqueeze.c:
35124         * gst/gl/gstglimagesink.c:
35125           [491/906] glES2.0: properly fails if driver/kernel inconsistency
35126
35127 2012-04-11 10:44:23 +0200  Julien Isorce <julien.isorce@gmail.com>
35128
35129         * gst-libs/gst/gl/gstgldisplay.c:
35130         * gst-libs/gst/gl/gstglmixer.c:
35131         * gst-libs/gst/gl/gstglshader.c:
35132         * gst-libs/gst/gl/gstglwindow_win32.c:
35133         * gst-libs/gst/gl/gstglwindow_winCE.c:
35134         * gst/gl/gstgltestsrc.c:
35135           [490/906] gldisplay: error out instead of g_assert
35136
35137 2012-04-10 16:12:14 +0200  Julien Isorce <julien.isorce@gmail.com>
35138
35139         * gst/gl/gstglimagesink.c:
35140           [489/906] glimagesink: pixel-aspect-ratio property now returns "1/1" by default
35141           Previously it was not set
35142           Fix bug #671734 (compatibility with Totem)
35143
35144 2012-04-04 16:22:40 +0200  Julien Isorce <julien.isorce@gmail.com>
35145
35146         * ext/libvisual/visual-gl.c:
35147         * gst-libs/gst/gl/gstgldisplay.c:
35148         * gst/gl/gstgleffects.c:
35149           [488/906] libvisual-gl: full compatibility with projectM-libvisual if libprojectM >= 2.0.1
35150           Fix bug #310775
35151
35152 2012-03-06 14:31:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35153
35154         * gst/gl/gstglfilterblur.c:
35155         * gst/gl/gstglfiltershader.c:
35156           [487/906] gl: Fix compiler warnings
35157           'if statement has empty body', which were real bugs and
35158           'comparison of unsigned expression < 0 is always false', which was
35159           only an unneeded comparison.
35160
35161 2011-12-22 15:30:38 +0100  Julien Isorce <julien.isorce@gmail.com>
35162
35163         * ext/libvisual/visual-gl.c:
35164         * gst-libs/gst/gl/gstgldisplay.c:
35165           [486/906] libvisual-gl: add minimal support to libvisual plugins that uses Framebuffer objects
35166           Fix bug #310775
35167           gst-launch audiotestsrc ! libvisual_gl_projectM ! glimagesink is working
35168           but for now you cannot append any other opengl filters between
35169           libvisual_gl_projectM and glimagesink because our FBO is turned OFF.
35170           It would require that libvisual allows to split rendering between
35171           pass1,2,3... and final rendering. In order to unbind our FBO before
35172           the passN, and then rebind it just before the final libvisual rendering.
35173
35174 2011-12-15 18:13:00 +0100  Julien Isorce <julien.isorce@gmail.com>
35175
35176         * gst-libs/gst/gl/gstgldisplay.c:
35177           [485/906] gstgldisplay: turn off texture binding and read buffer when downloading rgb is done
35178           It fixes: (black image before)
35179           gst-launch-0.10 audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! ximagesink
35180           and
35181           gst-launch-0.10  audiotestsrc ! libvisual_gl_lv_gltest ! gldownload ! glimagesink
35182
35183 2011-12-15 18:08:48 +0100  Julien Isorce <julien.isorce@gmail.com>
35184
35185         * ext/libvisual/visual-gl.c:
35186           [484/906] libvisual_gl: correctly setup depth and blend functions
35187
35188 2011-12-15 16:18:36 +0100  Julien Isorce <julien.isorce@gmail.com>
35189
35190         * gst-libs/gst/gl/gstglfilter.c:
35191         * gst/gl/gstgldownload.c:
35192         * gst/gl/gstgltestsrc.c:
35193         * gst/gl/gstglupload.c:
35194           [483/906] glelements: do not leak parent when using gst_pad_get_parent
35195
35196 2011-11-25 16:51:59 +0100  Jonathan Matthew <notverysmart@gmail.com>
35197
35198         * ext/libvisual/CMakeLists.txt:
35199         * ext/libvisual/Makefile.am:
35200         * ext/libvisual/visual-gl.c:
35201           [482/906] ext: Add a libvisual plugin wrapping opengl libvisual
35202           Fix bug #202069
35203
35204 2011-11-24 16:02:32 +0100  Julien Isorce <julien.isorce@gmail.com>
35205
35206         * gst-libs/gst/gl/gstgldisplay.c:
35207         * gst-libs/gst/gl/gstgldisplay.h:
35208         * gst-libs/gst/gl/gstglfilter.c:
35209         * gst-libs/gst/gl/gstglfilter.h:
35210         * gst-libs/gst/gl/gstglmixer.c:
35211         * gst/gl/effects/gstgleffectbulge.c:
35212         * gst/gl/effects/gstgleffectfisheye.c:
35213         * gst/gl/effects/gstgleffectglow.c:
35214         * gst/gl/effects/gstgleffectlumatocurve.c:
35215         * gst/gl/effects/gstgleffectmirror.c:
35216         * gst/gl/effects/gstgleffectrgbtocurve.c:
35217         * gst/gl/effects/gstgleffectsin.c:
35218         * gst/gl/effects/gstgleffectsquare.c:
35219         * gst/gl/effects/gstgleffectsqueeze.c:
35220         * gst/gl/effects/gstgleffectstretch.c:
35221         * gst/gl/effects/gstgleffecttunnel.c:
35222         * gst/gl/effects/gstgleffecttwirl.c:
35223         * gst/gl/effects/gstgleffectxray.c:
35224         * gst/gl/gstglbumper.c:
35225         * gst/gl/gstglcolorscale.c:
35226         * gst/gl/gstgldeinterlace.c:
35227         * gst/gl/gstgldifferencematte.c:
35228         * gst/gl/gstgldownload.c:
35229         * gst/gl/gstgleffects.c:
35230         * gst/gl/gstglfilterblur.c:
35231         * gst/gl/gstglfiltercube.c:
35232         * gst/gl/gstglfilterglass.c:
35233         * gst/gl/gstglfilterlaplacian.c:
35234         * gst/gl/gstglfiltershader.c:
35235         * gst/gl/gstglfiltersobel.c:
35236         * gst/gl/gstglimagesink.c:
35237         * gst/gl/gstglmosaic.c:
35238         * gst/gl/gstgltestsrc.c:
35239         * gst/gl/gstglupload.c:
35240           [481/906] feature checking: error out instead of doing nothing if an OpenGL feature is not present
35241           Fix bug #572767
35242
35243 2011-11-21 16:46:51 +0100  Julien Isorce <julien.isorce@gmail.com>
35244
35245         * gst-libs/gst/gl/gstglshadervariables.c:
35246         * gst/gl/gstglfiltershader.c:
35247         * gst/gl/gstgloverlay.c:
35248           [480/906] win32 builds: add glshader filter sources to vs9 and codeblocks
35249           Also fix some warnings from msvc9 and mingw-3.4.5
35250
35251 2011-11-21 15:04:16 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
35252
35253         * gst-libs/gst/gl/gstglshadervariables.c:
35254           [479/906] gstglshadervariables: strtok_r is not multiplatform
35255           Fix bug #664367
35256
35257 2011-11-18 17:32:05 +0100  Wei Feng <wei.feng.wayne@gmail.com>
35258
35259         * gst-libs/gst/gl/gstgles2.h:
35260           [478/906] OpenGL ES 2.0: include glib.h to use G_BEGIN_DECLS in gstgles2.h
35261           Fix bug #631019
35262
35263 2011-11-18 17:27:45 +0100  Julien Isorce <julien.isorce@gmail.com>
35264
35265         * gst-libs/gst/gl/gstgles2.h:
35266         * gst-libs/gst/gl/gstglshader.c:
35267         * gst-libs/gst/gl/gstglshader.h:
35268           [477/906] OpenGL ES 2.0: fix build since glfiltershader changes
35269
35270 2011-11-18 17:26:35 +0100  Antoni Silvestre <antoni.silvestre@gmail.com>
35271
35272         * gst-libs/gst/gl/gstglfilter.c:
35273         * gst-libs/gst/gl/gstglfilter.h:
35274           [476/906] OpenGL ES 2.0: fix build and disable some examples
35275           Fix bug #631019
35276
35277 2011-11-18 12:16:22 +0100  Julien Isorce <julien.isorce@gmail.com>
35278
35279         * gst/gl/gstglmosaic.c:
35280           [475/906] docs: add glmosaic and glshader to docs
35281
35282 2011-11-18 11:52:10 +0100  Julien Isorce <julien.isorce@gmail.com>
35283
35284         * gst/gl/Makefile.am:
35285         * gst/gl/gstopengl.c:
35286           [474/906] build: make libjpeg use conditional
35287           Disable gloverlay element if we do not hve libjpeg
35288
35289 2011-11-18 10:10:59 +0100  Julien Isorce <julien.isorce@gmail.com>
35290
35291         * gst/gl/CMakeLists.txt:
35292           [473/906] cmake build: 2.8 is now required and add jpeg
35293           jpeg and png should be optional but our cmake build is still in pre-alpha
35294
35295 2011-11-18 08:08:18 +0100  Stefan Sauer <ensonic@users.sf.net>
35296
35297         * gst/gl/Makefile.am:
35298         * gst/gl/gstopengl.c:
35299           [472/906] linpng: make libpng use conditional
35300           Disable 3 elements if we don't have libpng.
35301
35302 2011-11-17 17:36:44 +0100  Luc Deschenaux <luc.deschenaux@freesurf.ch>
35303
35304         * gst-libs/gst/gl/CMakeLists.txt:
35305         * gst-libs/gst/gl/GNUmakefile.gnustep:
35306         * gst-libs/gst/gl/Makefile.am:
35307         * gst-libs/gst/gl/gstgles2.h:
35308         * gst-libs/gst/gl/gstglshader.c:
35309         * gst-libs/gst/gl/gstglshader.h:
35310         * gst-libs/gst/gl/gstglshadervariables.c:
35311         * gst-libs/gst/gl/gstglshadervariables.h:
35312         * gst/gl/CMakeLists.txt:
35313         * gst/gl/GNUmakefile.gnustep:
35314         * gst/gl/Makefile.am:
35315         * gst/gl/gstglfiltershader.c:
35316         * gst/gl/gstglfiltershader.h:
35317         * gst/gl/gstopengl.c:
35318           [471/906] glshader: add dynamic fragment shader filter
35319           Also add fragment shader parser
35320           Fix bug #600195
35321
35322 2011-11-17 15:22:06 +0100  Anthony Violo <anthony.violo@ubicast.eu>
35323
35324         * gst/gl/Makefile.am:
35325         * gst/gl/gstgloverlay.c:
35326         * gst/gl/gstgloverlay.h:
35327           [470/906] gloverlay: add jpeg support
35328           Fix bug #636070
35329
35330 2011-11-17 11:39:50 +0100  Anthony Violo <anthony.violo@ubicast.eu>
35331
35332         * gst/gl/gstgloverlay.c:
35333         * gst/gl/gstgloverlay.h:
35334           [469/906] gloverlay: manage ratio texture
35335           Fix bug #630525
35336
35337 2011-11-17 11:34:20 +0100  Julien Isorce <julien.isorce@gmail.com>
35338
35339         * tests/examples/clutter/clutteractor.c:
35340           [468/906] tests: fix commentary in clutteractor example
35341
35342 2011-11-16 16:53:25 +0100  Julien Isorce <julien.isorce@gmail.com>
35343
35344         * gst-libs/gst/gl/gstglshader.c:
35345         * gst-libs/gst/gl/gstglshader.h:
35346         * gst-libs/gst/gl/gstglwindow_x11.c:
35347         * tests/examples/clutter/clutteractor.c:
35348         * tests/examples/clutter/clutteractortee.c:
35349         * tests/examples/clutter/cluttershare.c:
35350           [467/906] tests: various build fixes
35351           - cmake could not find glib
35352           - put gtk variables at the beginning to avoid GL conflicts
35353           - update examples to clutter-1.8
35354           - use const instead of deprecated G_CONST_RETURN
35355           - set max pending events to 0 to make cube example works again
35356
35357 2011-08-03 09:08:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35358
35359         * tests/examples/clutter/clutteractortee.c:
35360           [466/906] tests: Fix variable unused but set compiler warning
35361
35362 2011-08-03 09:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35363
35364         * gst/gl/gstglbumper.c:
35365         * gst/gl/gstgldownload.c:
35366           [465/906] gl: Fix variable unused but set compiler warnings
35367
35368 2011-05-25 11:21:19 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35369
35370         * gst/gl/gstglimagesink.c:
35371           [464/906] glimagesink: Interface query should return FALSE if the supplied interface is not GST_TYPE_X_OVERLAY
35372
35373 2010-12-14 23:56:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35374
35375         * gst-libs/gst/gl/gstglbuffer.h:
35376         * gst-libs/gst/gl/gstgldisplay.h:
35377         * gst-libs/gst/gl/gstgles2.h:
35378           [463/906] Add some more G_{BEGIN,END}_DECLS to public headers
35379           https://bugzilla.gnome.org/show_bug.cgi?id=637260
35380
35381 2010-10-19 18:00:33 +0300  Stefan Kost <ensonic@users.sf.net>
35382
35383         * gst-libs/gst/gl/gstglfilter.c:
35384         * gst-libs/gst/gl/gstglshader.c:
35385         * gst/gl/gstglbumper.c:
35386         * gst/gl/gstgldifferencematte.c:
35387         * gst/gl/gstgleffects.c:
35388         * gst/gl/gstglfilterapp.c:
35389         * gst/gl/gstglfiltercube.c:
35390         * gst/gl/gstglfilterreflectedscreen.c:
35391         * gst/gl/gstglfiltersobel.c:
35392         * gst/gl/gstglimagesink.c:
35393         * gst/gl/gstgloverlay.c:
35394         * gst/gl/gstgltestsrc.c:
35395         * gst/gl/gstglupload.c:
35396           [462/906] various: add missing G_PARAM_STATIC_STRINGS flags
35397           Canonicalize property names as needed. Includes some gst-indent changes as well :/
35398
35399 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
35400
35401         * gst/gl/gstglimagesink.c:
35402         * tests/examples/clutter/clutteractor.c:
35403         * tests/examples/clutter/clutteractortee.c:
35404         * tests/examples/gtk/gstgtk.c:
35405           [461/906] xoverlay: require base from git and update to new API
35406
35407 2010-09-08 20:38:07 +0200  Edward Hervey <bilboed@bilboed.com>
35408
35409         * gst/gl/gstgleffects.c:
35410           [460/906] gstgleffects: Fix upper bound of an array iteration
35411           10 is above NEEDED_TEXTURES (currently 5) and makes the code consistent
35412           with the rest of the usage in the file.
35413
35414 2010-08-11 00:47:42 +1000  Jan Schmidt <thaytan@noraisin.net>
35415
35416         * gst-libs/gst/gl/Makefile.am:
35417           [459/906] Fix distcheck.
35418
35419 2010-07-23 22:12:15 +0200  Julien Isorce <julien.isorce@gmail.com>
35420
35421         * gst/gl/gstglfilterreflectedscreen.c:
35422           [458/906] glfilterreflectedscreen: fix some warnings from msvc9
35423
35424 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
35425
35426         * tests/examples/gtk/fxtest/pixbufdrop.c:
35427           [457/906] gtk examples: adapt code since the native-window changes from gtk
35428           Fixes bug #599885
35429
35430 2010-05-05 11:21:31 +0200  Julien Isorce <julien.isorce@gmail.com>
35431
35432         * gst-libs/gst/gl/gstglfilter.c:
35433         * gst-libs/gst/gl/gstglmixer.c:
35434         * gst/gl/gstgltestsrc.c:
35435         * gst/gl/gstglupload.c:
35436           [456/906] glfilter/glmixer/gltestsrc/glupload: throw an element error if no parent bin
35437           Fixes bug #602153
35438
35439 2010-05-04 11:37:38 +0200  Julien Isorce <julien.isorce@gmail.com>
35440
35441         * gst-libs/gst/gl/gstgldisplay.c:
35442         * gst-libs/gst/gl/gstgldisplay.h:
35443         * gst/gl/gstglimagesink.c:
35444         * gst/gl/gstglimagesink.h:
35445           [455/906] glimagesink: handle pixel-aspect-ratio
35446
35447 2010-05-01 11:19:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35448
35449         * gst/gl/effects/gstgleffectssources.c:
35450           [454/906] blur: fix gaussian kernel computation
35451
35452 2010-04-29 20:49:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35453
35454         * gst/gl/effects/gstgleffectglow.c:
35455         * gst/gl/effects/gstgleffectssources.c:
35456         * gst/gl/effects/gstgleffectssources.h:
35457         * gst/gl/effects/gstgleffectxray.c:
35458         * gst/gl/gstgldifferencematte.c:
35459         * gst/gl/gstgldifferencematte.h:
35460         * gst/gl/gstglfilterblur.c:
35461         * gst/gl/gstglfilterblur.h:
35462           [453/906] blur: give up some accuracy for speed
35463           Settle with 7x7 gaussian convolution kernels, maybe slightly less
35464           accurate than previous 9x9 but fast enough to be able to use it on i915.
35465           About a 20% percent speed gain (again, roughly measured with
35466           videotestsrc and glimagesink sync=false). No noticeable rendering
35467           difference with current effects.
35468
35469 2010-04-28 17:08:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35470
35471         * gst/gl/effects/gstgleffectssources.c:
35472           [452/906] sin: get rid of hls conversion code
35473           Get rid of buggy and complicated hls conversion code for the sin effect.
35474           The only thing needed was hue anyway and it is easily calculated using
35475           Preucil formula for rgb to polar coordinates conversion.
35476           Now works on i915 (removed all the IF blocks). Still needs some tuning,
35477           I wonder if it will ever work properly.
35478
35479 2010-04-30 11:44:26 +0200  Roland Peffer <Roland.Peffer@clixxun.de>
35480
35481         * gst/gl/gstglupload.c:
35482           [451/906] glupload: par is already handled in fixate_caps function
35483           Fixes bug #593165
35484
35485 2010-04-30 11:42:41 +0200  Julien Isorce <julien.isorce@gmail.com>
35486
35487         * gst/gl/gstglupload.c:
35488           [450/906] indent: gstglupload.c
35489
35490 2010-04-29 14:21:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35491
35492         * gst/gl/effects/gstgleffectssources.c:
35493         * gst/gl/effects/gstgleffectssources.h:
35494           [449/906] sobel: drop unused single pass sobel shader
35495           Drop unused sobel shader, if anyone still needs it, git log is your
35496           friend.
35497
35498 2010-04-29 14:20:56 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35499
35500         * gst/gl/effects/gstgleffectxray.c:
35501           [448/906] xray: increase edges visibility
35502           Some little fine tuning, still not completely satisfied yet.
35503
35504 2010-04-29 12:59:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35505
35506         * gst/gl/effects/gstgleffectxray.c:
35507         * gst/gl/gstgleffects.h:
35508           [447/906] xray: port to the new separable sobel convolution
35509           Port xray effect to use the same sobel convolution just used in
35510           glfiltersobel. Now xray too works on i915 (a bit slow).
35511
35512 2010-04-29 10:57:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35513
35514         * gst/gl/gstglfilterblur.c:
35515           [446/906] blur: forgot to add all the changes in previous commit
35516
35517 2010-04-29 09:15:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35518
35519         * gst/gl/gstglfilterblur.c:
35520           [445/906] blur: use draw_texture from glfilter
35521
35522 2010-04-29 09:02:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35523
35524         * gst/gl/gstglfilterlaplacian.c:
35525           [444/906] laplacian: precalculate coordinates
35526           Precalculate coordinates to avoid unneeded texture indirections.
35527           Now laplacian works on i915.
35528
35529 2010-04-29 08:27:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35530
35531         * gst-libs/gst/gl/gstglfilter.c:
35532         * gst-libs/gst/gl/gstglfilter.h:
35533         * gst/gl/gstglfiltersobel.c:
35534           [443/906] sobel: move some highly duplicated code into glfilter
35535           Add a new convenience function in GstGLFilter that just draws an input
35536           texture to a target texture using a simple shader with just a "tex"
35537           uniform sampler.
35538           Move draw_texture from glfiltersobel to glfilter. Still need to update
35539           other plugins to this.
35540
35541 2010-04-27 21:56:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35542
35543         * gst/gl/effects/gstgleffectssources.c:
35544           [442/906] blur: optimize coordinates calculations
35545           Save 28 instructions on i915 (mainly redundant MOVs) and gain a 25%
35546           (roughly measured with videotestsrc and glimagesink sync=false) speed
35547           bump
35548
35549 2010-04-27 19:38:33 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35550
35551         * gst/gl/effects/gstgleffectssources.c:
35552         * gst/gl/effects/gstgleffectssources.h:
35553         * gst/gl/gstglfiltersobel.c:
35554         * gst/gl/gstglfiltersobel.h:
35555           [441/906] sobel: convolve only luma
35556           Rework Sobel a little bit again making it work as the old one:
35557           1. desaturate input texture
35558           2. calculate horizontal convolution for x gradient and vertical
35559           convolution for y gradient at the same time (halves the number of
35560           needed texture lookups)
35561           3. store results in a single texture (red and green channel)
35562           4. calculate remaining convolution (same as above switching vertical and
35563           horizontal)
35564           5. calculate length of gradient using red and green as x and y
35565           components.
35566           Optimize wherever possible, store kernels as constants in the shaders,
35567           remove unneeded uniforms. Restore invert property carefully avoiding
35568           using IF.
35569           Still not sure if "full color" convolution will be needed, glfiltersobel
35570           is to be intended as a demo filter and xray, the only effect which uses
35571           sobel only needs edge intensity. Dropping it for now.
35572
35573 2010-04-27 09:08:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35574
35575         * gst/gl/effects/gstgleffectssources.c:
35576         * gst/gl/effects/gstgleffectssources.h:
35577         * gst/gl/gstglfiltersobel.c:
35578         * gst/gl/gstglfiltersobel.h:
35579           [440/906] sobel: implement sobel filter using separable kernels
35580           Reimplement sobel in a multipass fully separated convolution:
35581           - calculate x gradient map convolving first horizontally with blurring
35582           kernel and then vertically with differentiating kernel
35583           - calculate y gradient map convolving first vertically with blurring
35584           kernel and then horizonally with differentiating kernel
35585           - calculate length of the gradient vector
35586           Particular care was needed with normalization of the blurring kernel and
35587           with grey level offset of the differentiating one to prevent overflow of
35588           rgb values from the [0.0,1.0] range in intermediate passes.
35589           Now works on i915.
35590
35591 2010-04-26 13:20:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35592
35593         * gst/gl/effects/gstgleffectssources.c:
35594           [439/906] sobel: get rid of #version 120 dependent array constructors
35595
35596 2010-04-27 11:07:04 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
35597
35598         * gst/gl/gstglfilterreflectedscreen.c:
35599         * gst/gl/gstglfilterreflectedscreen.h:
35600           [438/906] glfilterreflectedscreen: improve behavior and add some properties
35601           Fixes bug #612163
35602
35603 2010-04-26 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
35604
35605         * gst/gl/gstglfilterreflectedscreen.c:
35606           [437/906] glfilterreflectedscreen: remove unused code (copied/pasted from glfilterglass)
35607
35608 2010-04-26 23:42:38 +0200  Julien Isorce <julien.isorce@gmail.com>
35609
35610         * gst/gl/effects/gstgleffectssources.c:
35611         * gst/gl/gstglfilterreflectedscreen.c:
35612           [436/906] gleffectssources: fix some warnings from msvc9
35613
35614 2010-04-26 23:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
35615
35616         * gst/gl/GNUmakefile.gnustep:
35617           [435/906] GNUStep build: add glfilterreflectedscreen sources
35618
35619 2010-04-26 14:41:17 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
35620
35621         * gst/gl/gstglfilterreflectedscreen.c:
35622         * gst/gl/gstglfilterreflectedscreen.h:
35623           [434/906] glfilterreflectedscreen: forgot to add sources
35624
35625 2010-04-26 14:32:28 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
35626
35627         * gst/gl/CMakeLists.txt:
35628         * gst/gl/Makefile.am:
35629         * gst/gl/gstopengl.c:
35630           [433/906] glfilterreflectedscreen: add new OpenGL Reflected Screen filter
35631           Fixes bug #612163
35632
35633 2010-04-26 14:11:28 +0200  Julien Isorce <julien.isorce@gmail.com>
35634
35635         * gst-libs/gst/gl/gstgldisplay.c:
35636           [432/906] GstGLDisplay: this is GL_DEPTH24_STENCIL8_EXT, not GL_DEPTH24_STENCIL8_EXT
35637
35638 2010-04-26 13:57:00 +0200  Pierre Pouzol <pierre.pouzol@hotmail.fr>
35639
35640         * gst-libs/gst/gl/gstgldisplay.c:
35641           [431/906] GstGLDisplay: enable stencil buffer when using framebuffer objects.
35642           Fixes Bug #612159
35643
35644 2010-04-26 12:45:57 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35645
35646         * gst/gl/effects/gstgleffectssources.c:
35647           [430/906] convolution: save some indirection grouping math and sampling
35648           Thanks to Eric Anholt I've finally understood (at least I hope) how to
35649           count texture indirections and save up some.  Texture sampling dependent
35650           on the result of some math counts as an indirection phase. Grouped
35651           texture lookups with no math involved count as a single indirection.
35652           Math on the coordinates count as indirection.
35653           So the best thing is to group all the math involving coordinates and
35654           then do all the lookups.
35655           This saves enough indirections to make glfilterblur and glow effect
35656           work, albeit a bit slowly, on i915.
35657
35658 2010-04-25 10:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35659
35660         * gst/gl/gstglfilterlaplacian.c:
35661           [429/906] laplacian: remove unused norm_const and norm_offset uniforms
35662           Remove unused uniforms from the laplacian filter. Also remove if
35663           kernel[i] != 0 checks so that it compiles where IF is not available.
35664           Again, big thanks to Eric Anholt for the hints.
35665
35666 2010-04-13 16:20:02 -0700  Eric Anholt <eric@anholt.net>
35667
35668         * gst/gl/gstglfilterlaplacian.c:
35669           [428/906] laplacian: Avoid using GLSL 1.20 features in a non-#versioned shader.
35670           Fixes compile on Mesa.
35671
35672 2010-04-25 10:31:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35673
35674         * gst/gl/effects/gstgleffectssources.c:
35675           [427/906] rgb_to_curve: save up a texture indirection
35676           Apparently assigning gl_TexCoord to a temp count as an indirection.
35677           Using it directly avoids it and limits indirections to four not
35678           exceeding i915 limit. Now xpro effect works on i915.
35679
35680 2010-04-25 10:04:28 +0200  Vinson Lee <vlee@vmware.com>
35681
35682         * gst/gl/effects/gstgleffectssources.c:
35683           [426/906] multiply: fix a compilation error with Apple compiler
35684           Fix multiply_fragment_source to compile with Apple GLSL compiler.
35685           https://bugzilla.gnome.org/show_bug.cgi?id=616748
35686
35687 2010-04-24 21:11:35 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35688
35689         * gst/gl/effects/gstgleffectssources.c:
35690           [425/906] twirl: get rid of polar coordinates conversion
35691           Get rid of polar coordinates in the twirl effect. The same can be done
35692           using a rotation matrix, saving alu instructions and, most of all,
35693           avoiding the use of the evil atan() function (which uses IF operators).
35694           Calculate rotation angle in a saner, understandable way.
35695           Works on i915! (Hope it still works elsewhere too as I'm not able to
35696           test at the moment)
35697
35698 2010-04-24 20:43:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35699
35700         * gst/gl/effects/gstgleffectssources.c:
35701           [424/906] tunnel: get rid of polar coordinates conversion
35702           Get rid of polar coordinates in the tunnel effect as the same can easily
35703           be done just clamping the radius and multiplying.
35704           Remove the evil atan() call that uses branching and a lot of unneeded alu
35705           instructions. Now works on i915!
35706
35707 2010-04-23 20:06:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35708
35709         * gst/gl/effects/gstgleffectglow.c:
35710         * gst/gl/effects/gstgleffectssources.c:
35711         * gst/gl/effects/gstgleffectssources.h:
35712         * gst/gl/effects/gstgleffectxray.c:
35713         * gst/gl/gstgldifferencematte.c:
35714         * gst/gl/gstgldifferencematte.h:
35715         * gst/gl/gstglfilterblur.c:
35716         * gst/gl/gstglfilterblur.h:
35717           [423/906] convolution: generate gaussian kernel on the fly
35718           Generate a normalized gaussian kernel with given size and standard
35719           deviation on the fly.
35720           Remove "norm_const" uniform from convolution shaders and provide a
35721           normalized kernel instead. Remove norm_offset uniform as it was always
35722           zero, will reintroduce it if really needed in the future. Thanks to Eric
35723           Anholt for suggesting it.
35724           Save some ALU instruction calculating directly the coordinate for
35725           texture lookup instead of summing an offset.
35726           Still exceed maximum indirect texture lookups on i915, the only solution
35727           I see is using a 3x3 kernel.
35728
35729 2010-04-23 17:49:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35730
35731         * gst/gl/effects/gstgleffectssources.c:
35732           [422/906] convolution: reduce the number of register used
35733           Reduce the number of register calculating texture lookup offset on the
35734           fly. It was just a simple sequence, no need to store it in a array.
35735           Fixes maximum number of registers exceeded error with i915. Still
35736           exceed maximum indirect texture lookups and maximum ALU instructions.
35737           Maybe we should gave up some blur goodness and use lightly more little
35738           kernels.
35739
35740 2010-04-23 17:37:21 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35741
35742         * gst/gl/effects/gstgleffectssources.c:
35743           [421/906] convolution: don't check kernel[i] to be non zero
35744           Apparently saving up some texture lookup for zero kernel elements is
35745           definitely not worth the use of branching. This way convolution
35746           fragment programs also work where IF operator is not supported (tested
35747           on i915 and nouveau). See also discussion on bug #615696.
35748           Thanks to Eric Anholt for spotting this.
35749
35750 2010-04-23 17:30:45 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35751
35752         * gst/gl/gstglfilterblur.c:
35753           [420/906] blur: use common shader sources
35754           Port blur filter to use the common convolution shaders in
35755           gstgleffectssources.c. This reduces code duplication and, incidentally,
35756           the shaders in the common file were already updated to not use array
35757           constructor and to not depend on #version 120.
35758           First step towards bug #615696 fixing.
35759
35760 2010-04-23 17:19:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35761
35762         * gst/gl/gstglfilterblur.c:
35763           [419/906] blur: remove horizontal flip
35764           Apparently there was some stale horizontal flip function still there
35765           from my summer of code experiments. Remove it.
35766
35767 2010-04-23 17:14:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35768
35769         * gst/gl/effects/gstgleffectssources.c:
35770           [418/906] effects: disable gst-indent in the sources
35771           Fix some crazy formatting caused by gst-indent previous runs and disable
35772           the script for this file. The best would be to move shaders into
35773           separate files and load them at runtime or hardcode them at compile
35774           time.
35775
35776 2010-03-31 12:40:12 +0200  Руслан Ижбулатов <lrn1986@gmail.com>
35777
35778         * gst/gl/gstglbumper.c:
35779           [417/906] glbumper: Use png_sig_cmp() instead of png_check_sig()
35780           Fixes bug #613186
35781
35782 2010-03-24 11:10:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35783
35784         * gst/gl/gstglbumper.c:
35785         * gst/gl/gstglcolorscale.c:
35786         * gst/gl/gstgldeinterlace.c:
35787         * gst/gl/gstgldifferencematte.c:
35788         * gst/gl/gstgldownload.c:
35789         * gst/gl/gstgleffects.c:
35790         * gst/gl/gstglfilterapp.c:
35791         * gst/gl/gstglfilterblur.c:
35792         * gst/gl/gstglfiltercube.c:
35793         * gst/gl/gstglfilterglass.c:
35794         * gst/gl/gstglfilterlaplacian.c:
35795         * gst/gl/gstglfiltersobel.c:
35796         * gst/gl/gstglimagesink.c:
35797         * gst/gl/gstglmosaic.c:
35798         * gst/gl/gstgloverlay.c:
35799         * gst/gl/gstgltestsrc.c:
35800         * gst/gl/gstglupload.c:
35801           [416/906] gl: use gst_element_class_set_details_simple()
35802           Fixes #613371.
35803
35804 2010-03-09 01:35:42 +0100  Nicholas Panayis <nick@movency.com>
35805
35806         * gst-libs/gst/gl/gstglwindow_win32.c:
35807           [415/906] gstglwindow_win32: share opengl context in correct order
35808           Allow to use the opengl context sharing feature if the original
35809           context has been used already.
35810           This is only possible on win32 with wglShareLists because on other
35811           backends, the sharing is made when a context is created.
35812           This new feature is only usefull when using external context
35813           because gst-gl internally makes sure that the orginal context is not
35814           already used when sharing it.
35815           Fix bug #611067
35816
35817 2010-03-09 01:24:06 +0100  David Hoyt <dhoyt@llnl.gov>
35818
35819         * gst/gl/gstglbumper.c:
35820         * gst/gl/gstgldifferencematte.c:
35821         * gst/gl/gstgloverlay.c:
35822           [414/906] glbumper/gldifferencematte/gloverlay: libpng 1.4.x compatible
35823           Fix bug #608643
35824
35825 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
35826
35827         * tests/examples/gtk/fxtest/pixbufdrop.c:
35828           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
35829
35830 2010-01-06 00:13:46 +0100  Julien Isorce <julien.isorce@gmail.com>
35831
35832         * gst-libs/gst/gl/GNUmakefile.gnustep:
35833         * gst-libs/gst/gl/gstgldisplay.c:
35834         * gst-libs/gst/gl/gstglwindow.h:
35835         * gst-libs/gst/gl/gstglwindow_cocoa.m:
35836         * gst-libs/gst/gl/gstglwindow_win32.c:
35837         * gst-libs/gst/gl/gstglwindow_winCE.c:
35838         * gst-libs/gst/gl/gstglwindow_x11.c:
35839         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
35840         * gst/gl/GNUmakefile.gnustep:
35841         * gst/gl/effects/GNUmakefile.gnustep:
35842           [412/906] Cocoa backend: improve support on GNUStep
35843
35844 2009-12-18 00:34:13 +0100  Julien Isorce <julien.isorce@gmail.com>
35845
35846         * gst-libs/gst/gl/gstglmixer.c:
35847           [411/906] gstglmixer: copy/past recent changes from gstvideomixer
35848
35849 2009-12-16 01:33:39 +0100  Julien Isorce <julien.isorce@gmail.com>
35850
35851         * gst-libs/gst/gl/gstglmixer.c:
35852           [410/906] gstglmixer: inactivate shared gl context before to release ours
35853           First, inactivate shared gl contexts known by each sink pad.
35854           Then, destroy the gl context known by the glmixer.
35855           Finally, re-activate shared gl contexts.
35856           This is to satisfy the fact that no shared gl context must be current
35857           when an opengl context is destroyed.
35858           Moreover the application may hang or crash without those steps.
35859
35860 2009-11-25 10:24:37 +0100  Julien Isorce <julien.isorce@gmail.com>
35861
35862         * gst/gl/gstgleffects.c:
35863           [409/906] gleffects: indent and fix some warnings in ES 2.0 mode
35864
35865 2009-11-21 21:40:14 +0100  Julien Isorce <julien.isorce@gmail.com>
35866
35867         * gst/gl/Makefile.am:
35868         * gst/gl/effects/gstgleffectidentity.c:
35869         * gst/gl/effects/gstgleffectmirror.c:
35870         * gst/gl/effects/gstgleffectsqueeze.c:
35871         * gst/gl/effects/gstgleffectssources.c:
35872         * gst/gl/effects/gstgleffectssources.h:
35873         * gst/gl/gstgleffects.c:
35874         * gst/gl/gstgleffects.h:
35875         * gst/gl/gstopengl.c:
35876           [408/906] gleffects: start to make it compatible with OpenGL ES 2.0
35877           For now only identity, mirror and squeeze effects are available.
35878           Maybe some factorization is needed about compilation shader
35879           before to put the other effects since only a copy/past is needed,
35880           at least until effect number 9: heat.
35881           The effects from 10:sepia to 15:glow require more work.
35882
35883 2009-11-21 13:32:59 +0100  Julien Isorce <julien.isorce@gmail.com>
35884
35885         * gst-libs/gst/gl/gstglwindow_winCE.c:
35886           [407/906] winCE backend: fix build
35887
35888 2009-11-21 13:21:54 +0100  Julien Isorce <julien.isorce@gmail.com>
35889
35890         * gst-libs/gst/gl/gstgldisplay.c:
35891         * gst-libs/gst/gl/gstgldisplay.h:
35892         * gst/gl/gstglfilterapp.c:
35893         * gst/gl/gstglfilterapp.h:
35894         * gst/gl/gstglimagesink.c:
35895         * gst/gl/gstglimagesink.h:
35896           [406/906] glimagesink: add a client-data property
35897           Also add it to glfilterapp.
35898           Fixes #559131
35899
35900 2009-11-17 23:47:24 +0100  Julien Isorce <julien.isorce@gmail.com>
35901
35902         * gst-libs/gst/gl/gstglfilter.c:
35903         * gst-libs/gst/gl/gstglfilter.h:
35904         * tests/examples/clutter/cluttershare.c:
35905         * tests/examples/sdl/sdlshare.c:
35906           [405/906] glfilter: add external-opengl-context property
35907           It repairs the cluttershare and sdlshare example
35908
35909 2009-11-17 22:54:39 +0100  Julien Isorce <julien.isorce@gmail.com>
35910
35911         * gst/gl/gstglupload.c:
35912           [404/906] glupload: repair external_opengl_context property
35913           qglwtextureshare now works again. In this example,
35914           the pipeline is src ! glupload ! fakesink.
35915           So in this case the glupload element is a sink in
35916           terms of gl chain.
35917           But the problem is still there if the pipeline is
35918           src ! glupload ! glfilter ! fakesink
35919           (it's the case in sdlshare and cluttershare examples)
35920           because since recent changes about how the gstgldisplay
35921           is transmitted to the gl element, the context is usually
35922           created by the sink in terms of gl chain.
35923           A solution would be to also install this property on glfilter.
35924
35925 2009-11-17 02:16:01 +0000  Jan Schmidt <thaytan@noraisin.net>
35926
35927         * gst-libs/gst/gl/gstglmixer.c:
35928           [403/906] gstglmixer: Initialise the debug category
35929           Initialise the gstglmixer debug category before using it.
35930
35931 2009-11-17 01:08:09 +0100  Julien Isorce <julien.isorce@gmail.com>
35932
35933         * gst/gl/gstgloverlay.c:
35934           [402/906] gloverlay: fix some warnings
35935
35936 2009-11-16 14:32:16 +0100  Anthony Violo <anthony.violo@ubicast.eu>
35937
35938         * gst/gl/gstgloverlay.c:
35939         * gst/gl/gstgloverlay.h:
35940           [401/906] gloverlay: Added rotate texture
35941           fix #601277
35942
35943 2009-11-05 14:53:35 +0100  Julien Isorce <julien.isorce@gmail.com>
35944
35945         * gst-libs/gst/gl/gstgldisplay.c:
35946           [400/906] gstgldisplay: no need the I420 work around if ATI Mobility
35947           fix #588653
35948
35949 2009-11-04 23:44:46 +0100  Julien Isorce <julien.isorce@gmail.com>
35950
35951         * gst-libs/gst/gl/gstglmixer.c:
35952           [399/906] glmixer: fix when no more gl elements after it
35953           For example:
35954           videotestsrc ! glupload ! ... ! glfiter ! ... ! glmosaic ! fakesink
35955           Usefull when using glmixer inside cluttershare or sdlshare cases.
35956
35957 2009-11-04 23:12:42 +0100  Julien Isorce <julien.isorce@gmail.com>
35958
35959         * gst/gl/gstgldownload.c:
35960           [398/906] gldownload: do not forgot to create the gl context
35961           fix #600630
35962
35963 2009-11-04 23:11:54 +0100  Julien Isorce <julien.isorce@gmail.com>
35964
35965         * gst/gl/gstglmosaic.c:
35966           [397/906] glmosaic: fix a comparison warning
35967
35968 2009-11-04 23:10:16 +0100  Julien Isorce <julien.isorce@gmail.com>
35969
35970         * gst/gl/gstgldifferencematte.c:
35971           [396/906] gldifferencematte: fix some warnings from vc9
35972
35973 2009-10-28 10:41:53 +0100  Filippo Argiolas <filippo.argiolas@gmail.com>
35974
35975         * gst/gl/effects/gstgleffectssources.c:
35976         * gst/gl/gstgldifferencematte.c:
35977         * gst/gl/gstgldifferencematte.h:
35978           [395/906] differencematte: fix regressions from gdkpixbuf to libpng migration
35979           The background image needs to be scaled to fit current texture size.
35980           Previously this was done by gdk_pixbuf_scale_simple but that's been
35981           removed.
35982           Create a texture from the background pixbuf with correct dimensions and
35983           use interpolation shader to scale it to the right size. Interpolation
35984           fragment shader doesn't have too much sense if all the textures don't
35985           have the same size so this seemed the most natural place to do the
35986           scaling. It could probably be done with some custom texture mapping
35987           outside the shader but it involved more code.
35988           Fixes bug #599883.
35989
35990 2009-10-27 17:02:23 +0100  Pratheesh Gangadhar <pratheesh.gangadhar@gmail.com>
35991
35992         * gst-libs/gst/gl/gstgldisplay.c:
35993           [394/906] gstgldisplay: use of GL_DEPTH_COMPONENT16 if OpenGL ES 2.0
35994           glRenderbufferStorage does not accept GL_DEPTH_COMPONENT in
35995           OpenGL ES 2.0.
35996           Fix bug #593786
35997
35998 2009-10-27 15:27:14 +0100  Julien Isorce <julien.isorce@gmail.com>
35999
36000         * gst-libs/gst/gl/gstglmixer.c:
36001         * gst-libs/gst/gl/gstglmixer.h:
36002         * gst/gl/gstglmosaic.c:
36003         * gst/gl/gstglmosaic.h:
36004           [393/906] glmosaic: for now it's a cube mosaic
36005           Also use GPtrArray instead of GArray in glmixer.
36006           And add a pipeline to tests/pieplines
36007
36008 2009-10-27 11:14:38 +0100  Julien Isorce <julien.isorce@gmail.com>
36009
36010         * gst/gl/gstglmosaic.c:
36011           [392/906] glmosaic: desactivate shader when done
36012
36013 2009-10-26 11:44:35 +0100  Julien Isorce <julien.isorce@gmail.com>
36014
36015         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36016           [391/906] Cocoa: fix backend since recent changes
36017           Before, the window size was given at its creation. Now, it's done at
36018           the drawing step because it's only relevant when there is a glimagesink
36019           element in the pipeline.
36020
36021 2009-10-23 20:53:32 +0200  Julien Isorce <julien.isorce@gmail.com>
36022
36023         * gst/gl/gstgloverlay.c:
36024           [390/906] remove warnings from vs9
36025
36026 2009-10-23 20:52:32 +0200  Julien Isorce <julien.isorce@gmail.com>
36027
36028         * gst-libs/gst/gl/gstglwindow_win32.c:
36029           [389/906] fix codeblocks build on win32
36030
36031 2009-10-23 10:52:39 +0200  Julien Isorce <julien.isorce@gmail.com>
36032
36033         * gst-libs/gst/gl/CMakeLists.txt:
36034         * gst-libs/gst/gl/Makefile.am:
36035         * gst-libs/gst/gl/gstglfilter.c:
36036         * gst-libs/gst/gl/gstglmixer.c:
36037         * gst-libs/gst/gl/gstglwindow_winCE.c:
36038         * gst-libs/gst/gl/gstglwindow_x11.c:
36039         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36040         * gst/gl/CMakeLists.txt:
36041         * gst/gl/Makefile.am:
36042         * gst/gl/gstglbumper.c:
36043           [388/906] just fix builds and indent
36044
36045 2009-10-23 01:11:27 +0200  Julien Isorce <julien.isorce@gmail.com>
36046
36047         * gst-libs/gst/gl/gstgldisplay.c:
36048         * gst-libs/gst/gl/gstgldisplay.h:
36049         * gst-libs/gst/gl/gstgles2.h:
36050         * gst-libs/gst/gl/gstglfilter.c:
36051         * gst-libs/gst/gl/gstglmixer.c:
36052         * gst-libs/gst/gl/gstglmixer.h:
36053         * gst-libs/gst/gl/gstglmixerpad.h:
36054         * gst-libs/gst/gl/gstglshader.c:
36055         * gst-libs/gst/gl/gstglshader.h:
36056         * gst-libs/gst/gl/gstglwindow.h:
36057         * gst-libs/gst/gl/gstglwindow_win32.c:
36058         * gst-libs/gst/gl/gstglwindow_winCE.c:
36059         * gst/gl/gstglcolorscale.c:
36060         * gst/gl/gstglfiltercube.c:
36061         * gst/gl/gstglimagesink.c:
36062         * gst/gl/gstglmosaic.c:
36063         * gst/gl/gstglmosaic.h:
36064         * gst/gl/gstgltestsrc.c:
36065         * gst/gl/gstglupload.c:
36066         * gst/gl/gstopengl.c:
36067           [387/906] glmixer: add a glmixer base element
36068           glmixer can be seen as a glfilter except it handles N requested
36069           sink pads.
36070           Each sink pad and the src pad are video/x-raw-gl.
36071           glmixer is responsible for managing different framerates from inputs.
36072           It uses OpenGL context sharing. It means that each input is in its
36073           own OpenGL context shared together and shared with the OpenGL context
36074           of the ouput gl chain.
36075           Also add a glmosaic which is an example of implementation of glmixer.
36076           For now glmosaic is a cube but it will be fixed in the next commits.
36077           For now the glmixer has some weird behaviours in some configurations
36078           but it will be improved in the next commits.
36079           The autotools builds is temporarly broken since those changes
36080           have been made on win32.
36081
36082 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
36083
36084         * tests/examples/gtk/fxtest/pixbufdrop.c:
36085           [386/906] pixbufdrop: fix example on win32
36086
36087 2009-10-04 02:23:45 +0200  Julien Isorce <julien.isorce@gmail.com>
36088
36089         * gst-libs/gst/gl/gstglfilter.c:
36090         * gst-libs/gst/gl/gstglfilter.h:
36091         * gst/gl/gstglbumper.c:
36092         * gst/gl/gstgldownload.c:
36093         * gst/gl/gstglimagesink.c:
36094         * gst/gl/gstglimagesink.h:
36095         * gst/gl/gstgltestsrc.c:
36096         * gst/gl/gstglupload.c:
36097           [385/906] rewrite the way a gstgldisplay is transmited to the gl elements
36098           Before, a gstgldisplay was instancied by the gl src in terms of gl chain.
36099           And then the next element got it through the first gstglbuffer.
36100           Now, this is done though queries.
36101           All glelements get their ref on a gstgldisplay in READY state.
36102           This rewrite is mainly a first step to be able to share OpenGL context hold
36103           by the gstgldisplay using more complex glelements.
36104           For example, with a glvideomixer. The associated gstgldisplay of each gl chain
36105           of the sink pads will share their OpenGL context.
36106
36107 2009-10-16 18:08:11 +0300  Stefan Kost <ensonic@users.sf.net>
36108
36109         * gst-libs/gst/gl/gstgldisplay.c:
36110           [384/906] build: use <stdio.h> / "stdio.h"
36111
36112 2009-10-16 17:29:08 +0300  Stefan Kost <ensonic@users.sf.net>
36113
36114         * gst-libs/gst/gl/gstgldisplay.c:
36115           [383/906] build: include <stdio.h> when using printf & co.
36116
36117 2009-10-15 15:40:11 +0200  Julien Isorce <julien.isorce@gmail.com>
36118
36119         * gst-libs/gst/gl/gstgldisplay.c:
36120         * gst-libs/gst/gl/gstgles2.h:
36121         * gst/gl/gstglfiltercube.c:
36122           [382/906] ES2.0: remove warnings
36123           Partially fix #593786
36124
36125 2009-10-15 14:59:08 +0200  Julien Isorce <julien.isorce@gmail.com>
36126
36127         * gst-libs/gst/gl/gstglwindow_x11.c:
36128         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36129           [381/906] EGL and GLX:: set a minimum depth size
36130
36131 2009-09-21 15:00:02 +0200  Anthony Violo <anthony.violo@ubicast.eu>
36132
36133         * gst/gl/gstgloverlay.c:
36134         * gst/gl/gstgloverlay.h:
36135           [380/906] gloverlay: can put video over png images
36136           Fix bug #595303
36137
36138 2009-09-21 10:51:47 +0200  Anthony Violo <anthony.violo@ubicast.eu>
36139
36140         * gst/gl/gstgloverlay.c:
36141           [379/906] gloverlay: add support to use RGB png images
36142           Previously restricted to RGBA, now gloverlay can also handle a RGB image.
36143
36144 2009-09-19 14:31:28 +0200  Julien Isorce <julien.isorce@gmail.com>
36145
36146         * gst-libs/gst/gl/gstgldisplay.c:
36147         * gst-libs/gst/gl/gstgldisplay.h:
36148           [378/906] gldisplay: avoid to request gl thread when deleting a texture
36149           A texture is not destroyed when when we are done with it.
36150           This texture is just added to the texture pool in order to be
36151           re-used. In this case no OpenGL code is executed so we do not need to
36152           request gl thread.
36153
36154 2009-09-19 14:16:25 +0200  Julien Isorce <julien.isorce@gmail.com>
36155
36156         * gst-libs/gst/gl/gstgldisplay.c:
36157           [377/906] gldisplay: avoid to request gl thread when generating a texture
36158           Thanks to the texture pool the gl textures are re-used.
36159           When re-using one, no opengl code is executed so do not need
36160           to request gl thread.
36161
36162 2009-09-01 15:21:39 +0300  Stefan Kost <ensonic@users.sf.net>
36163
36164         * gst-libs/gst/gl/Makefile.am:
36165         * gst/gl/Makefile.am:
36166           [376/906] build: support openGLES on linux via autofoo. Partialy fixes #593786
36167           Add a pkg-config check for opengl and if not found assume opengl-es. If user has
36168           none of both one still get build error later on (there is no pkg-config for
36169           opengl-es).
36170           Add more files to EXTRA dist and build the opengles variant if selected.
36171           Simmilar changes could be done for the winCE backend.
36172
36173 2009-09-02 10:06:36 +0200  Anthony Violo <anthony.violo@ubicast.eu>
36174
36175         * gst/gl/gstgloverlay.c:
36176         * gst/gl/gstgloverlay.h:
36177           [375/906] gloverlay: can control image size and position
36178           Fix bug #591591
36179
36180 2009-09-01 19:46:10 +0200  Julien Isorce <julien.isorce@gmail.com>
36181
36182         * tests/examples/sdl/sdlshare.c:
36183           [374/906] sdlshare example: fix build on win32
36184
36185 2009-08-31 17:26:34 +0200  Julien Isorce <julien.isorce@gmail.com>
36186
36187         * tests/examples/sdl/sdlshare.c:
36188           [373/906] sdlshare example: review includes order and fix closure
36189
36190 2009-08-31 17:18:01 +0200  Miquel Àngel Farré <miquel.farre@gmail.com>
36191
36192         * tests/examples/sdl/sdlshare.c:
36193           [372/906] make sdlshare example work on linux. Fix bug #593486
36194
36195 2009-08-26 23:43:37 +0200  Julien Isorce <julien.isorce@gmail.com>
36196
36197         * tests/examples/sdl/sdlshare.c:
36198           [371/906] tests: add sdlshare example
36199           It shows how to use gl textures that come
36200           from gst gl elements inside a SDL OpenGL scene
36201
36202 2009-08-17 15:48:09 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36203
36204         * gst/gl/Makefile.am:
36205           [370/906] Add missing header file to Makefile.am and update spec file to actually be for this package
36206
36207 2009-08-03 17:52:31 +0200  Julien Isorce <julien.isorce@gmail.com>
36208
36209         * gst-libs/gst/gl/gstgldisplay.c:
36210           [369/906] define missing glew macro on older versions
36211
36212 2009-08-03 10:13:02 +0200  Julien Isorce <julien.isorce@gmail.com>
36213
36214         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36215           [368/906] Cocoa backend: fix crash when resizing
36216           Default implementation of NSOpenglView::update is not safe because it
36217           just calls update on the opengl context whereas we are not in the gl thread.
36218           Also fix the white flickering when resizing, because now we need to call
36219           the draw callback manually when resizing.
36220
36221 2009-07-31 18:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
36222
36223         * gst/gl/gstglimagesink.c:
36224           [367/906] docs: fix GstXvImageSInk -> GstGLImageSink and reindent
36225
36226 2009-07-30 00:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36227
36228         * gst/gl/Makefile.am:
36229         * gst/gl/gstgldifferencematte.c:
36230         * gst/gl/gstgldifferencematte.h:
36231         * gst/gl/gstglfilterblur.c:
36232         * gst/gl/gstglfilterblur.h:
36233         * gst/gl/gstglfiltersobel.c:
36234         * gst/gl/gstglfiltersobel.h:
36235         * gst/gl/gstgloverlay.c:
36236         * gst/gl/gstgloverlay.h:
36237           [366/906] docs: make remaining elements show up in docs
36238           Split out declarations into header files and hook everything up so
36239           that five more elements show up in the plugin docs. Fixes #559135.
36240
36241 2009-07-27 09:58:20 +0200  Julien Isorce <julien.isorce@gmail.com>
36242
36243         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36244           [365/906] Cocoa backend: make sure that nsapp is initialized
36245           gst-launch-0.10 videotestsrc ! tee name=t ! queue ! glimagesink t. ! queue ! glimagesink
36246           now works properly on MacOSX
36247
36248 2009-07-24 10:33:47 +0200  Julien Isorce <julien.isorce@gmail.com>
36249
36250         * gst-libs/gst/gl/CMakeLists.txt:
36251         * gst/gl/CMakeLists.txt:
36252           [364/906] make the cmake build work on MacOSX
36253           We can now generate a Xcode project (or Unix Makfiles),
36254           see INSTALL file
36255
36256 2009-07-24 10:12:07 +0200  Julien Isorce <julien.isorce@gmail.com>
36257
36258         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36259           [363/906] Cocoa backend: fix crash when closing
36260           - All gstglwindow members are now modified only in the gl thread
36261           to avoid thread concurrency
36262           - OpenGL context is now properly clean
36263           - fix a couple of things in implementation of xoverlay interface
36264
36265 2009-07-17 16:47:41 +0200  Julien Isorce <julien.isorce@gmail.com>
36266
36267         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36268           [362/906] make cocoa backend work on MacOSX
36269           It works with both gst-launch and a cocoa app (non-embedded and embedded)
36270           But there is still some problems:
36271           - sometimes crash when closing
36272           - flickering when resizing
36273           - embedded mode not perfect
36274           I will first make the CMake build work with cocoa backend
36275           in order to generate a XCode project.
36276           Then it should be easier to fix those issues.
36277
36278 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36279
36280         * tests/examples/gtk/gstgtk.c:
36281           [361/906] gstgtk: add missing license and copyright information
36282
36283 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36284
36285         * tests/examples/gtk/fxtest/fxtest.c:
36286         * tests/examples/gtk/fxtest/pixbufdrop.c:
36287           [360/906] examples: add missing copyright/license to my examples
36288
36289 2009-07-13 16:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36290
36291         * gst/gl/Makefile.am:
36292           [359/906] gl: Link with -lm and fix indention
36293
36294 2009-07-13 12:53:17 +0100  Jan Schmidt <thaytan@noraisin.net>
36295
36296         * gst-libs/gst/gl/gstgldisplay.c:
36297           [358/906] gstgldisplay: Close a small race starting the display thread
36298           Take the display lock before signalling the create-context cond
36299           to ensure the caller has dropped the lock and is therefore listening
36300           for the signal.
36301
36302 2009-07-13 12:52:31 +0100  Jan Schmidt <thaytan@noraisin.net>
36303
36304         * gst-libs/gst/gl/gstglwindow_x11.c:
36305           [357/906] x11: Don't crash when the X11 display is not available.
36306           Error out cleanly instead of crashing when the X11 display can't
36307           be contacted.
36308
36309 2009-07-13 12:08:11 +0100  Jan Schmidt <thaytan@noraisin.net>
36310
36311         * gst/gl/Makefile.am:
36312           [356/906] build: Fix typo: gstglbumber.h -> gstglbumper.h
36313
36314 2009-06-25 21:32:38 +0200  Julien Isorce <julien.isorce@gmail.com>
36315
36316         * gst/gl/gstgldeinterlace.c:
36317           [355/906] same motion compensation
36318
36319 2009-06-25 01:30:44 +0200  Julien Isorce <julien.isorce@gmail.com>
36320
36321         * gst/gl/CMakeLists.txt:
36322         * gst/gl/Makefile.am:
36323         * gst/gl/gstgldeinterlace.c:
36324         * gst/gl/gstopengl.c:
36325           [354/906] fix and add gldeinterlace filter to the builds
36326
36327 2009-06-24 17:58:35 +0200  julien <julien@KJIS.(none)>
36328
36329         * gst/gl/gstgldeinterlace.c:
36330         * gst/gl/gstgldeinterlace.h:
36331           [353/906] add a gldeinterlace filter
36332           Greedyh operation implemented using OpenGL Shading Language.
36333           We could add other operations later.
36334           Does some good results but still not as expected.
36335           That's why I do not add it yet to the build.
36336
36337 2009-06-12 11:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
36338
36339         * gst-libs/gst/gl/gstgldisplay.c:
36340         * gst-libs/gst/gl/gstgldisplay.h:
36341         * gst/gl/gstglbumper.c:
36342         * gst/gl/gstglfilterapp.c:
36343         * gst/gl/gstglfiltercube.c:
36344         * gst/gl/gstglfilterglass.c:
36345           [352/906] fix typo
36346           Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to
36347           GST_GL_DISPLAY_PROJECTION_PERSPECTIVE.
36348           Re-indent a couple of files that needed it.
36349
36350 2009-06-09 20:35:26 +0200  Julien Isorce <julien.isorce@gmail.com>
36351
36352         * gst/gl/gstglimagesink.c:
36353           [351/906] allow to switch xoverlay while being in paused state
36354
36355 2009-06-07 20:19:03 +0200  Julien Isorce <julien.isorce@gmail.com>
36356
36357         * gst-libs/gst/gl/gstglwindow_x11.c:
36358         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36359           [350/906] fix window position when using xoverlay
36360           x, y are the coordinates of the position inside
36361           the new parent window.
36362           Fixes #584877
36363
36364 2009-06-06 14:34:57 +0200  Julien Isorce <julien.isorce@gmail.com>
36365
36366         * gst-libs/gst/gl/gstglwindow_win32.c:
36367         * gst-libs/gst/gl/gstglwindow_winCE.c:
36368         * gst/gl/gstglimagesink.c:
36369         * gst/gl/gstglimagesink.h:
36370           [349/906] can switch xoverlays while playing
36371           Fixes bug #584877
36372           Before this commit calling "gst_x_overlay_set_xwindow_id" more
36373           than one time, had no effect.
36374           It mainly affects the glimagesink implementation.
36375           But on win32 (and CE), some stuff has to be done to
36376           release the old parent.
36377           And add a switchxoverlay example where the user
36378           can click on left/right part of the main window to
36379           switch the xoverlay.
36380
36381 2009-06-04 09:50:52 +0200  LRN <lrn1986@gmail.com>
36382
36383         * gst/gl/Makefile.am:
36384           [348/906] Add gstvideo to glimagesink LIBADD. Fixes bug #584680
36385
36386 2009-06-04 00:27:44 +0200  LRN <lrn1986@gmail.com>
36387
36388         * gst-libs/gst/gl/gstglwindow_win32.c:
36389           [347/906] fix miscast of a pointer in SetWindowLongPtr
36390           GCC 4.4.0 complains error: cast from pointer to integer of different size
36391           Fixes #584678.
36392
36393 2009-05-12 11:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36394
36395         * gst-libs/gst/gl/Makefile.am:
36396           [346/906] Fix linking by providing libtool the correct --tag parameter
36397
36398 2009-05-11 18:06:18 +0200  julien <julien@KJIS.(none)>
36399
36400         * tests/examples/clutter/cluttershare.c:
36401           [345/906] change rotation center in cluttershare example
36402
36403 2009-05-09 21:30:30 +0200  Julien Isorce <julien.isorce@gmail.com>
36404
36405         * tests/examples/clutter/cluttershare.c:
36406           [344/906] Use a more complex gst gl pipeline in the cluttershare example
36407
36408 2009-05-09 21:26:42 +0200  Julien Isorce <julien.isorce@gmail.com>
36409
36410         * tests/examples/clutter/cluttershare.c:
36411           [343/906] Add a signal watch bus callback to check gst messages
36412
36413 2009-05-09 20:51:36 +0200  Julien Isorce <julien.isorce@gmail.com>
36414
36415         * tests/examples/clutter/cluttershare.c:
36416           [342/906] Fix texture actor update due to a too strong thread locking.
36417           On linux, the GSource func attached to the clutter_threads_add_idle
36418           was not getting the cpu ressource periodically.
36419           Because the use of clutter_threads_enter/leave inside the fakesink
36420           callback seems to be too strong.
36421           So remove the use if clutter_threads_enter/leave in the fakesink callback.
36422           Then replace GQueue by GAsyncQueue to keep thread safe access to the
36423           communication queues between clutter and gst-gl.
36424           Call clutter_threads_add_idle with high priority.
36425
36426 2009-05-09 15:44:09 +0200  Julien Isorce <julien.isorce@gmail.com>
36427
36428         * tests/examples/clutter/cluttershare.c:
36429           [341/906] Properly clean up pending gst gl buffers in cluttershare example
36430
36431 2009-05-08 21:43:56 +0200  Julien Isorce <julien.isorce@gmail.com>
36432
36433         * tests/examples/clutter/cluttershare.c:
36434           [340/906] Fix cluttershare example.
36435           It requires at least clutter 0.8.6 since lower clutter versions are
36436           not compatible with GL_TEXTURE_RECTANGLE_ARB.
36437           Remove use of ClutterEffectTemplace since it does not exist in
36438           clutter 0.9.
36439
36440 2009-05-04 11:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36441
36442         * tests/examples/clutter/cluttershare.c:
36443           [339/906] Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning
36444
36445 2009-05-02 14:27:23 +0200  Julien Isorce <julien.isorce@gmail.com>
36446
36447         * tests/examples/clutter/cluttershare.c:
36448           [338/906] Use GQueue in the cluttershare example
36449
36450 2009-04-30 23:40:38 +0200  Julien Isorce <julien.isorce@gmail.com>
36451
36452         * gst-libs/gst/gl/gstgldisplay.c:
36453         * gst-libs/gst/gl/gstglwindow_win32.c:
36454         * gst-libs/gst/gl/gstglwindow_winCE.c:
36455         * tests/examples/clutter/cluttershare.c:
36456           [337/906] Improve cluttershare example
36457           Use clutter_threads_API.
36458           When just using glupload from rgb, we have to be sure that
36459           the upload texture is not in use in our gst gl context.
36460
36461 2009-04-20 18:17:54 -0400  Julien Isorce <julien.isorce@gmail.com>
36462
36463         * gst-libs/gst/gl/gstglwindow_x11.c:
36464         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36465           [336/906] [x11/x11ES] fix some pointer cast warnings
36466
36467 2009-04-20 23:55:51 +0200  Julien Isorce <julien.isorce@gmail.com>
36468
36469         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36470           [335/906] [cocoa] update since interface changed
36471
36472 2009-04-20 23:48:15 +0200  Julien Isorce <julien.isorce@gmail.com>
36473
36474         * gst-libs/gst/gl/gstgldisplay.c:
36475         * gst-libs/gst/gl/gstgldisplay.h:
36476         * gst-libs/gst/gl/gstglwindow.h:
36477         * gst-libs/gst/gl/gstglwindow_win32.c:
36478         * gst-libs/gst/gl/gstglwindow_winCE.c:
36479         * gst/gl/gstglupload.c:
36480         * gst/gl/gstglupload.h:
36481         * tests/examples/clutter/cluttershare.c:
36482           [334/906] [win32/winCE] fix some pointer cast warnings with mingw
36483           And turn off deprecated Wp64 msvc compiler option.
36484
36485 2009-04-20 00:52:41 +0200  Julien Isorce <julien.isorce@gmail.com>
36486
36487         * gst-libs/gst/gl/gstgldisplay.c:
36488         * gst-libs/gst/gl/gstgldisplay.h:
36489         * gst/gl/gstglimagesink.c:
36490         * gst/gl/gstglimagesink.h:
36491           [333/906] add force-aspect-ratio support
36492
36493 2009-04-18 16:08:23 +0200  Julien Isorce <julien.isorce@gmail.com>
36494
36495         * tests/examples/clutter/cluttershare.c:
36496           [332/906] just gst-indent and C90 on cluttershare example
36497
36498 2009-04-18 08:40:51 -0400  Julien Isorce <julien.isorce@gmail.com>
36499
36500         * gst-libs/gst/gl/gstglwindow_x11.c:
36501         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36502         * gst/gl/gstglupload.c:
36503           [331/906] indent and fix some compiler warnings
36504
36505 2009-04-18 13:57:44 +0200  Julien Isorce <julien.isorce@gmail.com>
36506
36507         * gst-libs/gst/gl/gstgldisplay.c:
36508         * gst-libs/gst/gl/gstgldisplay.h:
36509         * gst-libs/gst/gl/gstglwindow.h:
36510         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36511         * gst-libs/gst/gl/gstglwindow_win32.c:
36512         * gst-libs/gst/gl/gstglwindow_winCE.c:
36513         * gst-libs/gst/gl/gstglwindow_x11.c:
36514         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36515         * gst/gl/gstglcolorscale.c:
36516         * gst/gl/gstglimagesink.c:
36517         * gst/gl/gstgltestsrc.c:
36518         * gst/gl/gstglupload.c:
36519         * gst/gl/gstglupload.h:
36520         * tests/examples/clutter/cluttershare.c:
36521           [330/906] Can now share textures with an external gl context
36522           The external opengl context must be specify when creating
36523           our OpenGL context (glx) or just after (wgl).
36524           When calling glXCreateContext or wglShareLists, the
36525           external opengl context must not be current.
36526           Then our gl context can be current in the gl thread while
36527           the external gl context is current in an other thread.
36528           See tests/examples/clutter/cluttershare.c
36529
36530 2009-04-12 22:24:06 -0700  David Schleef <ds@hutch-2.local>
36531
36532         * gst-libs/gst/gl/Makefile.am:
36533         * gst-libs/gst/gl/gstglwindow.h:
36534         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36535           [329/906] Build for Cocoa on darwin, with various fixes
36536
36537 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
36538
36539         * tests/examples/gtk/fxtest/fxtest.c:
36540         * tests/examples/gtk/fxtest/pixbufdrop.c:
36541         * tests/examples/gtk/gstgtk.c:
36542           [328/906] Convert gtk examples to use helper library
36543           Helper lib implements gst-gtk glue on all platforms
36544
36545 2009-04-10 20:42:59 +0200  Julien <julien@Julien-Kubuntu.(none)>
36546
36547         * gst-libs/gst/gl/gstgldisplay.c:
36548           [327/906] fix init FBO's texture attachment on ES 2.0
36549
36550 2009-04-10 20:30:46 +0200  Julien <julien@Julien-Kubuntu.(none)>
36551
36552         * gst-libs/gst/gl/gstgldisplay.h:
36553         * gst-libs/gst/gl/gstgles2.h:
36554         * gst-libs/gst/gl/gstglwindow_winCE.c:
36555         * gst-libs/gst/gl/gstglwindow_x11ES2.c:
36556           [326/906] add X backend for OpenGL ES 2.0
36557
36558 2009-03-29 15:40:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
36559
36560         * tests/examples/clutter/clutteractortee.c:
36561           [325/906] Restore glimagesink instead of ximagesink
36562           Partially revert previous commit. It's not an issue with glimagesink
36563           Xoverlay interface. It's always the same intel bug with direct
36564           rendering redirection (the one that affects each opengl application
36565           with compositing managers). It works fine with DRI2 and UXA
36566           acceleration. Still leaving effects disabled because I'm testing intel
36567           hardware that doesn't support FBOs.
36568
36569 2009-03-29 09:01:55 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
36570
36571         * tests/examples/clutter/clutteractortee.c:
36572           [324/906] Temporary disable glimagesink in clutteractortee
36573           GLimagesink XOverlay interface doesn't seem to work with composite
36574           redirection on intel (and I believe ati too). Windows aren't
36575           redirected offscreen at all.  This commit just shows that the example
36576           correcty works with ximagesink. The most evident difference I see is
36577           that glimagesink reparents the xoverlay window into its own while both
36578           x and xvimagesink destroy their window and render directly to the
36579           xoverlay one.
36580
36581 2009-03-29 08:51:16 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
36582
36583         * tests/examples/clutter/clutteractortee.c:
36584           [323/906] Remove redundant XMoveWindow call
36585           Revert the "move windows" thing from commit
36586           175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0
36587           Windows are offscreen who cares about their position? If you see the
36588           windows something is going wrong with composite redirection.
36589
36590 2009-03-18 22:46:56 +0100  Julien Isorce <julien.isorce@gmail.com>
36591
36592         * gst-libs/gst/gl/gstgldisplay.c:
36593           [322/906] [download YUY2/UYVY] fix a regression
36594           The call to glLoadIdentity was removed by mistake during
36595           OpenGL ES 2.0 integration.
36596
36597 2009-03-15 14:48:19 +0100  Julien Isorce <julien.isorce@gmail.com>
36598
36599         * gst-libs/gst/gl/gstgldisplay.c:
36600         * gst-libs/gst/gl/gstgldisplay.h:
36601         * gst-libs/gst/gl/gstgles2.h:
36602         * gst-libs/gst/gl/gstglshader.c:
36603         * gst-libs/gst/gl/gstglshader.h:
36604         * gst-libs/gst/gl/gstglwindow.h:
36605         * gst-libs/gst/gl/gstglwindow_winCE.c:
36606         * gst/gl/gstgldownload.c:
36607         * gst/gl/gstglfiltercube.c:
36608         * gst/gl/gstglfiltercube.h:
36609         * gst/gl/gstglimagesink.c:
36610         * gst/gl/gstglupload.c:
36611         * gst/gl/gstopengl.c:
36612           [321/906] add OpenGL ES 2.x support.
36613           In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
36614           have been removed. It means that everything is made using vertex and
36615           fragment shaders.
36616           I have also added a gstglwindow backend for winCE that uses EGL
36617           (Native Platform Graphics Intercace) (which is a full part of
36618           OpenGL ES specification). It remove the use of wgl/glx functions.
36619
36620 2009-03-07 03:13:38 +0100  Julien Isorce <julien.isorce@gmail.com>
36621
36622         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36623           [320/906] fix position and content rect
36624
36625 2009-03-06 22:43:41 +0100  Julien Isorce <julien.isorce@gmail.com>
36626
36627         * gst-libs/gst/gl/gstglwindow_win32.c:
36628           [319/906] [win32 backend] fix transmition message to the parent.
36629           The Qt mouvexoverlay example shows how to rotate the cube
36630           by moving (+click) the mouve over a qwidget using xoverlay
36631           interface.
36632
36633 2009-02-26 17:45:21 -0500  Julien Isorce <julien.isorce@gmail.com>
36634
36635         * gst-libs/gst/gl/GNUmakefile:
36636         * gst-libs/gst/gl/GNUmakefile.gnustep:
36637         * gst/gl/GNUmakefile:
36638         * gst/gl/GNUmakefile.gnustep:
36639         * gst/gl/effects/GNUmakefile:
36640         * gst/gl/effects/GNUmakefile.gnustep:
36641           [318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
36642
36643 2009-02-26 01:06:58 +0100  Julien Isorce <julien.isorce@gmail.com>
36644
36645         * gst-libs/gst/gl/GNUmakefile:
36646         * gst-libs/gst/gl/gstglwindow.h:
36647         * gst-libs/gst/gl/gstglwindow_cocoa.m:
36648         * gst/gl/GNUmakefile:
36649           [317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
36650
36651 2009-02-25 00:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
36652
36653         * gst/gl/CMakeLists.txt:
36654           [316/906] remove some unused HAVE_LIBPNG: libpng is a required package
36655
36656 2009-02-25 00:12:12 +0100  Julien Isorce <julien.isorce@gmail.com>
36657
36658         * gst-libs/gst/gl/GNUmakefile:
36659         * gst/gl/CMakeLists.txt:
36660         * gst/gl/GNUmakefile:
36661         * gst/gl/effects/GNUmakefile:
36662           [315/906] add GNUstep build
36663
36664 2009-02-23 11:07:22 -0800  David Schleef <ds@schleef.org>
36665
36666         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
36667           [314/906] Add srcdir to includes for out-of-source builds
36668           When you use gstreamer uninstalled and build outside
36669           the source tree, the includes need to be specified for
36670           both the source tree and the build tree.
36671
36672 2009-02-23 13:39:29 +0200  Stefan Kost <ensonic@users.sf.net>
36673
36674         * gst/gl/gstglfiltercube.c:
36675           [313/906] indent: don't use tabs inside property descriptions
36676
36677 2009-02-23 13:35:48 +0200  Stefan Kost <ensonic@users.sf.net>
36678
36679         * gst/gl/gstglbumper.c:
36680         * gst/gl/gstgldifferencematte.c:
36681         * gst/gl/gstgloverlay.c:
36682           [312/906] build: include stdlib.h when using free().
36683
36684 2009-02-22 19:36:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36685
36686         * gst/gl/gstglcolorscale.c:
36687         * gst/gl/gstglimagesink.c:
36688         * gst/gl/gstgltestsrc.c:
36689           [311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
36690
36691 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
36692
36693         * gst-libs/gst/gl/gstglbuffer.c:
36694         * gst-libs/gst/gl/gstgldisplay.c:
36695         * gst-libs/gst/gl/gstglfilter.c:
36696         * gst-libs/gst/gl/gstglshader.c:
36697         * gst-libs/gst/gl/gstglwindow_win32.c:
36698         * gst-libs/gst/gl/gstglwindow_x11.c:
36699         * gst/gl/effects/gstgleffectbulge.c:
36700         * gst/gl/effects/gstgleffectfisheye.c:
36701         * gst/gl/effects/gstgleffectglow.c:
36702         * gst/gl/effects/gstgleffectidentity.c:
36703         * gst/gl/effects/gstgleffectlumatocurve.c:
36704         * gst/gl/effects/gstgleffectmirror.c:
36705         * gst/gl/effects/gstgleffectrgbtocurve.c:
36706         * gst/gl/effects/gstgleffectsin.c:
36707         * gst/gl/effects/gstgleffectsquare.c:
36708         * gst/gl/effects/gstgleffectsqueeze.c:
36709         * gst/gl/effects/gstgleffectssources.c:
36710         * gst/gl/effects/gstgleffectstretch.c:
36711         * gst/gl/effects/gstgleffecttunnel.c:
36712         * gst/gl/effects/gstgleffecttwirl.c:
36713         * gst/gl/effects/gstgleffectxray.c:
36714         * gst/gl/gltestsrc.c:
36715         * gst/gl/gstglbumper.c:
36716         * gst/gl/gstglcolorscale.c:
36717         * gst/gl/gstgldifferencematte.c:
36718         * gst/gl/gstgldownload.c:
36719         * gst/gl/gstgleffects.c:
36720         * gst/gl/gstglfilterapp.c:
36721         * gst/gl/gstglfilterblur.c:
36722         * gst/gl/gstglfiltercube.c:
36723         * gst/gl/gstglfilterglass.c:
36724         * gst/gl/gstglfilterlaplacian.c:
36725         * gst/gl/gstglfiltersobel.c:
36726         * gst/gl/gstglimagesink.c:
36727         * gst/gl/gstgloverlay.c:
36728         * gst/gl/gstgltestsrc.c:
36729         * gst/gl/gstglupload.c:
36730         * gst/gl/gstopengl.c:
36731         * tests/examples/clutter/clutteractor.c:
36732         * tests/examples/clutter/clutteractortee.c:
36733         * tests/examples/gtk/fxtest/fxtest.c:
36734         * tests/examples/gtk/fxtest/pixbufdrop.c:
36735           [310/906] Global reindent
36736           Indent parameters:
36737           INDENT_PARAMETERS="--braces-on-if-line \
36738           --case-brace-indentation0 \
36739           --case-indentation2 \
36740           --braces-after-struct-decl-line \
36741           --line-length80 \
36742           --no-tabs \
36743           --cuddle-else \
36744           --dont-line-up-parentheses \
36745           --honour-newlines \
36746           --continuation-indentation4 \
36747           --tab-size8 \
36748           --indent-level2"
36749
36750 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36751
36752         * gst-libs/gst/gl/gstglwindow_x11.c:
36753           [309/906] Replay: Fix callbacks passed over XEvents on 64 bit architectures
36754           Althought the XEvent's xclient.data.l array is an array of
36755           longs they will be constrained to 32 bit by the X11 protocol.
36756           On 64 bit architectures use two elements of the array to store
36757           one pointer.
36758           This fixes segfaults that happen at least for every example
36759           on startup.
36760
36761 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
36762
36763         * gst/gl/CMakeLists.txt:
36764         * gst/gl/Makefile.am:
36765         * gst/gl/gstgloverlay.c:
36766         * gst/gl/gstglpixbufoverlay.c:
36767         * gst/gl/gstopengl.c:
36768         * tests/examples/gtk/fxtest/pixbufdrop.c:
36769           [308/906] Rename glpixbufoverlay to gloverlay
36770
36771 2009-02-04 16:57:14 -0800  David Schleef <ds@schleef.org>
36772
36773         * gst/gl/Makefile.am:
36774         * gst/gl/gstglpixbufoverlay.c:
36775         * gst/gl/gstopengl.c:
36776           [307/906] Remove conditionals on gdkpixbuf
36777
36778 2009-02-08 01:50:10 +0100  Julien Isorce <julien.isorce@gmail.com>
36779
36780         * gst-libs/gst/gl/CMakeLists.txt:
36781         * gst/gl/CMakeLists.txt:
36782           [306/906] fix CMake build and frozen CodeBlocks build
36783
36784 2009-02-07 21:19:24 +0100  Julien Isorce <julien.isorce@gmail.com>
36785
36786         * gst/gl/CMakeLists.txt:
36787           [305/906] CMake build now checks for libpng
36788
36789 2009-02-05 19:59:27 +0100  Julien Isorce <julien.isorce@gmail.com>
36790
36791         * gst-libs/gst/gl/gstglshader.c:
36792         * gst/gl/gstgldifferencematte.c:
36793         * gst/gl/gstglpixbufoverlay.c:
36794         * gst/gl/gstopengl.c:
36795           [304/906] only load RGBA files.png
36796
36797 2009-02-04 16:18:15 -0800  David Schleef <ds@schleef.org>
36798
36799         * gst/gl/Makefile.am:
36800           [303/906] Add libpng dependency
36801
36802 2009-01-26 16:30:22 -0800  David Schleef <ds@schleef.org>
36803
36804         * gst/gl/gstgldifferencematte.c:
36805         * gst/gl/gstglpixbufoverlay.c:
36806           [302/906] Fix some warnings
36807
36808 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
36809
36810         * gst-libs/gst/gl/gstgldisplay.c:
36811         * gst/gl/gstgldifferencematte.c:
36812         * gst/gl/gstglpixbufoverlay.c:
36813         * tests/examples/gtk/fxtest/pixbufdrop.c:
36814           [301/906] depends on libpng instead of gdk_pixbuf
36815
36816 2009-01-22 02:19:31 +0100  Julien Isorce <julien.isorce@gmail.com>
36817
36818         * gst/gl/gstglbumper.c:
36819         * gst/gl/gstglpixbufoverlay.c:
36820         * gst/gl/gstopengl.c:
36821           [300/906] use libpng in glpixbufoverlay filter.
36822
36823 2009-01-22 01:16:38 +0100  Julien Isorce <julien.isorce@gmail.com>
36824
36825         * gst/gl/gstglbumper.c:
36826         * gst/gl/gstglbumper.h:
36827           [299/906] use libpng to load the normal map instead of using gdkpixbuf
36828
36829 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
36830
36831         * gst-libs/gst/gl/gstglbuffer.c:
36832         * gst-libs/gst/gl/gstgldisplay.c:
36833         * gst-libs/gst/gl/gstglfilter.c:
36834         * gst-libs/gst/gl/gstglshader.c:
36835         * gst-libs/gst/gl/gstglwindow_win32.c:
36836         * gst-libs/gst/gl/gstglwindow_x11.c:
36837         * gst/gl/effects/gstgleffectbulge.c:
36838         * gst/gl/effects/gstgleffectfisheye.c:
36839         * gst/gl/effects/gstgleffectglow.c:
36840         * gst/gl/effects/gstgleffectidentity.c:
36841         * gst/gl/effects/gstgleffectlumatocurve.c:
36842         * gst/gl/effects/gstgleffectmirror.c:
36843         * gst/gl/effects/gstgleffectrgbtocurve.c:
36844         * gst/gl/effects/gstgleffectsin.c:
36845         * gst/gl/effects/gstgleffectsquare.c:
36846         * gst/gl/effects/gstgleffectsqueeze.c:
36847         * gst/gl/effects/gstgleffectssources.c:
36848         * gst/gl/effects/gstgleffectstretch.c:
36849         * gst/gl/effects/gstgleffecttunnel.c:
36850         * gst/gl/effects/gstgleffecttwirl.c:
36851         * gst/gl/effects/gstgleffectxray.c:
36852         * gst/gl/gltestsrc.c:
36853         * gst/gl/gstglbumper.c:
36854         * gst/gl/gstglcolorscale.c:
36855         * gst/gl/gstgldifferencematte.c:
36856         * gst/gl/gstgldownload.c:
36857         * gst/gl/gstgleffects.c:
36858         * gst/gl/gstglfilterapp.c:
36859         * gst/gl/gstglfilterblur.c:
36860         * gst/gl/gstglfiltercube.c:
36861         * gst/gl/gstglfilterglass.c:
36862         * gst/gl/gstglfilterlaplacian.c:
36863         * gst/gl/gstglfiltersobel.c:
36864         * gst/gl/gstglimagesink.c:
36865         * gst/gl/gstglpixbufoverlay.c:
36866         * gst/gl/gstgltestsrc.c:
36867         * gst/gl/gstglupload.c:
36868         * gst/gl/gstopengl.c:
36869         * tests/examples/clutter/clutteractor.c:
36870         * tests/examples/clutter/clutteractortee.c:
36871         * tests/examples/gtk/fxtest/fxtest.c:
36872         * tests/examples/gtk/fxtest/pixbufdrop.c:
36873           [298/906] Revert "Fix indention"
36874           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
36875           You should have asked first.  And you would have been told "no",
36876           because it causes people on development branches to do a huge
36877           amount of extra work.
36878
36879 2009-02-10 21:57:08 -0800  David Schleef <ds@schleef.org>
36880
36881         * gst-libs/gst/gl/gstglwindow_x11.c:
36882           [297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
36883           This reverts commit 280771d09b58617b27201027de0e1194da376e72.
36884
36885 2009-02-03 18:58:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36886
36887         * gst-libs/gst/gl/gstglwindow_x11.c:
36888           [296/906] Fix callbacks passed over XEvents on 64 bit architectures
36889           Althought the XEvent's xclient.data.l array is an array of
36890           longs they will be constrained to 32 bit by the X11 protocol.
36891           On 64 bit architectures use two elements of the array to store
36892           one pointer.
36893           This fixes segfaults that happen at least for every example
36894           on startup.
36895
36896 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36897
36898         * gst-libs/gst/gl/gstglbuffer.c:
36899         * gst-libs/gst/gl/gstgldisplay.c:
36900         * gst-libs/gst/gl/gstglfilter.c:
36901         * gst-libs/gst/gl/gstglshader.c:
36902         * gst-libs/gst/gl/gstglwindow_win32.c:
36903         * gst-libs/gst/gl/gstglwindow_x11.c:
36904         * gst/gl/effects/gstgleffectbulge.c:
36905         * gst/gl/effects/gstgleffectfisheye.c:
36906         * gst/gl/effects/gstgleffectglow.c:
36907         * gst/gl/effects/gstgleffectidentity.c:
36908         * gst/gl/effects/gstgleffectlumatocurve.c:
36909         * gst/gl/effects/gstgleffectmirror.c:
36910         * gst/gl/effects/gstgleffectrgbtocurve.c:
36911         * gst/gl/effects/gstgleffectsin.c:
36912         * gst/gl/effects/gstgleffectsquare.c:
36913         * gst/gl/effects/gstgleffectsqueeze.c:
36914         * gst/gl/effects/gstgleffectssources.c:
36915         * gst/gl/effects/gstgleffectstretch.c:
36916         * gst/gl/effects/gstgleffecttunnel.c:
36917         * gst/gl/effects/gstgleffecttwirl.c:
36918         * gst/gl/effects/gstgleffectxray.c:
36919         * gst/gl/gltestsrc.c:
36920         * gst/gl/gstglbumper.c:
36921         * gst/gl/gstglcolorscale.c:
36922         * gst/gl/gstgldifferencematte.c:
36923         * gst/gl/gstgldownload.c:
36924         * gst/gl/gstgleffects.c:
36925         * gst/gl/gstglfilterapp.c:
36926         * gst/gl/gstglfilterblur.c:
36927         * gst/gl/gstglfiltercube.c:
36928         * gst/gl/gstglfilterglass.c:
36929         * gst/gl/gstglfilterlaplacian.c:
36930         * gst/gl/gstglfiltersobel.c:
36931         * gst/gl/gstglimagesink.c:
36932         * gst/gl/gstglpixbufoverlay.c:
36933         * gst/gl/gstgltestsrc.c:
36934         * gst/gl/gstglupload.c:
36935         * gst/gl/gstopengl.c:
36936         * tests/examples/clutter/clutteractor.c:
36937         * tests/examples/clutter/clutteractortee.c:
36938         * tests/examples/gtk/fxtest/fxtest.c:
36939         * tests/examples/gtk/fxtest/pixbufdrop.c:
36940           [295/906] Fix indention
36941
36942 2009-02-03 11:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36943
36944         * gst-libs/gst/gl/gstglwindow_x11.c:
36945           [294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
36946
36947 2009-01-15 18:39:48 +0100  Julien Isorce <julien.isorce@gmail.com>
36948
36949         * gst/gl/gstglbumper.c:
36950         * gst/gl/gstgldifferencematte.c:
36951         * gst/gl/gstgldownload.c:
36952         * gst/gl/gstgleffects.c:
36953         * gst/gl/gstglfilterblur.c:
36954         * gst/gl/gstglfilterlaplacian.c:
36955         * gst/gl/gstglfiltersobel.c:
36956         * gst/gl/gstglpixbufoverlay.c:
36957           [293/906] minimal gtk doc
36958
36959 2009-01-09 17:46:01 -0800  David Schleef <ds@hutch-2.local>
36960
36961         * gst/gl/effects/gstgleffectssources.h:
36962           [292/906] Add 'extern' for data symbols in headers
36963
36964 2009-01-09 17:20:25 -0800  David Schleef <ds@schleef.org>
36965
36966         * gst-libs/gst/gl/gstgldisplay.c:
36967           [291/906] Add check for GLEW_EXT_framebuffer_object
36968
36969 2009-01-08 19:18:47 -0800  David Schleef <ds@schleef.org>
36970
36971         * gst-libs/gst/gl/Makefile.am:
36972           [290/906] Set GL_LIBS correctly in configure.ac
36973           This doesn't detect the existence of libraries, which needs to
36974           be fixed.
36975
36976 2009-01-07 19:11:01 -0800  David Schleef <ds@schleef.org>
36977
36978         * gst-libs/gst/gl/Makefile.am:
36979         * gst/gl/Makefile.am:
36980           [289/906] build fixes for Windows libraries
36981
36982 2008-12-14 12:06:06 +0100  Julien Isorce <julien.isorce@gmail.com>
36983
36984         * gst-libs/gst/gl/gstgldisplay.c:
36985           [288/906] add more debug ouputs about GLSL and mesa
36986
36987 2008-12-13 19:36:32 -0500  julien <julien@julien-desktop.(none)>
36988
36989         * gst-libs/gst/gl/gstglwindow_x11.c:
36990           [287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
36991
36992 2008-12-13 00:50:16 +0100  Julien Isorce <julien.isorce@gmail.com>
36993
36994         * gst-libs/gst/gl/gstglwindow_win32.c:
36995           [286/906] [win32] Register window class in gst_gl_window_class_init
36996
36997 2008-12-07 03:25:59 +0100  Julien Isorce <julien.isorce@gmail.com>
36998
36999         * gst-libs/gst/gl/gstglwindow_x11.c:
37000         * gst/gl/gstglupload.c:
37001         * tests/examples/clutter/clutteractortee.c:
37002           [285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
37003
37004 2008-11-29 22:16:44 +0100  Julien Isorce <julien.isorce@gmail.com>
37005
37006         * gst-libs/gst/gl/gstgldisplay.c:
37007         * gst-libs/gst/gl/gstglwindow_x11.c:
37008           [284/906] workaround about the ATI shader compiler on linux (setlocale)
37009
37010 2008-11-25 01:01:01 +0100  Julien Isorce <julien.isorce@gmail.com>
37011
37012         * gst-libs/gst/gl/gstglwindow_x11.c:
37013           [283/906] better result in cube and doublecube example. And some clean up debug and comments
37014
37015 2008-11-23 16:14:26 +0100  Julien Isorce <julien.isorce@gmail.com>
37016
37017         * gst-libs/gst/gl/CMakeLists.txt:
37018           [282/906] update CMake build
37019
37020 2008-11-23 16:04:27 +0100  Julien Isorce <julien.isorce@gmail.com>
37021
37022         * gst-libs/gst/gl/gstgldisplay.c:
37023         * gst-libs/gst/gl/gstglwindow.h:
37024         * gst-libs/gst/gl/gstglwindow_win32.c:
37025         * gst-libs/gst/gl/gstglwindow_x11.c:
37026           [281/906] Make cube example work on x11. Finish TODO task 9.
37027
37028 2008-11-22 16:43:24 +0100  Julien Isorce <julien.isorce@gmail.com>
37029
37030         * gst-libs/gst/gl/gstgldisplay.c:
37031         * gst-libs/gst/gl/gstgldisplay.h:
37032         * gst-libs/gst/gl/gstglwindow.h:
37033         * gst-libs/gst/gl/gstglwindow_win32.c:
37034         * gst-libs/gst/gl/gstglwindow_x11.c:
37035         * gst/gl/gstglimagesink.c:
37036           [280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
37037
37038 2008-11-22 00:51:30 +0100  Julien Isorce <julien.isorce@gmail.com>
37039
37040         * gst-libs/gst/gl/gstglwindow_x11.c:
37041           [279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
37042
37043 2008-11-21 20:51:48 +0100  Julien Isorce <julien.isorce@gmail.com>
37044
37045         * gst-libs/gst/gl/gstglwindow_x11.c:
37046           [278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
37047
37048 2008-11-21 19:37:21 +0100  Julien Isorce <julien.isorce@gmail.com>
37049
37050         * gst-libs/gst/gl/gstglwindow_x11.c:
37051           [277/906] open x client connection for sender only at start up
37052
37053 2008-11-21 19:11:11 +0100  Julien Isorce <julien.isorce@gmail.com>
37054
37055         * gst-libs/gst/gl/gstgldisplay.c:
37056         * gst-libs/gst/gl/gstglwindow.h:
37057         * gst-libs/gst/gl/gstglwindow_x11.c:
37058           [276/906] better deal with last pending custom cb and destroy_context_cb
37059
37060 2008-11-21 01:31:19 +0100  Julien Isorce <julien.isorce@gmail.com>
37061
37062         * gst-libs/gst/gl/gstgldisplay.c:
37063         * gst-libs/gst/gl/gstgldisplay.h:
37064         * gst-libs/gst/gl/gstglwindow_x11.c:
37065           [275/906] Make sure the gl ressoures are destroyed before to destroy gl window
37066
37067 2008-11-20 01:24:10 +0100  Julien Isorce <julien.isorce@gmail.com>
37068
37069         * gst-libs/gst/gl/gstgldisplay.c:
37070         * gst-libs/gst/gl/gstglwindow_x11.c:
37071           [274/906] add some other debug outputs and checks
37072
37073 2008-11-19 00:07:22 +0100  Julien Isorce <julien.isorce@gmail.com>
37074
37075         * gst-libs/gst/gl/gstglwindow_x11.c:
37076         * gst/gl/gstglimagesink.c:
37077           [273/906] add some debug outputs about Visual and XVisualInfo
37078
37079 2008-11-17 01:04:32 +0100  Julien Isorce <julien.isorce@gmail.com>
37080
37081         * gst-libs/gst/gl/gstglwindow_x11.c:
37082           [272/906] add a visible member to deal better with the first expose events
37083
37084 2008-11-16 16:57:00 +0100  Julien Isorce <julien.isorce@gmail.com>
37085
37086         * gst-libs/gst/gl/gstglwindow_x11.c:
37087           [271/906] revert last commit because the crash comes from libselinux
37088
37089 2008-11-15 23:32:04 +0100  Julien Isorce <julien.isorce@gmail.com>
37090
37091         * gst-libs/gst/gl/gstglwindow_x11.c:
37092           [270/906] fix use of different Display structures which point on the same display name
37093
37094 2008-11-15 18:51:44 +0100  Julien Isorce <julien.isorce@gmail.com>
37095
37096         * gst-libs/gst/gl/gstglwindow_x11.c:
37097           [269/906] Better deal with XNextEvent and XSendEvent
37098
37099 2008-11-15 02:24:07 +0100  Julien Isorce <julien.isorce@gmail.com>
37100
37101         * gst-libs/gst/gl/gstglwindow_x11.c:
37102           [268/906] Better deal with Atoms
37103
37104 2008-11-14 01:00:33 +0100  Julien Isorce <julien.isorce@gmail.com>
37105
37106         * gst-libs/gst/gl/gstglwindow_x11.c:
37107           [267/906] Get ride of calling sleep in gl thread X loop
37108
37109 2008-11-13 02:05:33 +0100  Julien Isorce <julien.isorce@gmail.com>
37110
37111         * gst-libs/gst/gl/gstgldisplay.c:
37112           [266/906] secure close when clicking on the cross
37113
37114 2008-11-13 01:29:10 +0100  Julien Isorce <julien.isorce@gmail.com>
37115
37116           [265/906] CRLF -> LF
37117
37118 2008-11-13 01:23:51 +0100  Julien Isorce <julien.isorce@gmail.com>
37119
37120         * gst-libs/gst/gl/gstglwindow_x11.c:
37121         * gst/gl/gstglimagesink.c:
37122           [264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
37123
37124 2008-11-11 03:19:51 +0100  Julien Isorce <julien.isorce@gmail.com>
37125
37126         * gst-libs/gst/gl/gstglwindow_x11.c:
37127           [263/906] discard x custom messages which are of date
37128
37129 2008-11-09 23:23:30 +0100  Julien Isorce <julien.isorce@gmail.com>
37130
37131         * gst-libs/gst/gl/Makefile.am:
37132         * gst-libs/gst/gl/gstglwindow_x11.c:
37133         * gst/gl/Makefile.am:
37134           [262/906] Works on linux but still some bugs. Fix autotools  build.
37135
37136 2008-11-09 22:14:29 +0100  Julien Isorce <julien.isorce@gmail.com>
37137
37138         * gst-libs/gst/gl/gstglwindow_x11.c:
37139           [261/906] implement quit x message loop
37140
37141 2008-11-09 02:44:25 +0100  Julien Isorce <julien.isorce@gmail.com>
37142
37143         * gst-libs/gst/gl/gstgldisplay.c:
37144         * gst-libs/gst/gl/gstglwindow_x11.c:
37145           [260/906] try to make XSendEvent blocker (as win32 SendMessage is)
37146
37147 2008-11-06 23:41:11 +0100  Julien Isorce <julien.isorce@gmail.com>
37148
37149         * gst-libs/gst/gl/gstgldisplay.c:
37150         * gst-libs/gst/gl/gstglwindow_x11.c:
37151           [259/906] continue x implementation (but still not tested)
37152
37153 2008-11-06 01:28:26 +0100  Julien Isorce <julien.isorce@gmail.com>
37154
37155         * gst-libs/gst/gl/gstglwindow_x11.c:
37156           [258/906] setup x message loop
37157
37158 2008-11-05 02:06:33 +0100  Julien Isorce <julien.isorce@gmail.com>
37159
37160         * gst-libs/gst/gl/Makefile.am:
37161         * gst-libs/gst/gl/gstgldisplay.c:
37162         * gst-libs/gst/gl/gstgldisplay.h:
37163         * gst-libs/gst/gl/gstglshader.c:
37164         * gst-libs/gst/gl/gstglwindow.h:
37165         * gst-libs/gst/gl/gstglwindow_x11.c:
37166         * gst/gl/gstglupload.c:
37167           [257/906] begin gstglwindow_x11.c implementation
37168
37169 2008-10-29 23:53:22 +0100  Julien Isorce <julien.isorce@gmail.com>
37170
37171         * gst-libs/gst/gl/CMakeLists.txt:
37172           [256/906] fix CMake an CodeBlocks builds
37173
37174 2008-10-28 21:44:09 +0100  Julien Isorce <julien.isorce@gmail.com>
37175
37176         * gst-libs/gst/gl/gstgldisplay.c:
37177         * gst-libs/gst/gl/gstglwindow_win32.c:
37178           [255/906] fix window closure when using gst xoverlay interface
37179
37180 2008-10-28 01:38:45 +0100  Julien Isorce <julien.isorce@gmail.com>
37181
37182         * gst-libs/gst/gl/gstglwindow.h:
37183         * gst-libs/gst/gl/gstglwindow_win32.c:
37184           [254/906] Better handle when the parent window is resizing, and cleanup some code
37185
37186 2008-10-28 00:22:27 +0100  Julien Isorce <julien.isorce@gmail.com>
37187
37188         * gst-libs/gst/gl/gstgldisplay.c:
37189         * gst-libs/gst/gl/gstgldisplay.h:
37190         * gst-libs/gst/gl/gstglwindow.h:
37191         * gst-libs/gst/gl/gstglwindow_win32.c:
37192         * gst/gl/gstglcolorscale.c:
37193         * gst/gl/gstglimagesink.c:
37194         * gst/gl/gstgltestsrc.c:
37195         * gst/gl/gstglupload.c:
37196           [253/906] win32: re-implement supports for gst xoverlay interface, on this branch
37197
37198 2008-10-25 16:18:23 +0200  Julien Isorce <julien.isorce@gmail.com>
37199
37200         * gst-libs/gst/gl/gstgldisplay.c:
37201         * gst-libs/gst/gl/gstglshader.c:
37202         * gst-libs/gst/gl/gstglwindow.h:
37203         * gst-libs/gst/gl/gstglwindow_win32.c:
37204           [252/906] avoid a dead lock on window closure
37205
37206 2008-10-25 02:03:16 +0200  Julien Isorce <julien.isorce@gmail.com>
37207
37208         * gst-libs/gst/gl/gstgldisplay.c:
37209         * gst-libs/gst/gl/gstgldisplay.h:
37210         * gst-libs/gst/gl/gstglwindow_win32.c:
37211         * gst/gl/gstglcolorscale.c:
37212         * gst/gl/gstglimagesink.c:
37213         * gst/gl/gstgltestsrc.c:
37214         * gst/gl/gstglupload.c:
37215           [251/906] Properly clean OpenGL contexts
37216
37217 2008-10-24 01:39:00 +0200  Julien Isorce <julien.isorce@gmail.com>
37218
37219         * gst-libs/gst/gl/gstgldisplay.c:
37220         * gst-libs/gst/gl/gstglwindow_win32.c:
37221           [250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
37222
37223 2008-10-23 01:40:52 +0200  Julien Isorce <julien.isorce@gmail.com>
37224
37225         * gst-libs/gst/gl/CMakeLists.txt:
37226         * gst-libs/gst/gl/gstgldisplay.c:
37227         * gst-libs/gst/gl/gstgldisplay.h:
37228         * gst-libs/gst/gl/gstglwindow.h:
37229         * gst-libs/gst/gl/gstglwindow_win32.c:
37230           [249/906] begin GstGLWindow in order to totally remove gstfreeglut
37231
37232 2008-10-16 23:47:01 +0200  Julien Isorce <julien.isorce@gmail.com>
37233
37234         * gst/gl/CMakeLists.txt:
37235         * gst/gl/effects/gstgleffectxray.c:
37236           [248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
37237
37238 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37239
37240         * gst/gl/Makefile.am:
37241         * gst/gl/effects/gstgleffectscurves.h:
37242         * gst/gl/effects/gstgleffectxray.c:
37243         * gst/gl/gstgleffects.c:
37244         * gst/gl/gstgleffects.h:
37245         * tests/examples/gtk/fxtest/fxtest.c:
37246           [247/906] Import xray effect
37247           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
37248           applies some light gaussian blur and multiplies it with its sobel edges. Not
37249           sure about the name, likely to change. Probably still needs some tuning.
37250
37251 2008-10-15 16:14:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37252
37253         * gst/gl/effects/gstgleffectssources.c:
37254         * gst/gl/effects/gstgleffectssources.h:
37255           [246/906] Add multiply fragment shader
37256           Add a fragment shader to blend two textures with multiply blend mode
37257
37258 2008-10-15 15:49:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37259
37260         * gst/gl/effects/gstgleffectssources.c:
37261         * gst/gl/gstglfiltersobel.c:
37262           [245/906] Add invert property to sobel filter
37263           Add an invert property to sobel_fragment_source and Sobel filter. Useful
37264           to have dark edges with white background.
37265
37266 2008-10-15 12:50:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37267
37268         * gst/gl/effects/gstgleffectlumatocurve.c:
37269         * gst/gl/effects/gstgleffectlumatocurve.h:
37270           [244/906] Make luma_to_curve non-static
37271           Make luma_to_curve public so that it can be used as a step for more
37272           complex effects.
37273
37274 2008-10-15 12:42:29 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37275
37276         * gst-libs/gst/gl/gstgldisplay.c:
37277           [243/906] Support for missing videoformats in glupload
37278           Add support for missing alpha channeled videoformats (RGBA, BGRA,
37279           ARGB, ABGR) in gst_gl_display_do_upload_fill.
37280
37281 2008-10-13 23:14:27 +0200  Julien Isorce <julien.isorce@gmail.com>
37282
37283         * gst-libs/gst/gl/gstglfilter.c:
37284           [242/906] Fix crash in filters when going to NULL with no display
37285
37286 2008-10-11 11:45:54 +0200  Julien Isorce <julien.isorce@gmail.com>
37287
37288         * gst/gl/CMakeLists.txt:
37289           [241/906] fix CMake build
37290
37291 2008-10-04 22:34:07 +0300  Stefan Kost <ensonic@users.sf.net>
37292
37293         * gst/gl/gstglcolorscale.c:
37294         * gst/gl/gstgldownload.c:
37295           [240/906] Build gtk-docs for plugins.
37296           Add include to otherwise empty .types file to fix the scanner build.
37297           Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include
37298           them in the master file. Fix xml errors in two sources (missing closing
37299           tag).
37300
37301 2008-09-29 23:45:10 +0200  Julien Isorce <julien.isorce@gmail.com>
37302
37303         * gst/gl/gltestsrc.c:
37304         * gst/gl/gstglbumper.c:
37305         * gst/gl/gstglcolorscale.c:
37306         * gst/gl/gstgldownload.c:
37307         * gst/gl/gstglfilterapp.c:
37308         * gst/gl/gstglfiltercube.c:
37309         * gst/gl/gstglfilterglass.c:
37310         * gst/gl/gstglimagesink.c:
37311         * gst/gl/gstgltestsrc.c:
37312         * gst/gl/gstglupload.c:
37313         * gst/gl/gstopengl.c:
37314           [239/906] start to write the gtk doc
37315
37316 2008-09-25 22:25:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37317
37318         * gst/gl/gstglfiltercube.c:
37319         * gst/gl/gstglfilterglass.c:
37320           [238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
37321
37322 2008-09-24 19:32:48 +0200  Julien Isorce <julien.isorce@gmail.com>
37323
37324         * gst/gl/CMakeLists.txt:
37325           [237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
37326
37327 2008-09-23 10:37:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37328
37329         * gst/gl/CMakeLists.txt:
37330         * gst/gl/Makefile.am:
37331         * gst/gl/effects/gstgleffectssources.c:
37332         * gst/gl/effects/gstgleffectssources.h:
37333         * gst/gl/gstglfiltersobel.c:
37334         * gst/gl/gstopengl.c:
37335           [236/906] import sobel edge detector from cvs branch
37336
37337 2008-09-24 02:07:41 +0200  Julien Isorce <julien.isorce@gmail.com>
37338
37339         * gst/gl/gstglfilterglass.c:
37340           [235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
37341
37342 2008-09-22 09:47:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37343
37344         * gst/gl/gstglpixbufoverlay.c:
37345           [234/906] use right blending function with pixbuf overlay
37346
37347 2008-09-21 10:58:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37348
37349         * gst-libs/gst/gl/gstgldisplay.c:
37350           [233/906] no need to explicit set the debug category if default one is used
37351
37352 2008-09-21 10:04:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37353
37354         * gst/gl/effects/gstgleffectlumatocurve.c:
37355         * gst/gl/effects/gstgleffectrgbtocurve.c:
37356           [232/906] use texture1 for curve textures
37357
37358 2008-09-21 19:26:37 +0200  Julien Isorce <julien.isorce@gmail.com>
37359
37360         * gst/gl/CMakeLists.txt:
37361         * gst/gl/Makefile.am:
37362         * gst/gl/gstglfilterglass.c:
37363         * gst/gl/gstglfilterglass.h:
37364         * gst/gl/gstopengl.c:
37365           [231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
37366
37367 2008-09-21 16:40:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37368
37369         * gst-libs/gst/gl/gstglshader.c:
37370           [230/906] explicit check g_getenv return value to be not NULL
37371
37372 2008-09-20 15:44:24 +0200  Julien Isorce <julien.isorce@gmail.com>
37373
37374         * gst-libs/gst/gl/gstglbuffer.c:
37375         * gst-libs/gst/gl/gstglbuffer.h:
37376         * gst-libs/gst/gl/gstgldisplay.c:
37377         * gst-libs/gst/gl/gstgldisplay.h:
37378         * gst-libs/gst/gl/gstglfilter.c:
37379         * gst-libs/gst/gl/gstglfilter.h:
37380         * gst/gl/gstgldownload.c:
37381         * gst/gl/gstglimagesink.c:
37382         * gst/gl/gstglimagesink.h:
37383         * gst/gl/gstgltestsrc.h:
37384         * gst/gl/gstglupload.c:
37385         * gst/gl/gstopengl.c:
37386           [229/906] update authors from the CVS repository
37387
37388 2008-09-20 14:12:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37389
37390         * gst-libs/gst/gl/gstglshader.c:
37391           [228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
37392
37393 2008-09-19 12:47:06 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37394
37395         * gst/gl/effects/gstgleffectlumatocurve.c:
37396         * gst/gl/effects/gstgleffectrgbtocurve.c:
37397           [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.
37398
37399 2008-09-18 22:50:05 +0200  Julien Isorce <julien.isorce@gmail.com>
37400
37401         * gst-libs/gst/gl/gstgldisplay.c:
37402           [226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
37403
37404 2008-09-18 21:13:37 +0200  Julien Isorce <julien.isorce@gmail.com>
37405
37406         * gst-libs/gst/gl/gstgldisplay.c:
37407           [225/906] fix a regression that made the gltestsrc element not working
37408
37409 2008-09-16 02:10:31 +0200  Julien Isorce <julien.isorce@gmail.com>
37410
37411         * gst-libs/gst/gl/gstgldisplay.c:
37412           [224/906] fix a regression about MESA YCbCr colorspace conversion
37413
37414 2008-09-14 23:22:58 +0200  Julien Isorce <julien.isorce@gmail.com>
37415
37416         * gst-libs/gst/gl/gstgldisplay.c:
37417           [223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
37418
37419 2008-09-14 19:56:50 +0200  Julien Isorce <julien.isorce@gmail.com>
37420
37421         * gst-libs/gst/gl/gstgldisplay.c:
37422         * gst/gl/gstgleffects.c:
37423           [222/906] Finish TODO task 17
37424
37425 2008-09-13 19:47:44 +0200  Julien <julien@bowob.(none)>
37426
37427         * gst-libs/gst/gl/gstgldisplay.c:
37428           [221/906] fix g_int_hash -> g_direct_hash
37429
37430 2008-09-13 18:17:42 +0200  Julien Isorce <julien.isorce@gmail.com>
37431
37432         * gst-libs/gst/gl/gstgldisplay.c:
37433           [220/906] Use a better key for the pool of textures
37434
37435 2008-09-13 03:32:04 +0200  Julien Isorce <julien.isorce@gmail.com>
37436
37437         * gst-libs/gst/gl/gstgldisplay.c:
37438         * gst/gl/gstglimagesink.c:
37439         * gst/gl/gstgltestsrc.c:
37440         * gst/gl/gstgltestsrc.h:
37441         * gst/gl/gstglupload.c:
37442           [219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
37443
37444 2008-09-12 01:13:50 +0200  Julien <julien@bowob.(none)>
37445
37446         * gst-libs/gst/gl/CMakeLists.txt:
37447         * gst/gl/Makefile.am:
37448           [218/906] The CMake build now works on my Kubuntu-KDE4.1.1
37449
37450 2008-09-11 02:07:12 +0200  Julien Isorce <julien.isorce@gmail.com>
37451
37452         * gst-libs/gst/gl/CMakeLists.txt:
37453         * gst/gl/CMakeLists.txt:
37454           [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)
37455
37456 2008-09-07 17:44:42 +0200  Julien <julien@bowob.(none)>
37457
37458         * gst/gl/gstopengl.c:
37459           [216/906] fix glbumper related gtk dependencies
37460
37461 2008-09-07 14:17:57 +0200  Julien Isorce <julien.isorce@gmail.com>
37462
37463         * gst/gl/Makefile.am:
37464         * gst/gl/gstopengl.c:
37465           [215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
37466
37467 2008-09-07 01:38:10 +0200  julien User <julien@ubuntu.ubuntu-domain>
37468
37469         * gst/gl/gstglbumper.c:
37470           [214/906] update codeblocks build on linux and fix a warning
37471
37472 2008-09-07 01:23:19 +0200  Julien Isorce <julien.isorce@gmail.com>
37473
37474         * gst/gl/gstglbumper.c:
37475         * gst/gl/gstglbumper.h:
37476           [213/906] forgot to add the bumper files
37477
37478 2008-09-07 00:45:34 +0200  Julien Isorce <julien.isorce@gmail.com>
37479
37480         * gst-libs/gst/gl/gstgldisplay.c:
37481         * gst-libs/gst/gl/gstgldisplay.h:
37482         * gst-libs/gst/gl/gstglshader.c:
37483         * gst-libs/gst/gl/gstglshader.h:
37484         * gst/gl/Makefile.am:
37485         * gst/gl/gstglfilterblur.c:
37486         * gst/gl/gstglfilterlaplacian.c:
37487         * gst/gl/gstglpixbufoverlay.c:
37488         * gst/gl/gstopengl.c:
37489           [212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
37490
37491 2008-08-25 10:34:54 +0200  Julien Isorce <julien.isorce@gmail.com>
37492
37493         * gst-libs/gst/gl/gstgldisplay.c:
37494           [211/906] Fix upload AYUV and YV12 (a regression in last commits)
37495
37496 2008-08-24 16:33:26 +0200  julien User <julien@ubuntu.ubuntu-domain>
37497
37498         * gst-libs/gst/gl/gstgldisplay.c:
37499           [210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
37500
37501 2008-08-24 15:39:14 +0200  julien User <julien@ubuntu.ubuntu-domain>
37502
37503         * gst-libs/gst/gl/gstgldisplay.c:
37504           [209/906] fix warnings
37505
37506 2008-08-24 04:24:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37507
37508         * gst-libs/gst/gl/gstgldisplay.c:
37509           [208/906] fix upload AYUV, regression during the 2 last commits
37510
37511 2008-08-24 03:38:40 +0200  Julien Isorce <julien.isorce@gmail.com>
37512
37513         * gst-libs/gst/gl/gstgldisplay.c:
37514           [207/906] oups, fix my mistake on last commit
37515
37516 2008-08-24 03:12:12 +0200  unknown <Luc@.(none)>
37517
37518         * gst-libs/gst/gl/gstgldisplay.c:
37519         * gst-libs/gst/gl/gstgldisplay.h:
37520         * gst/gl/BUGS:
37521         * gst/gl/gstgldownload.c:
37522         * gst/gl/gstglimagesink.c:
37523         * gst/gl/gstglupload.c:
37524           [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?)
37525
37526 2008-08-21 11:12:42 +0200  Julien Isorce <julien.isorce@gmail.com>
37527
37528         * gst-libs/gst/gl/gstgldisplay.c:
37529         * gst-libs/gst/gl/gstgldisplay.h:
37530           [205/906] use a GHash  table instead of a GData for the texture pool
37531
37532 2008-08-20 15:47:51 +0200  Julien Isorce <julien.isorce@gmail.com>
37533
37534         * gst-libs/gst/gl/gstgldisplay.c:
37535           [204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
37536
37537 2008-08-20 10:02:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37538
37539         * gst/gl/gstglpixbufoverlay.c:
37540           [203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
37541
37542 2008-08-20 09:26:46 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37543
37544         * gst/gl/gstglpixbufoverlay.c:
37545           [202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
37546
37547 2008-08-20 09:24:53 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37548
37549         * gst-libs/gst/gl/gstgldisplay.c:
37550           [201/906] fix a signedness warning
37551
37552 2008-08-20 00:11:39 +0200  Julien Isorce <julien.isorce@gmail.com>
37553
37554         * gst-libs/gst/gl/gstgldisplay.c:
37555           [200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
37556
37557 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
37558
37559         * tests/examples/gtk/fxtest/pixbufdrop.c:
37560           [199/906] add pixbufdrop vs8 project
37561
37562 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37563
37564         * gst/gl/gstgldifferencematte.c:
37565         * tests/examples/gtk/fxtest/fxtest.c:
37566         * tests/examples/gtk/fxtest/pixbufdrop.c:
37567           [198/906] add fxtest vs8 project
37568
37569 2008-08-19 11:07:18 +0200  Julien Isorce <julien.isorce@gmail.com>
37570
37571         * gst/gl/gstgleffects.c:
37572           [197/906] Shaders which are in the shaderstable are now released
37573
37574 2008-08-19 09:48:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37575
37576         * gst/gl/gstgldifferencematte.c:
37577           [196/906] fix a differencematte memory issue
37578
37579 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37580
37581         * gst/gl/effects/gstgleffectssources.c:
37582         * gst/gl/gstgldifferencematte.c:
37583         * tests/examples/gtk/fxtest/pixbufdrop.c:
37584           [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)
37585
37586 2008-08-18 21:50:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37587
37588         * gst/gl/effects/gstgleffectssources.c:
37589         * gst/gl/gstgldifferencematte.c:
37590           [194/906] another typo, restore old twirl fragment source
37591
37592 2008-08-18 21:43:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37593
37594         * gst/gl/effects/gstgleffectssources.c:
37595         * gst/gl/gstgldifferencematte.c:
37596           [193/906] fix typos
37597
37598 2008-08-18 21:40:26 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37599
37600         * gst/gl/effects/gstgleffectssources.c:
37601         * gst/gl/effects/gstgleffectssources.h:
37602         * gst/gl/gstgldifferencematte.c:
37603           [192/906] complete differencematte filter.. I did it quickly, probably still needs some work
37604
37605 2008-08-18 20:25:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37606
37607         * gst/gl/Makefile.am:
37608         * gst/gl/effects/gstgleffectssources.c:
37609         * gst/gl/effects/gstgleffectssources.h:
37610         * gst/gl/gstgldifferencematte.c:
37611         * gst/gl/gstglpixbufoverlay.c:
37612         * gst/gl/gstopengl.c:
37613           [191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
37614
37615 2008-08-18 18:53:13 +0200  Julien Isorce <julien.isorce@gmail.com>
37616
37617         * gst/gl/gstglimagesink.c:
37618           [190/906] force calling glimagesink->stop() when going from PAUSED to READY
37619
37620 2008-08-18 17:19:06 +0200  unknown <Administrateur@.(none)>
37621
37622         * gst/gl/effects/gstgleffectbulge.c:
37623         * gst/gl/effects/gstgleffectfisheye.c:
37624         * gst/gl/effects/gstgleffectglow.c:
37625         * gst/gl/effects/gstgleffectmirror.c:
37626         * gst/gl/effects/gstgleffectsquare.c:
37627         * gst/gl/effects/gstgleffectsqueeze.c:
37628         * gst/gl/effects/gstgleffectstretch.c:
37629         * gst/gl/effects/gstgleffecttunnel.c:
37630         * gst/gl/effects/gstgleffecttwirl.c:
37631         * gst/gl/gstgleffects.c:
37632         * gst/gl/gstglfilterblur.c:
37633         * gst/gl/gstglpixbufoverlay.c:
37634           [189/906] update vs8 build and fix some warnings that comes from vc8
37635
37636 2008-08-18 16:16:58 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37637
37638         * gst/gl/Makefile.am:
37639         * gst/gl/gstglpixbufoverlay.c:
37640         * gst/gl/gstopengl.c:
37641           [188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
37642
37643 2008-08-18 11:48:47 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37644
37645         * tests/examples/clutter/clutteractortee.c:
37646           [187/906] remove expose event handling, it's map-unmap that is not behaving correctly, any idea?
37647
37648 2008-08-18 11:08:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37649
37650         * tests/examples/clutter/clutteractortee.c:
37651           [186/906] add expose event handling to clutteractortee
37652
37653 2008-08-18 10:50:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37654
37655         * tests/examples/clutter/clutteractor.c:
37656         * tests/examples/clutter/clutteractortee.c:
37657           [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.
37658
37659 2008-08-18 09:06:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37660
37661         * gst/gl/effects/gstgleffectssources.c:
37662           [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.
37663
37664 2008-08-17 17:45:52 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37665
37666         * tests/examples/clutter/clutteractor.c:
37667           [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.
37668
37669 2008-08-17 12:21:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37670
37671         * gst/gl/effects/gstgleffectscurves.h:
37672           [182/906] add a better sepia toning curve
37673
37674 2008-08-17 09:24:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37675
37676         * gst/gl/gstgltestsrc.c:
37677           [181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
37678
37679 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37680
37681         * tests/examples/gtk/fxtest/fxtest.c:
37682           [180/906] minor cleanup in fxtest
37683
37684 2008-08-16 12:37:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37685
37686         * gst/gl/effects/gstgleffectbulge.c:
37687         * gst/gl/effects/gstgleffectfisheye.c:
37688         * gst/gl/effects/gstgleffectmirror.c:
37689         * gst/gl/effects/gstgleffectsdistortion.c:
37690         * gst/gl/effects/gstgleffectsquare.c:
37691         * gst/gl/effects/gstgleffectsqueeze.c:
37692         * gst/gl/effects/gstgleffectstretch.c:
37693         * gst/gl/effects/gstgleffecttunnel.c:
37694         * gst/gl/effects/gstgleffecttwirl.c:
37695           [179/906] distortion effect cleanup
37696
37697 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37698
37699         * tests/examples/gtk/fxtest/fxtest.c:
37700           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
37701
37702 2008-08-16 09:40:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37703
37704         * gst/gl/gstgleffects.c:
37705           [177/906] fix gleffects memory issue (init resources on start and reset them on stop)
37706
37707 2008-08-16 09:17:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37708
37709         * gst/gl/effects/gstgleffectssources.c:
37710           [176/906] fix a typo
37711
37712 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37713
37714         * gst/gl/Makefile.am:
37715         * gst/gl/effects/gstgleffectsin.c:
37716         * gst/gl/effects/gstgleffectssources.c:
37717         * gst/gl/effects/gstgleffectssources.h:
37718         * gst/gl/gstgleffects.c:
37719         * gst/gl/gstgleffects.h:
37720         * tests/examples/gtk/fxtest/fxtest.c:
37721           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
37722
37723 2008-08-14 22:28:19 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37724
37725         * gst/gl/gstgleffects.c:
37726         * gst/gl/gstgleffects.h:
37727           [174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
37728
37729 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37730
37731         * gst/gl/effects/gstgleffectlumatocurve.c:
37732         * gst/gl/effects/gstgleffectscurves.h:
37733         * gst/gl/gstgleffects.c:
37734         * gst/gl/gstgleffects.h:
37735         * tests/examples/gtk/fxtest/fxtest.c:
37736           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
37737
37738 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37739
37740         * tests/examples/gtk/fxtest/fxtest.c:
37741           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
37742
37743 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37744
37745         * gst-libs/gst/gl/gstglfilter.c:
37746         * gst-libs/gst/gl/gstglfilter.h:
37747         * gst/gl/effects/gstgleffectrgbtocurve.c:
37748         * gst/gl/gstgleffects.c:
37749         * tests/examples/gtk/fxtest/fxtest.c:
37750           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
37751
37752 2008-08-14 17:03:21 +0200  Julien Isorce <julien.isorce@gmail.com>
37753
37754         * gst/gl/gstopengl.c:
37755           [170/906] update codeblocks build
37756
37757 2008-08-14 14:08:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37758
37759         * gst/gl/Makefile.am:
37760         * gst/gl/effects/gstgleffectbulge.c:
37761         * gst/gl/effects/gstgleffectfisheye.c:
37762         * gst/gl/effects/gstgleffectsdistortion.c:
37763         * gst/gl/effects/gstgleffectsquare.c:
37764         * gst/gl/effects/gstgleffectssources.c:
37765         * gst/gl/effects/gstgleffectssources.h:
37766         * gst/gl/effects/gstgleffecttunnel.c:
37767         * gst/gl/effects/gstgleffecttwirl.c:
37768         * gst/gl/gstgleffects.c:
37769         * gst/gl/gstgleffects.h:
37770           [169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
37771
37772 2008-08-14 12:39:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37773
37774         * gst/gl/effects/gstgleffectscurves.h:
37775           [168/906] cleanup curves header
37776
37777 2008-08-14 12:26:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37778
37779         * gst/gl/effects/gstgleffectscurves.h:
37780           [167/906] better cross processing curve
37781
37782 2008-08-14 12:09:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37783
37784         * gst/gl/Makefile.am:
37785         * gst/gl/effects/gstgleffectrgbtocurve.c:
37786         * gst/gl/effects/gstgleffectscurves.h:
37787         * gst/gl/effects/gstgleffectssources.c:
37788         * gst/gl/effects/gstgleffectssources.h:
37789         * gst/gl/gstgleffects.c:
37790         * gst/gl/gstgleffects.h:
37791           [166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
37792
37793 2008-08-14 11:31:09 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37794
37795         * gst/gl/Makefile.am:
37796         * gst/gl/effects/gstgleffectlumatocurve.c:
37797         * gst/gl/effects/gstgleffectscurves.h:
37798         * gst/gl/effects/gstgleffectssources.c:
37799         * gst/gl/effects/gstgleffectssources.h:
37800         * gst/gl/gstgleffects.c:
37801         * gst/gl/gstgleffects.h:
37802           [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.
37803
37804 2008-08-14 09:39:55 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37805
37806         * gst/gl/effects/gstgleffectglow.c:
37807         * gst/gl/effects/gstgleffectssources.c:
37808         * gst/gl/effects/gstgleffectssources.h:
37809           [164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
37810
37811 2008-08-14 09:26:23 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37812
37813         * gst/gl/Makefile.am:
37814         * gst/gl/effects/gstgleffectglow.c:
37815         * gst/gl/effects/gstgleffects.h:
37816         * gst/gl/effects/gstgleffectssources.c:
37817         * gst/gl/effects/gstgleffectssources.h:
37818         * gst/gl/gstgleffects.c:
37819         * gst/gl/gstgleffects.h:
37820           [163/906] import glow effect (maybe the most tricky) from cvs branch
37821
37822 2008-08-14 08:03:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37823
37824         * gst/gl/Makefile.am:
37825         * gst/gl/effects/gstgleffects.h:
37826         * gst/gl/effects/gstgleffectssources.c:
37827         * gst/gl/effects/gstgleffectssources.h:
37828         * gst/gl/effects/gstgleffectstretch.c:
37829         * gst/gl/gstgleffects.c:
37830           [162/906] import stretch effect from cvs
37831
37832 2008-08-14 00:07:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37833
37834         * gst/gl/Makefile.am:
37835         * gst/gl/effects/gstgleffects.h:
37836         * gst/gl/effects/gstgleffectsqueeze.c:
37837         * gst/gl/effects/gstgleffectssources.c:
37838         * gst/gl/effects/gstgleffectssources.h:
37839         * gst/gl/gstgleffects.c:
37840           [161/906] import squeeze effect from cvs
37841
37842 2008-08-13 22:42:48 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37843
37844         * gst/gl/effects/gstgleffectssources.c:
37845           [160/906] forgot to add a file
37846
37847 2008-08-13 22:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37848
37849         * gst/gl/Makefile.am:
37850         * gst/gl/effects/gstgleffectidentity.c:
37851         * gst/gl/effects/gstgleffectmirror.c:
37852         * gst/gl/effects/gstgleffects.h:
37853         * gst/gl/effects/gstgleffectssources.h:
37854         * gst/gl/gstgleffects.c:
37855           [159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
37856
37857 2008-08-13 20:58:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37858
37859         * gst/gl/Makefile.am:
37860         * gst/gl/effects/gstgleffectmirror.c:
37861         * gst/gl/effects/gstgleffects.h:
37862         * gst/gl/effects/gstgleffectssources.h:
37863         * gst/gl/gstgleffects.c:
37864           [158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
37865
37866 2008-08-13 17:59:09 +0200  Julien Isorce <julien.isorce@gmail.com>
37867
37868         * gst-libs/gst/gl/gstgldisplay.c:
37869         * gst-libs/gst/gl/gstgldisplay.h:
37870         * gst/gl/gstglcolorscale.c:
37871         * gst/gl/gstglimagesink.c:
37872         * gst/gl/gstglupload.c:
37873           [157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
37874
37875 2008-08-13 17:16:17 +0200  Julien Isorce <julien.isorce@gmail.com>
37876
37877         * gst-libs/gst/gl/gstgldisplay.c:
37878         * gst/gl/BUGS:
37879           [156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
37880
37881 2008-08-13 16:01:21 +0200  Julien Isorce <julien.isorce@gmail.com>
37882
37883         * gst/gl/BUGS:
37884         * gst/gl/gstglcolorscale.c:
37885         * gst/gl/gstgldownload.c:
37886         * gst/gl/gstgleffects.c:
37887           [155/906] fix some errors and check all the pipelines listed in tests/pipelines
37888
37889 2008-08-12 11:09:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37890
37891         * gst/gl/Makefile.am:
37892         * gst/gl/gstgleffects.c:
37893         * gst/gl/gstopengl.c:
37894           [154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
37895
37896 2008-08-11 20:12:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37897
37898         * gst-libs/gst/gl/gstgldisplay.c:
37899         * gst/gl/gstglfilterblur.c:
37900           [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
37901
37902 2008-08-11 20:01:41 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37903
37904         * gst-libs/gst/gl/gstgldisplay.c:
37905           [152/906] remove an unneeded (really?) glTexImage
37906
37907 2008-08-11 19:08:22 +0200  Julien Isorce <julien.isorce@gmail.com>
37908
37909         * gst-libs/gst/gl/gstgldisplay.c:
37910         * gst/gl/Makefile.am:
37911           [151/906] ISO C90
37912
37913 2008-08-11 19:01:33 +0200  Julien Isorce <julien.isorce@gmail.com>
37914
37915         * gst-libs/gst/gl/gstglbuffer.c:
37916         * gst-libs/gst/gl/gstgldisplay.c:
37917         * gst-libs/gst/gl/gstgldisplay.h:
37918         * gst/gl/gstglfilterblur.c:
37919           [150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
37920
37921 2008-08-11 17:21:30 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37922
37923         * gst-libs/gst/gl/gstgldisplay.c:
37924           [149/906] same as previous commit
37925
37926 2008-08-11 17:17:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37927
37928         * gst-libs/gst/gl/gstgldisplay.c:
37929           [148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
37930
37931 2008-08-11 15:53:12 +0200  Julien Isorce <julien.isorce@gmail.com>
37932
37933         * gst/gl/gstopengl.c:
37934           [147/906] oups forgot to add 2 files to the previous commit
37935
37936 2008-08-11 15:40:39 +0200  Julien Isorce <julien.isorce@gmail.com>
37937
37938         * gst-libs/gst/gl/gstglfilter.c:
37939         * gst/gl/gstglfilteredge.c:
37940         * gst/gl/gstglfilteredge.h:
37941         * gst/gl/gstglupload.c:
37942           [146/906] remove filteredge
37943
37944 2008-08-11 15:30:38 +0200  Julien Isorce <julien.isorce@gmail.com>
37945
37946         * gst/gl/gstglfilterblur.c:
37947           [145/906] gen/del the middle texture only one time in the gstglfilterblur
37948
37949 2008-08-11 11:26:32 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37950
37951         * gst/gl/gstglfilterblur.c:
37952         * gst/gl/gstglfilterblur.h:
37953         * gst/gl/gstopengl.c:
37954           [144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
37955
37956 2008-08-11 09:52:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37957
37958         * gst-libs/gst/gl/gstgldisplay.c:
37959         * gst-libs/gst/gl/gstgldisplay.h:
37960         * gst-libs/gst/gl/gstglfilter.c:
37961         * gst-libs/gst/gl/gstglfilter.h:
37962         * gst/gl/gstglfilterblur.c:
37963           [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.
37964
37965 2008-08-11 09:00:40 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37966
37967         * gst-libs/gst/gl/gstgldisplay.c:
37968         * gst-libs/gst/gl/gstgldisplay.h:
37969         * gst/gl/gstglfilterblur.c:
37970           [142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
37971
37972 2008-08-10 11:22:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37973
37974         * gst-libs/gst/gl/gstgldisplay.c:
37975         * gst-libs/gst/gl/gstglfilter.c:
37976         * gst-libs/gst/gl/gstglfilter.h:
37977         * gst/gl/gstglfilterblur.c:
37978           [141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
37979
37980 2008-08-05 10:15:07 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37981
37982         * gst-libs/gst/gl/gstgldisplay.c:
37983           [140/906] Fix GL_STACK_OVERFLOW
37984
37985 2008-08-04 12:13:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37986
37987         * gst-libs/gst/gl/gstgldisplay.c:
37988         * gst/gl/gstglfilterblur.c:
37989           [139/906] fix warnings when compiling upload/download shaders
37990
37991 2008-08-04 09:56:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37992
37993         * gst-libs/gst/gl/gstgldisplay.c:
37994         * gst-libs/gst/gl/gstgldisplay.h:
37995           [138/906] is that videoformat pointer really needed?
37996
37997 2008-08-04 09:46:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37998
37999         * gst-libs/gst/gl/gstgldisplay.c:
38000         * gst-libs/gst/gl/gstgldisplay.h:
38001           [137/906] Don't reallocate texture memory every time in upload_* functions.
38002
38003 2008-08-01 11:00:49 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38004
38005         * gst-libs/gst/gl/gstgldisplay.c:
38006         * gst-libs/gst/gl/gstgldisplay.h:
38007           [136/906] reindent gstgldisplay with gstreamer-c-mode
38008
38009 2008-07-31 17:48:04 +0200  Julien Isorce <julien.isorce@gmail.com>
38010
38011         * gst/gl/Makefile.am:
38012         * gst/gl/gstglfilterblur.c:
38013         * gst/gl/gstglfilterblur.h:
38014         * gst/gl/gstglfilterlaplacian.c:
38015         * gst/gl/gstopengl.c:
38016           [135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
38017
38018 2008-07-25 01:43:28 +0200  julien User <julien@ubuntu.ubuntu-domain>
38019
38020         * gst/gl/gstglimagesink.c:
38021           [134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
38022
38023 2008-07-21 00:24:48 +0200  Julien Isorce <julien.isorce@gmail.com>
38024
38025         * gst-libs/gst/gl/gstgldisplay.c:
38026           [133/906] finish todo task 4
38027
38028 2008-07-20 16:38:48 +0200  Julien Isorce <julien.isorce@gmail.com>
38029
38030         * gst-libs/gst/gl/gstgldisplay.c:
38031         * gst-libs/gst/gl/gstgldisplay.h:
38032         * gst-libs/gst/gl/gstglfilter.c:
38033         * gst/gl/gstglcolorscale.c:
38034         * gst/gl/gstgldownload.c:
38035         * gst/gl/gstglimagesink.c:
38036         * gst/gl/gstgltestsrc.c:
38037         * gst/gl/gstglupload.c:
38038           [132/906] make the plugin properly shutdown when one of the check requirements failed
38039
38040 2008-07-19 08:32:38 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38041
38042         * gst-libs/gst/gl/gstgldisplay.c:
38043         * gst/gl/gstglfilteredge.c:
38044           [131/906] fix warnings (unused vars)
38045
38046 2008-07-19 03:00:26 +0200  Julien Isorce <julien.isorce@gmail.com>
38047
38048         * gst-libs/gst/gl/gstgldisplay.c:
38049         * gst-libs/gst/gl/gstgldisplay.h:
38050         * gst/gl/gstglfilteredge.c:
38051         * gst/gl/gstglfilteredge.h:
38052         * gst/gl/gstglfilterlaplacian.c:
38053         * gst/gl/gstglfilterlaplacian.h:
38054           [130/906] use GstGLShader in the GLSL colorspace conversion
38055
38056 2008-07-18 22:33:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38057
38058         * gst/gl/gstglfilterlaplacian.c:
38059           [129/906] fixed warning for unused variable (fatal with -Werror)
38060
38061 2008-07-18 21:55:00 +0200  Julien Isorce <julien.isorce@gmail.com>
38062
38063         * gst-libs/gst/gl/gstgldisplay.c:
38064         * gst/gl/gstglfilterlaplacian.c:
38065           [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
38066
38067 2008-07-18 10:49:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38068
38069         * gst-libs/gst/gl/Makefile.am:
38070         * gst-libs/gst/gl/gstglshader.c:
38071         * gst-libs/gst/gl/gstglshader.h:
38072         * gst/gl/Makefile.am:
38073         * gst/gl/gstglfilterlaplacian.c:
38074         * gst/gl/gstglfilterlaplacian.h:
38075         * gst/gl/gstopengl.c:
38076           [127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
38077
38078 2008-07-16 15:23:36 -0700  David Schleef <ds@hutch.local>
38079
38080         * gst-libs/gst/gl/gstgldisplay.c:
38081         * gst-libs/gst/gl/gstgldisplay.h:
38082         * gst-libs/gst/gl/gstglfilter.h:
38083         * gst/gl/gstgltestsrc.h:
38084           [126/906] Change some guints to GLuints because of warnings on OS/X.
38085
38086 2008-07-16 15:22:36 -0700  David Schleef <ds@hutch.local>
38087
38088         * gst-libs/gst/gl/Makefile.am:
38089           [125/906] Add libraries as appropriate to fix compilation
38090
38091 2008-07-15 14:36:03 -0700  David Schleef <ds@schleef.org>
38092
38093           [124/906] Global replace of CRLF line endings to LF
38094
38095 2008-07-12 14:18:47 +0000  Julien Isorce <julien.isorce@gmail.com>
38096
38097         * gst-libs/gst/gl/gstgldisplay.c:
38098           [123/906] X Specific: better implementation of the gst_gl_set_window_id
38099
38100 2008-07-12 13:24:30 +0000  Julien Isorce <julien.isorce@gmail.com>
38101
38102         * gst-libs/gst/gl/gstgldisplay.c:
38103           [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
38104
38105 2008-07-12 01:13:08 +0000  Julien Isorce <julien.isorce@gmail.com>
38106
38107         * gst-libs/gst/gl/gstgldisplay.c:
38108           [121/906] avoid use of GLSL functions when fragment_shader is not available
38109
38110 2008-07-11 06:24:27 +0000  Julien Isorce <julien.isorce@gmail.com>
38111
38112         * gst-libs/gst/gl/gstgldisplay.c:
38113           [120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38114
38115 2008-07-10 23:53:36 +0000  Julien Isorce <julien.isorce@gmail.com>
38116
38117         * gst-libs/gst/gl/gstgldisplay.c:
38118         * gst-libs/gst/gl/gstgldisplay.h:
38119         * gst/gl/gstglfilterapp.c:
38120         * gst/gl/gstglimagesink.c:
38121           [119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38122
38123 2008-07-07 20:59:20 +0000  Julien Isorce <julien.isorce@gmail.com>
38124
38125         * gst-libs/gst/gl/gstgldisplay.c:
38126         * gst/gl/gstglimagesink.c:
38127           [118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38128
38129 2008-07-06 16:50:29 +0000  Julien Isorce <julien.isorce@gmail.com>
38130
38131         * gst/gl/gstglimagesink.c:
38132           [117/906] up gtk example
38133
38134 2008-07-05 22:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
38135
38136         * gst-libs/gst/gl/gstgldisplay.c:
38137         * gst-libs/gst/gl/gstgldisplay.h:
38138         * gst/gl/gstglfilterapp.c:
38139         * gst/gl/gstglfiltercube.c:
38140         * gst/gl/gstglfiltercube.h:
38141         * gst/gl/gstglfilteredge.c:
38142         * gst/gl/gstgltestsrc.c:
38143         * gst/gl/gstgltestsrc.h:
38144           [116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38145
38146 2008-06-30 00:38:39 +0000  Julien Isorce <julien.isorce@gmail.com>
38147
38148         * gst-libs/gst/gl/gstgldisplay.c:
38149         * gst-libs/gst/gl/gstgldisplay.h:
38150         * gst/gl/gstglcolorscale.c:
38151         * gst/gl/gstgldownload.c:
38152         * gst/gl/gstglimagesink.c:
38153         * gst/gl/gstglupload.c:
38154           [115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38155
38156 2008-06-29 17:27:43 +0000  Julien Isorce <julien.isorce@gmail.com>
38157
38158         * gst-libs/gst/gl/gstglbuffer.c:
38159         * gst-libs/gst/gl/gstgldisplay.c:
38160         * gst-libs/gst/gl/gstgldisplay.h:
38161         * gst-libs/gst/gl/gstglfilter.c:
38162         * gst/gl/gstglcolorscale.c:
38163         * gst/gl/gstgldownload.c:
38164         * gst/gl/gstglfilterapp.c:
38165         * gst/gl/gstglfiltercube.c:
38166         * gst/gl/gstglfilteredge.c:
38167         * gst/gl/gstglimagesink.c:
38168         * gst/gl/gstgltestsrc.c:
38169         * gst/gl/gstglupload.c:
38170           [114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38171
38172 2008-06-28 23:28:11 +0000  Julien Isorce <julien.isorce@gmail.com>
38173
38174         * gst-libs/gst/gl/gstgldisplay.c:
38175         * gst-libs/gst/gl/gstgldisplay.h:
38176         * gst/gl/gstglcolorscale.c:
38177         * gst/gl/gstgldownload.c:
38178           [113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38179
38180 2008-06-28 15:38:41 +0000  Julien Isorce <julien.isorce@gmail.com>
38181
38182         * gst-libs/gst/gl/gstgldisplay.c:
38183         * gst-libs/gst/gl/gstgldisplay.h:
38184         * gst/gl/gstglcolorscale.c:
38185         * gst/gl/gstglimagesink.c:
38186         * gst/gl/gstglupload.c:
38187           [112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38188
38189 2008-06-24 22:28:03 +0000  Julien Isorce <julien.isorce@gmail.com>
38190
38191         * gst-libs/gst/gl/gstgldisplay.c:
38192           [111/906] up
38193
38194 2008-06-23 23:12:37 +0000  Julien Isorce <julien.isorce@gmail.com>
38195
38196         * gst/gl/gstglfiltercube.c:
38197           [110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38198
38199 2008-06-23 18:56:29 +0000  Julien Isorce <julien.isorce@gmail.com>
38200
38201         * gst-libs/gst/gl/gstgldisplay.c:
38202         * gst-libs/gst/gl/gstgldisplay.h:
38203         * gst/gl/gstglcolorscale.c:
38204         * gst/gl/gstglfilterapp.c:
38205         * gst/gl/gstglfilterapp.h:
38206         * gst/gl/gstglimagesink.c:
38207         * gst/gl/gstglimagesink.h:
38208         * gst/gl/gstgltestsrc.c:
38209         * gst/gl/gstglupload.c:
38210           [109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38211
38212 2008-06-21 21:38:42 +0000  Julien Isorce <julien.isorce@gmail.com>
38213
38214         * gst-libs/gst/gl/gstglbuffer.c:
38215         * gst-libs/gst/gl/gstglbuffer.h:
38216         * gst-libs/gst/gl/gstgldisplay.c:
38217         * gst-libs/gst/gl/gstgldisplay.h:
38218         * gst-libs/gst/gl/gstglfilter.c:
38219         * gst-libs/gst/gl/gstglfilter.h:
38220         * gst/gl/gstglcolorscale.c:
38221         * gst/gl/gstglcolorscale.h:
38222         * gst/gl/gstgldownload.c:
38223         * gst/gl/gstglfilterapp.c:
38224         * gst/gl/gstglfiltercube.c:
38225         * gst/gl/gstglfilteredge.c:
38226         * gst/gl/gstglimagesink.c:
38227         * gst/gl/gstgltestsrc.c:
38228         * gst/gl/gstgltestsrc.h:
38229         * gst/gl/gstglupload.c:
38230         * gst/gl/gstglupload.h:
38231           [108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38232
38233 2008-06-19 23:38:36 +0000  Julien Isorce <julien.isorce@gmail.com>
38234
38235         * gst-libs/gst/gl/gstgldisplay.c:
38236           [107/906] fix opengl version checker
38237
38238 2008-06-16 23:12:48 +0000  Julien Isorce <julien.isorce@gmail.com>
38239
38240         * gst/gl/gstglfilteredge.c:
38241           [106/906] up sobel algo
38242
38243 2008-06-15 18:31:12 +0000  Julien Isorce <julien.isorce@gmail.com>
38244
38245         * gst-libs/gst/gl/gstgldisplay.c:
38246         * gst/gl/gstglfilteredge.c:
38247           [105/906] up Sobel filter and gl/glew version checker
38248
38249 2008-06-13 00:01:26 +0000  Julien Isorce <julien.isorce@gmail.com>
38250
38251         * gst-libs/gst/gl/gstgldisplay.c:
38252         * gst-libs/gst/gl/gstgldisplay.h:
38253         * gst-libs/gst/gl/gstglfilter.c:
38254         * gst-libs/gst/gl/gstglfilter.h:
38255         * gst/gl/Makefile.am:
38256         * gst/gl/gstglfiltercube.c:
38257         * gst/gl/gstglfilteredge.c:
38258         * gst/gl/gstglfilteredge.h:
38259         * gst/gl/gstopengl.c:
38260           [104/906] start to add a glfilteredge that proceeds edge detection using GLSL
38261
38262 2008-06-12 21:40:17 +0000  Julien Isorce <julien.isorce@gmail.com>
38263
38264         * gst/gl/Makefile.am:
38265         * gst/gl/gstgldownload.c:
38266         * gst/gl/gstgldownload.h:
38267         * gst/gl/gstglgraphicmaker.c:
38268         * gst/gl/gstglgraphicmaker.h:
38269         * gst/gl/gstglupload.c:
38270         * gst/gl/gstglupload.h:
38271         * gst/gl/gstglvideomaker.c:
38272         * gst/gl/gstglvideomaker.h:
38273         * gst/gl/gstopengl.c:
38274           [103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
38275
38276 2008-06-11 23:43:41 +0000  Julien Isorce <julien.isorce@gmail.com>
38277
38278         * gst/gl/gstglcolorscale.c:
38279           [102/906] up
38280
38281 2008-06-11 23:42:50 +0000  Julien Isorce <julien.isorce@gmail.com>
38282
38283         * gst/gl/gstglfilterapp.c:
38284           [101/906] idem
38285
38286 2008-06-11 23:40:57 +0000  Julien Isorce <julien.isorce@gmail.com>
38287
38288         * gst/gl/gstglfilterapp.c:
38289           [100/906] fix warnings linux-specific
38290
38291 2008-06-11 23:40:01 +0000  Julien Isorce <julien.isorce@gmail.com>
38292
38293         * gst/gl/gstglfiltercube.c:
38294           [099/906] up (switching linux and win32) ... not fun editor ...
38295
38296 2008-06-11 23:38:33 +0000  Julien Isorce <julien.isorce@gmail.com>
38297
38298         * gst/gl/Makefile.am:
38299           [098/906] up...
38300
38301 2008-06-11 23:36:25 +0000  Julien Isorce <julien.isorce@gmail.com>
38302
38303         * gst/gl/gstglgraphicmaker.c:
38304           [097/906] fix warnings
38305
38306 2008-06-11 23:31:53 +0000  Julien Isorce <julien.isorce@gmail.com>
38307
38308         * gst-libs/gst/gl/Makefile.am:
38309         * gst-libs/gst/gl/gltestsrc.c:
38310         * gst-libs/gst/gl/gltestsrc.h:
38311         * gst/gl/Makefile.am:
38312         * gst/gl/gltestsrc.c:
38313         * gst/gl/gltestsrc.h:
38314           [096/906] up
38315
38316 2008-06-11 23:26:16 +0000  Julien Isorce <julien.isorce@gmail.com>
38317
38318         * gst-libs/gst/gl/gltestsrc.c:
38319         * gst-libs/gst/gl/gltestsrc.h:
38320           [095/906] up
38321
38322 2008-06-11 23:23:12 +0000  Julien Isorce <julien.isorce@gmail.com>
38323
38324         * gst-libs/gst/gl/gstglfilter.c:
38325           [094/906] up
38326
38327 2008-06-11 23:12:53 +0000  Julien Isorce <julien.isorce@gmail.com>
38328
38329         * gst/gl/gstopengl.c:
38330           [093/906] remove 2 warnings
38331
38332 2008-06-11 23:04:52 +0000  Julien Isorce <julien.isorce@gmail.com>
38333
38334         * gst-libs/gst/gl/gstgldisplay.c:
38335         * gst-libs/gst/gl/gstgldisplay.h:
38336         * gst/gl/gstgltestsrc.c:
38337           [092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
38338
38339 2008-06-11 18:33:53 +0000  Julien Isorce <julien.isorce@gmail.com>
38340
38341         * gst-libs/gst/gl/Makefile.am:
38342         * gst-libs/gst/gl/gltestsrc.c:
38343         * gst-libs/gst/gl/gltestsrc.h:
38344         * gst-libs/gst/gl/gstglfilter.c:
38345         * gst-libs/gst/gl/gstglfilter.h:
38346         * gst/gl/Makefile.am:
38347         * gst/gl/gstglfilter.c:
38348         * gst/gl/gstglfilter.h:
38349         * gst/gl/gstgltestsrc.c:
38350         * gst/gl/gstgltestsrc.h:
38351         * gst/gl/gstopengl.c:
38352           [091/906] start to revive the gltestsrc
38353
38354 2008-06-10 23:00:39 +0000  Julien Isorce <julien.isorce@gmail.com>
38355
38356         * gst/gl/Makefile.am:
38357           [090/906] up
38358
38359 2008-06-10 22:59:57 +0000  Julien Isorce <julien.isorce@gmail.com>
38360
38361         * gst/gl/gstglcolorscale.c:
38362         * gst/gl/gstglcolorscale.h:
38363         * gst/gl/gstglfiltercube.c:
38364         * gst/gl/gstopengl.c:
38365           [089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
38366
38367 2008-06-10 22:08:11 +0000  Julien Isorce <julien.isorce@gmail.com>
38368
38369         * gst-libs/gst/gl/gstglbuffer.c:
38370         * gst-libs/gst/gl/gstglbuffer.h:
38371         * gst/gl/gstglfilter.c:
38372         * gst/gl/gstglgraphicmaker.c:
38373         * gst/gl/gstglgraphicmaker.h:
38374         * gst/gl/gstglimagesink.c:
38375           [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
38376
38377 2008-06-10 19:07:43 +0000  Julien Isorce <julien.isorce@gmail.com>
38378
38379         * gst-libs/gst/gl/gstglbuffer.c:
38380         * gst-libs/gst/gl/gstglbuffer.h:
38381         * gst-libs/gst/gl/gstgldisplay.c:
38382         * gst-libs/gst/gl/gstgldisplay.h:
38383         * gst/gl/gstglfilter.c:
38384         * gst/gl/gstglfilterapp.c:
38385         * gst/gl/gstglfilterapp.h:
38386         * gst/gl/gstglfiltercube.c:
38387         * gst/gl/gstglimagesink.c:
38388         * gst/gl/gstglvideomaker.c:
38389           [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)
38390
38391 2008-06-08 22:11:36 +0000  Julien Isorce <julien.isorce@gmail.com>
38392
38393         * gst-libs/gst/gl/gstgldisplay.c:
38394           [086/906] up
38395
38396 2008-06-08 13:15:12 +0000  Julien Isorce <julien.isorce@gmail.com>
38397
38398         * gst-libs/gst/gl/gstgldisplay.c:
38399         * gst-libs/gst/gl/gstgldisplay.h:
38400         * gst/gl/gstglfilter.c:
38401         * gst/gl/gstglfilterapp.c:
38402         * gst/gl/gstglfiltercube.h:
38403         * gst/gl/gstglvideomaker.c:
38404           [085/906] fix regressions about glvideomaker.
38405
38406 2008-06-08 02:19:43 +0000  Julien Isorce <julien.isorce@gmail.com>
38407
38408         * gst-libs/gst/gl/gstgldisplay.c:
38409         * gst-libs/gst/gl/gstgldisplay.h:
38410         * gst/gl/Makefile.am:
38411         * gst/gl/gstglfilter.c:
38412         * gst/gl/gstglfilter.h:
38413         * gst/gl/gstglfilterapp.c:
38414         * gst/gl/gstglfilterapp.h:
38415         * gst/gl/gstglfiltercube.c:
38416         * gst/gl/gstglgraphicmaker.c:
38417         * gst/gl/gstglgraphicmaker.h:
38418         * gst/gl/gstopengl.c:
38419           [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)
38420
38421 2008-06-07 21:56:00 +0000  Julien Isorce <julien.isorce@gmail.com>
38422
38423         * gst-libs/gst/gl/gstglbuffer.c:
38424         * gst-libs/gst/gl/gstglbuffer.h:
38425         * gst-libs/gst/gl/gstgldisplay.c:
38426         * gst-libs/gst/gl/gstgldisplay.h:
38427         * gst/gl/gstglfilter.c:
38428         * gst/gl/gstglfiltercube.c:
38429         * gst/gl/gstglgraphicmaker.c:
38430         * gst/gl/gstglimagesink.c:
38431           [083/906] finish to implement the glfilter: example : gst-launch-0.10 videotestsrc num_buffers = 100 ! glgraphicmaker ! glfiltercube ! glimagesink
38432
38433 2008-06-07 15:27:12 +0000  Julien Isorce <julien.isorce@gmail.com>
38434
38435         * gst-libs/gst/gl/gstgldisplay.c:
38436         * gst-libs/gst/gl/gstgldisplay.h:
38437         * gst/gl/gstglfilter.c:
38438         * gst/gl/gstglfilter.h:
38439         * gst/gl/gstglfiltercube.c:
38440         * gst/gl/gstglimagesink.c:
38441           [082/906] glfilter can request, use and reject a FBO (step 1)
38442
38443 2008-06-07 00:01:18 +0000  Julien Isorce <julien.isorce@gmail.com>
38444
38445         * gst-libs/gst/gl/gstglbuffer.c:
38446         * gst-libs/gst/gl/gstgldisplay.c:
38447         * gst-libs/gst/gl/gstgldisplay.h:
38448         * gst/gl/gstglfilter.c:
38449         * gst/gl/gstglfilter.h:
38450         * gst/gl/gstglfiltercube.c:
38451         * gst/gl/gstglfiltercube.h:
38452         * gst/gl/gstglgraphicmaker.c:
38453         * gst/gl/gstglimagesink.c:
38454         * gst/gl/gstopengl.c:
38455           [081/906] start to add a glfilter
38456
38457 2008-05-24 12:35:34 +0000  Julien Isorce <julien.isorce@gmail.com>
38458
38459         * gst-libs/gst/gl/gstgldisplay.c:
38460           [080/906] fix gstfreeglut linux implementation to correctly handle the gstxoverlay interface
38461
38462 2008-05-22 20:10:31 +0000  Julien Isorce <julien.isorce@gmail.com>
38463
38464         * gst-libs/gst/gl/gstgldisplay.c:
38465           [079/906] up
38466
38467 2008-05-21 22:49:21 +0000  Julien Isorce <julien.isorce@gmail.com>
38468
38469         * gst/gl/gstglvideomaker.c:
38470           [078/906] up from kubuntu
38471
38472 2008-05-21 21:17:49 +0000  Julien Isorce <julien.isorce@gmail.com>
38473
38474         * gst-libs/gst/gl/gstgldisplay.c:
38475           [077/906] up
38476
38477 2008-05-21 21:15:47 +0000  Julien Isorce <julien.isorce@gmail.com>
38478
38479         * gst-libs/gst/gl/gstgldisplay.c:
38480           [076/906] check OpenGL and Glew versions
38481
38482 2008-05-20 17:40:20 +0000  Julien Isorce <julien.isorce@gmail.com>
38483
38484         * gst-libs/gst/gl/gstgldisplay.c:
38485         * gst/gl/gstglimagesink.c:
38486         * gst/gl/gstglimagesink.h:
38487         * gst/gl/gstglvideomaker.c:
38488         * gst/gl/gstglvideomaker.h:
38489           [075/906] indent
38490
38491 2008-05-19 23:06:07 +0000  Julien Isorce <julien.isorce@gmail.com>
38492
38493         * gst-libs/gst/gl/gstgldisplay.c:
38494           [074/906] up
38495
38496 2008-05-19 23:03:22 +0000  Julien Isorce <julien.isorce@gmail.com>
38497
38498         * gst-libs/gst/gl/gstgldisplay.c:
38499           [073/906] up
38500
38501 2008-05-19 21:36:59 +0000  Julien Isorce <julien.isorce@gmail.com>
38502
38503         * gst-libs/gst/gl/gstgldisplay.c:
38504           [072/906] up
38505
38506 2008-05-19 21:28:28 +0000  Julien Isorce <julien.isorce@gmail.com>
38507
38508         * gst-libs/gst/gl/gstgldisplay.c:
38509           [071/906] remove all warnings
38510
38511 2008-05-19 18:45:46 +0000  Julien Isorce <julien.isorce@gmail.com>
38512
38513         * gst-libs/gst/gl/gstgldisplay.c:
38514         * gst-libs/gst/gl/gstgldisplay.h:
38515         * gst/gl/gstglimagesink.c:
38516           [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)
38517
38518 2008-05-19 16:57:39 +0000  Julien Isorce <julien.isorce@gmail.com>
38519
38520         * gst-libs/gst/gl/gstglbuffer.c:
38521         * gst-libs/gst/gl/gstglbuffer.h:
38522         * gst-libs/gst/gl/gstgldisplay.c:
38523         * gst-libs/gst/gl/gstgldisplay.h:
38524         * gst/gl/gstglgraphicmaker.c:
38525         * gst/gl/gstglgraphicmaker.h:
38526         * gst/gl/gstglimagesink.c:
38527         * gst/gl/gstglimagesink.h:
38528         * gst/gl/gstglvideomaker.c:
38529         * gst/gl/gstglvideomaker.h:
38530         * gst/gl/gstopengl.c:
38531           [069/906] add gstreamer license
38532
38533 2008-05-18 20:05:18 +0000  Julien Isorce <julien.isorce@gmail.com>
38534
38535         * gst/gl/Makefile.am:
38536           [068/906] up
38537
38538 2008-05-18 19:58:49 +0000  Julien Isorce <julien.isorce@gmail.com>
38539
38540         * gst/gl/Makefile.am:
38541           [067/906] up
38542
38543 2008-05-18 19:18:04 +0000  Julien Isorce <julien.isorce@gmail.com>
38544
38545         * gst-libs/gst/gl/gstgldisplay.c:
38546         * gst/gl/Makefile.am:
38547         * gst/gl/gstglgraphicmaker.c:
38548         * gst/gl/gstglimagesink.c:
38549         * gst/gl/gstglvideomaker.c:
38550         * gst/gl/gstglvideomaker.h:
38551           [066/906] up
38552
38553 2008-05-18 17:55:56 +0000  Julien Isorce <julien.isorce@gmail.com>
38554
38555         * gst-libs/gst/gl/Makefile.am:
38556         * gst-libs/gst/gl/gstgldisplay.h:
38557           [065/906] up
38558
38559 2008-05-18 16:04:56 +0000  Julien Isorce <julien.isorce@gmail.com>
38560
38561         * gst/gl/Makefile.am:
38562         * gst/gl/gstgl.c:
38563         * gst/gl/gstopengl.c:
38564           [064/906] up
38565
38566 2008-05-18 14:47:01 +0000  Julien Isorce <julien.isorce@gmail.com>
38567
38568         * gst-libs/gst/gl/gstgldisplay.h:
38569           [063/906] up
38570
38571 2008-05-18 11:12:46 +0000  Julien Isorce <julien.isorce@gmail.com>
38572
38573         * gst-libs/gst/gl/gstglbuffer.c:
38574         * gst-libs/gst/gl/gstglbuffer.h:
38575         * gst-libs/gst/gl/gstgldisplay.c:
38576         * gst-libs/gst/gl/gstgldisplay.h:
38577         * gst/gl/gstgl.c:
38578         * gst/gl/gstglgraphicmaker.c:
38579         * gst/gl/gstglgraphicmaker.h:
38580         * gst/gl/gstglimagesink.c:
38581         * gst/gl/gstglimagesink.h:
38582         * gst/gl/gstglvideomaker.c:
38583         * gst/gl/gstglvideomaker.h:
38584           [062/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@421 93df14bb-0f41-7a43-8087-d3e2a2f0e464
38585
38586 2008-07-15 14:16:53 -0700  David Schleef <ds@schleef.org>
38587
38588         * gst-libs/gst/gl/Makefile.am:
38589         * gst-libs/gst/gl/glextensions.c:
38590         * gst-libs/gst/gl/glextensions.h:
38591         * gst-libs/gst/gl/gstglbuffer.c:
38592         * gst-libs/gst/gl/gstglbuffer.h:
38593         * gst-libs/gst/gl/gstgldisplay.c:
38594         * gst-libs/gst/gl/gstgldisplay.h:
38595         * gst-libs/gst/gl/gstglfilter.c:
38596         * gst-libs/gst/gl/gstglfilter.h:
38597         * gst/gl/.cvsignore:
38598         * gst/gl/BUGS:
38599         * gst/gl/Makefile.am:
38600         * gst/gl/color_matrix.c:
38601         * gst/gl/glimagesink.c:
38602         * gst/gl/glimagesink.h:
38603         * gst/gl/gltestsrc.c:
38604         * gst/gl/gltestsrc.h:
38605         * gst/gl/gstglconvert.c:
38606         * gst/gl/gstgldownload.c:
38607         * gst/gl/gstglfilterexample.c:
38608         * gst/gl/gstgltestsrc.c:
38609         * gst/gl/gstgltestsrc.h:
38610         * gst/gl/gstglupload.c:
38611         * gst/gl/gstopengl.c:
38612           [061/906] First SVN commit.  This commit is a hack to make git-rebase work
38613
38614 2008-02-23 15:10:49 +0000  Tim-Philipp Müller <tim at centricular dot net>
38615
38616         * gst-libs/gst/gl/gstglbuffer.c:
38617         * gst-libs/gst/gl/gstgldisplay.c:
38618           [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.
38619
38620 2008-01-31 23:40:13 +0000  David Schleef <ds@schleef.org>
38621
38622         * pkgconfig/gstreamer-gl-uninstalled.pc.in:
38623         * pkgconfig/gstreamer-gl.pc.in:
38624         * tests/check/pipelines/simple-launch-lines.c:
38625           [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.
38626
38627 2008-01-31 21:35:56 +0000  Tim-Philipp Müller <tim at centricular dot net>
38628
38629         * gst-libs/gst/gl/Makefile.am:
38630         * gst/gl/Makefile.am:
38631           [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.
38632
38633 2008-01-31 20:31:11 +0000  David Schleef <ds@schleef.org>
38634
38635         * gst/gl/.cvsignore:
38636         * gst/gl/Makefile.am:
38637           [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.
38638
38639 2008-01-31 20:21:26 +0000  David Schleef <ds@schleef.org>
38640
38641         * gst-libs/gst/gl/Makefile.am:
38642         * gst-libs/gst/gl/gstglfilter.c:
38643         * gst-libs/gst/gl/gstglfilter.h:
38644         * gst/gl/glimagesink.c:
38645         * gst/gl/gstglfilter.c:
38646         * gst/gl/gstglfilter.h:
38647         * gst/gl/gstopengl.c:
38648           [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.
38649
38650 2008-01-18 15:13:16 +0000  Tim-Philipp Müller <tim at centricular dot net>
38651
38652         * gst-libs/gst/gl/Makefile.am:
38653         * gst/gl/Makefile.am:
38654           [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).
38655
38656 2008-01-17 23:23:31 +0000  David Schleef <ds@schleef.org>
38657
38658         * gst-libs/gst/gl/Makefile.am:
38659         * gst/gl/Makefile.am:
38660         * gst/gl/gstgltestsrc.c:
38661           [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:
38662
38663 2008-01-17 19:40:36 +0000  David Schleef <ds@schleef.org>
38664
38665         * gst-libs/gst/gl/Makefile.am:
38666           [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:
38667
38668 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
38669
38670         * gst-libs/gst/gl/gstglbuffer.h:
38671         * gst-libs/gst/gl/gstgldisplay.c:
38672         * gst-libs/gst/gl/gstgldisplay.h:
38673         * gst/gl/glimagesink.c:
38674         * gst/gl/glimagesink.h:
38675         * gst/gl/gstglupload.c:
38676           [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.
38677
38678 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
38679
38680         * gst-libs/gst/gl/glextensions.c:
38681         * gst-libs/gst/gl/glextensions.h:
38682         * gst-libs/gst/gl/gstgldisplay.c:
38683         * gst-libs/gst/gl/gstgldisplay.h:
38684         * gst/gl/glimagesink.c:
38685         * gst/gl/glimagesink.h:
38686         * gst/gl/gstopengl.c:
38687           [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.
38688
38689 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
38690
38691         * gst/gl/Makefile.am:
38692           [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.
38693
38694 2007-12-29 00:37:40 +0000  David Schleef <ds@schleef.org>
38695
38696         * gst-libs/gst/gl/glextensions.c:
38697         * gst-libs/gst/gl/glextensions.h:
38698         * gst-libs/gst/gl/gstglbuffer.c:
38699         * gst-libs/gst/gl/gstglbuffer.h:
38700         * gst-libs/gst/gl/gstgldisplay.c:
38701         * gst-libs/gst/gl/gstgldisplay.h:
38702         * gst/gl/glimagesink.c:
38703         * gst/gl/glimagesink.h:
38704         * gst/gl/gstglconvert.c:
38705         * gst/gl/gstgldownload.c:
38706         * gst/gl/gstglfilter.c:
38707         * gst/gl/gstglfilter.h:
38708         * gst/gl/gstglfilterexample.c:
38709         * gst/gl/gstgltestsrc.c:
38710         * gst/gl/gstglupload.c:
38711           [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.
38712
38713 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
38714
38715         * gst/gl/glimagesink.c:
38716         * gst/gl/gstglupload.c:
38717           [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.
38718
38719 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
38720
38721         * gst-libs/gst/gl/gstglbuffer.c:
38722         * gst-libs/gst/gl/gstglbuffer.h:
38723         * gst/gl/gltestsrc.c:
38724         * gst/gl/gstgldownload.c:
38725         * gst/gl/gstglfilter.c:
38726         * gst/gl/gstglfilterexample.c:
38727         * gst/gl/gstgltestsrc.c:
38728         * gst/gl/gstglupload.c:
38729           [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).
38730
38731 2007-12-27 00:52:22 +0000  David Schleef <ds@schleef.org>
38732
38733         * gst-libs/gst/gl/gstglbuffer.c:
38734         * gst-libs/gst/gl/gstglbuffer.h:
38735         * gst-libs/gst/gl/gstgldisplay.c:
38736         * gst/gl/BUGS:
38737         * gst/gl/Makefile.am:
38738         * gst/gl/color_matrix.c:
38739         * gst/gl/gstglconvert.c:
38740         * gst/gl/gstglfilter.c:
38741         * gst/gl/gstglfilter.h:
38742         * gst/gl/gstglfilterexample.c:
38743         * gst/gl/gstgltestsrc.c:
38744         * gst/gl/gstglupload.c:
38745         * gst/gl/gstopengl.c:
38746           [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.
38747
38748 2007-12-25 00:34:13 +0000  David Schleef <ds@schleef.org>
38749
38750         * gst-libs/gst/gl/gstgldisplay.c:
38751         * gst/gl/Makefile.am:
38752         * gst/gl/gltestsrc.c:
38753         * gst/gl/gltestsrc.h:
38754         * gst/gl/gstgldownload.c:
38755         * gst/gl/gstgltestsrc.c:
38756         * gst/gl/gstgltestsrc.h:
38757         * gst/gl/gstglupload.c:
38758         * gst/gl/gstopengl.c:
38759           [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.
38760
38761 2007-12-24 21:26:38 +0000  David Schleef <ds@schleef.org>
38762
38763         * gst-libs/gst/gl/gstglbuffer.c:
38764         * gst/gl/gstgldownload.c:
38765         * gst/gl/gstglfilter.c:
38766           [044/906] * sys/glsink/gstglbuffer.c: * sys/glsink/gstgldownload.c: * sys/glsink/gstglfilter.c: Clean up code.  Fix a few leaks.
38767
38768 2007-12-24 21:04:45 +0000  David Schleef <ds@schleef.org>
38769
38770         * gst-libs/gst/gl/gstglbuffer.c:
38771         * gst-libs/gst/gl/gstglbuffer.h:
38772         * gst-libs/gst/gl/gstgldisplay.c:
38773         * gst-libs/gst/gl/gstgldisplay.h:
38774         * gst/gl/Makefile.am:
38775         * gst/gl/glimagesink.h:
38776         * gst/gl/glvideo.c:
38777         * gst/gl/glvideo.h:
38778           [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].
38779
38780 2007-12-24 20:53:55 +0000  David Schleef <ds@schleef.org>
38781
38782         * gst-libs/gst/gl/gstglbuffer.c:
38783         * gst-libs/gst/gl/gstglbuffer.h:
38784         * gst/gl/glimagesink.c:
38785         * gst/gl/glimagesink.h:
38786         * gst/gl/glvideo.c:
38787         * gst/gl/glvideo.h:
38788         * gst/gl/gstgldownload.c:
38789         * gst/gl/gstglfilter.c:
38790         * gst/gl/gstglupload.c:
38791           [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.
38792
38793 2007-12-22 05:01:57 +0000  David Schleef <ds@schleef.org>
38794
38795         * gst-libs/gst/gl/glextensions.c:
38796         * gst-libs/gst/gl/glextensions.h:
38797         * gst-libs/gst/gl/gstglbuffer.c:
38798         * gst/gl/glvideo.c:
38799         * gst/gl/glvideo.h:
38800         * gst/gl/gstgldownload.c:
38801         * gst/gl/gstglupload.c:
38802           [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.
38803
38804 2007-12-21 00:03:10 +0000  David Schleef <ds@schleef.org>
38805
38806         * gst-libs/gst/gl/glextensions.c:
38807         * gst-libs/gst/gl/glextensions.h:
38808         * gst-libs/gst/gl/gstglbuffer.c:
38809         * gst-libs/gst/gl/gstglbuffer.h:
38810         * gst/gl/Makefile.am:
38811         * gst/gl/glimagesink.c:
38812         * gst/gl/glimagesink.h:
38813         * gst/gl/glvideo.c:
38814         * gst/gl/glvideo.h:
38815         * gst/gl/gstgldownload.c:
38816         * gst/gl/gstglfilter.c:
38817         * gst/gl/gstglupload.c:
38818         * gst/gl/gstopengl.c:
38819           [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.
38820
38821 2007-12-18 01:25:57 +0000  David Schleef <ds@schleef.org>
38822
38823         * gst/gl/Makefile.am:
38824         * gst/gl/glimagesink.c:
38825         * gst/gl/glimagesink.h:
38826         * gst/gl/glvideo.c:
38827         * gst/gl/glvideo.h:
38828         * gst/gl/gstglupload.c:
38829         * gst/gl/gstopengl.c:
38830         * gst/gl/gstvideo-common.c:
38831         * gst/gl/gstvideo-common.h:
38832           [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.
38833
38834 2007-12-16 22:57:21 +0000  David Schleef <ds@schleef.org>
38835
38836         * gst/gl/glimagesink.c:
38837         * gst/gl/glimagesink.h:
38838         * gst/gl/glvideo.c:
38839         * gst/gl/glvideo.h:
38840           [038/906] * sys/glsink/glimagesink.c: * sys/glsink/glimagesink.h: * sys/glsink/glvideo.c: * sys/glsink/glvideo.h: Rename GLVideo* to GstGL*.
38841
38842 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
38843
38844         * gst-libs/gst/gl/glextensions.c:
38845         * gst-libs/gst/gl/glextensions.h:
38846         * gst/gl/Makefile.am:
38847         * gst/gl/glvideo.c:
38848           [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. :(
38849
38850 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
38851
38852         * gst/gl/Makefile.am:
38853         * gst/gl/glimagesink.c:
38854         * gst/gl/glvideo.c:
38855         * gst/gl/glvideo.h:
38856         * gst/gl/gstvideo-common.c:
38857         * gst/gl/gstvideo-common.h:
38858           [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.
38859
38860 2007-12-15 06:33:36 +0000  David Schleef <ds@schleef.org>
38861
38862         * gst/gl/Makefile.am:
38863         * gst/gl/glimagesink.c:
38864         * gst/gl/glimagesink.h:
38865         * gst/gl/glvideo.c:
38866         * gst/gl/glvideo.h:
38867         * gst/gl/gstopengl.c:
38868         * gst/gl/gstvideo-common.c:
38869         * gst/gl/gstvideo-common.h:
38870           [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.
38871
38872 2007-12-14 16:23:06 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
38873
38874         * gst/gl/Makefile.am:
38875           [034/906] update spec file and add two missing files for disting
38876
38877 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
38878
38879         * gst/gl/Makefile.am:
38880         * gst/gl/glimagesink.c:
38881         * gst/gl/glvideo.c:
38882         * gst/gl/glvideo.h:
38883           [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.
38884
38885 2007-06-06 15:58:31 +0000  Jan Schmidt <jan.schmidt@sun.com>
38886
38887         * gst/gl/glimagesink.c:
38888           [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.
38889
38890 2007-05-18 12:39:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
38891
38892         * gst/gl/glimagesink.c:
38893           [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
38894
38895 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
38896
38897         * gst/gl/glimagesink.c:
38898           [030/906] * sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
38899
38900 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
38901
38902         * gst/gl/glimagesink.c:
38903           [029/906] * sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
38904
38905 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim at centricular dot net>
38906
38907         * gst/gl/glimagesink.c:
38908           [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).
38909
38910 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim at centricular dot net>
38911
38912         * gst/gl/glimagesink.c:
38913           [027/906] * ext/libfame/gstlibfame.c: (gst_fameenc_get_property): * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property): Fix leaks (#351502).
38914
38915 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim at centricular dot net>
38916
38917         * gst/gl/glimagesink.c:
38918           [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.
38919
38920 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sf.net>
38921
38922         * gst/gl/glimagesink.c:
38923           [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)
38924
38925 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
38926
38927         * gst/gl/glimagesink.c:
38928           [024/906] rework build; add translations for v4l2
38929
38930 2006-02-25 21:40:08 +0000  Julien Moutte <julien@fluendo.com>
38931
38932           [023/906] 2006-02-25  Julien MOUTTE  <julien@moutte.net>
38933           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
38934
38935 2006-02-22 14:37:20 +0000  Jan Schmidt <jan.schmidt@sun.com>
38936
38937         * gst/gl/Makefile.am:
38938         * gst/gl/glimagesink.c:
38939           [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.
38940
38941 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
38942
38943           [021/906] 2006-02-14  Andy Wingo  <wingo@pobox.com>
38944           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
38945           schleef, don't break me gst-inspect -a.
38946
38947 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
38948
38949         * gst/gl/Makefile.am:
38950           [020/906] 2006-01-30  Andy Wingo  <wingo@pobox.com>
38951           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
38952           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
38953
38954 2006-01-28 12:45:54 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
38955
38956         * gst/gl/Makefile.am:
38957           [019/906] * sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
38958
38959 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
38960
38961         * gst/gl/Makefile.am:
38962         * gst/gl/glimagesink.c:
38963         * gst/gl/glimagesink.h:
38964           [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.
38965
38966 2005-11-21 14:33:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
38967
38968         * gst/gl/glimagesink.c:
38969           [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)
38970
38971 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sf.net>
38972
38973         * gst/gl/glimagesink.c:
38974           [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
38975
38976 2005-09-05 17:20:28 +0000  Jan Schmidt <jan.schmidt@sun.com>
38977
38978         * gst/gl/glimagesink.c:
38979           [015/906]           Fix up all the state change functions.
38980
38981 2004-11-01 14:43:38 +0000  Jan Schmidt <jan.schmidt@sun.com>
38982
38983         * gst/gl/glimagesink.c:
38984           [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
38985
38986 2004-08-27 19:18:24 +0000  David Schleef <ds@schleef.org>
38987
38988         * gst/gl/glimagesink.c:
38989           [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.
38990
38991 2004-08-09 20:16:48 +0000  David Schleef <ds@schleef.org>
38992
38993         * gst/gl/ARB_multitexture.h:
38994         * gst/gl/EXT_paletted_texture.h:
38995         * gst/gl/NV_register_combiners.h:
38996         * gst/gl/gstgl_nvimage.c:
38997         * gst/gl/gstgl_pdrimage.c:
38998         * gst/gl/gstgl_rgbimage.c:
38999         * gst/gl/gstglsink.c:
39000         * gst/gl/gstglsink.h:
39001         * gst/gl/gstglxwindow.c:
39002         * gst/gl/regcomb_yuvrgb.c:
39003           [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:
39004
39005 2004-08-09 20:14:51 +0000  David Schleef <ds@schleef.org>
39006
39007         * gst/gl/Makefile.am:
39008         * gst/gl/glimagesink.c:
39009         * gst/gl/glimagesink.h:
39010           [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
39011
39012 2004-03-15 19:32:26 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
39013
39014         * gst/gl/gstgl_nvimage.c:
39015         * gst/gl/gstgl_pdrimage.c:
39016         * gst/gl/gstgl_rgbimage.c:
39017         * gst/gl/gstglsink.c:
39018         * gst/gl/gstglxwindow.c:
39019         * gst/gl/regcomb_yuvrgb.c:
39020           [010/906] don't mix tabs and spaces
39021
39022 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
39023
39024         * gst/gl/ARB_multitexture.h:
39025         * gst/gl/EXT_paletted_texture.h:
39026         * gst/gl/NV_register_combiners.h:
39027         * gst/gl/gstglsink.h:
39028           [009/906]         * *.h: Revert indenting
39029
39030 2004-03-14 22:34:32 +0000  Thomas Vander Stichele <thomas at apestaart dot org>
39031
39032         * gst/gl/ARB_multitexture.h:
39033         * gst/gl/EXT_paletted_texture.h:
39034         * gst/gl/NV_register_combiners.h:
39035         * gst/gl/gstgl_nvimage.c:
39036         * gst/gl/gstgl_pdrimage.c:
39037         * gst/gl/gstgl_rgbimage.c:
39038         * gst/gl/gstglsink.c:
39039         * gst/gl/gstglsink.h:
39040         * gst/gl/gstglxwindow.c:
39041         * gst/gl/regcomb_yuvrgb.c:
39042           [008/906] gst-indent
39043
39044 2004-01-12 04:15:47 +0000  David Schleef <ds@schleef.org>
39045
39046         * gst/gl/gstgl_nvimage.c:
39047         * gst/gl/gstgl_pdrimage.c:
39048         * gst/gl/gstglsink.c:
39049           [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
39050
39051 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
39052
39053         * gst/gl/gstglsink.c:
39054           [006/906] Merge CAPS branch
39055
39056 2003-12-04 10:37:36 +0000  Andy Wingo <wingo@pobox.com>
39057
39058         * gst/gl/gstglsink.c:
39059           [005/906] remove copyright field from plugins
39060
39061 2003-11-07 12:46:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39062
39063         * gst/gl/gstgl_rgbimage.c:
39064         * gst/gl/gstglxwindow.c:
39065         * gst/gl/regcomb_yuvrgb.c:
39066           [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
39067
39068 2003-11-06 00:27:03 +0000  madmac <madmac>
39069
39070         * gst/gl/gstglsink.c:
39071           [003/906] updates to glsink
39072
39073 2003-10-31 16:40:20 +0000  madmac <madmac>
39074
39075         * gst/gl/ARB_multitexture.h:
39076         * gst/gl/gstgl_nvimage.c:
39077         * gst/gl/gstgl_rgbimage.c:
39078         * gst/gl/gstglsink.c:
39079         * gst/gl/gstglxwindow.c:
39080         * gst/gl/regcomb_yuvrgb.c:
39081           [002/906] glsink with correct threading support
39082
39083 2003-10-28 18:54:20 +0000  madmac <madmac>
39084
39085         * gst/gl/ARB_multitexture.h:
39086         * gst/gl/EXT_paletted_texture.h:
39087         * gst/gl/Makefile.am:
39088         * gst/gl/NV_register_combiners.h:
39089         * gst/gl/gstgl_nvimage.c:
39090         * gst/gl/gstgl_pdrimage.c:
39091         * gst/gl/gstgl_rgbimage.c:
39092         * gst/gl/gstglsink.c:
39093         * gst/gl/gstglsink.h:
39094         * gst/gl/gstglxwindow.c:
39095         * gst/gl/regcomb_yuvrgb.c:
39096           [001/906] welcome to glsink for 0.7.x :)
39097
39098 2014-03-14 18:23:51 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
39099
39100         * configure.ac:
39101         * sys/winks/Makefile.am:
39102         * sys/winks/gstksclock.c:
39103         * sys/winks/gstksvideodevice.c:
39104         * sys/winks/gstksvideosrc.c:
39105         * sys/winks/gstksvideosrc.h:
39106         * sys/winks/kshelpers.c:
39107         * sys/winks/ksvideohelpers.c:
39108           winks: port to 1.0
39109           https://bugzilla.gnome.org/show_bug.cgi?id=702041
39110
39111 2014-03-15 15:17:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39112
39113         * gst/y4m/gsty4mdec.c:
39114           y4mdec: check for VIDEO meta instead of CROP meta
39115           This element only need stride support, but checks for CROP_META, which
39116           is a bit too much, even though this works as CROP imply having VIDEO
39117           meta.
39118           https://bugzilla.gnome.org/show_bug.cgi?id=726255
39119
39120 2014-03-04 13:19:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39121
39122         * docs/plugins/gst-plugins-bad-plugins.args:
39123         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39124         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39125         * sys/dvb/dvbbasebin.c:
39126         * sys/dvb/gstdvbsrc.c:
39127         * sys/dvb/gstdvbsrc.h:
39128           dvbsrc: mpegts: change bandwidth to DVBv5 values
39129           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
39130           https://bugzilla.gnome.org/show_bug.cgi?id=725463
39131
39132 2013-10-31 14:27:10 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
39133
39134         * tests/examples/mpegts/ts-parser.c:
39135           examples: ts-parser: Add table_id_name function
39136           https://bugzilla.gnome.org/show_bug.cgi?id=721682
39137
39138 2013-11-19 11:36:14 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
39139
39140         * tests/examples/mpegts/ts-parser.c:
39141           examples: ts-parser: Add DVB teletext/subtitling
39142           https://bugzilla.gnome.org/show_bug.cgi?id=721682
39143
39144 2014-03-03 13:07:47 +0100  Edward Hervey <bilboed@bilboed.com>
39145
39146         * gst/mpegtsdemux/tsdemux.c:
39147           tsdemux: Support Bluray DTS/DTS-HD and AC3+/TrueHD streams
39148           Apart from just adding detection of the proper stream type, we also need to only
39149           output the first substream (0x71) which contains the core substream.
39150           While this does not provide *full* DTS-HD support (since it will miss the complementary
39151           substreams), it will still work in the way legacy (non-DTS-HD) bluray players would work.
39152           https://bugzilla.gnome.org/show_bug.cgi?id=725563
39153
39154 2014-03-13 14:41:06 +0100  Sebastian Dröge <sebastian@centricular.com>
39155
39156         * gst-libs/gst/uridownloader/gsturidownloader.c:
39157           uridownloader: Fix string order in warning message
39158
39159 2014-03-09 18:41:28 +0100  Sebastian Dröge <sebastian@centricular.com>
39160
39161         * ext/hls/gsthlsdemux.c:
39162         * ext/hls/gsthlsdemux.h:
39163           hlsdemux: Always calculate the current download rate
39164           Also take into account the last download rate when
39165           calculating it.
39166
39167 2014-03-11 10:32:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
39168
39169         * ext/sbc/gstsbcenc.c:
39170           sbcenc: Allow user to set channel-mode
39171           Don't return error when channel-mode is already set, just check that it
39172           is coherent with number of channels.
39173           https://bugzilla.gnome.org/show_bug.cgi?id=726098
39174
39175 2014-03-10 11:19:46 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
39176
39177         * gst/videoparsers/gstmpegvideoparse.c:
39178           mpegvideoparse: Differentiate the mpeg-2 stream from mpeg-1 based on pic_ext
39179           Presence of picture extension header identifies the stream as mpeg2.
39180           We are supposed to set the mpegversion to 2 if there is a picextension
39181           instead of blindly setting the version to 1
39182           https://bugzilla.gnome.org/show_bug.cgi?id=726028
39183
39184 2014-03-11 22:36:01 +0100  Stefan Sauer <ensonic@users.sf.net>
39185
39186         * gst/audiomixer/gstaudiomixer.c:
39187           audiomixer: set a group-id on the stream-start event
39188           Set a default group-id to fix a warning printed by the sink.
39189
39190 2014-03-10 22:48:04 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
39191
39192         * gst/frei0r/gstfrei0rfilter.c:
39193           frei0rfilter: fix memory corruption on sink caps changes.
39194           When the input size changed, the frei0r filters didn't take
39195           it into account and ended up corrupting memory.
39196           Fixes #726069
39197
39198 2014-03-11 15:30:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39199
39200         * sys/applemedia/atdec.c:
39201           atdec: Add some more debug output
39202
39203 2014-03-11 14:47:04 +0100  Sebastian Dröge <sebastian@centricular.com>
39204
39205         * sys/applemedia/atdec.c:
39206         * sys/applemedia/atdec.h:
39207           atdec: Implement draining properly
39208
39209 2014-03-11 14:37:49 +0100  Sebastian Dröge <sebastian@centricular.com>
39210
39211         * sys/applemedia/atdec.c:
39212           atdec: First dequeue a buffer before enqueueing anything from the queue
39213           Required for offline rendering according to the docs. wtf.
39214
39215 2014-03-11 14:32:12 +0100  Sebastian Dröge <sebastian@centricular.com>
39216
39217         * sys/applemedia/atdec.c:
39218         * sys/applemedia/atdec.h:
39219           atdec: Keep track of the current position
39220           It's required to set a valid sample time for decoding on iOS.
39221
39222 2014-03-11 14:24:59 +0100  Sebastian Dröge <sebastian@centricular.com>
39223
39224         * sys/applemedia/atdec.c:
39225         * sys/applemedia/atdec.h:
39226           atdec: Always try to pull one decoded frame out of the queue
39227           ... instead of doing magic calculations with the buffer duration.
39228
39229 2014-03-11 14:22:57 +0100  Sebastian Dröge <sebastian@centricular.com>
39230
39231         * sys/applemedia/atdec.c:
39232           atdec: Handle errors in handle_frame() properly
39233
39234 2014-03-11 14:14:23 +0100  Sebastian Dröge <sebastian@centricular.com>
39235
39236         * sys/applemedia/atdec.c:
39237           atdec: Call AudioQueueReset() for flushing
39238           AudioQueueFlush() is for draining all remaining data.
39239
39240 2014-03-11 11:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
39241
39242         * sys/applemedia/atdec.c:
39243         * sys/applemedia/coremediabuffer.c:
39244         * sys/applemedia/vtutil.c:
39245           atdec: Set correct number of frames for MP3
39246
39247 2014-03-11 11:18:11 +0100  Sebastian Dröge <sebastian@centricular.com>
39248
39249         * sys/applemedia/atdec.c:
39250           atdec: Initialize the audio description with zeroes
39251
39252 2014-03-11 11:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
39253
39254         * sys/applemedia/atdec.c:
39255           atdec: Set the correct layer depending on the MP3 caps
39256
39257 2014-03-11 10:26:34 +0100  Wim Taymans <wtaymans@redhat.com>
39258
39259         * configure.ac:
39260           configure: videosignal was ported almost a year ago
39261
39262 2014-03-09 19:38:39 +0100  Sebastian Dröge <sebastian@centricular.com>
39263
39264         * ext/hls/m3u8.c:
39265           hlsdemux: Fix comparison in bitrate selection
39266
39267 2014-03-07 12:11:59 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
39268
39269         * gst/dvdspu/gstdvdspu.c:
39270           dvdspu: set proxy allocation flag on the video sink pad
39271           https://bugzilla.gnome.org/show_bug.cgi?id=725893
39272
39273 2014-03-07 16:22:50 +0100  Sebastian Dröge <sebastian@centricular.com>
39274
39275         * ext/hls/m3u8.c:
39276           m3u8: Fix off-by-one in the download range end
39277
39278 2014-03-07 16:22:10 +0100  Sebastian Dröge <sebastian@centricular.com>
39279
39280         * gst-libs/gst/uridownloader/gstfragment.c:
39281         * gst-libs/gst/uridownloader/gsturidownloader.c:
39282           uridownload: Handle no buffers before EOS as error instead of crashing
39283
39284 2014-03-06 23:14:10 +0100  Sebastian Dröge <sebastian@centricular.com>
39285
39286         * ext/hls/gsthlsdemux.c:
39287         * ext/hls/gsthlsdemux.h:
39288           hlsdemux: Implement proper segment handling
39289           https://bugzilla.gnome.org/show_bug.cgi?id=695846
39290           https://bugzilla.gnome.org/show_bug.cgi?id=723268
39291
39292 2014-03-05 10:47:01 +0100  Sebastian Dröge <sebastian@centricular.com>
39293
39294         * ext/hls/gsthlsdemux.c:
39295         * ext/hls/m3u8.c:
39296         * ext/hls/m3u8.h:
39297         * gst-libs/gst/uridownloader/gstfragment.c:
39298           hlsdemux: Implement handling of byte ranges
39299
39300 2014-02-27 10:54:10 +0100  Zallesov <zallesov@gmail.com>
39301
39302         * ext/hls/gsthlsdemux.c:
39303           hlsdemux: Fix seeking further than track duration
39304           Don't fail the seek but instead send an EOS event from the streaming thread.
39305
39306 2014-03-05 16:02:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39307
39308         * ext/hls/gsthlsdemux.c:
39309           hlsdemux: Switch playlists after pushing the fragment
39310           Makes sure we properly set the discont flag for the next buffer,
39311           not the current one.
39312
39313 2014-01-10 17:38:09 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
39314
39315         * ext/assrender/gstassrender.c:
39316         * ext/assrender/gstassrender.h:
39317           assrender: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
39318           https://bugzilla.gnome.org/show_bug.cgi?id=721950
39319
39320 2014-03-04 17:25:23 +0200  Andres Gomez <agomez@igalia.com>
39321
39322         * sys/wininet/gstwininetsrc.c:
39323           wininet: "iradio-mode" property defaults to TRUE
39324           As per discussed in bug #725383, it doesn't make much sense to default
39325           to FALSE in the "iradio-mode" property. Better, let's sent the header
39326           by default and just ignore headers that are not understood, if so.
39327           https://bugzilla.gnome.org/show_bug.cgi?id=725659
39328
39329 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
39330
39331         * tests/check/elements/mpg123audiodec.c:
39332           tests: fix mpg123audiodec test for big-endian architectures
39333
39334 2014-03-05 11:20:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
39335
39336         * gst/rawparse/gstvideoparse.c:
39337           rawparse: increase framerate to maxint
39338
39339 2014-03-05 10:54:47 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
39340
39341         * gst/rawparse/gstvideoparse.c:
39342           rawparse: increase maximum framerate
39343
39344 2014-03-02 05:25:48 +0100  Sebastian Rasmussen <sebras@hotmail.com>
39345
39346         * .gitignore:
39347           .gitignore: Ignore gcov intermediate files
39348           https://bugzilla.gnome.org/show_bug.cgi?id=725481
39349
39350 2014-03-01 17:13:58 +0100  Sebastian Dröge <sebastian@centricular.com>
39351
39352         * ext/hls/gsthlsdemux.c:
39353         * ext/hls/gsthlsdemux.h:
39354         * ext/hls/m3u8.c:
39355         * ext/hls/m3u8.h:
39356           hlsdemux: Implement proper handling of discontinuities
39357           It's not really correct yet for seeks but better than what
39358           we had before.
39359           See https://bugzilla.gnome.org/show_bug.cgi?id=695846
39360
39361 2014-02-28 11:16:27 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39362
39363         * ext/srtp/gstsrtpenc.c:
39364           srtpenc: unref caps after gst_query_set_caps_result
39365           https://bugzilla.gnome.org/show_bug.cgi?id=725412
39366
39367 2014-02-25 11:45:46 +0000  Alex Ashley <bugzilla@ashley-family.net>
39368
39369         * ext/hls/m3u8.c:
39370           hlsdemux: Segfaults if playlist has no media files
39371           hlsdemux causes a null pointer dereference if the media playlist
39372           does not contain any media files. The gst_m3u8_client_get_duration
39373           function assumes that demux->client->current->files is valid when
39374           computing duration.
39375           gst_m3u8_client_update needed to be modified to check for the
39376           case of downloading an M3U8 file that doesn't contain any media
39377           files, and returning an error to gsthlsdemux.c
39378           This bug can be reproduced by creating a master m3u8 file that
39379           contains one media playlist that points back to the master m3u8
39380           file.  For example create a file called bug725134.m3u8:
39381           #EXTM3U
39382           #EXT-X-VERSION:4
39383           #EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1251135, CODECS="avc1.42001f mp4a.40.2", RESOLUTION=640x352
39384           bug725134.m3u8
39385           https://bugzilla.gnome.org/show_bug.cgi?id=725134
39386
39387 2014-02-28 09:34:59 +0100  Sebastian Dröge <sebastian@centricular.com>
39388
39389         * common:
39390           Automatic update of common submodule
39391           From fe1672e to bcb1518
39392
39393 2014-02-27 22:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39394
39395         * gst/mpegdemux/gstmpegdemux.c:
39396           mpegdemux: Don't write after the end of the psm array when initialising it
39397
39398 2014-02-27 21:45:34 +0100  Sebastian Dröge <sebastian@centricular.com>
39399
39400         * ext/openal/gstopenalsrc.c:
39401           openalsrc: Remove unused function to fix compiler warning
39402
39403 2014-02-27 21:41:53 +0100  Sebastian Dröge <sebastian@centricular.com>
39404
39405         * gst/id3tag/id3tag.c:
39406           id3tag: Remove unused function to fix compiler warning
39407
39408 2014-02-27 15:49:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39409
39410         * ext/hls/gsthlsdemux.c:
39411           hlsdemux: Init and clear a mutex
39412           GLib initialises automatically for us for some reason... but of course
39413           does not clear the mutex once the demuxer is destroyed.
39414
39415 2014-02-27 15:41:30 +0100  Sebastian Dröge <sebastian@centricular.com>
39416
39417         * ext/hls/gsthlsdemux.c:
39418           hlsdemux: Unref seek events before returning from the seek handler
39419           Otherwise we leak them all.
39420
39421 2014-02-27 12:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39422
39423         * gst-libs/gst/uridownloader/gsturidownloader.c:
39424           uridownloader: Fix debug output to describe the new reality
39425
39426 2014-02-27 11:53:12 +0100  Sebastian Dröge <sebastian@centricular.com>
39427
39428         * gst-libs/gst/uridownloader/gsturidownloader.c:
39429           uridownloader: Warning messages are not fatal
39430           Also they need to be parsed with gst_message_parse_warning(),
39431           gst_message_parse_error() does not work on them.
39432
39433 2014-02-26 22:26:48 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39434
39435         * docs/libs/gst-plugins-bad-libs-sections.txt:
39436         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39437         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39438           docs: mpegts: add missed docs
39439           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
39440           https://bugzilla.gnome.org/show_bug.cgi?id=725278
39441
39442 2014-02-26 21:08:23 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39443
39444         * docs/plugins/gst-plugins-bad-plugins.args:
39445           docs: dvbsrc: add missed args
39446           Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
39447           https://bugzilla.gnome.org/show_bug.cgi?id=725278
39448
39449 2014-02-26 22:12:23 +0100  Stefan Sauer <ensonic@users.sf.net>
39450
39451         * common:
39452           Automatic update of common submodule
39453           From 1a07da9 to fe1672e
39454
39455 2014-02-26 19:18:54 +0100  Stefan Sauer <ensonic@users.sf.net>
39456
39457         * docs/Makefile.am:
39458           docs: remove stray ( in Makefile.am
39459
39460 2014-02-24 22:53:14 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39461
39462         * gst/mpegtsmux/mpegtsmux.c:
39463           mpegtsmux: forward tags that have global scope
39464           Instead of dropping all tag events
39465           https://bugzilla.gnome.org/show_bug.cgi?id=644395
39466
39467 2014-02-24 22:43:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39468
39469         * gst/mpegtsdemux/tsdemux.c:
39470         * gst/mpegtsdemux/tsdemux.h:
39471           tsdemux: store global tags to push later
39472           Keep a list of current global tags around and push them
39473           whenever a new stream is started. Also convert all stream
39474           specific tags to global as they are stream specific for
39475           the container, so they are global for the streams from
39476           within that container.
39477           https://bugzilla.gnome.org/show_bug.cgi?id=644395
39478
39479 2014-02-26 11:32:01 +0100  Stefan Sauer <ensonic@users.sf.net>
39480
39481         * docs/Makefile.am:
39482           docs: install prebuilt plugin docs if gtk-doc is disabled
39483           Sync to the Makefile.am from gst-plugin-base where it is done right.
39484           Fixes #725034
39485
39486 2014-02-21 09:36:51 +0000  Alex Ashley <bugzilla@ashley-family.net>
39487
39488         * ext/hls/m3u8.c:
39489           hlsdemux: Fix parsing of CODECS and RESOLUTION
39490           hlsdemux does not check for the '"' character in #EXT-X-STREAM-INF
39491           attributes. The CODECS parameter is an example of an attribute
39492           that might use the '"' symbol and might contain a ',' character
39493           inside this quoted string.
39494           For example: CODECS="avc1.77.30, mp4a.40.2"
39495           hlsdemux does not correctly parse the RESOLUTION attribute, it
39496           assumes that an '=' character is used to delineate the width
39497           and height values, but the HLS RFC states that a 'x' character
39498           must be used as the delimiter between width and height.
39499           https://bugzilla.gnome.org/show_bug.cgi?id=725140
39500
39501 2014-02-21 09:30:49 +0000  Alex Ashley <bugzilla@ashley-family.net>
39502
39503         * ext/hls/m3u8.c:
39504           hlsdemux: Fix for URLs that contain a '/' in the query parameter
39505           If the URL for the master manifest files contains a '/' character
39506           in the query parameter (for example
39507           http://example.net/1054559_h264_1500k.mp4/master.m3u8?acl=/*1054559_h264_1500k.mp4),
39508           hlsdemux is incorrectly converting the relative URLs of the media
39509           playlists in to absolute URLs. It is incorrectly using the last '/' it
39510           finds in the URL. According to RFC3986 the '/' character is allowed in
39511           the query part of the URL.
39512           https://bugzilla.gnome.org/show_bug.cgi?id=725137
39513
39514 2013-12-02 10:01:12 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39515
39516         * ext/eglgles/gsteglglessink.c:
39517         * gst-libs/gst/egl/egl.c:
39518         * gst-libs/gst/egl/egl.h:
39519           eglglessink: move GstEGLImageBufferPool to gstegl lib
39520           https://bugzilla.gnome.org/show_bug.cgi?id=706054
39521
39522 2014-02-25 12:17:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39523
39524         * tests/check/libs/mpegts.c:
39525           test: mpegts: Add check for SDT
39526           https://bugzilla.gnome.org/show_bug.cgi?id=724981
39527
39528 2014-02-22 16:46:31 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39529
39530         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39531         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39532           mpegts: Add constructor for dvb service descriptor
39533           https://bugzilla.gnome.org/show_bug.cgi?id=724981
39534
39535 2014-02-25 10:28:38 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39536
39537         * docs/libs/gst-plugins-bad-libs-sections.txt:
39538           docs: mpegts: Add new SDT API
39539           https://bugzilla.gnome.org/show_bug.cgi?id=724981
39540
39541 2014-02-22 16:47:57 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39542
39543         * gst-libs/gst/mpegts/gst-dvb-section.c:
39544         * gst-libs/gst/mpegts/gst-dvb-section.h:
39545           mpegts: Add support for creation of SDT
39546           https://bugzilla.gnome.org/show_bug.cgi?id=724981
39547
39548 2014-02-22 16:41:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39549
39550         * gst-libs/gst/mpegts/gst-dvb-section.c:
39551         * gst-libs/gst/mpegts/gst-dvb-section.h:
39552           mpegts: Add transport_stream_id to GstMpegTsSDT
39553           The transport_stream_id is contained in the subtable extension.
39554           Introduce a variable for readability.
39555           https://bugzilla.gnome.org/show_bug.cgi?id=724981
39556
39557 2014-02-25 11:29:06 +0100  Edward Hervey <bilboed@bilboed.com>
39558
39559         * gst/mpegdemux/gstmpegdemux.c:
39560           mpegpsdemux: Initialize PSM fully
39561           Some gaps were missed in the previous version. Instead just initialize
39562           the whole table to -1 first and then fill what needs to be specified.
39563
39564 2014-02-24 15:52:53 +0100  Edward Hervey <bilboed@bilboed.com>
39565
39566         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39567         * gst-libs/gst/mpegts/gstmpegts-private.h:
39568         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
39569           mpegts: Fix descriptor checks
39570           Only use g_return_val_if_fail on provided direct arguments. The others get
39571           checked all the time.
39572           https://bugzilla.gnome.org/show_bug.cgi?id=724464
39573
39574 2014-02-24 14:56:03 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
39575
39576         * gst/debugutils/debugutilsbad.c:
39577           debugutilsbad.c fails gst-indent check
39578           this patch is "gst-indent debugutilsbad.c"
39579           https://bugzilla.gnome.org/show_bug.cgi?id=725090
39580
39581 2014-02-22 18:22:26 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39582
39583         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39584           mpegts: network_name: Check converted length
39585           Check the length of the name argument after it has been converted.
39586           https://bugzilla.gnome.org/show_bug.cgi?id=723953
39587
39588 2014-02-08 22:47:20 +0100  Jesper Larsen <knorr.jesper@gmail.com>
39589
39590         * tests/check/Makefile.am:
39591         * tests/check/libs/.gitignore:
39592         * tests/check/libs/mpegts.c:
39593           tests: Add test for mpegts library
39594           Tests for PAT, PMT, and NIT
39595           Creates a new table, and populates it with descriptors.
39596           Parses the newly created tables, and checks the data.
39597           Creates a GstMpegTsSection from the tables, and packetize the sections.
39598           The packetized section data is byte-wise compared to a static byte array
39599           https://bugzilla.gnome.org/show_bug.cgi?id=723953
39600
39601 2014-02-24 11:06:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39602
39603         * tests/examples/camerabin2/gst-camerabin2-test.c:
39604           examples: gst-camerabin2-test: new 1.x raw caps format
39605           Remove -yuv and -rgb from video/x-raw as those are from the
39606           old 0.10 version
39607
39608 2014-02-23 15:18:22 +0100  Sebastian Dröge <sebastian@centricular.com>
39609
39610         * ext/hls/gsthlsdemux.c:
39611         * ext/hls/m3u8.c:
39612         * ext/hls/m3u8.h:
39613           hlsdemux: Keep track of timestamps by adding them up during playback
39614           ...instead of adding them from the start of playlist every time. This
39615           among other things fixes timestamps for live streams, where the playlist
39616           is some kind of ringbuffer of fragments and thus adding from the beginning
39617           of the playlist will miss the past fragments.
39618           https://bugzilla.gnome.org/show_bug.cgi?id=724983
39619
39620 2014-02-23 11:01:57 +0100  Sebastian Dröge <sebastian@centricular.com>
39621
39622         * ext/hls/gsthlsdemux.c:
39623           hlsdemux: Deprecate fragments-cache property
39624           The buffering/caching is handling completely different now and
39625           outside of hlsdemux.
39626
39627 2014-02-18 19:16:35 -0600  Brendan Long <self@brendanlong.com>
39628
39629         * ext/kate/gstkatedec.c:
39630         * ext/kate/gstkateutil.c:
39631         * ext/kate/gstkateutil.h:
39632           katedec: Merge new tags with existing tags to prevent overwriting demuxer tags
39633           https://bugzilla.gnome.org/show_bug.cgi?id=724699
39634
39635 2014-02-20 15:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
39636
39637         * ext/dash/gstdashdemux.c:
39638         * ext/hls/gsthlsdemux.c:
39639         * ext/smoothstreaming/gstmssdemux.c:
39640           ext: Use Codec/Demuxer/Adaptive for the adaptive streaming demuxers
39641
39642 2014-02-17 09:19:32 +0100  Sebastian Dröge <sebastian@centricular.com>
39643
39644         * ext/hls/gsthlsdemux.c:
39645         * ext/hls/gsthlsdemux.h:
39646         * ext/hls/m3u8.c:
39647         * ext/hls/m3u8.h:
39648           hlsdemux: Refactor threading and downloading
39649           We now download fragments as fast as possible and push them downstream
39650           while another thread is just responsible for updating live playlists
39651           every now and then.
39652           This simplifies the code a lot and together with the new buffering
39653           mode for adaptive streams in multiqueue makes streams start much faster.
39654           Also simplify threading a bit and hopefully make the GstTask usage safer.
39655
39656 2014-02-19 09:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39657
39658         * ext/hls/gsthlsdemux.c:
39659           hlsdemux: Only switch pads if the caps are changing
39660
39661 2014-02-21 12:33:42 +0000  Chris Bass <floobleflam@gmail.com>
39662
39663         * ext/dash/gstdashdemux.c:
39664           dashdemux: ensure segments aren't fetched before they're available
39665           Incorrect time scaling in gst_dash_demux_wait_for_fragment_to_be_available()
39666           means that media segments are fetched before their availablity time. This
39667           patch fixes this.
39668           https://bugzilla.gnome.org/show_bug.cgi?id=724875
39669
39670 2014-02-21 14:06:24 +0100  Edward Hervey <edward@collabora.com>
39671
39672         * gst/mpegtsdemux/mpegtsbase.c:
39673           mpegtsbase: Uncomment PAT clearup in _reset
39674           The PAT is related to the stream, we therefore want it cleared along
39675           with anything stream related.
39676           This commented section was from the (old) mpegtsparse and *might* have
39677           been related to speeding up DVB start-up. But we have another plan for that.
39678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724716
39679
39680 2014-02-18 10:19:52 +0000  Chris Bass <floobleflam@gmail.com>
39681
39682         * ext/dash/gstdashdemux.c:
39683           dashdemux: initialise demux->last_manifest_update
39684           demux->last_manifest_update is not initialised at startup, with the
39685           effect that live manifests are reloaded immediately after the download
39686           loop begins. This patch fixes this.
39687           https://bugzilla.gnome.org/show_bug.cgi?id=724790
39688
39689 2013-12-29 16:00:01 +0100  Edward Hervey <edward@collabora.com>
39690
39691         * gst/mpegtsdemux/mpegtspacketizer.c:
39692           mpegtspacketizer: Fix ts_to_offset beyond last observed PCR
39693           The requested TS might be beyond the last observed PCR. In order to calculate
39694           a coherent offset, we need to use the last and previous-to-last groups.
39695           https://bugzilla.gnome.org/show_bug.cgi?id=721035
39696
39697 2014-02-12 18:15:44 -0600  Brendan Long <self@brendanlong.com>
39698
39699         * gst-libs/gst/mpegts/gstmpegtssection.c:
39700         * gst-libs/gst/mpegts/gstmpegtssection.h:
39701           mpegts: Add gst_mpegts_section_get_data, to allow us to get the original binary section data.
39702           https://bugzilla.gnome.org/show_bug.cgi?id=724255
39703
39704 2014-02-20 19:08:33 +0100  Edward Hervey <edward@collabora.com>
39705
39706         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39707         * gst-libs/gst/mpegts/gstmpegts-private.h:
39708         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
39709           mpegts: Add size guards for descriptors where neeeded
39710           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724464
39711
39712 2014-02-20 18:14:51 +0100  Edward Hervey <edward@collabora.com>
39713
39714         * gst-libs/gst/mpegts/gst-dvb-section.c:
39715         * gst-libs/gst/mpegts/gstmpegts-private.h:
39716         * gst-libs/gst/mpegts/gstmpegtssection.c:
39717           mpeg-ts: Rename private function
39718           Calling it _desc_checks when it was in fact used for sections was a
39719           tad confusing ...
39720
39721 2014-02-16 10:45:21 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39722
39723         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39724         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39725           mpegts: Add support for content descriptor
39726           https://bugzilla.gnome.org/show_bug.cgi?id=724034
39727
39728 2014-02-16 10:44:55 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39729
39730         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39731           mpegts: Add support for component descriptor
39732           https://bugzilla.gnome.org/show_bug.cgi?id=724034
39733
39734 2014-02-16 10:43:52 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39735
39736         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39737         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39738           mpegts: Add support for extended event desriptor
39739           https://bugzilla.gnome.org/show_bug.cgi?id=724034
39740
39741 2014-02-10 21:52:28 +0100  Stefan Ringel <linuxtv@stefanringel.de>
39742
39743         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
39744         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
39745           mpegts: Add support for DVB terrestrial delivery system descriptor
39746           https://bugzilla.gnome.org/show_bug.cgi?id=724069
39747
39748 2014-02-16 10:09:18 +0100  Sebastian Dröge <sebastian@centricular.com>
39749
39750         * configure.ac:
39751         * sys/Makefile.am:
39752         * sys/winks/Makefile.am:
39753           configure: Rename all variables related to the winks plugin
39754           It does not make sense to call them after directshow if they
39755           are for the winks plugin only.
39756           https://bugzilla.gnome.org/show_bug.cgi?id=724100
39757
39758 2013-04-08 14:04:10 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
39759
39760         * ext/hls/gsthlsdemux.c:
39761           hlsdemux: fix update interval with respect of the spec
39762
39763 2014-02-14 12:39:06 +0100  Sebastian Dröge <sebastian@centricular.com>
39764
39765         * sys/androidmedia/gstamcaudiodec.c:
39766         * sys/androidmedia/gstamcaudiodec.h:
39767           amcaudiodec: Calculate number of samples per frame for MP3 and use that
39768           Some audio decoders (at least the MP3 decoder on MTK based devices) outputs
39769           raw audio in batches of multiple audio frames. We need to handle that
39770           properly, otherwise the base class will be kind of unhappy.
39771
39772 2014-02-14 12:33:08 +0100  Sebastian Dröge <sebastian@centricular.com>
39773
39774         * sys/androidmedia/gstamcaudiodec.c:
39775           amcaudiodec: Error out if we get an invalid raw audio buffer size
39776
39777 2014-02-14 12:32:31 +0100  Sebastian Dröge <sebastian@centricular.com>
39778
39779         * sys/androidmedia/gstamcvideodec.c:
39780           amcvideodec: Store return value of gst_caps_merge_structure()
39781           The inputs are both invalid afterwards.
39782
39783 2014-02-14 12:31:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39784
39785         * sys/androidmedia/gstamcvideodec.c:
39786           amcvideodec: Release buffer to Android if allocating output failed
39787
39788 2014-02-14 12:28:50 +0100  Sebastian Dröge <sebastian@centricular.com>
39789
39790         * sys/androidmedia/gstamcaudiodec.c:
39791           amcaudiodec: Release buffer back to Android if allocating output fails
39792
39793 2014-02-13 10:21:15 +0100  Sebastian Dröge <sebastian@centricular.com>
39794
39795         * gst-libs/gst/uridownloader/gsturidownloader.c:
39796           uridownloader: Keep alive connections if the source supports that
39797
39798 2014-02-13 10:06:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39799
39800         * gst-libs/gst/uridownloader/gsturidownloader.c:
39801           uridownloader: Re-use old source element if possible
39802           Allows to implement keep-alive handling in the source element.
39803
39804 2014-02-12 18:49:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39805
39806         * ext/hls/m3u8.c:
39807           hlsdemux: Ignore empty lines in the playlist
39808           Based on a patch by Andoni Morales.
39809
39810 2014-02-12 18:47:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39811
39812         * ext/hls/m3u8.c:
39813           hlsdemux: Make sure to ignore \r in line endings in every case
39814
39815 2014-02-12 18:27:21 +0100  Sebastian Dröge <sebastian@centricular.com>
39816
39817         * ext/hls/gsthlsdemux.c:
39818         * ext/hls/gsthlsdemux.h:
39819           hlsdemux: Give a proper name to the srcpads and remove it when resetting the element
39820
39821 2014-02-12 18:06:43 +0100  Sebastian Dröge <sebastian@centricular.com>
39822
39823         * gst-libs/gst/uridownloader/gsturidownloader.c:
39824           uridownloader: Fix potential deadlock
39825           The streaming thread might use our lock, so shutting
39826           down the element while holding that lock calls for problems.
39827
39828 2014-02-12 17:59:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39829
39830         * gst-libs/gst/uridownloader/gsturidownloader.c:
39831           uridownloader: Shutdown the source element before unlinking it
39832           Otherwise we might get warnings about pushing to unlinked pads.
39833           Based on a patch by Andoni Morales.
39834
39835 2014-02-12 16:46:31 +0100  Sebastian Dröge <sebastian@centricular.com>
39836
39837         * ext/hls/gsthlsdemux.c:
39838           hlsdemux: Stop leaking GErrors in some error paths
39839
39840 2012-05-11 13:58:28 +0200  Gil Pedersen <git@gpost.dk>
39841
39842         * ext/hls/gsthlsdemux.c:
39843           hlsdemux: don't pause task when it is stopped
39844           This fixes a potential dead-lock situation from GstTask
39845           https://bugzilla.gnome.org/show_bug.cgi?id=675869
39846
39847 2014-02-12 16:01:05 +0100  Sebastian Dröge <sebastian@centricular.com>
39848
39849         * ext/hls/gsthlsdemux.c:
39850           hlsdemux: Wait for the update task to finish when shutting down
39851
39852 2014-02-12 15:33:06 +0100  Sebastian Dröge <sebastian@centricular.com>
39853
39854         * ext/hls/gsthlsdemux.c:
39855           hlsdemux: Prevent rounding errors due to division by using gst_util_uint64_scale()
39856
39857 2013-07-25 19:36:48 +0200  Arnaud Vrac <avrac@freebox.fr>
39858
39859         * ext/hls/gsthlsdemux.c:
39860         * ext/hls/m3u8.c:
39861         * ext/hls/m3u8.h:
39862           hlsdemux: schedule next update based on the fragment duration
39863
39864 2014-02-12 15:16:23 +0100  Sebastian Dröge <sebastian@centricular.com>
39865
39866         * ext/hls/gsthlsdemux.c:
39867           hlsdemux: Properly error out if caps can't be typefind instead of using NULL caps
39868
39869 2013-07-29 18:00:31 +0200  Arnaud Vrac <avrac@freebox.fr>
39870
39871         * ext/hls/gsthlsdemux.c:
39872           hlsdemux: log fragment timestamp
39873
39874 2014-02-12 14:10:02 +0100  Sebastian Dröge <sebastian@centricular.com>
39875
39876         * ext/hls/m3u8.c:
39877           hlsdemux: Use g_ascii_xdigit_value() instead of our own version of it
39878
39879 2014-02-12 13:40:41 +0100  Sebastian Dröge <sebastian@centricular.com>
39880
39881         * ext/hls/gsthlsdemux.c:
39882           hlsdemux: Error out if the key is not 16 bytes large
39883
39884 2014-02-12 13:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
39885
39886         * ext/hls/gsthlsdemux.c:
39887           hlsdemux: Download playlists with compression, keys and fragments without
39888
39889 2014-02-12 13:11:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39890
39891         * ext/smoothstreaming/gstmssdemux.c:
39892           mssdemux: Download the manifest with compression, the fragments without
39893
39894 2014-02-12 13:10:50 +0100  Sebastian Dröge <sebastian@centricular.com>
39895
39896         * ext/dash/gstdashdemux.c:
39897           dashdemux: Download MPD with compression, the fragments without
39898
39899 2014-02-12 13:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39900
39901         * gst-libs/gst/uridownloader/gsturidownloader.c:
39902         * gst-libs/gst/uridownloader/gsturidownloader.h:
39903           uridownloader: Add support for compressed downloads
39904           Very useful for playlists, less useful for media files.
39905
39906 2014-02-12 11:26:04 +0100  Sebastian Dröge <sebastian@centricular.com>
39907
39908         * ext/hls/gsthlsdemux.c:
39909           hlsdemux: Don't set the element private data on the srcpads
39910           It's not used anyway.
39911
39912 2014-02-12 11:25:41 +0100  Sebastian Dröge <sebastian@centricular.com>
39913
39914         * ext/hls/gsthlsdemux.c:
39915           hlsdemux: Use gst_pad_use_fixed_caps() on the srcpads
39916
39917 2014-02-12 10:59:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39918
39919         * ext/hls/gsthlsdemux.c:
39920         * ext/hls/gsthlsdemux.h:
39921           hlsdemux: Cache the key fragment instead of downloading it over and over again
39922
39923 2014-02-12 10:58:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39924
39925         * ext/hls/gsthlsdemux.c:
39926           hlsdemux: Fix cleanup when decryption fails
39927           First unmap buffers, then unref them. And also unref the
39928           key fragment.
39929
39930 2014-02-11 15:20:58 +0100  Lihua Liu <lihual@axis.com>
39931
39932         * ext/curl/gstcurlsmtpsink.c:
39933           curlsmtpsink: Include timezone information in mail header
39934           https://bugzilla.gnome.org/show_bug.cgi?id=724125
39935
39936 2014-02-11 18:15:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39937
39938         * ext/hls/m3u8.c:
39939           hlsdemux: Don't try decryption if an unsupported method is found
39940
39941 2014-02-11 18:15:07 +0100  Sebastian Dröge <sebastian@centricular.com>
39942
39943         * ext/hls/m3u8.c:
39944           hlsdemux: Properly parse IV from the playlist
39945           Without this every fragment's first 16 bytes will be corrupted
39946           if not the fallback IV is used by the playlist.
39947
39948 2014-02-11 15:26:01 +0100  Sebastian Dröge <sebastian@centricular.com>
39949
39950         * gst-libs/gst/uridownloader/gsturidownloader.c:
39951           uridownloader: Reset cancelled state after fetching an URI
39952           Otherwise it will never ever be able to fetch anything after an
39953           error until the user resets it manually.
39954
39955 2014-02-11 14:57:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39956
39957         * ext/hls/gsthlsdemux.c:
39958           hlsdemux: Propagate download errors properly and post error messages if they're fatal
39959
39960 2014-02-11 14:18:32 +0100  Sebastian Dröge <sebastian@centricular.com>
39961
39962         * ext/dash/gstdashdemux.c:
39963         * ext/hls/gsthlsdemux.c:
39964         * ext/smoothstreaming/gstmssdemux.c:
39965           ext: Update for GstUriDownloader API changes
39966
39967 2014-02-11 14:13:30 +0100  Sebastian Dröge <sebastian@centricular.com>
39968
39969         * gst-libs/gst/uridownloader/gsturidownloader.c:
39970         * gst-libs/gst/uridownloader/gsturidownloader.h:
39971           uridownloader: Provide some more details about errors if downloading fails
39972
39973 2014-02-11 09:20:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39974
39975         * configure.ac:
39976           configure: The winks plugin is not ported to 1.0 yet
39977           https://bugzilla.gnome.org/show_bug.cgi?id=724100
39978
39979 2014-02-10 15:38:08 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39980
39981         * sys/shm/shmpipe.c:
39982           shm: call close() after shutdown()
39983           shutdown() doesn't close the file descriptor so we leak sockets if we
39984           don't call close().
39985           https://bugzilla.gnome.org/show_bug.cgi?id=724077
39986
39987 2014-02-10 14:33:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39988
39989         * sys/shm/shmpipe.c:
39990           shm: use shutdown() instead of close()
39991           we make sure both ends get notified when the socket is closed by using
39992           shutdown() instead of close().
39993           https://bugzilla.gnome.org/show_bug.cgi?id=724077
39994
39995 2014-02-10 18:29:23 +0100  Sebastian Dröge <sebastian@centricular.com>
39996
39997         * ext/hls/gsthlsdemux.c:
39998           hlsdemux: Start downloading the next fragment immediately after caching the initial fragments
39999           And only afterwards wait until a fragment was played. Otherwise we're keeping
40000           our cache most of the time at "fragments-cache" fragments minus one.
40001           Also allow setting "fragments-cache" to 1 now to start playback even faster.
40002
40003 2014-02-10 18:27:58 +0100  Sebastian Dröge <sebastian@centricular.com>
40004
40005         * ext/hls/gsthlsdemux.c:
40006           hlsdemux: Start fetching new fragments whenever we have less fragments cached than given by the fragments-cache property
40007           Waiting until our cache is empty before starting to fetch the next fragment
40008           kind of defeats the purpose of caching multiple fragments.
40009
40010 2014-02-10 18:21:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40011
40012         * ext/hls/gsthlsdemux.c:
40013           hlsdemux: Fix bitrate calculation
40014           g_get_monotonic_time() returns microseconds, not nanoseconds.
40015
40016 2014-02-10 17:26:27 +0100  Sebastian Dröge <sebastian@centricular.com>
40017
40018         * ext/hls/m3u8.c:
40019           hlsdemux: Actually store doubles as such and don't truncate them to ints
40020           Fixes broken duration reporting.
40021
40022 2014-02-10 17:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
40023
40024         * ext/hls/m3u8.c:
40025           hlsdemux: Use locale-independent int/float parsing functions from GLib
40026
40027 2014-02-10 14:34:40 +0100  Wim Taymans <wtaymans@redhat.com>
40028
40029         * ext/fluidsynth/gstfluiddec.c:
40030           fluiddec: add more soundfont search paths
40031           Fedora installs the soundfonts in /usr/share/soundfonts/ so make sure we
40032           look there as well.
40033
40034 2014-02-10 08:19:52 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40035
40036         * ext/fluidsynth/gstfluiddec.c:
40037           Change soundfont file search path for fluiddec
40038           Use glib to get a list of system "share" directories, then go through that
40039           list, appending 'sounds/sf2/' to each directory to get a soundfont directory,
40040           and looking for .sf2 files there.
40041           This way fluiddec is able to load sf2 files on W32, because otherwise the
40042           path '/usr/share/sounds/sf2' makes no sense there.
40043           Fixes #724013
40044
40045 2014-02-10 08:21:04 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40046
40047         * configure.ac:
40048           Fix winks configure test
40049           Fixes #723995
40050
40051 2014-02-10 08:22:05 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
40052
40053         * sys/winks/Makefile.am:
40054           winks: Make headers known to automake
40055           Fixes #724003
40056
40057 2014-02-09 18:49:49 +0100  Sebastian Dröge <sebastian@centricular.com>
40058
40059         * configure.ac:
40060         * ext/hls/Makefile.am:
40061         * ext/hls/gsthlsdemux.c:
40062           hlsdemux: Prefer to use nettle for decryption but fall-back to libgcrypt
40063           nettle is used by newer versions of gnutls, while older versions of gnutls
40064           used libgcrypt. Support both for now as not every distro has nettle yet.
40065           nettle is preferred as it is more efficient to use and much smaller.
40066
40067 2014-02-09 18:19:33 +0100  Sebastian Dröge <sebastian@centricular.com>
40068
40069         * ext/hls/gsthlsdemux.c:
40070         * ext/hls/gsthlsdemux.h:
40071         * ext/hls/m3u8.c:
40072         * ext/hls/m3u8.h:
40073           hlsdemux: Update to non-deprecated GLib thread API
40074
40075 2014-02-09 18:09:36 +0100  Sebastian Dröge <sebastian@centricular.com>
40076
40077         * configure.ac:
40078         * ext/hls/Makefile.am:
40079         * ext/hls/gsthlsdemux.c:
40080         * m4/libgcrypt.m4:
40081           hlsdemux: Use libgcrypt directly instead of going through gnutls
40082           gnutls is also just wrapping gcrypt, but we don't need any of
40083           the TLS related functionality. We just need to be able to decrypt
40084           AES128-CBC.
40085
40086 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
40087
40088         * tests/check/elements/opus.c:
40089           opus: Remove unused variable from unit test
40090
40091 2014-02-08 20:07:57 +0100  Sebastian Dröge <sebastian@centricular.com>
40092
40093         * tests/check/elements/kate.c:
40094           kate: Remove unused variable from unit test
40095
40096 2014-02-08 20:07:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40097
40098         * tests/check/elements/assrender.c:
40099           assrender: Fix compiler warning in test
40100           error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
40101
40102 2014-02-08 19:59:43 +0100  Sebastian Dröge <sebastian@centricular.com>
40103
40104         * ext/srtp/gstsrtpdec.c:
40105           srtpdec: Fix comparison compiler warning
40106           error: comparison of constant -1 with expression of type
40107           'GstSrtpCipherType' is always false
40108
40109 2014-02-08 19:29:33 +0100  Sebastian Dröge <sebastian@centricular.com>
40110
40111         * ext/opencv/MotionCells.h:
40112           motioncells: Remove unused private fields
40113
40114 2014-02-08 19:28:26 +0100  Sebastian Dröge <sebastian@centricular.com>
40115
40116         * ext/opencv/gstsegmentation.cpp:
40117           segmentation: Fix integer underflow check
40118           error: comparison of unsigned expression < 0 is
40119           always false [-Werror,-Wtautological-compare]
40120
40121 2014-02-08 18:58:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40122
40123         * ext/directfb/dfbvideosink.c:
40124           dfbvideosink: Fix unitialized variable compiler warning
40125
40126 2014-02-08 18:57:30 +0100  Sebastian Dröge <sebastian@centricular.com>
40127
40128         * ext/bz2/gstbz2dec.h:
40129         * ext/bz2/gstbz2enc.h:
40130           bz2: Fix typo in header include guards
40131
40132 2014-02-08 18:56:06 +0100  Sebastian Dröge <sebastian@centricular.com>
40133
40134         * sys/vdpau/gstvdpvideobufferpool.c:
40135           vdpau: Fix comparison compiler warning
40136           error: comparison of constant -1 with expression
40137           of type 'const GstVideoFormat' is always false
40138
40139 2014-02-08 18:54:58 +0100  Sebastian Dröge <sebastian@centricular.com>
40140
40141         * sys/uvch264/gstuvch264_src.c:
40142           uvch264src: Fix unitialized variable compiler warnings
40143
40144 2014-02-08 18:48:42 +0100  Sebastian Dröge <sebastian@centricular.com>
40145
40146         * gst/id3tag/id3tag.c:
40147           id3tag: Fix uninitialized variable compiler warning
40148           error: variable 'image_type' is used uninitialized whenever
40149           'if' condition is false [-Werror,-Wsometimes-uninitialized]
40150
40151 2014-02-08 18:45:10 +0100  Sebastian Dröge <sebastian@centricular.com>
40152
40153         * gst/dvdspu/gstdvdspu.c:
40154           dvdspu: Remove unused variable
40155
40156 2014-02-08 18:20:22 +0100  Jesper Larsen <knorr.jesper@gmail.com>
40157
40158         * gst-libs/gst/mpegts/gstmpegtssection.c:
40159           mpegts: pmt: Detect descriptor length correct
40160
40161 2014-02-08 17:43:03 +0100  Jesper Larsen <knorr.jesper@gmail.com>
40162
40163         * gst-libs/gst/mpegts/gstmpegtssection.c:
40164           mpegts: Correctly check for PAT,PMT,CAT,TSDT
40165
40166 2014-02-08 13:08:02 +0100  Jesper Larsen <knorr.jesper@gmail.com>
40167
40168         * gst-libs/gst/mpegts/gst-dvb-section.c:
40169         * gst-libs/gst/mpegts/gstmpegtssection.c:
40170           mpegts: Fix some packetizing bugs
40171           - Length of NIT stream descriptors was not detected correct
40172           - Reserved bits was not set according to EN 300 468, ISO/IEC 13818-1
40173           - Also set output data size if the section was previously packetized
40174           https://bugzilla.gnome.org/show_bug.cgi?id=723892
40175
40176 2014-02-07 11:54:07 +0100  Edward Hervey <bilboed@bilboed.com>
40177
40178         * gst/mpegtsdemux/mpegtspacketizer.c:
40179           mpegtspacketizer: Remove or move variable assignments
40180           To where they're needed
40181
40182 2014-02-07 11:53:38 +0100  Edward Hervey <bilboed@bilboed.com>
40183
40184         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40185           dvb-descriptor: Remove unneeded increment
40186
40187 2014-02-07 11:42:51 +0100  Edward Hervey <bilboed@bilboed.com>
40188
40189         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40190           dvb-descriptor: Fix comparision
40191           we want to stop if one OR the other is NULL.
40192
40193 2014-02-06 13:53:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40194
40195         * docs/libs/gst-plugins-bad-libs-sections.txt:
40196         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40197           mpegts: Updated docs with new API
40198
40199 2013-11-19 12:21:31 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40200
40201         * gst/mpegtsmux/tsmux/Makefile.am:
40202         * gst/mpegtsmux/tsmux/crc.h:
40203         * gst/mpegtsmux/tsmux/tsmux.c:
40204         * gst/mpegtsmux/tsmux/tsmuxstream.c:
40205         * gst/mpegtsmux/tsmux/tsmuxstream.h:
40206           mpegtsmux: Use mpeg-ts lib for PAT/PMT sections
40207           Rewrite of the PAT/PMT section handling to use the mpeg-ts library
40208
40209 2013-11-20 11:14:46 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40210
40211         * gst/mpegtsmux/Makefile.am:
40212         * gst/mpegtsmux/mpegtsmux.c:
40213         * gst/mpegtsmux/mpegtsmux.h:
40214         * gst/mpegtsmux/tsmux/Makefile.am:
40215         * gst/mpegtsmux/tsmux/tsmux.c:
40216         * gst/mpegtsmux/tsmux/tsmux.h:
40217         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
40218           mpegtsmux: Add support for muxing SI tables
40219           The muxer is now able to include DVB sections in the transport stream.
40220           The si-interval property will determine how often the SI tables are
40221           muxed into the stream.
40222           The section is handled by the mpeg-ts library. Below is a small example
40223           that will include a Netork Information Table with a Network Name
40224           descriptor in the stream.
40225           GstMpegTsNIT *nit;
40226           GstMpegTsDescriptor *descriptor;
40227           GstMpegTsSection *section;
40228           GstElement *mpegtsmux;
40229           gst_mpegts_initialize ();
40230           nit = gst_mpegts_section_nit_new ();
40231           nit->actual_network = TRUE;
40232           descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
40233           g_ptr_array_add (nit->descriptors, descriptor);
40234           section = gst_mpegts_section_from_nit (nit);
40235           // mpegtsmux should be retrieved from the pipeline
40236           gst_mpegts_section_send_event (section, mpegtsmux);
40237           gst_mpegts_section_unref (section);
40238
40239 2013-11-19 11:30:33 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40240
40241         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40242         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
40243           mpegts: Support registration and custom descriptor
40244           Support for registration descriptor (0x05)
40245           Add function to create a descriptor with custom tag and data
40246
40247 2013-11-19 11:15:52 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40248
40249         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40250         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40251           mpegts: Add creation of DVB Subtitling descriptor
40252           Descriptor tag is 0x59
40253
40254 2013-11-19 10:50:30 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40255
40256         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40257         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40258           mpegts: Support parsing of DVB Teletext descriptor
40259           Descriptor tag is 0x56
40260
40261 2013-11-20 11:06:03 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40262
40263         * gst-libs/gst/mpegts/gstmpegtssection.c:
40264         * gst-libs/gst/mpegts/gstmpegtssection.h:
40265           mpegts: Add support for creating PAT/PMT
40266
40267 2013-11-20 11:04:58 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40268
40269         * gst-libs/gst/mpegts/gstmpegtssection.c:
40270         * gst-libs/gst/mpegts/gstmpegtssection.h:
40271           mpegts: Add program_number to GstMpegTsPMT
40272
40273 2013-10-28 14:49:08 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40274
40275         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
40276         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40277           mpegts: Add network name descriptor construction
40278           Add function to create a Network Name DVB descriptor.
40279
40280 2013-10-28 14:48:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40281
40282         * gst-libs/gst/mpegts/gst-dvb-section.c:
40283         * gst-libs/gst/mpegts/gst-dvb-section.h:
40284           mpegts: Add support for creating a NIT section
40285           Functions that will enable user to create Network Information Tables.
40286
40287 2013-10-28 14:26:39 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40288
40289         * gst-libs/gst/mpegts/gst-dvb-section.c:
40290         * gst-libs/gst/mpegts/gst-dvb-section.h:
40291           mpegts: Add network_id to GstMpegTsNIT
40292           The network_id is stored in the subtable extension. Make a field
40293           in the GstMpegTsNIT for better code readability
40294
40295 2013-10-31 13:47:23 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40296
40297         * gst-libs/gst/mpegts/gstmpegtssection.c:
40298         * gst-libs/gst/mpegts/gstmpegtssection.h:
40299           mpegts: Add functions to send sections as events
40300           Added function that enables the user to send a GstMpegTsSection as
40301           an event to a GstElement. (i.e. mpegtsmux)
40302
40303 2013-10-28 14:44:13 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40304
40305         * gst-libs/gst/mpegts/gstmpegts-private.h:
40306         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40307         * gst-libs/gst/mpegts/gstmpegtssection.c:
40308         * gst-libs/gst/mpegts/gstmpegtssection.h:
40309           mpegts: Add functions to packetize section
40310           Sections needs to be packetized for use in i.e. mpegtsmux.
40311           These functions handles the generic common parts of a GstMpegTsSection
40312
40313 2013-10-28 14:39:49 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40314
40315         * gst-libs/gst/mpegts/gstmpegts-private.h:
40316         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40317         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
40318         * gst-libs/gst/mpegts/gstmpegtssection.c:
40319           mpegts: Add init functions for descriptor/section
40320
40321 2013-10-30 10:43:21 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40322
40323         * gst-libs/gst/mpegts/gstmpegts-private.h:
40324         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40325           mpegts: Add function to encode UTF8 strings
40326           This can be used to create descriptors with appropriate character maps
40327
40328 2013-10-30 10:42:07 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40329
40330         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40331           mpegts: Use big endian UCS-2 coding
40332           Parsing of control codes requires a big endian character map
40333
40334 2013-10-30 10:33:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
40335
40336         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
40337           mpegts: Add support for two-way iconv conversions
40338           To use in conversions from UTF-8 to another character map
40339
40340 2014-02-06 16:17:39 +0100  Edward Hervey <edward@collabora.com>
40341
40342         * sys/applemedia-nonpublic/Makefile.am:
40343         * sys/applemedia/Makefile.am:
40344           applemedia: Fix libtool usage
40345           --tag=CC is needed for static build
40346
40347 2014-02-06 14:21:52 +0100  Edward Hervey <edward@collabora.com>
40348
40349         * gst/mpegtsdemux/gsttsdemux.c:
40350           mpegtsdemux: Update plugin license field
40351           The original code (old mpegtsparse) from which this plugin was based on
40352           was dual-licensed. This allowed usage of the code under any of the
40353           licenses (which including LGPL):
40354           """
40355           * Alternatively, the contents of this file may be used under the terms of
40356           * the GNU Lesser General Public License Version 2 or later (the "LGPL"),
40357           * in which case the provisions of the LGPL are applicable instead
40358           * of those above. If you wish to allow use of your version of this file only
40359           * under the terms of the LGPL, and not to allow others to
40360           * use your version of this file under the terms of the MPL, indicate your
40361           * decision by deleting the provisions above and replace them with the notice
40362           * and other provisions required by the LGPL. If you do not delete
40363           * the provisions above, a recipient may use your version of this file under
40364           * the terms of the MPL or the LGPL.
40365           """
40366           When refactored (leading to the creation of this new plugin), I chose all
40367           new code to be LGPL-only (which was allowed for pre-existing code) by removing
40368           the MPL sections.
40369           The headers were all updated, but not the plugin license field. This commit
40370           fixes this.
40371
40372 2014-02-04 14:15:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40373
40374         * tests/check/libs/insertbin.c:
40375           tests: insertbin: update tests to 1.x scenario
40376           The thread that calls the success/failure callback can be the
40377           same that is adding/removing the element as the IDLE probe can
40378           happen instantly if the pad is not 'busy'.
40379           This required moving some checks for the callback counter around
40380           as well as removing some pad pushes from the main test thread as
40381           they were made useless after the IDLE pad probe was fixed in core
40382           by commit 0324358ebc8122a41ab499a3ef7973b61c3e621b
40383
40384 2014-02-03 23:39:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40385
40386         * tests/check/elements/camerabin.c:
40387           tests: camerabin: avoid warning if test is failing
40388           In case the test fails the message won't be returned and it
40389           will lead to an assertion that might be misleading to those
40390           debugging the issue.
40391
40392 2014-02-03 23:10:03 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40393
40394         * gst/camerabin2/gstwrappercamerabinsrc.c:
40395           wrappercamerabinsrc: stop source to do internal reconfiguration safely
40396           In order to be able to change the caps on multiple capsfilters the
40397           source element needs to be stopped, otherwise it will get a few
40398           reconfigure events and might try to renegotiate while the bin
40399           is still transitioning its caps, leading to a not-negotiated failure
40400           and the image capture won't happen because the source will be
40401           unusable.
40402           The solution is to keep the source in paused while the caps are being
40403           changed in the bin, and then bring the element back to playing once
40404           it is done. Unfortunately this increases the image capture latency,
40405           but it should always work.
40406           A possible improvement to reduce the latency is to add another signal
40407           to be called before 'start-capture': 'prepare-capture'. At this step
40408           the camera source should set all caps it needs and get the source
40409           ready for doing the capture as soon as 'start-capture' is called.
40410           This can be done on a future commit
40411
40412 2014-02-03 23:09:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40413
40414         * gst/camerabin2/gstcamerabin2.c:
40415           camerabin: remove unused variable
40416           Probably a left over from 0.10 -> 1.x porting
40417
40418 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
40419
40420         * ext/mpg123/gstmpg123audiodec.c:
40421           mpg123: improved error report and checks
40422           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
40423
40424 2014-02-04 12:52:25 +0100  Duncan Palmer <dpalmer@digisoft.tv>
40425
40426         * gst-libs/gst/uridownloader/gsturidownloader.c:
40427           uridownloader: Fix race condition between EOS handling and downloading a range
40428           https://bugzilla.gnome.org/show_bug.cgi?id=723134
40429
40430 2014-02-04 05:46:16 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40431
40432         * gst/aiff/aiffparse.c:
40433         * gst/aiff/aiffparse.h:
40434           aiffparse: adaptive buffer size
40435           Copied from wavparse, helps with CPU usage on high bitrate
40436           files.
40437
40438 2014-02-02 18:17:06 -0800  Dan Kegel <dank@kegel.com>
40439
40440         * configure.ac:
40441           Since b1a756fd, applemedia fails to build on osx 10.7, which lacks VideoToolbox.h... so disable it on OSX if that header is missing.
40442           https://bugzilla.gnome.org/show_bug.cgi?id=723508
40443
40444 2014-02-02 13:50:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40445
40446         * gst/aiff/aiffparse.c:
40447           aiffparse: fix data start offset calculation not counting COMM size
40448           In particular, this fixes seeking back to the start reading data
40449           out of sync with sample start granularity, yielding swapped channels.
40450
40451 2014-01-31 23:43:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40452
40453         * tests/check/elements/gdpdepay.c:
40454           tests: gdpdepay: update to 1.x events
40455           Tests needed stream start at beginning and segment after the
40456           caps event
40457
40458 2014-01-31 18:38:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40459
40460         * gst/gdp/dataprotocol.c:
40461         * gst/gdp/dp-private.h:
40462           gdp: add DTS to headers
40463
40464 2014-01-31 12:15:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40465
40466         * gst/gdp/gstgdppay.c:
40467         * gst/gdp/gstgdppay.h:
40468         * tests/check/elements/gdppay.c:
40469           gdppay: update to 1.x reality
40470           * stream-start-id is mandatory at the beginning, so add that to the
40471           gdp headers
40472           * caps must be sent before new segment, invert the order from legacy
40473           0.10 code
40474           And fix the tests as a ref is now kept for those buffers that compose
40475           the header
40476
40477 2014-01-31 16:58:16 -0500  Colin Macdonald <cbm@m.fsf.org>
40478
40479         * gst/geometrictransform/gstfisheye.c:
40480           fisheye: Fix documentation
40481           https://bugzilla.gnome.org/show_bug.cgi?id=723398
40482
40483 2014-01-29 16:32:30 +0100  Thibault Saunier <thibault.saunier@collabora.com>
40484
40485         * gst/videoparsers/gsth264parse.c:
40486           h264parse: Default framerate to 0/1 when no informations found
40487           It is not perfect but it allows us to be sure that the mandatory 'framerate'
40488           field is present in the caps.
40489           As soon as some information is found in the stream, that will be
40490           updated.
40491           https://bugzilla.gnome.org/show_bug.cgi?id=723243
40492
40493 2014-01-30 19:45:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40494
40495         * tests/check/elements/gdppay.c:
40496           tests: gdppay: refactor and add missing bits
40497           Most of the tests weren't updated after the sticky events order
40498           and stream start. Fix that and refactor those tests check that
40499           are the same to some common functions.
40500           Those functions still don't actually test the content but at
40501           least now they are in a single place and can be improved
40502           without replication
40503
40504 2014-01-30 18:17:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40505
40506         * tests/check/elements/gdppay.c:
40507           tests: gdppay: Do not forget to send stream-start event on test
40508           Even if we don't want to push the caps event, a stream-start must
40509           be present before any data in 1.x
40510
40511 2014-01-30 18:09:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40512
40513         * gst/gdp/gstgdppay.c:
40514           gdppay: push the stream-start event
40515           instead of just swallowing upstream's stream-start into its
40516           payload, push it as elements expect a stream-start before data
40517
40518 2014-01-30 20:28:04 +0100  Sebastian Dröge <sebastian@centricular.com>
40519
40520         * gst/mpegtsdemux/mpegtsbase.c:
40521         * gst/mpegtsdemux/tsdemux.c:
40522           tsdemux: We do not support the SKIP seek flag but that is not a problem
40523
40524 2014-01-30 10:44:18 +0100  Edward Hervey <bilboed@bilboed.com>
40525
40526         * common:
40527           Automatic update of common submodule
40528           From d48bed3 to 1a07da9
40529
40530 2014-01-30 03:28:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40531
40532         * tests/check/elements/camerabin.c:
40533           tests: camerabin: improve preview handling in tests
40534           Always erase the preview image data to allow the next check for
40535           it to operate properly
40536
40537 2014-01-29 20:38:57 +0100  Duncan Palmer <dpalmer@digisoft.tv>
40538
40539         * gst-libs/gst/uridownloader/gsturidownloader.c:
40540           uridownloader: Always release the object lock in gst_uri_downloader_fetch_uri_with_range()
40541           even if downloader->priv->urisrc is not set. This avoids deadlock under some
40542           some conditions on cancel.
40543           https://bugzilla.gnome.org/show_bug.cgi?id=723127
40544
40545 2014-01-29 13:25:37 +0100  Nicola Murino <nicola.murino@gmail.com>
40546
40547         * configure.ac:
40548           opencv: The plugin works with 2.4.8 too
40549           https://bugzilla.gnome.org/show_bug.cgi?id=723230
40550
40551 2014-01-29 10:50:40 +0100  Edward Hervey <bilboed@bilboed.com>
40552
40553         * gst-libs/gst/codecparsers/gsth264parser.c:
40554         * gst-libs/gst/codecparsers/nalutils.c:
40555         * gst-libs/gst/codecparsers/nalutils.h:
40556           codecparsers: Don't use gst_ as prefix for private symbols
40557           Otherwise they get exposed/accessible in the resulting .so
40558           And make check-exports will complain
40559
40560 2014-01-27 23:55:57 -0300  Amaury Medeiros <amaurymedeiros@gmail.com>
40561
40562         * gst/mpegtsdemux/pesparse.c:
40563           tsdemux: Fix flags comparison operator precedence
40564           Fix operator precedence, so the whole operation is
40565           negated instead of only flags variable.
40566           https://bugzilla.gnome.org/show_bug.cgi?id=722096
40567
40568 2014-01-26 14:42:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
40569
40570         * gst-libs/gst/mpegts/Makefile.am:
40571           mpegts: install but nodist for generated header
40572
40573 2014-01-25 17:40:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40574
40575         * sys/androidmedia/gstamcaudiodec.c:
40576         * sys/androidmedia/gstamcvideodec.c:
40577           androidmedia: Don't handle FLUSHING or NOT_LINKED as error
40578           And also just stop the task for FLUSHING.
40579
40580 2014-01-24 21:41:25 +0100  Sjoerd Simons <sjoerd@luon.net>
40581
40582         * gst/mxf/mxfdemux.c:
40583           mxfdemux: Don't go into pull mode when the sequential flag is set
40584           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
40585           in its flags don't go into pull mode to prevent over-eager seeking.
40586           https://bugzilla.gnome.org/show_bug.cgi?id=722934
40587
40588 2014-01-24 12:36:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40589
40590         * tests/check/elements/h264parse.c:
40591           tests: h264parse: fix tests after leading 0x00 removal
40592           Commit 6af387cd5ab2c946025e5499903e75ee87b063a9 made h264parse
40593           strip a leading 0x00 byte from some output scenarios. This broke
40594           tests as bs_to_nal test expects one more byte on the output.
40595           Fix this by comparing the output with the expected stripped version,
40596           too.
40597
40598 2014-01-24 01:07:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40599
40600         * gst-libs/gst/codecparsers/Makefile.am:
40601         * gst-libs/gst/codecparsers/gsth264parser.c:
40602         * gst-libs/gst/codecparsers/gsth265parser.c:
40603         * gst-libs/gst/codecparsers/nalutils.c:
40604         * gst-libs/gst/codecparsers/nalutils.h:
40605           codecparsers: refactor common nal parsing to nalutils
40606           Moves common code from h264 and h265 to a separate file
40607
40608 2014-01-03 09:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
40609
40610         * gst-libs/gst/codecparsers/gsth264parser.c:
40611         * gst-libs/gst/codecparsers/gsth264parser.h:
40612         * gst/videoparsers/gsth264parse.c:
40613           h264parse: Fix multiple SEI messages in one SEI RBSP parsing.
40614           An SEI RBSP could contains more than one SEI message as specified in
40615           7.4.2.3.1.
40616           This commit change the parser API: the gst_h264_parser_parse_sei()
40617           function now create and fill a GArray containing GstH264SEIMessage.
40618           https://bugzilla.gnome.org/show_bug.cgi?id=721715
40619
40620 2014-01-22 10:26:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40621
40622         * gst-libs/gst/codecparsers/gsth265parser.c:
40623           h265parser: remove trailling 0x00 bytes as the spec doesn't allow them
40624           Just like h264, the spec doesn't allow the last bytes of a NAL to be 0x00.
40625           So remove it as it is probably just padding.
40626           This is related to https://bugzilla.gnome.org/show_bug.cgi?id=721384
40627
40628 2014-01-20 17:24:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40629
40630         * gst-libs/gst/codecparsers/gsth264parser.c:
40631           h264parser: remove trailling 0x00 bytes as the spec doesn't allow them
40632           The spec states that the last byte of a NAL 'shall not' be 0x00
40633           and it is allowed for byte-stream format to add padding 0x00 for
40634           alignment.
40635           So our parser should strip any trailling 0x00.
40636           https://bugzilla.gnome.org/show_bug.cgi?id=721384
40637
40638 2014-01-21 23:42:58 +0900  Justin Joy <justin.joy.9to5@gmail.com>
40639
40640         * gst/mpegtsmux/mpegtsmux.c:
40641           mpegtsmux: don't leak pad name when treating events
40642           https://bugzilla.gnome.org/show_bug.cgi?id=722699
40643
40644 2014-01-21 10:27:20 +0100  Wim Taymans <wtaymans@redhat.com>
40645
40646         * gst/mpegpsmux/mpegpsmux.c:
40647           mpegpsmux: update last_ts to mux correctly
40648           We use last_ts to decide what buffer to mux next so make sure that it
40649           always contains the last known valid timestamp.
40650
40651 2014-01-21 10:58:35 +0900  duhui.lee <duhui.lee@lge.com>
40652
40653         * gst-libs/gst/codecparsers/gsth265parser.c:
40654           h265parser: Initialize pointer correctly that is never assigned but freed in error cases
40655           Fixes crash on broken streams.
40656           https://bugzilla.gnome.org/show_bug.cgi?id=722669
40657
40658 2014-01-21 09:44:00 +0100  Alexey Chernov <4ernov@gmail.com>
40659
40660         * sys/d3dvideosink/d3dhelpers.c:
40661           d3dvideosink: First destroy the window, then unregister the class
40662           It's impossible to create another pipeline with d3dvideosink after disposing
40663           the previous one due to some problem in d3dvideosink. The message is: "Unable
40664           to register Direct3D hidden window class".
40665           I've evaluated the problem and it's that UnregisterClass() in working thread is
40666           called before DestroyWindow() and UnregisterClass() does nothing.
40667           https://bugzilla.gnome.org/show_bug.cgi?id=722622
40668
40669 2014-01-20 16:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
40670
40671         * gst/mpegpsmux/mpegpsmux.c:
40672           mpegpsmux: fix timestamp handling
40673           If the first buffer that we handle for a stream has no timestamp, we
40674           would never consider this pad again for muxing which causes queues to
40675           fill up and pipelines to stall. Instead, try to mux pads with -1
40676           timestamps as soon as possible.
40677           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
40678
40679 2014-01-20 16:23:49 +0100  Wim Taymans <wtaymans@redhat.com>
40680
40681         * gst/mpegpsmux/mpegpsmux.c:
40682           mpegpsmux: return GST_FLOW_EOS when we pushed EOS
40683           Return GST_FLOW_EOS from the collected function when we pushed EOS or
40684           else it simply keeps on calling our collected function.
40685
40686 2014-01-20 10:38:16 +0100  Sebastian Dröge <sebastian@centricular.com>
40687
40688         * sys/applemedia/Makefile.am:
40689           applemedia: Actually the enc/decbins are not used anywhere currently
40690           Code is commented out.
40691
40692 2014-01-20 10:34:57 +0100  Sebastian Dröge <sebastian@centricular.com>
40693
40694         * sys/applemedia/Makefile.am:
40695         * sys/applemedia/plugin.m:
40696           applemedia: Fix build on iOS and probably also on OSX
40697           The video toolbox is not available on iOS, and also on OSX
40698           we should probably build all source files that are used for
40699           it.
40700           https://bugzilla.gnome.org/show_bug.cgi?id=722590
40701
40702 2014-01-20 15:21:42 +0900  duhui.lee <duhui.lee@lge.com>
40703
40704         * gst/videoparsers/gsth265parse.c:
40705           h265parse: Update caps when receive VPS/SPS/PPS
40706           https://bugzilla.gnome.org/show_bug.cgi?id=722240
40707
40708 2014-01-20 17:03:09 +0900  duhui.lee <duhui.lee@lge.com>
40709
40710         * gst-libs/gst/codecparsers/gsth265parser.c:
40711           h265parser: Fix segfault when parsing HRD parameter
40712           https://bugzilla.gnome.org/show_bug.cgi?id=722240
40713
40714 2014-01-18 13:56:28 +0100  Sebastian Dröge <sebastian@centricular.com>
40715
40716         * ext/openexr/gstopenexrdec.cpp:
40717           openexrdec: Don't start scanning for the header from the start again each time
40718           This will be incredible slow if the upstream block size is very small. Instead
40719           continue scanning for the header where we previously stopped.
40720           For the standard filesrc block-size this made decoding a file about
40721           3 times faster.
40722           https://bugzilla.gnome.org/show_bug.cgi?id=719890
40723
40724 2014-01-18 13:06:29 +0100  Sebastian Dröge <sebastian@centricular.com>
40725
40726         * ext/sndfile/gstsfdec.c:
40727           sfdec: This is a decoder, not a demuxer
40728           Don't confuse autopluggers!
40729           https://bugzilla.gnome.org/show_bug.cgi?id=722316
40730
40731 2014-01-18 01:19:36 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
40732
40733         * gst/mpegtsdemux/mpegtspacketizer.c:
40734           tsdemux: Fix leak of PCROffsetGroup
40735           https://bugzilla.gnome.org/show_bug.cgi?id=722462
40736
40737 2014-01-16 12:18:45 +0100  Sebastian Dröge <sebastian@centricular.com>
40738
40739         * gst/audiomixer/gstaudiomixer.c:
40740           audiomixer: Remove some useless assignments and skip the current part of the buffer if the pad is muted
40741
40742 2014-01-16 20:16:47 +1100  Jan Schmidt <jan@centricular.com>
40743
40744         * ext/resindvd/gstmpegdemux.c:
40745         * ext/resindvd/gstmpegdemux.h:
40746         * ext/resindvd/gstpesfilter.c:
40747           resindvd: Merge changes across from master mpegdemux
40748           Merge various changes and fixes from the master mpegdemux
40749           Performance improvement from the way streams are organised,
40750           return flow combining, language tag event generation,
40751           adjustments and fixes in debug output, and things like that.
40752
40753 2014-01-16 20:14:48 +1100  Jan Schmidt <jan@centricular.com>
40754
40755         * gst/mpegdemux/gstmpegdemux.c:
40756         * gst/mpegdemux/gstmpegdemux.h:
40757           mpegdemux: Merge some changes from the resindvd copy
40758           One bug fix, some debug changes and other inconsequential changes
40759           just to reduce the diff between the 2 copies a bit.
40760
40761 2014-01-15 23:30:28 +0100  Sebastian Dröge <sebastian@centricular.com>
40762
40763         * gst/audiomixer/gstaudiomixer.c:
40764           audiomixer: Fix and simplify overlap calculation
40765
40766 2014-01-14 23:55:53 +0000  Tim-Philipp Müller <tim@centricular.com>
40767
40768         * ext/resindvd/resindvdsrc.c:
40769           resindvdsrc: fix minor memory leak when creating title info message
40770
40771 2013-10-09 17:49:06 +0200  Jorge Zapata <jorgeluis.zapata@gmail.com>
40772
40773         * sys/androidmedia/gstamcvideodec.c:
40774           amcvideodec: Add the divx variant for mpeg4 video
40775           Looks like all the mpeg4 video decoders also accept the divx
40776           variants. So we better add those caps too
40777           https://bugzilla.gnome.org/show_bug.cgi?id=711163
40778
40779 2014-01-14 17:08:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40780
40781         * configure.ac:
40782           configure: fix (again) check for DB API: 5.4 is Not Recent Enough
40783           Maybe testing the version is clearer, but testing for < 5 is not
40784           enough, my version is 5.4 and does not yet have those new enums.
40785           If you git blame to this and have a version > 5.4 that does not
40786           either, please feel free to join along and bump the version.
40787
40788 2014-01-14 23:21:25 +0900  duhui.lee <duhui.lee@lge.com>
40789
40790         * gst-libs/gst/codecparsers/gsth265parser.c:
40791         * gst-libs/gst/codecparsers/gsth265parser.h:
40792           h265parser: Fix segfault when parsing VPS
40793           https://bugzilla.gnome.org/show_bug.cgi?id=722081
40794
40795 2014-01-14 10:38:37 +0100  Sebastian Dröge <sebastian@centricular.com>
40796
40797         * ext/opencv/gstfaceblur.c:
40798           faceblur: set maximum feature size to 0x0
40799           Previously faces would only be detected if they were at least 30x30 pixels
40800           large and at most 32x32 pixels. We keep the minimum setting (maybe needs
40801           a property as in facedetect) but disable the maximum feature size.
40802           See https://bugzilla.gnome.org/show_bug.cgi?id=722158
40803
40804 2014-01-14 01:06:02 -0500  Kipp Cannon <kcannon@cita.utoronto.ca>
40805
40806         * ext/opencv/gstfacedetect.c:
40807           facedetect: set maximum feature size to 0x0
40808           This disables the "max feature size" feature. The current configuration
40809           is totally busted: The max feature size is hard-coded to 2 pixels more
40810           than the user-supplied min feature size which pretty much means you need
40811           to guess the size of the person's face to within a few pixels to get the
40812           code to find it.
40813           https://bugzilla.gnome.org/show_bug.cgi?id=722158
40814
40815 2014-01-14 02:19:12 +0200  Andrey Utkin <andrey.krieger.utkin@gmail.com>
40816
40817         * gst/mpegtsdemux/mpegtspacketizer.c:
40818           tsdemux: fix memleak of PCROffsetCurrent
40819           https://bugzilla.gnome.org/show_bug.cgi?id=722145
40820
40821 2014-01-13 21:50:16 +0900  Justin Joy <justin.joy.9to5@gmail.com>
40822
40823         * gst-libs/gst/codecparsers/gsth265parser.c:
40824           h265parser: prevent to overrun chroma_weight_l0_flag
40825           The index of elements cannot exceed or equal to the size of elements.
40826           https://bugzilla.gnome.org/show_bug.cgi?id=722101
40827
40828 2014-01-13 10:01:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40829
40830         * ext/schroedinger/gstschroenc.c:
40831           schroenc: set buffer offset to buffer timestamp
40832           oggmux expects this to order incoming buffers
40833           https://bugzilla.gnome.org/show_bug.cgi?id=722078
40834
40835 2014-01-10 08:58:27 +0100  Edward Hervey <bilboed@bilboed.com>
40836
40837         * configure.ac:
40838           dvb: Use DVB_API_VERSION to know if we have recent enough version
40839           We end up with the same end-result but it's more comprehensible
40840
40841 2014-01-09 16:38:13 +0100  Stefan Sauer <ensonic@users.sf.net>
40842
40843         * configure.ac:
40844           configure: check for good enough dvb kernel headers
40845           Recent changes are using new dvb api. Don't built the plugin, if we can't.
40846           Fixes #721869
40847
40848 2014-01-09 08:18:07 +0100  Stefan Sauer <ensonic@users.sf.net>
40849
40850         * gst/aiff/aiffparse.c:
40851           aiffparse: misc code cleanups
40852           Fix the launch examples for 1.0. Turn more logging into _OBJECT variants.
40853
40854 2014-01-09 09:13:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40855
40856         * ext/dash/gstmpdparser.c:
40857           dashdemux: remove unnecessary variable
40858           Instead of using 2 indexes that were actually the same, use only
40859           one. Saves a variable.
40860
40861 2014-01-09 09:11:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40862
40863         * ext/dash/gstdashdemux.c:
40864         * ext/dash/gstmpdparser.c:
40865           dashdemux: fix seeking when the mpd uses a segment template
40866           Remove the dashdemux seeking function to use the one implemented
40867           in mpdparser as it is more complete. This also makes dashdemux not
40868           crash when seeking on streams that use segment templates.
40869
40870 2014-01-08 16:33:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40871
40872         * gst/videoparsers/gstmpeg4videoparse.c:
40873         * gst/videoparsers/gstmpeg4videoparse.h:
40874           mpeg4videoparse: do not lose DISCONT flag if buffer isn't pushed
40875           mpeg4videoparse might not push buffers while parsing. If those buffers
40876           contain the DISCONT flag, it gets lost and downstream won't get any
40877           buffer with the flag.
40878           Fix it by adding the DISCONT to the next pushed buffer.
40879           This makes backwards playback work.
40880
40881 2014-01-06 22:15:24 +0100  Stefan Sauer <ensonic@users.sf.net>
40882
40883         * ext/sndfile/gstsfdec.c:
40884           sfdec: skip '\0' strings for metadata
40885           libsndfile does not filter empty strings. We get a warning from gstreamer when
40886           setting this as a tag.
40887
40888 2014-01-06 15:15:27 +0100  Stefan Sauer <ensonic@users.sf.net>
40889
40890         * ext/sndfile/gstsfdec.c:
40891           sfdec: break long method
40892           Extract taglist creation into separate funtion.
40893
40894 2014-01-06 15:01:22 +0000  Tim-Philipp Müller <tim@centricular.com>
40895
40896         * gst-libs/gst/mpegts/gst-atsc-section.h:
40897         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
40898         * gst-libs/gst/mpegts/gst-dvb-section.h:
40899         * gst-libs/gst/mpegts/gst-scte-section.h:
40900         * gst-libs/gst/mpegts/gstmpegts-private.h:
40901         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
40902         * gst-libs/gst/mpegts/gstmpegtssection.h:
40903         * gst-libs/gst/mpegts/mpegts.h:
40904           mpegts: make headers usable with c++ compiler
40905           Add G_BEGIN_DECLS G_END_DECLS
40906           https://bugzilla.gnome.org/show_bug.cgi?id=671136
40907
40908 2014-01-06 15:02:30 +0100  Stefan Sauer <ensonic@users.sf.net>
40909
40910         * ext/sndfile/gstsfdec.c:
40911           sfdec: remove left over property-id enum
40912
40913 2014-01-06 14:52:54 +0100  Sebastian Dröge <sebastian@centricular.com>
40914
40915         * gst/videoparsers/gsth265parse.c:
40916           h265parse: Allows hvc1 version 0 and fix reading of NAL count in codec_data
40917
40918 2014-01-06 14:48:26 +0100  Sebastian Dröge <sebastian@centricular.com>
40919
40920         * gst/videoparsers/gsth265parse.c:
40921           h265parse: Fix some more debug output
40922           And don't access invalid memory
40923
40924 2014-01-06 14:47:43 +0100  Sebastian Dröge <sebastian@centricular.com>
40925
40926         * gst-libs/gst/codecparsers/gsth265parser.c:
40927           h265parser: Fix debug output
40928
40929 2014-01-06 13:51:01 +0100  Sebastian Dröge <sebastian@centricular.com>
40930
40931         * gst-libs/gst/mpegts/gstmpegtssection.h:
40932         * gst/mpegtsdemux/gstmpegdesc.h:
40933         * gst/mpegtsdemux/tsdemux.c:
40934           tsdemux: Add HEVC / h265 support
40935
40936 2014-01-05 23:44:36 +0100  Stefan Sauer <ensonic@users.sf.net>
40937
40938         * gst/aiff/aiffparse.c:
40939           aiffparse: typo fix in comment
40940
40941 2014-01-05 23:43:25 +0100  Stefan Sauer <ensonic@users.sf.net>
40942
40943         * ext/sndfile/gstsfdec.c:
40944           sfdec: the read functions already return frames_read
40945           Fixes choppy output.
40946
40947 2014-01-05 23:41:26 +0100  Stefan Sauer <ensonic@users.sf.net>
40948
40949         * ext/sndfile/gstsf.c:
40950           sndfile: enable rf64 format
40951
40952 2014-01-02 21:02:27 +0100  Stefan Sauer <ensonic@users.sf.net>
40953
40954         * ext/sndfile/gstsfdec.c:
40955           sfdec: add date to taglist
40956
40957 2014-01-03 11:18:06 -0500  Olivier Crête <olivier.crete@collabora.com>
40958
40959         * sys/shm/gstshmsink.c:
40960           shmsink: Document that socket-path may change
40961
40962 2014-01-03 11:16:42 -0500  Olivier Crête <olivier.crete@collabora.com>
40963
40964         * sys/shm/gstshmsink.c:
40965           shmsink: Change default shm size to 64 MiB
40966           The original size of 256k was too small for anything where
40967           one would want to use shm. If the buffer's size needs to be limit, it is
40968           better to use buffer-time in most cases anyway.
40969
40970 2013-10-10 18:25:46 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40971
40972         * sys/dvb/dvbbasebin.c:
40973         * sys/dvb/gstdvbsrc.c:
40974         * sys/dvb/gstdvbsrc.h:
40975           dvbsrc: Add dvb-s2, dvb-t2 support
40976           https://bugzilla.gnome.org/show_bug.cgi?id=709414
40977
40978 2013-10-10 18:23:20 +0200  Stefan Ringel <linuxtv@stefanringel.de>
40979
40980         * sys/dvb/dvbbasebin.c:
40981         * sys/dvb/gstdvbsrc.c:
40982         * sys/dvb/gstdvbsrc.h:
40983           dvbsrc: Change from deprecated frontend type field to DTV_ENUM_DELSYS
40984           -add delsys property
40985           -add delivery system capability to the gstreamer adapter structure
40986           -ready for add new delivery systems
40987           Application must ask the adapter structure to know which delivery systems are avaible.
40988           The property delsys must be set.
40989           https://bugzilla.gnome.org/show_bug.cgi?id=709414
40990
40991 2014-01-03 09:59:34 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
40992
40993         * ext/srtp/gstsrtpdec.c:
40994           srtpdec: Fix GstCaps memory leak
40995           https://bugzilla.gnome.org/show_bug.cgi?id=721382
40996
40997 2013-12-31 22:38:03 +0100  Piotr Drąg <piotrdrag@gmail.com>
40998
40999         * po/POTFILES.in:
41000           po: update POTFILES
41001           https://bugzilla.gnome.org/show_bug.cgi?id=721293
41002
41003 2013-12-31 23:18:54 +1100  Jan Schmidt <jan@centricular.com>
41004
41005         * sys/androidmedia/gstamc-constants.h:
41006         * sys/androidmedia/gstamc.c:
41007           androidmedia: Add new color format, and enhance debug output
41008           Add a new color format seen on my Galaxy S3
41009           (OMX_SEC_COLOR_FormatNV12Tiled = 0x7fc00002) to the table,
41010           but don't actually implement it - the decoder doesn't choose it.
41011           Remove an assert that makes the plugin fail noisily and take the app down
41012           if it sees a color format it doesn't recognise (just skip the codec instead)
41013           Modify the debug output when plugin scanning to print color format info to
41014           make this sort of thing easier in the future.
41015
41016 2013-12-19 23:00:12 +1100  Jan Schmidt <jan@centricular.com>
41017
41018         * gst/mpegtsmux/mpegtsmux.c:
41019         * gst/mpegtsmux/mpegtsmux.h:
41020           mpegtsmux: Don't disrupt buffer state in the clip function
41021           Collectpads assumes that it can pass any buffer to the clip function
41022           for adjustment, some of which are artificially injected - so don't
41023           adjust global timestamp tracking there. Instead, only adjust the
41024           buffer timestamps and use them directly in the collection function.
41025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698748
41026
41027 2013-12-30 15:49:57 +0100  Stefan Sauer <ensonic@users.sf.net>
41028
41029         * ext/sndfile/gstsfdec.c:
41030           sndfile: emit midi-base-note tag
41031           Query instrument data. Use both 'loop_info' and 'instrument' to inform about the
41032           basenote.
41033
41034 2013-12-30 13:28:52 +0100  Edward Hervey <bilboed@bilboed.com>
41035
41036         * gst/jpegformat/gstjpegparse.c:
41037           jpegparse: Remove unneeded call
41038           'parse' is already provided by the parent variable
41039
41040 2013-12-29 13:31:53 +0100  Sebastian Dröge <sebastian@centricular.com>
41041
41042         * configure.ac:
41043           opencv: The plugin works with 2.4.7 too
41044           Reported by kwm on IRC.
41045
41046 2013-12-28 12:39:25 +0100  Sebastian Dröge <sebastian@centricular.com>
41047
41048         * ext/opus/gstopusparse.c:
41049           opusparse: Don't send caps in GstBaseParse::start()
41050           This is too early and will confuse the event order. The other
41051           code that sets the caps is at the right position and does it
41052           properly already.
41053
41054 2013-12-24 23:15:28 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
41055
41056         * sys/mfc/mfc_decoder/mfc_decoder.c:
41057           mfc: fix input dequeue for odroid
41058           https://bugzilla.gnome.org/show_bug.cgi?id=721027
41059
41060 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41061
41062         * ext/opus/gstopusenc.c:
41063           opusenc: increase max payload size to 4000 bytes
41064           1275 is the maximum size of a frame, but the encoder may return
41065           up to 3 frames, and we need a few extra bytes for TOC, etc. We
41066           use 4000, which is a bit more, and suggested in the libopus docs.
41067
41068 2013-12-27 10:25:30 +0000  Tim-Philipp Müller <tim@centricular.com>
41069
41070         * gst-libs/gst/mpegts/gst-dvb-section.h:
41071           mpegts: fix g-i annotations and gtk-doc markup
41072
41073 2013-12-20 10:05:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41074
41075         * ext/dash/gstdashdemux.c:
41076         * ext/dash/gstdashdemux.h:
41077           dashdemux: remove stream loop thread
41078           Download and push from the same task, makes code a lot simpler
41079           to maintain. Also pushing from separate threads avoids deadlocking
41080           when gst_pad_push blocks due to downstream queues being full.
41081
41082 2013-12-20 19:42:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41083
41084         * gst-libs/gst/uridownloader/gsturidownloader.c:
41085           uridownloader: fix deadlock near EOS
41086           A deadlock can happen when the source sends EOS when
41087           being put to NULL as the object lock is being held by the
41088           thread that sets the element to NULL and is needed by
41089           the event handler.
41090
41091 2013-12-20 19:39:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41092
41093         * ext/dash/gstmpdparser.c:
41094           dash: detect EOS when segments are generated by template
41095           Use the Period duration do know when to end the stream
41096
41097 2013-12-13 17:26:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41098
41099         * ext/dash/gstdashdemux.c:
41100           dashdemux: do not try to access buffer after losing the ref
41101           For obvious reasons
41102
41103 2013-12-13 17:25:37 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41104
41105         * ext/dash/gstdashdemux.c:
41106         * ext/dash/gstdashdemux.h:
41107           dashdemux: use a separate GstUriDownloader per stream
41108           Avoids one download having to wait for another to finish
41109           before starting
41110
41111 2013-12-09 13:55:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41112
41113         * ext/dash/gstdashdemux.c:
41114         * ext/dash/gstdashdemux.h:
41115           dashdemux: store GstActiveStream to avoid getting it every time
41116           GstActiveStream is used everywhere to operate on the MPD client,
41117           better store it in the GstDashDemuxStream to avoid getting it
41118           everytime
41119
41120 2013-12-09 13:33:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41121
41122         * ext/dash/gstdashdemux.c:
41123         * ext/dash/gstdashdemux.h:
41124           dashdemux: simplify locking for streams
41125           Use a single lock for all streams instead of having separate locks.
41126           This makes maintenance easier and at most points we would need
41127           a single lock before iterating on all streams data. So not much
41128           is gained from individual locks.
41129
41130 2013-12-09 11:28:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41131
41132         * ext/dash/gstdashdemux.c:
41133           dashdemux: fix multiple period mpd playback
41134           Make dash playlists with multiple periods work again by waiting
41135           to switch the periods when all streams have reached the end of
41136           the current period. The stream_loop is responsible for advancing
41137           the period, but the download loops will already start downloading
41138           data for the next period as soon as possible.
41139
41140 2013-12-05 02:53:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41141
41142         * ext/dash/gstdashdemux.c:
41143           dashdemux: add combine flows function
41144           Use a flow combination function to decide the result from the
41145           stream_loop
41146
41147 2013-12-04 11:30:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41148
41149         * ext/dash/gstdashdemux.c:
41150         * ext/dash/gstdashdemux.h:
41151           dashdemux: handle multiple languages
41152           Handle multiple languages by using the not-linked return to stop
41153           the download task for that stream. It can be reactivated when
41154           a reconfigure event is received. Stopping the unused streams is
41155           relevant to save network bandwidth
41156
41157 2013-12-03 16:16:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41158
41159         * ext/dash/gstdashdemux.c:
41160         * ext/dash/gstdashdemux.h:
41161           dashdemux: Use 1 download task per stream
41162           Instead of having a single download task for all streams, this
41163           commit makes each stream have its own download loop, allowing
41164           parallel download of fragments.
41165
41166 2013-12-03 00:12:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41167
41168         * ext/dash/gstdashdemux.c:
41169         * ext/dash/gstdashdemux.h:
41170           dashdemux: refactor fragment fetching into smaller functions
41171           Makes it easier to maintain and extend. This is a first step into
41172           adding multi language support to dashdemux
41173
41174 2013-12-02 17:41:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41175
41176         * ext/dash/gstdashdemux.c:
41177         * ext/dash/gstmpdparser.c:
41178           dashdemux: run gst-indent
41179           Lots of indentation issues making it very annoying to commit
41180           because of the indent hook. Fix this for once.
41181
41182 2013-12-02 17:31:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41183
41184         * ext/dash/gstdashdemux.c:
41185         * ext/dash/gstmpdparser.c:
41186         * ext/dash/gstmpdparser.h:
41187           dashdemux: expose all streams
41188           always expose all streams instead of only exposing one of each type.
41189           This is more aligned with gstreamer's way of working. Allows the user
41190           to select the stream that it wants to use by linking its pad and leaving
41191           the unused ones as unlinked.
41192
41193 2013-12-24 11:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41194
41195         * ext/eglgles/gstegladaptation_eagl.m:
41196           eglglessink: Properly clean up renderbuffers and EAGL context
41197
41198 2013-12-23 15:33:42 +0100  Sebastian Dröge <sebastian@centricular.com>
41199
41200         * gst/adpcmenc/adpcmenc.c:
41201           adpcmenc: Properly set output format
41202           Otherwise this will just error out if we only set caps on the srcpad.
41203
41204 2013-12-22 22:33:51 +0000  Tim-Philipp Müller <tim@centricular.com>
41205
41206         * autogen.sh:
41207         * common:
41208           Automatic update of common submodule
41209           From dbedaa0 to d48bed3
41210
41211 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
41212
41213         * po/Makevars:
41214           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
41215           https://bugzilla.gnome.org/show_bug.cgi?id=705455
41216
41217 2013-12-22 17:46:40 +0100  Alessandro Decina <alessandro.d@gmail.com>
41218
41219         * sys/applemedia/corevideobuffer.c:
41220           applemedia: vtdec: set the correct stride in the video meta
41221
41222 2013-12-22 17:44:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
41223
41224         * sys/applemedia/atdec.c:
41225           applemedia: atdec: fix aac decoding on Mavericks
41226
41227 2013-12-20 18:12:53 +0100  Stefan Sauer <ensonic@users.sf.net>
41228
41229         * ext/modplug/gstmodplug.cc:
41230           modplug: small seeking code reshuffle
41231           Put the code that checks stop values together. Don't clamp a cur value of -1 to 0 (should not happen right now).
41232
41233 2013-12-20 18:10:14 +0100  Stefan Sauer <ensonic@users.sf.net>
41234
41235         * ext/sndfile/gstsfdec.c:
41236           sfdec: make _stop() non fatal when we have an error already
41237           Having no open file in _stop() is okay. Just reset state.
41238
41239 2013-12-20 18:08:33 +0100  Stefan Sauer <ensonic@users.sf.net>
41240
41241         * ext/sndfile/gstsfdec.c:
41242         * ext/sndfile/gstsfdec.h:
41243           sfdec: add event function and seeking support
41244
41245 2013-12-18 08:12:07 +0100  Stefan Sauer <ensonic@users.sf.net>
41246
41247         * ext/sndfile/gstsfdec.c:
41248           sfdec: add taglist support
41249           Map the metadata strings and a bunch of info-fields to GStreamer tags.
41250
41251 2013-12-17 22:25:03 +0100  Stefan Sauer <ensonic@users.sf.net>
41252
41253         * ext/sndfile/gstsfdec.c:
41254         * ext/sndfile/gstsfdec.h:
41255           sfdec: add query implementation for position and duration
41256
41257 2013-12-17 17:56:32 +0100  Stefan Sauer <ensonic@users.sf.net>
41258
41259         * configure.ac:
41260         * ext/sndfile/Makefile.am:
41261         * ext/sndfile/gstsf.c:
41262         * ext/sndfile/gstsf.h:
41263         * ext/sndfile/gstsfdec.c:
41264         * ext/sndfile/gstsfdec.h:
41265           sndfile: rewrite sndfile for 1.0
41266           Add a sfdec for a start. Instead of a source plugin, this is a demuxer/decoder combination. This makes it work with auto-plugging.
41267
41268 2013-12-20 00:39:34 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41269
41270         * ext/smoothstreaming/gstmssdemux.c:
41271           mssdemux: updating docs explaining how it works
41272           mssdemux changed a lot and the docs were not correct anymore.
41273           Also adds the 'Adaptive' category to its details
41274
41275 2013-12-19 14:30:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41276
41277         * ext/smoothstreaming/gstmssdemux.c:
41278           mssdemux: do not push event holding object lock
41279           Can lead to deadlocks as the push might block downstream in
41280           serialized event cases.
41281
41282 2013-12-19 14:29:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41283
41284         * ext/smoothstreaming/gstmssdemux.c:
41285           mssdemux: lock around 'cancelled' flag
41286           Prevents race conditions when pipeline is seeking near eos
41287
41288 2013-12-19 21:59:09 +0100  Sebastian Dröge <sebastian@centricular.com>
41289
41290         * gst/audiomixer/gstaudiomixer.c:
41291           audiomixer: Also resync timestamps on the RESYNC flag
41292
41293 2013-12-19 21:36:50 +0100  Sebastian Dröge <sebastian@centricular.com>
41294
41295         * ext/eglgles/gstegladaptation_eagl.m:
41296           eglglessink: Don't set the EAGLContext of the main thread and don't reuse it either
41297           ... instead create a new context for every sink instance.
41298           https://bugzilla.gnome.org/show_bug.cgi?id=720421
41299
41300 2013-12-19 08:57:41 +0100  Alessandro Decina <alessandro.d@gmail.com>
41301
41302         * sys/applemedia/corevideobuffer.c:
41303           applemedia: corevideobuffer: fix for planar formats
41304
41305 2013-12-19 07:54:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
41306
41307         * sys/applemedia/vtdec.c:
41308           applemedia: vtdec: remove silly stride requirement
41309           This is legacy from the 0.10 times, and it isn't clear how it was useful back
41310           then also.'
41311
41312 2013-12-19 11:11:28 +1100  Jan Schmidt <thaytan@noraisin.net>
41313
41314         * ext/directfb/dfb-example.c:
41315           directfb: Add hack to fix compile with broken DirectFB define
41316           Compilation breaks because some versions of DirectFB redefine
41317           __no_instrument_function__, which is used in the G_GNUC_NO_INSTRUMENT
41318           macro.
41319
41320 2013-12-17 17:55:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41321
41322         * ext/smoothstreaming/gstmssmanifest.c:
41323           mssdemux: fix segfault when trying to access codec_data
41324           Check if codec_data was obtained before trying to use it to
41325           prevent a segfault
41326
41327 2013-12-17 17:54:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41328
41329         * ext/smoothstreaming/gstmssmanifest.c:
41330           mssdemux: also generate caps from audiotag attribute
41331           Some audio will have its audio format defined by the AudioTag
41332           instead of the Fourcc. Fallback to using AudioTag if Fourcc
41333           isn't available
41334
41335 2013-12-17 16:31:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41336
41337         * ext/smoothstreaming/gstmssdemux.c:
41338           mssdemux: make sure streams stop properly on cancelled
41339           specially when the gst_task_join is waiting for the task
41340           to go stop and the task itself sets its back to paused, causing
41341           a deadlock on exit.
41342
41343 2013-12-17 13:16:58 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41344
41345         * ext/smoothstreaming/gstmssdemux.c:
41346         * ext/smoothstreaming/gstmssdemux.h:
41347           mssdemux: track segments per stream
41348           As streams now flow independently, the GstSegment needs to be put
41349           on each stream so they can track the position of each one correctly
41350           instead of being mixed in a single segment
41351
41352 2013-11-14 15:23:42 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
41353
41354         * ext/smoothstreaming/gstmssdemux.c:
41355           mssdemux: push language code tag
41356           https://bugzilla.gnome.org/show_bug.cgi?id=712358
41357
41358 2013-11-14 15:14:18 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
41359
41360         * ext/smoothstreaming/gstmssmanifest.c:
41361         * ext/smoothstreaming/gstmssmanifest.h:
41362           mssmanifest: store the language of the stream
41363           https://bugzilla.gnome.org/show_bug.cgi?id=712358
41364
41365 2013-12-16 16:14:24 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41366
41367         * ext/smoothstreaming/gstmssdemux.c:
41368         * ext/smoothstreaming/gstmssdemux.h:
41369           mssdemux: remove the stream loop task
41370           Download and push from the same task, makes code a lot simpler
41371           to maintain. Also pushing from separate threads avoids deadlocking
41372           when gst_pad_push blocks due to downstream queues being full
41373
41374 2013-12-13 17:31:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41375
41376         * ext/smoothstreaming/gstmssdemux.c:
41377           mssdemux: Improve logging
41378           Show the stream's pad on log messages to make easier to debug
41379           issues in the multiple threads
41380
41381 2013-12-10 18:08:40 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41382
41383         * ext/smoothstreaming/gstmssdemux.c:
41384           mssdemux: improve flow return handling
41385           Handle different flow returns both from the streaming and the
41386           downloading loops
41387
41388 2013-12-10 15:41:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41389
41390         * ext/smoothstreaming/gstmssdemux.c:
41391         * ext/smoothstreaming/gstmssdemux.h:
41392           mssdemux: remove stream locks
41393           Simplify the locking by using a single lock instead of having one
41394           lock per stream. This still works and is simpler to maintain.
41395
41396 2013-11-12 09:58:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41397
41398         * ext/smoothstreaming/gstmssdemux.c:
41399         * ext/smoothstreaming/gstmssdemux.h:
41400           mssdemux: avoid downloading not-linked streams
41401           When a stream gets a not-linked return, it will be marked as so and
41402           won't download any more new fragments until a reconfigure event
41403           is received. This will make mssdemux expose all pads, but only download
41404           fragments for the streams that are actually being used.
41405           Relying on the pads being linked/unlinked isn't enough in this scenario
41406           as there might be an input-selector downstream that is actually discarding
41407           buffers for a given linked pad.
41408           When streams are switching, the old active stream can be blocked because
41409           input-selector will block not-linked streams. In case the mssdemux's
41410           stream loop is blocked pushing a buffer to a full queue downstream it will
41411           never unblock as the queue will not drain (input-selector is blocking).
41412           In this scenario, stream switching will deadlock as input-selector is
41413           waiting for the newly active stream data and the stream_loop that would
41414           push this data is blocked waiting for input-selector.
41415           To solve this issue, whenever an stream is reactivated on a reconfigure
41416           it will enter into the 'catch up mode', in this mode it can push buffers
41417           from its download thread until it reaches the currrent GstSegment's position.
41418           This works because this timestamp will always be behind or equal to the maximum
41419           timestamp pushed for all streams, after pushing data for this timestamp,
41420           the stream will go back to default and be pushed sequentially from the main
41421           streaming thread. By this time, the input-selector should have already
41422           released the thread.
41423           https://bugzilla.gnome.org/show_bug.cgi?id=711849
41424
41425 2013-12-18 16:26:17 -0500  Luis de Bethencourt <luis@debethencourt.com>
41426
41427         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
41428           mpegvideoparse: Fix documentation of GstMpegVideoSequenceScalableMode
41429
41430 2013-12-18 13:48:54 +0100  Sebastian Dröge <sebastian@centricular.com>
41431
41432         * pkgconfig/gstreamer-plugins-bad.pc.in:
41433           pkgconfig: Don't include libraries in the generic gst-plugins-bad pc file
41434
41435 2013-12-18 13:45:22 +0100  Mariusz Buras <mariusz.buras@youview.com>
41436
41437         * gst-libs/gst/mpegts/Makefile.am:
41438         * pkgconfig/gstreamer-plugins-bad.pc.in:
41439           mpegts: Install generated headers
41440           https://bugzilla.gnome.org/show_bug.cgi?id=720673
41441
41442 2013-12-17 10:01:42 +0100  Davide Bertola <dade@dadeb.it>
41443
41444         * sys/applemedia/vtdec.c:
41445           applemedia: vtdec: Enable hardware accelerated decoding on 10.9
41446
41447 2013-12-17 12:17:51 +0100  Sebastian Dröge <sebastian@centricular.com>
41448
41449         * ext/curl/gstcurlftpsink.c:
41450         * ext/curl/gstcurlsmtpsink.c:
41451           curl: Fix indention
41452
41453 2013-12-17 12:06:13 +0100  Haridass Selvaraj <haridasj@axis.com>
41454
41455         * ext/curl/gstcurlftpsink.c:
41456         * ext/curl/gstcurlftpsink.h:
41457         * tests/check/elements/curlftpsink.c:
41458           curlftpsink: Optionally create a temporary file during FTP transfer/upload
41459           https://bugzilla.gnome.org/show_bug.cgi?id=711620
41460
41461 2013-12-17 10:23:15 +0100  Sebastian Dröge <sebastian@centricular.com>
41462
41463         * sys/decklink/gstdecklinksink.cpp:
41464           decklinksink: Give preference to the order of the filter caps when querying caps
41465
41466 2013-12-17 10:21:26 +0100  Sebastian Dröge <sebastian@centricular.com>
41467
41468         * sys/decklink/gstdecklinksink.cpp:
41469           decklinksink: Only intersect with the filter caps if there actually is a filter
41470
41471 2013-12-15 21:05:31 -0800  Todd Agulnick <todd@agulnick.com>
41472
41473         * gst/videoparsers/gstvc1parse.c:
41474           vc1parse: Some compiler warning fixes to satisfy XCode compiler
41475           https://bugzilla.gnome.org/show_bug.cgi?id=720513
41476
41477 2013-12-16 16:07:44 +0100  Sebastian Dröge <sebastian@centricular.com>
41478
41479         * gst/id3tag/id3tag.c:
41480           id3tag: Read image-description from the info structure, not the caps
41481
41482 2013-12-16 11:14:29 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
41483
41484         * configure.ac:
41485           configure.ac: Fix typo in bz2 check
41486           https://bugzilla.gnome.org/show_bug.cgi?id=720532
41487
41488 2013-12-16 11:51:00 +0100  Sebastian Dröge <sebastian@centricular.com>
41489
41490         * gst/id3tag/id3tag.c:
41491           id3tag: Write image-type into the APIC tag
41492
41493 2013-12-16 10:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
41494
41495         * gst/videoparsers/gstvc1parse.c:
41496         * gst/videoparsers/gstvc1parse.h:
41497           vc1parse: Post VIDEO_CODEC tag
41498
41499 2013-12-16 10:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
41500
41501         * gst/videoparsers/gstpngparse.c:
41502         * gst/videoparsers/gstpngparse.h:
41503           pngparse: Post VIDEO_CODEC tag
41504
41505 2013-12-16 10:22:24 +0100  Sebastian Dröge <sebastian@centricular.com>
41506
41507         * gst/videoparsers/gstmpegvideoparse.c:
41508           mpegvideoparse: Use pbutils API to create the VIDEO_CODEC tag string
41509
41510 2013-12-16 10:21:00 +0100  Sebastian Dröge <sebastian@centricular.com>
41511
41512         * gst/videoparsers/gstmpeg4videoparse.c:
41513         * gst/videoparsers/gstmpeg4videoparse.h:
41514           mpeg4videoparse: Post VIDEO_CODEC tag
41515
41516 2013-12-16 10:19:36 +0100  Sebastian Dröge <sebastian@centricular.com>
41517
41518         * gst/videoparsers/gsth265parse.c:
41519         * gst/videoparsers/gsth265parse.h:
41520           h265parse: Post VIDEO_CODEC tag
41521
41522 2013-12-16 10:18:23 +0100  Sebastian Dröge <sebastian@centricular.com>
41523
41524         * gst/videoparsers/gsth264parse.c:
41525         * gst/videoparsers/gsth264parse.h:
41526           h264parse: Post VIDEO_CODEC tag
41527
41528 2013-12-16 10:16:14 +0100  Sebastian Dröge <sebastian@centricular.com>
41529
41530         * gst/videoparsers/gsth263parse.c:
41531         * gst/videoparsers/gsth263parse.h:
41532           h263parse: Post VIDEO_CODEC tag
41533
41534 2013-12-16 10:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
41535
41536         * gst/videoparsers/gstdiracparse.c:
41537         * gst/videoparsers/gstdiracparse.h:
41538           diracparse: Post VIDEO_CODEC tag
41539
41540 2013-12-14 18:12:53 -0500  Todd Agulnick <todd@agulnick.com>
41541
41542         * sys/decklink/gstdecklinksrc.cpp:
41543           decklinksrc: Process EOS even when there are no incoming video frames.
41544           https://bugzilla.gnome.org/show_bug.cgi?id=680700
41545
41546 2013-12-14 15:55:42 +0100  Alessandro Decina <alessandro.d@gmail.com>
41547
41548         * sys/applemedia/vtdec.c:
41549           applemedia: vtdec: handle level 3 in get_dpb_max_mb_s_from_level. oops.
41550
41551 2013-12-14 15:55:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
41552
41553         * sys/applemedia/atdec.c:
41554           applemedia: atdec: fix mp3 caps
41555
41556 2013-12-14 18:42:11 +0100  Sebastian Dröge <sebastian@centricular.com>
41557
41558         * sys/decklink/gstdecklinksrc.cpp:
41559           decklinksrc: Set GST_ELEMENT_FLAG_SOURCE on the source
41560           As it does not inherit from basesrc, this flag is not automatically set
41561           and e.g. gst_bin_iterate_sources() and other code does not consider this
41562           element a source.
41563           https://bugzilla.gnome.org/show_bug.cgi?id=680700
41564
41565 2013-12-14 13:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
41566
41567         * configure.ac:
41568           configure.ac: add missing AM_CONDITIONAL for OPENEXR and SBC
41569           Makes my automake (1.14) happier.
41570
41571 2013-12-14 13:30:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
41572
41573         * sys/applemedia/plugin.m:
41574           applemedia: always include <Foundation/Foundation.h>
41575           Fixes compilation with newest xcode.
41576
41577 2013-12-12 17:49:24 +0100  Matej Knopp <matej.knopp@gmail.com>
41578
41579         * gst-libs/gst/codecparsers/gsth264parser.c:
41580           h264parser: not all startcodes should have 3-byte 0 prefix
41581           The parser assumes that every time there is a 0 before the startcode,
41582           it is part of the startcode. But that's not true.
41583           From the specification
41584           Byte stream NAL unit syntax
41585           zero_byte is a single byte equal to 0x00.
41586           When any of the following conditions are fulfilled, the zero_byte syntax
41587           element shall be present.
41588           – the nal_unit_type within the nal_unit( ) is equal to 7 (sequence parameter
41589           set) or 8 (picture parameter set)
41590           – the byte stream NAL unit syntax structure contains the first NAL unit of an
41591           access unit in decoding order, as specified by subclause 7.4.1.2.3.
41592           The problem with doing this for all startcodes is that a trailing zero can mess
41593           up timestamps. The trailing zero gets prepended to the startcode, which will
41594           carry the PTS and DTS of previous buffer.
41595           https://bugzilla.gnome.org/show_bug.cgi?id=664443
41596
41597 2013-12-10 11:27:52 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41598
41599         * gst/asfmux/gstasfobjects.c:
41600         * gst/asfmux/gstasfobjects.h:
41601         * gst/asfmux/gstasfparse.c:
41602           asfparse: add timestamps to packets
41603           re-enable the code that adds timestamps to packets after baseparse's
41604           port
41605
41606 2013-12-10 10:34:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41607
41608         * gst/asfmux/gstasfobjects.c:
41609         * gst/asfmux/gstasfobjects.h:
41610         * gst/asfmux/gstasfparse.c:
41611         * gst/asfmux/gstasfparse.h:
41612           asfparse: port to baseparse
41613           asfparse was not really functional after the port to 1.0
41614           Now porting it to baseparse to get it working again
41615
41616 2013-12-13 11:49:52 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
41617
41618         * gst/dvbsuboverlay/dvb-sub.c:
41619           dvbsuboverlay: fix reading of display window in display definition segment
41620           From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations
41621           the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax.
41622           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
41623           Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com>
41624           https://bugzilla.gnome.org/show_bug.cgi?id=720382
41625
41626 2013-12-13 14:16:49 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
41627
41628           srtp: add 256-bit key support
41629           * ext/srtp/gstsrtp.[ch]: added GST_SRTP_CIPHER_AES_256_ICM to
41630           GstSrtpCipherType and new function cipher_key_size.
41631           * ext/srtp/gstsrtpenc.c: maximum key size is now 46 characters (14 for
41632           the salt plus the key). If different ciphers are chosen for RTP and
41633           RTCP the maximum needed key size is expected.
41634           * ext/srtp/gstsrtpdec.c: minor documentation updates.
41635           https://bugzilla.gnome.org/show_bug.cgi?id=720434
41636
41637 2013-12-12 13:21:15 +0000  Tim-Philipp Müller <tim@centricular.com>
41638
41639         * ext/gsm/gstgsmdec.c:
41640           gsmdec: process all available input frames in one go
41641           Instead of parsing, decoding and sending out
41642           lots os little 20ms audio buffers one by one.
41643
41644 2013-12-11 18:52:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
41645
41646         * sys/applemedia/vtdec.c:
41647           applemedia: vtdec: fix compiler warning (uninitialized variable)
41648
41649 2013-12-11 08:11:50 +0100  Alessandro Decina <alessandro.d@gmail.com>
41650
41651         * sys/applemedia/vtdec.c:
41652         * sys/applemedia/vtdec.h:
41653           applemedia: vtdec: rename reorder_queue_frame_delay to reorder_queue_length
41654
41655 2013-12-11 08:10:19 +0100  Alessandro Decina <alessandro.d@gmail.com>
41656
41657         * sys/applemedia/vtdec.c:
41658           applemedia: vtdec: report latency
41659
41660 2013-12-11 07:58:23 +0100  Alessandro Decina <alessandro.d@gmail.com>
41661
41662         * sys/applemedia/vtdec.c:
41663           applemedia: vtdec: set reorder queue length to the max DPB length
41664           Set reorder_queue_frame_delay from the DPB size (in frames). Still not optimal,
41665           as the DPB size is larger than the max bframe forward prediction length, but I
41666           don't know how to compute the latter without parsing every group of pictures.
41667
41668 2013-12-10 23:06:53 +1100  Jan Schmidt <jan@centricular.com>
41669
41670         * ext/soundtouch/gstbpmdetect.cc:
41671           soundtouch: Call default event handler for basetransform
41672           Make pipeline end properly at EOS and not leak by passing events
41673           to the default event handler.
41674
41675 2013-12-06 00:45:50 +1100  Jan Schmidt <jan@centricular.com>
41676
41677         * ext/resindvd/resindvdbin.c:
41678           resindvd: Remove racy glib warning.
41679           Sometimes, the pad probes can be called twice - for OOB events
41680           travelling downstream. Clear out the pad block id, so it only
41681           gets removed once.
41682
41683 2013-12-06 00:22:20 +0000  Tim-Philipp Müller <tim@centricular.com>
41684
41685         * ext/gsm/gstgsmdec.c:
41686           gsmdec: fix decoding of audio/ms-gsm variant
41687           Alternates between 33 and 32 byte frames, but must start
41688           with a 33 byte frame. This has been broken for ages since
41689           the element was ported to the audio decoder base class.
41690           https://bugzilla.gnome.org/show_bug.cgi?id=709416
41691
41692 2013-12-10 11:10:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
41693
41694         * sys/applemedia/corevideobuffer.c:
41695         * sys/applemedia/vtdec.c:
41696           applemedia: vtdec: set the correct video format in the video meta
41697           Fixes all kinds of weird bugs when videoconvert is used with the decoder.
41698
41699 2013-04-17 10:44:48 +0800  Cong Zhong <congx.zhong@intel.com>
41700
41701         * gst-libs/gst/codecparsers/gsth264parser.c:
41702           codecparsers: h264: fix picture level scaling lists derivation (rule B).
41703           Fix picture level scaling lists derivation from fall-back rule set B,
41704           as specified in 7.4.2.2. More precisely, the sequence level scaling
41705           lists need to be used but intra and inter lists arguments were swapped.
41706           This fixes FRExt/freh5.264 from conformance testing.
41707           https://bugzilla.gnome.org/show_bug.cgi?id=720099
41708           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
41709
41710 2013-12-08 16:46:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
41711
41712         * sys/applemedia/corevideobuffer.c:
41713           applemedia: corevideobuffer: set the correct stride for packed formats
41714
41715 2013-12-08 15:31:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
41716
41717         * sys/applemedia/vtdec.c:
41718           applemedia: vtdec: fix mpeg2 video support
41719
41720 2013-12-08 15:25:27 +0100  Alessandro Decina <alessandro.d@gmail.com>
41721
41722         * sys/applemedia/vtdec.c:
41723           applemedia: vtdec: make jpeg decoding actually work
41724
41725 2013-12-08 15:24:58 +0100  Alessandro Decina <alessandro.d@gmail.com>
41726
41727         * sys/applemedia/vtdec.c:
41728           applemedia: vtdec: fail gracefully when not negotiated
41729
41730 2013-12-07 23:55:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
41731
41732         * sys/applemedia/Makefile.am:
41733         * sys/applemedia/plugin.m:
41734         * sys/applemedia/vtdec.c:
41735         * sys/applemedia/vtdec.h:
41736           applemedia: rewrite VideoToolbox decoder based on GstVideoDecoder
41737
41738 2013-12-06 21:11:32 -0500  Olivier Crête <olivier.crete@collabora.com>
41739
41740         * gst/vmnc/Makefile.am:
41741         * gst/vmnc/vmncdec.c:
41742         * gst/vmnc/vmncdec.h:
41743           vmcndec: Add missing header file
41744           Forgot to add header file to previou commit
41745
41746 2013-12-06 20:58:48 -0500  Olivier Crête <olivier.crete@collabora.com>
41747
41748         * configure.ac:
41749         * gst/vmnc/Makefile.am:
41750         * gst/vmnc/vmncdec.c:
41751           vmncdec: Port to GStreamer 1.0 API
41752
41753 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
41754
41755         * configure.ac:
41756         * gst/stereo/gststereo.c:
41757           stereo: Port to GStreamer 1.0 API
41758
41759 2013-12-06 17:10:39 -0500  Olivier Crête <olivier.crete@collabora.com>
41760
41761         * configure.ac:
41762         * gst/jp2kdecimator/gstjp2kdecimator.c:
41763         * gst/jp2kdecimator/gstjp2kdecimator.h:
41764         * gst/jp2kdecimator/jp2kcodestream.c:
41765           jp2kdecimator: Port to GStreamer 1.0 API
41766
41767 2013-12-05 16:50:27 -0500  Olivier Crête <olivier.crete@collabora.com>
41768
41769         * gst/asfmux/gstrtpasfpay.c:
41770           rtpasfpay: Use GstRTPBasePayload method to push buffer
41771           This way the event is also pushed.
41772           https://bugzilla.gnome.org/show_bug.cgi?id=719553
41773
41774 2013-12-05 12:05:30 +0100  Sebastian Dröge <sebastian@centricular.com>
41775
41776         * ext/sbc/gstsbcdec.c:
41777           sbcdec: Require caps to be set before any data processing
41778
41779 2013-12-05 12:05:21 +0100  Sebastian Dröge <sebastian@centricular.com>
41780
41781         * gst/adpcmdec/adpcmdec.c:
41782           adpcmdec: Require caps to be set before any data processing
41783
41784 2013-12-05 12:05:09 +0100  Sebastian Dröge <sebastian@centricular.com>
41785
41786         * gst/siren/gstsirendec.c:
41787           sirendec: Require caps to be set before any data processing
41788
41789 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
41790
41791         * ext/opus/gstopusdec.c:
41792           opusdec: Require caps to be set before any data processing
41793
41794 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
41795
41796         * ext/mpg123/gstmpg123audiodec.c:
41797           mpg123audiodec: Require caps to be set before any data processing
41798
41799 2013-12-05 12:04:23 +0100  Sebastian Dröge <sebastian@centricular.com>
41800
41801         * ext/gsm/gstgsmdec.c:
41802           gsmdec: Require caps to be set before any data processing
41803
41804 2013-12-05 11:49:41 +0100  Sebastian Dröge <sebastian@centricular.com>
41805
41806         * sys/androidmedia/gstamcvideodec.c:
41807           amcvideodec: Use new gst_video_decoder_set_needs_format() API
41808
41809 2013-12-05 11:49:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41810
41811         * sys/mfc/gstmfcdec.c:
41812           mfcdec: Use new gst_video_decoder_set_needs_format() API
41813
41814 2013-12-05 11:49:14 +0100  Sebastian Dröge <sebastian@centricular.com>
41815
41816         * ext/openjpeg/gstopenjpegdec.c:
41817           openjpegdec: Use new gst_video_decoder_set_needs_format() API
41818
41819 2013-12-05 11:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
41820
41821         * ext/daala/gstdaaladec.c:
41822           daaladec: Use new gst_video_decoder_set_needs_format() API
41823
41824 2013-12-04 17:31:27 -0500  Olivier Crête <olivier.crete@collabora.com>
41825
41826         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
41827           mpegvideoparser: Also initialize debug category in parse_sequence_header
41828           Also remove the useless initialized flag, this is already done by the macro
41829           https://bugzilla.gnome.org/show_bug.cgi?id=719657
41830
41831 2013-12-04 22:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
41832
41833         * ext/openexr/gstopenexrdec.cpp:
41834           openexrdec: Instead of trying to parse the bitstream, just look for the next header
41835           This should be more robust and allows us to handle new versions of the
41836           file format if the library supports it.
41837
41838 2013-12-04 09:13:31 +0100  Wim Taymans <wtaymans@redhat.com>
41839
41840         * gst/videoparsers/gstdiracparse.c:
41841         * gst/videoparsers/gsth263parse.c:
41842         * gst/videoparsers/gsth264parse.c:
41843         * gst/videoparsers/gsth265parse.c:
41844         * gst/videoparsers/gstmpeg4videoparse.c:
41845         * gst/videoparsers/gstmpegvideoparse.c:
41846         * gst/videoparsers/gstvc1parse.c:
41847           videoparsers: use ACCEPT_INTERSECT
41848           We can also accept caps with missing fields.
41849
41850 2013-12-04 09:03:45 +0100  Wim Taymans <wtaymans@redhat.com>
41851
41852         * gst/videoparsers/gstdiracparse.c:
41853         * gst/videoparsers/gsth263parse.c:
41854         * gst/videoparsers/gsth264parse.c:
41855         * gst/videoparsers/gsth265parse.c:
41856         * gst/videoparsers/gstmpeg4videoparse.c:
41857         * gst/videoparsers/gstmpegvideoparse.c:
41858         * gst/videoparsers/gstvc1parse.c:
41859           videoparsers: remove fields from filter
41860           Don't filter out the caps properties we can convert between when
41861           proxying the getcaps query to the downstream peer pad.
41862
41863 2013-12-04 09:00:43 +0100  Wim Taymans <wtaymans@redhat.com>
41864
41865         * gst/videoparsers/gstdiracparse.c:
41866         * gst/videoparsers/gsth263parse.c:
41867         * gst/videoparsers/gsth264parse.c:
41868         * gst/videoparsers/gsth265parse.c:
41869         * gst/videoparsers/gstmpeg4videoparse.c:
41870         * gst/videoparsers/gstmpegvideoparse.c:
41871         * gst/videoparsers/gstvc1parse.c:
41872           videoparsers: refactor remove_fields in getcaps
41873
41874 2013-12-03 14:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
41875
41876         * ext/openni2/gstopenni2src.cpp:
41877           openni2src: Check color format
41878
41879 2013-12-03 14:47:32 +0100  Sebastian Dröge <sebastian@centricular.com>
41880
41881         * ext/openni2/gstopenni2src.cpp:
41882           openni2src: Add support for the video meta
41883
41884 2013-12-03 14:46:25 +0100  Sebastian Dröge <sebastian@centricular.com>
41885
41886         * ext/openni2/gstopenni2src.cpp:
41887         * ext/openni2/gstopenni2src.h:
41888           openni2src: Use GstVideoFrame API for better handling of strides
41889           And do proper stride conversion.
41890
41891 2013-12-03 14:35:57 +0100  Sebastian Dröge <sebastian@centricular.com>
41892
41893         * ext/openni2/gstopenni2src.cpp:
41894           openni2src: Fix buffer handling to actually work and properly timestamp buffers
41895
41896 2013-12-03 14:35:42 +0100  Sebastian Dröge <sebastian@centricular.com>
41897
41898         * ext/openni2/gstopenni2src.cpp:
41899           openni2src: Don't shut down library when finalizing an element instance
41900
41901 2013-12-03 14:35:21 +0100  Sebastian Dröge <sebastian@centricular.com>
41902
41903         * ext/openni2/gstopenni2src.cpp:
41904           openni2src: Fix negotiation and creation of a video buffer pool
41905
41906 2013-12-03 14:34:56 +0100  Sebastian Dröge <sebastian@centricular.com>
41907
41908         * ext/openni2/gstopenni2src.cpp:
41909           openni2src: Use debug category properly
41910
41911 2013-12-02 17:03:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41912
41913         * ext/openni2/gstopenni2src.cpp:
41914           openni2src: Classification of the element should be Source/Video
41915
41916 2013-12-02 17:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
41917
41918         * ext/openni2/gstopenni2src.cpp:
41919           openni2src: Use GstVideoInfo to create caps and don't leak them
41920
41921 2013-12-02 16:59:14 +0100  Sebastian Dröge <sebastian@centricular.com>
41922
41923         * ext/openni2/gstopenni2src.cpp:
41924           openni2src: Some random cleanup and minor fixes
41925
41926 2013-12-02 11:17:02 +0100  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
41927
41928         * configure.ac:
41929         * docs/plugins/Makefile.am:
41930         * ext/Makefile.am:
41931         * ext/openni2/Makefile.am:
41932         * ext/openni2/gstopenni2.cpp:
41933         * ext/openni2/gstopenni2src.cpp:
41934         * ext/openni2/gstopenni2src.h:
41935           openni: Add OpenNNI2 plugin
41936           https://bugzilla.gnome.org/show_bug.cgi?id=708914
41937
41938 2013-12-02 10:28:28 +0100  Sebastian Dröge <sebastian@centricular.com>
41939
41940         * gst/geometrictransform/gstbulge.c:
41941         * gst/geometrictransform/gstcircle.c:
41942         * gst/geometrictransform/gstdiffuse.c:
41943         * gst/geometrictransform/gstfisheye.c:
41944         * gst/geometrictransform/gstkaleidoscope.c:
41945         * gst/geometrictransform/gstmarble.c:
41946         * gst/geometrictransform/gstmirror.c:
41947         * gst/geometrictransform/gstperspective.c:
41948         * gst/geometrictransform/gstpinch.c:
41949         * gst/geometrictransform/gstrotate.c:
41950         * gst/geometrictransform/gstsphere.c:
41951         * gst/geometrictransform/gstsquare.c:
41952         * gst/geometrictransform/gststretch.c:
41953         * gst/geometrictransform/gsttunnel.c:
41954         * gst/geometrictransform/gsttwirl.c:
41955         * gst/geometrictransform/gstwaterripple.c:
41956           geometrictransform: G_DEFINE_TYPE() already calls g_type_class_peek_parent() for us
41957
41958 2013-12-02 10:25:57 +0100  Sebastian Dröge <sebastian@centricular.com>
41959
41960         * gst/geometrictransform/gstbulge.c:
41961         * gst/geometrictransform/gstcircle.c:
41962         * gst/geometrictransform/gstcirclegeometrictransform.c:
41963         * gst/geometrictransform/gstdiffuse.c:
41964         * gst/geometrictransform/gstgeometrictransform.c:
41965         * gst/geometrictransform/gstkaleidoscope.c:
41966         * gst/geometrictransform/gstmarble.c:
41967         * gst/geometrictransform/gstperspective.c:
41968         * gst/geometrictransform/gstpinch.c:
41969         * gst/geometrictransform/gstrotate.c:
41970         * gst/geometrictransform/gstsphere.c:
41971         * gst/geometrictransform/gstsquare.c:
41972         * gst/geometrictransform/gststretch.c:
41973         * gst/geometrictransform/gsttunnel.c:
41974         * gst/geometrictransform/gsttwirl.c:
41975         * gst/geometrictransform/gstwaterripple.c:
41976           geometrictransform: Remove empty GObject::finalize() implementations
41977           Also don't use GST_DEBUG_FUNCPTR for GObject vfuncs
41978
41979 2013-10-20 22:04:38 +0200  Antonio Ospite <ospite@studenti.unina.it>
41980
41981         * gst/geometrictransform/Makefile.am:
41982         * gst/geometrictransform/gstperspective.c:
41983         * gst/geometrictransform/gstperspective.h:
41984         * gst/geometrictransform/plugin.c:
41985           geometrictransform: Add a 2D perspective transform plugin
41986           The perspective plugin applies a 2D perspective (also called projective)
41987           transform to the frame buffer.
41988           A perspective transform can be used for instance to perform keystone
41989           correction when playing the content with a video projector.
41990           https://bugzilla.gnome.org/show_bug.cgi?id=710810
41991
41992 2013-12-01 23:31:25 +0000  Tim-Philipp Müller <tim@centricular.com>
41993
41994         * ext/mpeg2enc/gstmpeg2enc.cc:
41995           mpeg2enc: avoid list for one single value in template caps
41996
41997 2013-12-01 22:32:09 +0000  Tim-Philipp Müller <tim@centricular.com>
41998
41999         * gst/asfmux/gstasfmux.c:
42000           asfmux: microoptimisation: avoid unnecessary gst_buffer_get_size() calls
42001
42002 2013-11-29 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.com>
42003
42004         * gst/asfmux/gstrtpasfpay.c:
42005           rtpasfpay: init rtp buffer fixing rtp packet creation
42006           https://bugzilla.gnome.org/show_bug.cgi?id=719553
42007
42008 2013-11-29 13:22:56 +0000  Tim-Philipp Müller <tim@centricular.com>
42009
42010         * gst/asfmux/gstasfmux.c:
42011           asfmux: don't use buffer after giving away ownership
42012           https://bugzilla.gnome.org/show_bug.cgi?id=719553
42013
42014 2013-11-29 10:14:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
42015
42016         * gst-plugins-bad.spec.in:
42017           Update spec file with latest changes
42018
42019 2013-11-25 16:57:00 +0000  Lubosz Sarnecki <lubosz@gmail.com>
42020
42021         * gst/videoparsers/gstpngparse.c:
42022           pngparse: Don't try to set framerate if not from upstream
42023           https://bugzilla.gnome.org/show_bug.cgi?id=715166
42024
42025 2013-11-28 15:10:16 +0100  Sebastian Dröge <sebastian@centricular.com>
42026
42027         * gst/videoparsers/gsth264parse.c:
42028           h264parse: Fix splitting of multiple NALU per buffer
42029           Conversion to byte-stream/nal crashes without that because the
42030           baseparse frame of all NALUs is finished for the first NALU, then
42031           used again for parsing the second NALU. Just that now the buffer
42032           of the frame is already gone. Instead we create temporary frames
42033           for every NALU.
42034
42035 2013-10-31 17:16:14 +0100  Antonio Ospite <ospite@studenti.unina.it>
42036
42037         * ext/smoothstreaming/gstmssmanifest.c:
42038           mssdemux: fix setting codec_data when using WaveFormatEx
42039           When using WaveFormatEx the actual codec private data is at the end of
42040           the wav header structure, after the cbSize field, see for example the
42041           notes at http://wiki.multimedia.cx/index.php?title=WAVEFORMATEX
42042           The previous code was erroneously passing the whole WAVEFORMATEX
42043           structure as codec_data.
42044           The smoothstreaming specifications[1,2,3] always mention WAVEFORMATEX
42045           and never smaller structures like WAVEFORMAT or PCMWAVEFORMAT, so the
42046           buffer can assumed to be at least 18 bytes and always consuming the wav
42047           header gives the (possibly empty) codec private data.
42048           [1] http://web.archive.org/web/20120907004742/http://www.iis.net/community/files/media/smoothspecs/%5BMS-SMTH%5D.pdf
42049           [2] http://download.microsoft.com/download/B/0/B/B0B199DB-41E6-400F-90CD-C350D0C14A53/%5BMS-SSTR%5D.pdf
42050           [3] http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-SSTR%5D.pdf
42051           https://bugzilla.gnome.org/show_bug.cgi?id=699924
42052
42053 2013-10-31 15:58:27 +0100  Antonio Ospite <ospite@studenti.unina.it>
42054
42055         * ext/smoothstreaming/gstmssmanifest.c:
42056           mssdemux: use mssdemux_debug debug category for gstmssmanifest.c too
42057
42058 2013-10-16 16:22:36 +0200  Antonio Ospite <ospite@studenti.unina.it>
42059
42060         * ext/smoothstreaming/gstmssmanifest.c:
42061           mssdemux: fix coding style
42062
42063 2013-11-25 15:17:33 +1100  Jan Schmidt <jan@centricular.com>
42064
42065         * gst/dvdspu/gstspu-vobsub.c:
42066           dvdspu: Don't unmap an unreffed buffer
42067           gst_dvd_spu_finish_spu_buf drops the reference to the current
42068           buffer, so make sure to call gst_buffer_unmap before it.
42069
42070 2013-11-23 19:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
42071
42072         * ext/openexr/gstopenexrdec.cpp:
42073           openexrdec: Consider the pixel aspect ratio stored in the file
42074
42075 2013-11-23 18:37:00 +0100  Sebastian Dröge <sebastian@centricular.com>
42076
42077         * ext/openexr/Makefile.am:
42078         * ext/openexr/gstopenexr.c:
42079         * ext/openexr/gstopenexrdec.cpp:
42080         * ext/openexr/gstopenexrdec.h:
42081           openexr: Add OpenEXR decoder element
42082           This currently converts from ARGB64_F16 (16 bit float per component)
42083           to ARGB64 by clipping. We should add support for the F16 format and
42084           implement a conversion filter element that can apply gamma curves,
42085           change exposure, etc.
42086
42087 2013-11-23 11:29:08 +0100  Sebastian Dröge <sebastian@centricular.com>
42088
42089         * configure.ac:
42090         * ext/Makefile.am:
42091         * ext/openexr/Makefile.am:
42092         * ext/openexr/gstopenexr.c:
42093         * ext/openexr/gstopenexr.h:
42094         * ext/openexr/gstopenexrdec.cpp:
42095         * ext/openexr/gstopenexrdec.h:
42096           openexr: Add OpenEXR plugin
42097           See http://www.openexr.com
42098
42099 2013-11-23 11:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
42100
42101         * ext/openjpeg/gstopenjpegdec.c:
42102         * ext/openjpeg/gstopenjpegenc.c:
42103           openjpeg: Fix names of debug categories
42104
42105 2013-11-23 14:35:06 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42106
42107         * gst/dvdspu/gstspu-vobsub.c:
42108           dvdspu: pop new packet when invalid next command block
42109           ... to prevent staying stuck on current command block and busy looping.
42110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712219
42111
42112 2013-11-23 11:23:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42113
42114         * gst/videoparsers/gstmpeg4videoparse.c:
42115           mpeg4videoparse: accept VideoObjectLayer as start of frame and config
42116           ... which it deserves as much as VideoObject.
42117           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=667564
42118
42119 2013-11-21 15:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
42120
42121         * sys/qtwrapper/audiodecoders.c:
42122         * sys/qtwrapper/imagedescription.c:
42123         * sys/qtwrapper/videodecoders.c:
42124           qtwrapper: g_memmove() is deprecated
42125           Just use plain memmove(), g_memmove() is deprecated in
42126           recent GLib versions.
42127           https://bugzilla.gnome.org/show_bug.cgi?id=712811
42128
42129 2013-11-20 12:46:23 +1100  Jan Schmidt <jan@centricular.com>
42130
42131         * gst/dvdspu/gstdvdspu.c:
42132           dvdspu: Handle vobsub packets smaller than 4 bytes
42133           In particular, handle the case of an empty packet with size 0 bytes.
42134           Partially fixes: #712643
42135
42136 2013-11-19 20:18:48 -0500  Olivier Crête <olivier.crete@collabora.com>
42137
42138         * ext/srtp/gstsrtpenc.c:
42139           srtpenc: Set the first session flag to false once one is create
42140           Otherwise it always thinks it's the first session.
42141           https://bugzilla.gnome.org/show_bug.cgi?id=711495
42142
42143 2013-11-19 20:12:54 -0500  Olivier Crête <olivier.crete@collabora.com>
42144
42145         * ext/srtp/gstsrtpdec.c:
42146         * ext/srtp/gstsrtpdec.h:
42147           srtpdec: Make sure that stream-id/caps/segment are sent before buffers
42148           It may be possible that only one of the two sink pads is linked in that case,
42149           the events need to be created from the other pad.
42150
42151 2013-11-19 19:10:06 -0500  Olivier Crête <olivier.crete@collabora.com>
42152
42153         * ext/srtp/gstsrtpdec.c:
42154           srtpdec: Pass is_rtcp to setcaps function
42155
42156 2013-04-04 17:59:01 -0400  Olivier Crête <olivier.crete@collabora.com>
42157
42158         * ext/srtp/gstsrtpdec.c:
42159           srtp: Implement SRTCP demultiplexing
42160           Separate multiplexed RTP and RTCP if they arrive
42161           on the rtp_sink pad.
42162
42163 2013-11-19 00:38:33 +0100  Sebastian Dröge <sebastian@centricular.com>
42164
42165         * ext/daala/gstdaaladec.c:
42166         * ext/daala/gstdaalaenc.c:
42167           daala: Fix compilation
42168
42169 2013-11-13 22:25:59 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42170
42171         * ext/smoothstreaming/gstmssdemux.c:
42172           mssdemux: do not try to deinit the downloadrate while it is used
42173           This can cause an assertion or deadlocks.
42174
42175 2013-11-11 16:35:35 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42176
42177         * ext/smoothstreaming/gstmssdemux.c:
42178           mssdemux: also consider /manifest
42179           The spec says /Manifest, but /manifest is easily found on some
42180           services, so handle that, too.
42181           https://bugzilla.gnome.org/show_bug.cgi?id=710223
42182
42183 2013-11-14 09:02:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42184
42185         * gst/mpegtsmux/mpegtsmux.c:
42186           mpegtsmux: Fix compilation when debug is disabled
42187
42188 2013-11-13 18:59:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
42189
42190         * gst-libs/gst/codecparsers/Makefile.am:
42191           codecparsers: Add -lm needed by H.265 parser
42192
42193 2013-11-13 17:16:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42194
42195         * gst/videoparsers/gstpngparse.c:
42196           pngparse: Proxy upstream framerate on srcpad if avalaible
42197           If the user sets it himself with capsfilter, the information should be
42198           kept and transmitted downstream.
42199
42200 2013-11-12 18:36:04 -0300  Thibault Saunier <thibault.saunier@collabora.com>
42201
42202         * gst/mpegtsmux/Makefile.am:
42203         * gst/mpegtsmux/mpegtsmux.c:
42204         * gst/mpegtsmux/mpegtsmux.h:
42205         * gst/mpegtsmux/tsmux/tsmux.c:
42206         * gst/mpegtsmux/tsmux/tsmux.h:
42207         * gst/mpegtsmux/tsmux/tsmuxstream.c:
42208         * gst/mpegtsmux/tsmux/tsmuxstream.h:
42209           mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles
42210           We were adding an empty descriptor for them and it was not possible to
42211           actually use them on muxed streams.
42212
42213 2013-11-13 14:28:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42214
42215         * ext/eglgles/gsteglglessink.c:
42216           eglglessink: fix non-egl display context query
42217
42218 2013-11-11 16:15:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42219
42220         * gst/videoparsers/gstmpegvideoparse.c:
42221           mpegvideoparse: look beyond start code before leaping
42222           In case more data than a start code alone is needed to decide whether
42223           it ends a frame, arrange for more input data and decide when available.
42224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711627
42225
42226 2013-11-11 13:24:08 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42227
42228         * sys/applemedia/avfvideosrc.m:
42229           avfvideosrc: declare missing instance variables
42230           Fixes build on 32-bit system.
42231           https://bugzilla.gnome.org/show_bug.cgi?id=711844
42232
42233 2013-11-10 12:17:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42234
42235         * gst/videoparsers/gstmpegvideoparse.c:
42236           mpegvideoparse: tweak extension handling
42237
42238 2013-11-10 12:15:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42239
42240         * gst/mpegdemux/gstmpegdemux.c:
42241           mpgegdemux: do not use pushed buffer in debug message
42242
42243 2013-11-09 13:32:21 +0100  Matej Knopp <matej.knopp@gmail.com>
42244
42245         * gst/videoparsers/gstmpegvideoparse.c:
42246           mpegvideoparse: check for same TSN only for interlaced streams (fixes unit test)
42247           https://bugzilla.gnome.org/show_bug.cgi?id=711721
42248
42249 2013-11-09 12:18:02 +0100  Sebastian Dröge <sebastian@centricular.com>
42250
42251         * tests/check/Makefile.am:
42252           audiomixer: Add test for the ORC code
42253
42254 2013-11-09 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
42255
42256         * gst/videoparsers/gstmpegvideoparse.c:
42257           Revert "mpegvparse: Fix last start code position when input buffer is empty"
42258           This reverts commit 7c23a6f23c185330d74ae4ccce79c3641a2fabac.
42259           The fix was not complete, see discussion in
42260           https://bugzilla.gnome.org/show_bug.cgi?id=711627
42261
42262 2013-11-08 20:23:27 +0100  Sebastian Dröge <sebastian@centricular.com>
42263
42264         * gst-libs/gst/mpegts/gst-dvb-section.h:
42265           mpegts: Add some more element-type annotations for g-i
42266
42267 2013-11-07 21:37:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42268
42269         * sys/applemedia/coremediabuffer.c:
42270           coremediabuffer: keep an extra ref to the image and data buffer
42271
42272 2013-11-07 10:57:22 -0700  Greg Rutz <greg@gsr-tek.com>
42273
42274         * gst/videoparsers/gstmpegvideoparse.c:
42275           mpegvparse: Fix last start code position when input buffer is empty
42276           When the input buffer is empty and we need more data to determine
42277           whether or not to terminate the previous frame, the last start code
42278           location needs to be set to 4 bytes before the the current position
42279           (size of start_code is 32-bits)
42280           https://bugzilla.gnome.org/show_bug.cgi?id=711627
42281
42282 2013-11-07 14:39:26 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
42283
42284         * gst-libs/gst/codecparsers/gsth264parser.c:
42285           codecparsers: Fix bad condition in h264 parser
42286           https://bugzilla.gnome.org/show_bug.cgi?id=711615
42287
42288 2013-11-07 12:29:48 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42289
42290         * sys/applemedia/coremediabuffer.c:
42291           applemedia: coremediabuffer: use correct retain/release functions on CMSampleBufferRef buffer
42292           Fixes a crash while releasing the sample buffer after the image
42293           buffer it contains.
42294           Also fixes a minor coding style error.
42295           https://bugzilla.gnome.org/show_bug.cgi?id=711606
42296
42297 2013-11-07 14:26:22 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42298
42299         * sys/applemedia/plugin.m:
42300           qtkitvideosrc: lower rank to GST_RANK_SECONDARY
42301           Makes avfvideosrc be prefered over qtkitvideosrc since it is deprecated
42302           with OS X 10.9.
42303           https://bugzilla.gnome.org/show_bug.cgi?id=711614
42304
42305 2013-11-07 13:33:36 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42306
42307         * sys/applemedia/plugin.m:
42308           avfvideosrc: set rank to GST_RANK_PRIMARY
42309           Makes avfvideosrc to be used with autodetection.
42310           https://bugzilla.gnome.org/show_bug.cgi?id=711614
42311
42312 2013-11-07 12:47:51 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42313
42314         * ext/hls/gsthlssink.c:
42315           hlssink: do not lose ref to the multifilesink
42316           It is needed to update location properties and it was being lost on
42317           state changes, causing issues if the pipeline was to be reused
42318
42319 2013-11-07 12:35:55 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42320
42321         * ext/hls/gsthlssink.c:
42322           hlssink: make sure it is handled as a sink
42323           It only gets the sink flag set when it adds the multifilesink, that
42324           happens in null->ready and it might be too late. Set the flag
42325           explicitly on the constructor.
42326           https://bugzilla.gnome.org/show_bug.cgi?id=711086
42327
42328 2013-11-07 13:05:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42329
42330         * sys/applemedia/atdec.c:
42331           avfvideosrc: fix compiler warning in iOS
42332
42333 2013-11-07 12:29:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42334
42335         * sys/applemedia/avfvideosrc.m:
42336           avfvideosrc: fix build in iOS with isEqualTo doesn't exists
42337
42338 2013-11-07 12:20:31 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42339
42340         * sys/applemedia/avfvideosrc.m:
42341           avfvideosrc: fix build with older SDK not supporting AVDeviceFormat
42342           AVDeviceFormat and AVFrameRateRange are available in iOS since 7.0
42343           so we need a more dynamic approach to support compilation with older
42344           SDK's. We use a NSObject to avoid referencing those types and key-value
42345           coding or preformSelector to access properties.
42346
42347 2013-11-07 01:38:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42348
42349         * sys/applemedia/avfvideosrc.m:
42350           avfvideosrc: fix checks for HAVE_IOS
42351
42352 2013-11-07 01:37:38 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42353
42354         * sys/applemedia/avfvideosrc.m:
42355           avfvideosrc: include config.h
42356
42357 2013-11-06 18:53:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42358
42359         * sys/applemedia/avfvideosrc.m:
42360           avfvideosrc: add more debug
42361
42362 2013-11-06 18:50:46 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42363
42364         * sys/applemedia/avfvideosrc.m:
42365           avfvideosrc: fix compilation with gcc
42366           The synthesize block needs to be moved to fix a compiler error
42367
42368 2013-11-06 18:49:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42369
42370         * sys/applemedia/avfvideosrc.m:
42371           avfvideosrc: sort caps with the highest resolution first
42372           When started without any caps filter we prefer the highest
42373           supported resolution.
42374
42375 2013-11-04 11:14:35 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42376
42377         * sys/applemedia/avfvideosrc.m:
42378           avfvideosrc: support screen capture on OSX
42379           https://bugzilla.gnome.org/show_bug.cgi?id=711432
42380
42381 2013-10-31 13:05:40 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42382
42383         * sys/applemedia/avfvideosrc.m:
42384           avfvideosrc: minor cosmetic
42385
42386 2013-10-31 13:03:58 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42387
42388         * sys/applemedia/avfvideosrc.m:
42389           avfvideosrc: use input device formats to set/get caps if available
42390           https://bugzilla.gnome.org/show_bug.cgi?id=711211
42391
42392 2013-10-29 15:37:16 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42393
42394         * sys/applemedia/avfvideosrc.m:
42395           avfvideosrc: update caps if frame size has changed
42396           On OSX, setting the pixel format on the output reset the capture device
42397           to its native resolution, so we need to update the caps if the output
42398           frame size has changed before a proper solution is found.
42399
42400 2013-10-29 15:36:06 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42401
42402         * sys/applemedia/avfvideosrc.m:
42403           avfvideosrc: check if low preset is available
42404
42405 2013-10-28 18:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42406
42407         * sys/applemedia/avfvideosrc.m:
42408           avfvideosrc: use a dedicated queue for AVFoundation calls
42409           Replace the main queue with a dedicated queue for AVFoundation calls
42410           so the execution on this queue won't block if the main queue
42411           is not running.
42412
42413 2013-10-29 17:33:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42414
42415         * sys/applemedia/avfvideosrc.m:
42416           avfvideosrc: remove trailing space
42417
42418 2013-10-30 14:51:50 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42419
42420         * sys/applemedia/avfvideosrc.m:
42421           avfvideosrc: dispatch AVFoundation calls synchronously in the main queue
42422
42423 2013-10-30 12:40:01 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42424
42425         * sys/applemedia/Makefile.am:
42426         * sys/applemedia/plugin.m:
42427           applemedia: enable avfvideosrc if AVFoundation is present
42428
42429 2013-10-30 12:39:24 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42430
42431         * sys/applemedia/avfvideosrc.m:
42432           avfvideosrc: only enable 1920x1080 preset on iOS
42433
42434 2013-10-28 11:20:27 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42435
42436         * configure.ac:
42437           configure.ac: detect presence of AVFoundation
42438
42439 2013-10-28 11:53:26 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42440
42441         * sys/applemedia/avfvideosrc.m:
42442         * sys/applemedia/plugin.m:
42443           applemedia: port avfvideosrc to 1.0
42444
42445 2013-11-07 14:12:17 +0100  Sebastian Dröge <sebastian@centricular.com>
42446
42447         * tests/check/elements/audiomixer.c:
42448           audiomixer: Add unit test for handling unaligned buffers
42449           That is, buffers that start or end in the middle of an output block.
42450
42451 2013-11-07 14:12:00 +0100  Sebastian Dröge <sebastian@centricular.com>
42452
42453         * gst/audiomixer/gstaudiomixer.c:
42454           audiomixer: Fix EOS handling if we have some pending data
42455
42456 2013-11-07 13:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
42457
42458         * tests/check/elements/audiomixer.c:
42459           audiomixer: Add test for the discont handling
42460
42461 2013-11-07 13:55:32 +0100  Sebastian Dröge <sebastian@centricular.com>
42462
42463         * tests/check/elements/audiomixer.c:
42464           audiomixer: Refactor sync test to be more reusable
42465
42466 2013-11-07 13:48:06 +0100  Sebastian Dröge <sebastian@centricular.com>
42467
42468         * tests/check/elements/audiomixer.c:
42469           audiomixer: Remove some racy-ness from the unit test
42470           We might already be EOS when we start the mainloop, so only
42471           set the pipeline to PLAYING from the main loop.
42472
42473 2013-11-07 09:54:40 +0100  Sebastian Dröge <sebastian@centricular.com>
42474
42475         * gst-libs/gst/codecparsers/gsth264parser.c:
42476         * gst-libs/gst/codecparsers/gsth265parser.c:
42477         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
42478           codecparsers: Remove some unused functions
42479
42480 2013-11-06 22:13:13 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42481
42482         * gst/camerabin2/gstcamerabin2.c:
42483           camerabin: Make sure video-done is post only when file is closed
42484           Force filesink to null before posting video-done to make sure the
42485           file was closed.
42486           Had to do it from a separate thread to avoid calling state_change from
42487           a sync message handler.
42488           https://bugzilla.gnome.org/show_bug.cgi?id=709373
42489
42490 2013-11-06 23:11:14 +0000  Tim-Philipp Müller <tim@centricular.com>
42491
42492         * win32/common/libgstcodecparsers.def:
42493           win32: add new codecparser API to .def file
42494
42495 2013-10-09 10:54:14 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42496
42497         * gst/videoparsers/Makefile.am:
42498         * gst/videoparsers/gsth265parse.c:
42499         * gst/videoparsers/gsth265parse.h:
42500         * gst/videoparsers/plugin.c:
42501           videoparsers: add H.265 HEVC video parser element
42502           https://bugzilla.gnome.org/show_bug.cgi?id=708438
42503
42504 2013-10-01 13:39:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42505
42506         * gst-libs/gst/codecparsers/Makefile.am:
42507         * gst-libs/gst/codecparsers/gsth265parser.c:
42508         * gst-libs/gst/codecparsers/gsth265parser.h:
42509           codecparsers: add H.265 HEVC bitstream parser
42510           https://bugzilla.gnome.org/show_bug.cgi?id=708438
42511
42512 2013-11-05 12:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42513
42514         * gst/aiff/aiffparse.c:
42515           aiffparse: fix seeking in push mode
42516
42517 2013-11-06 15:50:08 +0100  Sebastian Dröge <sebastian@centricular.com>
42518
42519         * gst/audiomixer/gstaudiomixer.c:
42520           audiomixer: Don't take channel mask in consideration in mono or stereo
42521           This could cause negotiation to fail.
42522           https://bugzilla.gnome.org/show_bug.cgi?id=708633
42523
42524 2013-11-06 15:31:31 +0100  Sebastian Dröge <sebastian@centricular.com>
42525
42526         * tests/check/elements/.gitignore:
42527           audiomixer: Add test to the .gitignore file
42528
42529 2013-11-06 15:18:58 +0100  Sebastian Dröge <sebastian@centricular.com>
42530
42531         * tests/check/elements/audiomixer.c:
42532           audiomixer: Add simply synchronization test
42533
42534 2013-11-06 15:18:50 +0100  Sebastian Dröge <sebastian@centricular.com>
42535
42536         * configure.ac:
42537         * gst/audiomixer/Makefile.am:
42538         * gst/audiomixer/gstaudiomixer.c:
42539         * gst/audiomixer/gstaudiomixer.h:
42540         * gst/audiomixer/gstaudiomixerorc-dist.c:
42541         * gst/audiomixer/gstaudiomixerorc-dist.h:
42542         * gst/audiomixer/gstaudiomixerorc.orc:
42543         * tests/check/Makefile.am:
42544         * tests/check/elements/audiomixer.c:
42545           audiomixer: Add new element based on adder that does synchronized audio mixing
42546
42547 2013-11-05 11:19:37 +0000  Tim-Philipp Müller <tim@centricular.com>
42548
42549         * common:
42550           Automatic update of common submodule
42551           From 865aa20 to dbedaa0
42552
42553 2013-11-04 19:58:35 +0100  Sebastian Dröge <sebastian@centricular.com>
42554
42555         * ext/eglgles/gstegladaptation_egl.c:
42556           eglglessink: Query upstream first to get a EGLDisplay
42557
42558 2013-11-04 10:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
42559
42560         * sys/applemedia-nonpublic/Makefile.am:
42561           applemedia-nonpublic: Link with gmodule for g_module_open() and others
42562
42563 2013-11-04 10:04:42 +0100  Sebastian Dröge <sebastian@centricular.com>
42564
42565         * sys/applemedia/Makefile.am:
42566           applemedia: Link with gmodule for g_module_open() and others
42567
42568 2013-11-01 22:32:32 +0100  Sebastian Dröge <sebastian@centricular.com>
42569
42570         * configure.ac:
42571           configure: Always define AM_CONDITIONAL USE_EGLGLES
42572
42573 2013-10-04 12:48:10 +0200  L. Sorin <sorin@axis.com>
42574
42575         * configure.ac:
42576         * ext/curl/Makefile.am:
42577         * ext/curl/gstcurl.c:
42578         * ext/curl/gstcurlsftpsink.c:
42579         * ext/curl/gstcurlsftpsink.h:
42580         * ext/curl/gstcurlsshsink.c:
42581         * ext/curl/gstcurlsshsink.h:
42582         * tests/check/Makefile.am:
42583         * tests/check/elements/.gitignore:
42584         * tests/check/elements/curlsftpsink.c:
42585           curl: curlsftpsink - new libcurl-based sink element for SFTP
42586           Note: SFTP = SSH File Transfer Protocol
42587           The sink acts as a client and uploads data to the SFTP server.
42588           https://bugzilla.gnome.org/show_bug.cgi?id=709795
42589
42590 2013-10-31 13:36:25 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
42591
42592         * configure.ac:
42593         * docs/plugins/gst-plugins-bad-plugins.args:
42594         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42595         * docs/plugins/gst-plugins-bad-plugins.signals:
42596         * ext/Makefile.am:
42597         * ext/cdaudio/Makefile.am:
42598         * ext/cdaudio/gstcdaudio.c:
42599         * tests/check/Makefile.am:
42600         * win32/common/config.h:
42601           cdaudio: Remove cdaudio plugin
42602           This element is being removed due to it been
42603           considered obsolete and the functionaily it
42604           provides no longer needed.
42605           Details on the decision can be found here:
42606           https://bugzilla.gnome.org/show_bug.cgi?id=711223
42607           Fixes:
42608           https://bugzilla.gnome.org/show_bug.cgi?id=711232
42609
42610 2013-11-01 10:41:16 +0100  Sebastian Dröge <sebastian@centricular.com>
42611
42612         * gst/yadif/yadif.c:
42613           yadif: Fix compiler warning caused by specifying const twice
42614           yadif.c:49:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
42615           DECLARE_ASM_CONST (16, const xmm_reg, pb_1) = {
42616           ^
42617           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
42618           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n))) v
42619           ^
42620           yadif.c:52:24: warning: duplicate 'const' declaration specifier [-Wduplicate-decl-specifier]
42621           DECLARE_ASM_CONST (16, const xmm_reg, pw_1) = {
42622           ^
42623           yadif.c:33:50: note: expanded from macro 'DECLARE_ASM_CONST'
42624           #define DECLARE_ASM_CONST(n,t,v)    static const t __attribute__((used)) __attribute__ ((aligned (n)))
42625
42626 2013-11-01 10:40:06 +0100  Sebastian Dröge <sebastian@centricular.com>
42627
42628         * gst/yadif/yadif.c:
42629           yadif: Fix build with XCode
42630           https://bugzilla.gnome.org/show_bug.cgi?id=710451
42631
42632 2013-10-28 15:04:16 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42633
42634         * gst/videoparsers/gsth264parse.c:
42635         * gst/videoparsers/gsth264parse.h:
42636           h264parse: Remove the explicit PAR calculation based on VUI headers
42637           The PAR calculation based on VUI headers is already doing by the
42638           h264 codecparser and we does't need to duplicate those code.
42639           https://bugzilla.gnome.org//show_bug.cgi?id=711009
42640
42641 2013-10-17 12:05:44 +0200  Antonio Ospite <ospite@studenti.unina.it>
42642
42643         * docs/plugins/gst-plugins-bad-plugins.args:
42644         * gst/geometrictransform/gstrotate.c:
42645           rotate: Fix angle property help text
42646           The help text of the angle property was probably copied from the circle
42647           plugin, fix it to mention the rotation determined by the angle.
42648           https://bugzilla.gnome.org/show_bug.cgi?id=710391
42649
42650 2013-10-30 18:48:08 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
42651
42652         * configure.ac:
42653         * ext/cdaudio/gstcdaudio.c:
42654           cdaudio: port to 1.X
42655           https://bugzilla.gnome.org/show_bug.cgi?id=711223
42656
42657 2013-10-30 18:25:50 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42658
42659         * sys/androidmedia/gstamc.c:
42660           androidmedia: fix rank for more software decoders
42661           In Galaxy S4 the codecs list contains some OMX.SEC.foo.sw.dec
42662           as software decoders
42663           https://bugzilla.gnome.org/show_bug.cgi?id=711214
42664
42665 2013-10-17 12:53:31 +0200  Antonio Ospite <ospite@studenti.unina.it>
42666
42667         * gst/geometrictransform/gstgeometrictransform.c:
42668           geometrictransform: Fix setting black background for AYUV buffers
42669           When the frame buffer is AYUV writing all zeros does not set it to
42670           black, in YUV colorspace 0x10 is the black level for luminance and 0x80
42671           is the black level for chrominance.
42672           Fix setting the background to black when the out_frame format is AYUV;
42673           in all the other supported formats zeroing the data with memset is still
42674           the right thing to do.
42675           https://bugzilla.gnome.org/show_bug.cgi?id=710392
42676
42677 2013-10-23 23:34:27 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
42678
42679         * sys/applemedia-nonpublic/plugin.m:
42680           applemedia-nonpublic: fix plugin name
42681           https://bugzilla.gnome.org/show_bug.cgi?id=711135
42682
42683 2013-10-23 17:22:16 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
42684
42685         * sys/applemedia/vtenc.c:
42686           vtenc: use proper release callback type in CVPixelBufferCreateWithPlanarBytes
42687           https://bugzilla.gnome.org/show_bug.cgi?id=711140
42688
42689 2013-09-21 00:20:36 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
42690
42691         * sys/applemedia/avfvideosrc.m:
42692           avfvideosrc: fix truncated line
42693           https://bugzilla.gnome.org/show_bug.cgi?id=710657
42694
42695 2013-10-30 16:20:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42696
42697         * ext/eglgles/gstegladaptation_eagl.m:
42698           eglglessink: remove unused functions in the eagl backend
42699           https://bugzilla.gnome.org/show_bug.cgi?id=711159
42700
42701 2013-10-18 11:54:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42702
42703         * sys/androidmedia/gstamcaudiodec.c:
42704         * sys/androidmedia/gstamcvideodec.c:
42705           androidmedia: fix access to invalid buffers in the decoding loop
42706           Flushing the decoder invalidates all buffers, so it should be done
42707           after quiting the decoding loop. Otherwise we can jump into
42708           "failed_release" and stop everything
42709           https://bugzilla.gnome.org/show_bug.cgi?id=711156
42710
42711 2013-10-28 09:33:47 +0100  Edward Hervey <edward@collabora.com>
42712
42713         * gst/videoparsers/gsth264parse.c:
42714           h264parse: Unify value setting
42715           the initial par_n = par_d = 0; was always overwritten since the switch/case
42716           handles all values
42717           And remove the 0 case (it's the same handling as default)
42718
42719 2013-10-28 09:33:16 +0100  Edward Hervey <edward@collabora.com>
42720
42721         * gst/videoparsers/gsth264parse.c:
42722           h264parse: Avoid ending up with undefined values
42723           If caps aren't fixed, we'd end up with undefined values for format
42724           and align.
42725
42726 2013-10-11 11:23:16 +0200  Edward Hervey <edward@collabora.com>
42727
42728         * gst/mpegtsdemux/tsdemux.c:
42729           tsdemux: Demote GST_ERROR to GST_WARNING
42730           discontinuities are not errors per-se and we handle them correctly.
42731
42732 2013-10-25 11:11:30 +0100  Alex Ashley <bugzilla@ashley-family.net>
42733
42734         * ext/hls/gsthlsdemux.c:
42735           hlsdemux: fix memory leak in gst_hls_demux_get_next_fragment
42736           This patch fixes three memory leaks in hlsdemux, one that occurs
42737           during normal operation and two that occur during error conditions.
42738           The gst_hls_demux_get_next_fragment function calls
42739           gst_fragment_get_buffer which increments the reference count
42740           on the buffer but gst_hls_demux_get_next_fragment never calls unref on
42741           the buffer. This means that the reference count for each downloaded
42742           fragment never gets to zero and so its memory is never released.
42743           This patch adds a call to gst_buffer_unref after the flags have been
42744           updated on the buffer.
42745           There is a leak-on-error in gst_hls_demux_decrypt_fragment if it fails
42746           to download the key file. If the key fails to download, null is
42747           returned without doing an unref on the encrypted fragment. The
42748           semantics of gst_hls_demux_decrypt_fragment is that it takes ownership
42749           of the encrypted fragment and releases it before returning.
42750           There is a leak-on-error in gst_hls_src_buf_to_utf8_playlist in the
42751           unlikely event that the gst_buffer_map fails. In the "happy path"
42752           operation of gst_hls_src_buf_to_utf8_playlist the buffer gets an unref
42753           before the function returns, therefore the error condition must do the
42754           same.
42755           https://bugzilla.gnome.org/show_bug.cgi?id=710881
42756
42757 2013-10-23 17:11:20 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
42758
42759         * gst/mpegtsmux/mpegtsmux_ttxt.c:
42760           mpegtsmux: fix uninitialized variable warning
42761           https://bugzilla.gnome.org/show_bug.cgi?id=710759
42762
42763 2013-10-23 16:58:49 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
42764
42765         * gst/mpegtsdemux/mpegtspacketizer.c:
42766           mpegtsdemux: fix uninitialized variable warning
42767           https://bugzilla.gnome.org/show_bug.cgi?id=710759
42768
42769 2013-10-18 10:12:56 +0800  Chen Jie <chenj@lemote.com>
42770
42771         * sys/androidmedia/gstamc.c:
42772           androidmedia: make gst_amc_avc_profile_from_string recognize alt name
42773           https://bugzilla.gnome.org/show_bug.cgi?id=710433
42774
42775 2013-10-12 16:04:25 -0400  Olivier Crête <olivier.crete@collabora.com>
42776
42777         * ext/soundtouch/gstpitch.cc:
42778           pitch: Fix inverted condition in setcaps
42779
42780 2013-10-11 10:32:52 +0200  Edward Hervey <edward@collabora.com>
42781
42782         * gst/mpegtsdemux/mpegtspacketizer.c:
42783           mpegtspacketizer: Skip packets with corrupted length
42784           This is similar to what we do for packets with payload
42785
42786 2013-10-11 10:29:20 +0200  Edward Hervey <edward@collabora.com>
42787
42788         * gst/mpegtsdemux/tsdemux.c:
42789           tsdemux: Refactor language tag extraction
42790           subtitling descriptor needs to be used with a different method to extract
42791           language codes.
42792
42793 2013-10-11 10:21:25 +0200  Edward Hervey <edward@collabora.com>
42794
42795         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
42796         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
42797           mpegts: Add support for parsing DVB Subtitling descriptor (0x59)
42798           Essentially works in the same vein as the iso639 descriptor code
42799
42800 2013-10-10 22:46:48 +0200  Jesper Larsen <knorr.jesper@gmail.com>
42801
42802         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
42803           mpegts: Fix assertion fault in ISO 639 parsing
42804           https://bugzilla.gnome.org/show_bug.cgi?id=709180
42805
42806 2013-10-09 17:18:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42807
42808         * gst/speed/gstspeed.c:
42809           speed: Fix some bytes-per-frame vs. bytes-per-sample mixups
42810           Otherwise we will crash when handling multiple channels and
42811           miscalculate timestamps.
42812           https://bugzilla.gnome.org/show_bug.cgi?id=709734
42813
42814 2013-10-08 11:10:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42815
42816         * configure.ac:
42817           configure: Make sure to try window-system-agnostic EGL if nothing was auto-detected
42818
42819 2013-10-08 07:56:11 +0200  Stefan Sauer <ensonic@users.sf.net>
42820
42821         * gst/mpegdemux/gstmpegdemux.c:
42822           mpegpsdemux: log time format as name instead of the number
42823
42824 2013-10-06 17:37:38 +0200  Gilles Dartiguelongue <eva@gentoo.org>
42825
42826         * configure.ac:
42827           egl: Allow disabling gstreamer-egl library
42828           https://bugzilla.gnome.org/show_bug.cgi?id=709531
42829
42830 2013-10-05 14:45:33 +0200  Jesper Larsen <knorr.jesper@gmail.com>
42831
42832         * gst/mpegtsdemux/tsdemux.c:
42833           tsdemux: Use mpegts-lib for ISO 639 language tags
42834           https://bugzilla.gnome.org/show_bug.cgi?id=709180
42835
42836 2013-10-05 14:45:32 +0200  Jesper Larsen <knorr.jesper@gmail.com>
42837
42838         * gst/mpegtsdemux/mpegtsbase.c:
42839         * gst/mpegtsdemux/mpegtsbase.h:
42840         * gst/mpegtsdemux/tsdemux.c:
42841           tsdemux: Return descriptor in get_descriptor
42842           https://bugzilla.gnome.org/show_bug.cgi?id=709180
42843
42844 2013-10-05 14:45:31 +0200  Jesper Larsen <knorr.jesper@gmail.com>
42845
42846         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
42847         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
42848           mpegts: Add ISO 639 parsing functions
42849           https://bugzilla.gnome.org/show_bug.cgi?id=709180
42850
42851 2013-10-05 00:00:52 +0200  Matej Knopp <matej.knopp@gmail.com>
42852
42853         * gst/dvdspu/gstdvdspu.c:
42854           dvdspu: handle sticky dvd events
42855           palette-changed events are now sticky.
42856           https://bugzilla.gnome.org/show_bug.cgi?id=709454
42857
42858 2013-10-03 07:57:17 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42859
42860         * ext/hls/gsthlsdemux.c:
42861           hlsdemux: Small improvement on always valid if condition
42862           No need to check for !cancelled as the above if guarantees it
42863           to be true
42864
42865 2013-10-03 07:56:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42866
42867         * ext/hls/gsthlsdemux.c:
42868           hlsdemux: Do not call _stop holding the updates lock
42869           It will cause a deadlock and the calers for _get_next_fragment
42870           will already call _stop if required when _get_next_fragment fails.
42871           Fixes #690148
42872
42873 2013-06-12 10:50:51 -0600  Greg Rutz <greg@gsr-tek.com>
42874
42875         * ext/dash/gstdashdemux.c:
42876           dashdemux: Improve if cause readability
42877           Fixed up the error-handling code when downloading fragments.
42878           Modifed the error-handling code to use positive logic when
42879           testing for cancellation of the download loop.
42880           https://bugzilla.gnome.org/show_bug.cgi?id=701404
42881
42882 2013-09-26 17:05:24 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42883
42884         * ext/dash/gstdashdemux.c:
42885           dashdemux: actually return true on latency query
42886           Do not forget to set the return for latency query
42887
42888 2013-09-26 16:13:33 -0300  Alex Ashley <bugzilla@ashley-family.net>
42889
42890         * ext/dash/gstdashdemux.c:
42891         * ext/dash/gstmpdparser.c:
42892         * ext/dash/gstmpdparser.h:
42893           dashdemux: stop fetching live fragments that don't yet exist
42894           There is an issue for live streams where download_loop will keep
42895           downloading segments until it gets a 404 error for a segment
42896           that has not yet been published. This is a problem because this
42897           request for a segment that doesn't exist will propagate all the
42898           way back to the origin server(s). This means that dashdemux causes
42899           extra load on the origin server(s) for segments that aren't yet
42900           available.
42901           This patch uses availabilityStartTime, period
42902           and the host's idea of UTC to decide if a fragment is available to
42903           be requested from an HTTP server and filter out requests for fragments
42904           that are not yet available.
42905           https://bugzilla.gnome.org/show_bug.cgi?id=701404
42906
42907 2013-10-03 13:26:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42908
42909         * gst/videoparsers/gsth264parse.c:
42910           h264parse: Fix conversion to AVC if a SPS/PPS not from the first indizes is used
42911           https://bugzilla.gnome.org/show_bug.cgi?id=707974
42912
42913 2013-10-02 10:55:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42914
42915         * configure.ac:
42916         * ext/openjpeg/Makefile.am:
42917         * ext/openjpeg/gstopenjpeg.h:
42918         * ext/openjpeg/gstopenjpegdec.c:
42919         * ext/openjpeg/gstopenjpegdec.h:
42920         * ext/openjpeg/gstopenjpegenc.c:
42921         * ext/openjpeg/gstopenjpegenc.h:
42922           openjpeg: Port OpenJPEG plugin to the 2.0 API
42923
42924 2013-10-02 05:49:43 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
42925
42926         * sys/applemedia/vtenc.c:
42927           vtenc: Add support for I420
42928           https://bugzilla.gnome.org/show_bug.cgi?id=709241
42929
42930 2013-10-02 05:49:34 +0300  Dominik Röttsches <dominik.rottsches@intel.com>
42931
42932         * sys/applemedia/vtenc.c:
42933         * sys/applemedia/vtenc.h:
42934           vtenc: Use correct strides, etc from the GstVideoFrame
42935           https://bugzilla.gnome.org/show_bug.cgi?id=706211
42936
42937 2013-08-20 17:03:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42938
42939         * gst-libs/gst/codecparsers/gsth264parser.c:
42940           codecparsers: h264: store quantization matrices in zig-zag order
42941           Quantizer matrices are encoded in zigzag scan order in the bitstream,
42942           so always parse it as it is.
42943           https://bugzilla.gnome.org/show_bug.cgi?id=708629
42944
42945 2013-10-02 11:40:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42946
42947         * win32/common/libgstcodecparsers.def:
42948           win32: update with the new file libgstcodecparsers.def
42949           https://bugzilla.gnome.org/show_bug.cgi?id=708629
42950
42951 2013-10-02 11:24:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42952
42953         * docs/libs/gst-plugins-bad-libs-sections.txt:
42954         * gst-libs/gst/codecparsers/gsth264parser.c:
42955         * gst-libs/gst/codecparsers/gsth264parser.h:
42956           codecparsers: h264: add helpers to convert quantization matrices
42957           Add utility functions to convert quantization matrices from zig-zag scan
42958           order into raster scan order and vice-versa
42959           https://bugzilla.gnome.org/show_bug.cgi?id=708629
42960
42961 2013-09-30 15:32:55 -0600  Brendan Long <b.long@cablelabs.com>
42962
42963         * configure.ac:
42964         * gst-plugins-bad.spec.in:
42965         * pkgconfig/Makefile.am:
42966         * pkgconfig/gstreamer-mpegts-uninstalled.pc.in:
42967         * pkgconfig/gstreamer-mpegts.pc.in:
42968         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
42969           Add gstreamer-mpegts pkg-config file.
42970           https://bugzilla.gnome.org/show_bug.cgi?id=709145
42971
42972 2013-09-29 23:43:23 +0100  Tim-Philipp Müller <tim@centricular.net>
42973
42974         * ext/opencv/gstdisparity.cpp:
42975           opencv: don't unref NULL caps in finalize
42976           Fixes gst-inspect-1.0 -a and generic states unit test.
42977
42978 2013-09-26 13:37:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42979
42980         * sys/applemedia/Makefile.am:
42981         * sys/applemedia/iosassetsrc.h:
42982         * sys/applemedia/iosassetsrc.m:
42983           iosassetsrc: Port to 1.0 and fix some bugs on the way
42984
42985 2013-09-26 13:21:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42986
42987         * sys/applemedia/Makefile.am:
42988         * sys/applemedia/iosassetsrc.h:
42989         * sys/applemedia/iosassetsrc.m:
42990         * sys/applemedia/plugin.m:
42991           iosassetsrc: Add new element from the GStreamer SDK project
42992
42993 2013-09-23 14:36:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42994
42995         * ext/eglgles/Makefile.am:
42996         * ext/eglgles/gstegladaptation.c:
42997         * ext/eglgles/gstegladaptation.h:
42998         * ext/eglgles/gstegladaptation_eagl.m:
42999         * ext/eglgles/gstegladaptation_egl.c:
43000         * ext/eglgles/gsteglglessink.c:
43001         * ext/eglgles/gsteglglessink.h:
43002           eglglessink: Port iOS part to 1.0
43003
43004 2013-09-23 13:20:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43005
43006         * configure.ac:
43007           configure: Fix iOS check for eglglessink
43008
43009 2013-09-23 11:35:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43010
43011         * sys/applemedia-nonpublic/Makefile.am:
43012         * sys/applemedia-nonpublic/coremediactx.c:
43013         * sys/applemedia-nonpublic/plugin.m:
43014         * sys/applemedia/Makefile.am:
43015         * sys/applemedia/plugin.m:
43016           applemedia: avfvideosrc is not ported to 1.0 yet
43017
43018 2013-09-18 17:51:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
43019
43020         * gst/liveadder/liveadder.c:
43021           liveadder: round when calculation length from duration
43022           liveadder sometimes calculates the offsets incorrectly before adding. The
43023           resulting errors can easily be heard when mixing silence with a sine.
43024           I'm not sure what the exact conditions are to trigger this, but it definitively
43025           happens when the buffers of two streams have a different duration and buffer
43026           length and duration don't match exactly for one stream because of rounding
43027           errors (e.g.  duration=0:00:00.021333333)
43028           I have to admit, I got lost in the math somewhere but it seems that not
43029           rounding in gst_live_adder_length_from_duration() causes 1 sample overlaps in
43030           consecutive buffers from the same stream.
43031           When using gst_util_uint64_scale_int_round() instead of just truncating the
43032           sine sound correctly again.
43033           https://bugzilla.gnome.org/show_bug.cgi?id=708345
43034
43035 2013-09-25 15:22:12 +0100  Javier Jardón <jjardon@gnome.org>
43036
43037         * ext/hls/gstm3u8playlist.c:
43038           hlssink: Use floats for the EXTINF duration values
43039           https://bugzilla.gnome.org/show_bug.cgi?id=708851
43040
43041 2013-09-25 15:18:39 +0100  Javier Jardón <jjardon@gnome.org>
43042
43043         * ext/hls/gstm3u8playlist.c:
43044           hlssink: Write EXT-X-VERSION tag in the playlist file
43045           https://bugzilla.gnome.org/show_bug.cgi?id=708851
43046
43047 2013-09-19 14:53:46 +0200  Edward Hervey <edward@collabora.com>
43048
43049         * tests/check/elements/uvch264demux.c:
43050           check: Update uvch264demux for behaviour change
43051           Since 006e7a3428bd097fc6e6c648332bff583dd434f9 we no longer error out on
43052           incomplete aux segment.
43053
43054 2013-09-27 14:45:00 +0000  Steve Maynard <steve@secondstryke.com>
43055
43056         * gst-libs/gst/mpegts/Makefile.am:
43057         * gst-libs/gst/mpegts/gst-scte-section.h:
43058         * gst-libs/gst/mpegts/gstmpegtssection.h:
43059         * gst-libs/gst/mpegts/mpegts.h:
43060         * gst-plugins-bad.spec.in:
43061         * gst/mpegtsdemux/gstmpegdesc.h:
43062         * gst/mpegtsdemux/mpegtsbase.c:
43063           mpegts: Add SCTE/EISS sections and table types
43064           https://bugzilla.gnome.org/show_bug.cgi?id=708688
43065
43066 2013-07-29 08:10:07 +0200  Edward Hervey <edward@collabora.com>
43067
43068         * gst/mpegtsdemux/tsdemux.c:
43069           tsdemux: Wait for valid PCR/offset obvervations
43070           It is quite possible that we might get PTS/DTS before the first
43071           PCR/Offset observation.
43072           In order to end up with valid timestamp we wait until at least one
43073           stream was able to get a proper running-time for any PTS/DTS.
43074           Until then, we queue up the pending buffers to push out.
43075           Once we see a first valid timestamp, we re-evaluate the amount of
43076           running-time elapsed (based on returned inital running-time and amount
43077           of data/DTS queued up) for any given stream.
43078           Taking the biggest amount of elapsed time, we set that on the packetizer
43079           as the initial offset and recalculate all pending buffers running-time
43080           PTS/DTS.
43081           Note: The buffer queueing system can also be used later on for the
43082           dvb fast start proposal (where we queue up all stream packets before
43083           seeing PAT/PMT and then push them once we know if they belong to the
43084           chosen program).
43085
43086 2013-07-07 15:04:18 +0200  Edward Hervey <edward@collabora.com>
43087
43088         * tests/examples/mpegts/ts-parser.c:
43089           examples: Add descriptor dumping
43090
43091 2013-07-26 07:54:30 +0200  Edward Hervey <edward@collabora.com>
43092
43093         * gst/mpegtsdemux/gstmpegdefs.h:
43094         * gst/mpegtsdemux/mpegtsbase.c:
43095         * gst/mpegtsdemux/mpegtspacketizer.c:
43096         * gst/mpegtsdemux/mpegtspacketizer.h:
43097           mpegtsdemux: New PCR<=>Offset estimation code
43098           This allows:
43099           * Better duration estimation
43100           * More accurate PCR location
43101           * Overall more accurate running-time location and calculation
43102           Location and values of PCR are recorded in groups (PCROffsetGroup)
43103           with notable PCR/Offset observations in them (when bitrate changed
43104           for example). PCR and offset are stored as 32bit values to
43105           reduce memory usage (they are differences against that group's
43106           first_{pcr|offset}.
43107           Those groups each contain a global PCR offset (pcr_offset) which
43108           indicates how far in the stream that group is.
43109           Whenever new PCR values are observed, we store them in a sliding
43110           window estimator (PCROffsetGroupCurrent).
43111           When a reset/wrapover/gap is detected, we close the current group with
43112           current values and start a new one (the pcr_offset of that new group
43113           is also calculated).
43114           When a notable change in bitrate is observed (+/- 10%), we record
43115           new values in the current group. This is a compromise between
43116           storing all PCR/offset observations and none, while at the same time
43117           providing better information for running-time<=>offset calculation
43118           in VBR streams.
43119           Whenever a new non-contiguous group is start (due to seeking for example)
43120           we re-evaluate the pcr_offset of each groups. This allows detecting as
43121           quickly as possible PCR wrapover/reset.
43122           When wanting to find the offset of a certain running-time, one can
43123           iterate the groups by looking at the pcr_offset (which in essence *is*
43124           the running-time of that group in the overall stream).
43125           Once a group (or neighbouring groups if the running-time is between two
43126           groups) is found, once can use the recorded values to find the most
43127           accurate offset.
43128           Right now this code is only used in pull-mode , but could also
43129           be activated later on for any seekable stream, like live timeshift
43130           with queue2.
43131           Future improvements:
43132           * some heuristics to "compress" the stored values in groups so as to keep
43133           the memory usage down while still keeping a decent amount of notable
43134           points.
43135           * After a seek compare expected and obtained PCR/Offset and if the
43136           difference is too big, re-calculate position with newly observed
43137           values and seek to that more accurate position.
43138           Note that this code will *not* provide keyframe-accurate seeking, but
43139           will allow a much more accurate PCR/running-time/offset location on
43140           any random stream.
43141           For past (observed) values it will be as accurate as can be.
43142           For future values it will be better than the current situation.
43143           Finally the more you seek, the more accurate your positioning will be.
43144
43145 2013-07-05 17:11:46 +0200  Edward Hervey <edward@collabora.com>
43146
43147         * gst/mpegtsdemux/mpegtspacketizer.c:
43148         * gst/mpegtsdemux/mpegtspacketizer.h:
43149           mpegtspacketizer: No longer use a private struct
43150           These are not public headers, it just adds complexity for no reason
43151
43152 2013-09-26 16:51:25 +0100  Alex Ashley <bugzilla@ashley-family.net>
43153
43154         * ext/hls/gsthlsdemux.c:
43155           hlsdemux: Fix dereferencing of NULL pointer
43156           On some live HLS streams, gst_hls_demux_switch_playlist causes
43157           assertion failures because it tried to dereference a NULL fragment.
43158           This is because g_queue_peek_tail sometimes was returning NULL and
43159           this case was not being checked.
43160           This patch does two things:
43161           * move the g_queue_peek_tail inside the semaphore protection
43162           * check if q_queue_peek_tail returns NULL
43163           https://bugzilla.gnome.org/show_bug.cgi?id=708849
43164
43165 2013-09-27 16:10:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43166
43167         * gst/mpegtsdemux/mpegtsparse.c:
43168         * gst/mpegtsdemux/mpegtsparse.h:
43169           mpegtsparse: Queue buffers until we have enough to know the caps
43170           https://bugzilla.gnome.org/show_bug.cgi?id=708222
43171
43172 2013-09-16 11:46:27 +0200  Arnaud Vrac <avrac@freebox.fr>
43173
43174         * gst/mpegtsdemux/mpegtspacketizer.c:
43175           mpegtspacketizer: rework TS packet sync and extraction
43176           The previous code could enter an infinite loop because the adapter state
43177           could get out of sync with its mapped data state after sync was lost.
43178           The code was pretty confusing so it's been rewritten to be clearer.
43179           The easiest way to reproduce the infinite loop is to use the breakmydata
43180           element before tsdemux to trigger a resync.
43181           https://bugzilla.gnome.org/show_bug.cgi?id=708161
43182
43183 2013-09-16 11:42:48 +0200  Arnaud Vrac <avrac@freebox.fr>
43184
43185         * gst/mpegtsdemux/tsdemux.c:
43186           tsdemux: fix buffer overflow
43187           This can happen with a corrupt TS file, found with breakmydata element
43188           plugged before tsdemux.
43189           https://bugzilla.gnome.org/show_bug.cgi?id=708161
43190
43191 2013-09-25 23:57:42 +0100  Tim-Philipp Müller <tim@centricular.net>
43192
43193         * configure.ac:
43194           configure: remove AS_SCRUB_INCLUDE
43195           Shouldn't be needed any more.
43196           https://bugzilla.gnome.org/show_bug.cgi?id=707658
43197
43198 2013-09-25 20:25:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43199
43200         * sys/bluez/gstavdtputil.c:
43201           bluez: Fix compilation on big endian systems
43202
43203 2013-09-24 18:31:10 +0100  Tim-Philipp Müller <tim@centricular.net>
43204
43205         * README:
43206         * common:
43207           Automatic update of common submodule
43208           From 6b03ba7 to 865aa20
43209
43210 2013-09-24 15:05:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43211
43212         * configure.ac:
43213           configure: Actually use 1.3.0.1 as version to make configure happy
43214
43215 2013-09-24 15:00:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43216
43217         * configure.ac:
43218           Back to development
43219
43220 === release 1.2.0 ===
43221
43222 2013-09-24 14:37:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43223
43224         * ChangeLog:
43225         * NEWS:
43226         * RELEASE:
43227         * configure.ac:
43228         * docs/plugins/gst-plugins-bad-plugins.args:
43229         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43230         * docs/plugins/inspect/plugin-accurip.xml:
43231         * docs/plugins/inspect/plugin-adpcmdec.xml:
43232         * docs/plugins/inspect/plugin-adpcmenc.xml:
43233         * docs/plugins/inspect/plugin-asfmux.xml:
43234         * docs/plugins/inspect/plugin-assrender.xml:
43235         * docs/plugins/inspect/plugin-audiovisualizers.xml:
43236         * docs/plugins/inspect/plugin-autoconvert.xml:
43237         * docs/plugins/inspect/plugin-bayer.xml:
43238         * docs/plugins/inspect/plugin-bz2.xml:
43239         * docs/plugins/inspect/plugin-camerabin.xml:
43240         * docs/plugins/inspect/plugin-chromaprint.xml:
43241         * docs/plugins/inspect/plugin-coloreffects.xml:
43242         * docs/plugins/inspect/plugin-curl.xml:
43243         * docs/plugins/inspect/plugin-dataurisrc.xml:
43244         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43245         * docs/plugins/inspect/plugin-dtsdec.xml:
43246         * docs/plugins/inspect/plugin-dvb.xml:
43247         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
43248         * docs/plugins/inspect/plugin-dvdspu.xml:
43249         * docs/plugins/inspect/plugin-eglglessink.xml:
43250         * docs/plugins/inspect/plugin-faac.xml:
43251         * docs/plugins/inspect/plugin-faad.xml:
43252         * docs/plugins/inspect/plugin-festival.xml:
43253         * docs/plugins/inspect/plugin-fieldanalysis.xml:
43254         * docs/plugins/inspect/plugin-flite.xml:
43255         * docs/plugins/inspect/plugin-fragmented.xml:
43256         * docs/plugins/inspect/plugin-frei0r.xml:
43257         * docs/plugins/inspect/plugin-gaudieffects.xml:
43258         * docs/plugins/inspect/plugin-gdp.xml:
43259         * docs/plugins/inspect/plugin-geometrictransform.xml:
43260         * docs/plugins/inspect/plugin-gmedec.xml:
43261         * docs/plugins/inspect/plugin-gsm.xml:
43262         * docs/plugins/inspect/plugin-gstsiren.xml:
43263         * docs/plugins/inspect/plugin-id3tag.xml:
43264         * docs/plugins/inspect/plugin-inter.xml:
43265         * docs/plugins/inspect/plugin-interlace.xml:
43266         * docs/plugins/inspect/plugin-jpegformat.xml:
43267         * docs/plugins/inspect/plugin-liveadder.xml:
43268         * docs/plugins/inspect/plugin-mimic.xml:
43269         * docs/plugins/inspect/plugin-mms.xml:
43270         * docs/plugins/inspect/plugin-modplug.xml:
43271         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
43272         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
43273         * docs/plugins/inspect/plugin-mpegtsmux.xml:
43274         * docs/plugins/inspect/plugin-mpg123.xml:
43275         * docs/plugins/inspect/plugin-neon.xml:
43276         * docs/plugins/inspect/plugin-ofa.xml:
43277         * docs/plugins/inspect/plugin-openal.xml:
43278         * docs/plugins/inspect/plugin-opencv.xml:
43279         * docs/plugins/inspect/plugin-opus.xml:
43280         * docs/plugins/inspect/plugin-pcapparse.xml:
43281         * docs/plugins/inspect/plugin-pnm.xml:
43282         * docs/plugins/inspect/plugin-rawparse.xml:
43283         * docs/plugins/inspect/plugin-removesilence.xml:
43284         * docs/plugins/inspect/plugin-resindvd.xml:
43285         * docs/plugins/inspect/plugin-rfbsrc.xml:
43286         * docs/plugins/inspect/plugin-rtmp.xml:
43287         * docs/plugins/inspect/plugin-schro.xml:
43288         * docs/plugins/inspect/plugin-sdp.xml:
43289         * docs/plugins/inspect/plugin-segmentclip.xml:
43290         * docs/plugins/inspect/plugin-shm.xml:
43291         * docs/plugins/inspect/plugin-smooth.xml:
43292         * docs/plugins/inspect/plugin-soundtouch.xml:
43293         * docs/plugins/inspect/plugin-spandsp.xml:
43294         * docs/plugins/inspect/plugin-speed.xml:
43295         * docs/plugins/inspect/plugin-subenc.xml:
43296         * docs/plugins/inspect/plugin-videoparsersbad.xml:
43297         * docs/plugins/inspect/plugin-voaacenc.xml:
43298         * docs/plugins/inspect/plugin-voamrwbenc.xml:
43299         * docs/plugins/inspect/plugin-waylandsink.xml:
43300         * docs/plugins/inspect/plugin-y4mdec.xml:
43301         * docs/plugins/inspect/plugin-zbar.xml:
43302         * gst-plugins-bad.doap:
43303         * win32/common/config.h:
43304           Release 1.2.0
43305
43306 2013-09-24 14:37:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43307
43308         * po/af.po:
43309         * po/az.po:
43310         * po/bg.po:
43311         * po/ca.po:
43312         * po/cs.po:
43313         * po/da.po:
43314         * po/de.po:
43315         * po/el.po:
43316         * po/en_GB.po:
43317         * po/eo.po:
43318         * po/es.po:
43319         * po/eu.po:
43320         * po/fi.po:
43321         * po/fr.po:
43322         * po/gl.po:
43323         * po/hr.po:
43324         * po/hu.po:
43325         * po/id.po:
43326         * po/it.po:
43327         * po/ja.po:
43328         * po/ky.po:
43329         * po/lt.po:
43330         * po/lv.po:
43331         * po/mt.po:
43332         * po/nb.po:
43333         * po/nl.po:
43334         * po/or.po:
43335         * po/pl.po:
43336         * po/pt_BR.po:
43337         * po/ro.po:
43338         * po/ru.po:
43339         * po/sk.po:
43340         * po/sl.po:
43341         * po/sq.po:
43342         * po/sr.po:
43343         * po/sv.po:
43344         * po/tr.po:
43345         * po/uk.po:
43346         * po/vi.po:
43347         * po/zh_CN.po:
43348           Update .po files
43349
43350 2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43351
43352         * gst/sdp/gstsdpelem.c:
43353           sdpdemux: Change rank to NONE until it can be autoplugged properly
43354           https://bugzilla.gnome.org/show_bug.cgi?id=702495
43355
43356 2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
43357
43358         * common:
43359           Automatic update of common submodule
43360           From b613661 to 6b03ba7
43361
43362 2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43363
43364         * gst/audiofxbad/gstaudiofxbad.c:
43365           audiofxbad: Change plugin name to audiofxbad from audiochannelmix
43366
43367 2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43368
43369         * ext/dash/gstplugin.c:
43370         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
43371           dash/smoothstreaming: Remove unused debug category with the same name
43372           It caused static linking to fail.
43373
43374 2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
43375
43376         * common:
43377           Automatic update of common submodule
43378           From 74a6857 to b613661
43379
43380 2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
43381
43382         * autogen.sh:
43383         * common:
43384           Automatic update of common submodule
43385           From 098c0d7 to 74a6857
43386
43387 2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43388
43389         * ext/eglgles/Makefile.am:
43390           eglglessink: Fix static linking for Android by passing --tag=CC to libtool
43391
43392 2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43393
43394         * configure.ac:
43395           Back to development
43396
43397 === release 1.1.90 ===
43398
43399 2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43400
43401         * ChangeLog:
43402         * NEWS:
43403         * RELEASE:
43404         * configure.ac:
43405         * docs/plugins/gst-plugins-bad-plugins.args:
43406         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43407         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43408         * docs/plugins/inspect/plugin-accurip.xml:
43409         * docs/plugins/inspect/plugin-adpcmdec.xml:
43410         * docs/plugins/inspect/plugin-adpcmenc.xml:
43411         * docs/plugins/inspect/plugin-asfmux.xml:
43412         * docs/plugins/inspect/plugin-assrender.xml:
43413         * docs/plugins/inspect/plugin-audiovisualizers.xml:
43414         * docs/plugins/inspect/plugin-autoconvert.xml:
43415         * docs/plugins/inspect/plugin-bayer.xml:
43416         * docs/plugins/inspect/plugin-bz2.xml:
43417         * docs/plugins/inspect/plugin-camerabin.xml:
43418         * docs/plugins/inspect/plugin-chromaprint.xml:
43419         * docs/plugins/inspect/plugin-coloreffects.xml:
43420         * docs/plugins/inspect/plugin-curl.xml:
43421         * docs/plugins/inspect/plugin-dataurisrc.xml:
43422         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43423         * docs/plugins/inspect/plugin-dtsdec.xml:
43424         * docs/plugins/inspect/plugin-dvb.xml:
43425         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
43426         * docs/plugins/inspect/plugin-dvdspu.xml:
43427         * docs/plugins/inspect/plugin-eglglessink.xml:
43428         * docs/plugins/inspect/plugin-faac.xml:
43429         * docs/plugins/inspect/plugin-faad.xml:
43430         * docs/plugins/inspect/plugin-festival.xml:
43431         * docs/plugins/inspect/plugin-fieldanalysis.xml:
43432         * docs/plugins/inspect/plugin-flite.xml:
43433         * docs/plugins/inspect/plugin-fragmented.xml:
43434         * docs/plugins/inspect/plugin-frei0r.xml:
43435         * docs/plugins/inspect/plugin-gaudieffects.xml:
43436         * docs/plugins/inspect/plugin-gdp.xml:
43437         * docs/plugins/inspect/plugin-geometrictransform.xml:
43438         * docs/plugins/inspect/plugin-gmedec.xml:
43439         * docs/plugins/inspect/plugin-gsm.xml:
43440         * docs/plugins/inspect/plugin-gstsiren.xml:
43441         * docs/plugins/inspect/plugin-id3tag.xml:
43442         * docs/plugins/inspect/plugin-inter.xml:
43443         * docs/plugins/inspect/plugin-interlace.xml:
43444         * docs/plugins/inspect/plugin-jpegformat.xml:
43445         * docs/plugins/inspect/plugin-liveadder.xml:
43446         * docs/plugins/inspect/plugin-mimic.xml:
43447         * docs/plugins/inspect/plugin-mms.xml:
43448         * docs/plugins/inspect/plugin-modplug.xml:
43449         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
43450         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
43451         * docs/plugins/inspect/plugin-mpegtsmux.xml:
43452         * docs/plugins/inspect/plugin-mpg123.xml:
43453         * docs/plugins/inspect/plugin-neon.xml:
43454         * docs/plugins/inspect/plugin-ofa.xml:
43455         * docs/plugins/inspect/plugin-openal.xml:
43456         * docs/plugins/inspect/plugin-opus.xml:
43457         * docs/plugins/inspect/plugin-pcapparse.xml:
43458         * docs/plugins/inspect/plugin-pnm.xml:
43459         * docs/plugins/inspect/plugin-rawparse.xml:
43460         * docs/plugins/inspect/plugin-removesilence.xml:
43461         * docs/plugins/inspect/plugin-resindvd.xml:
43462         * docs/plugins/inspect/plugin-rfbsrc.xml:
43463         * docs/plugins/inspect/plugin-rtmp.xml:
43464         * docs/plugins/inspect/plugin-schro.xml:
43465         * docs/plugins/inspect/plugin-sdp.xml:
43466         * docs/plugins/inspect/plugin-segmentclip.xml:
43467         * docs/plugins/inspect/plugin-shm.xml:
43468         * docs/plugins/inspect/plugin-smooth.xml:
43469         * docs/plugins/inspect/plugin-soundtouch.xml:
43470         * docs/plugins/inspect/plugin-spandsp.xml:
43471         * docs/plugins/inspect/plugin-speed.xml:
43472         * docs/plugins/inspect/plugin-subenc.xml:
43473         * docs/plugins/inspect/plugin-videoparsersbad.xml:
43474         * docs/plugins/inspect/plugin-voaacenc.xml:
43475         * docs/plugins/inspect/plugin-voamrwbenc.xml:
43476         * docs/plugins/inspect/plugin-waylandsink.xml:
43477         * docs/plugins/inspect/plugin-y4mdec.xml:
43478         * docs/plugins/inspect/plugin-zbar.xml:
43479         * gst-plugins-bad.doap:
43480         * win32/common/config.h:
43481           Release 1.1.90
43482
43483 2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43484
43485         * po/af.po:
43486         * po/az.po:
43487         * po/bg.po:
43488         * po/ca.po:
43489         * po/cs.po:
43490         * po/da.po:
43491         * po/de.po:
43492         * po/el.po:
43493         * po/en_GB.po:
43494         * po/eo.po:
43495         * po/es.po:
43496         * po/eu.po:
43497         * po/fi.po:
43498         * po/fr.po:
43499         * po/gl.po:
43500         * po/hr.po:
43501         * po/hu.po:
43502         * po/id.po:
43503         * po/it.po:
43504         * po/ja.po:
43505         * po/ky.po:
43506         * po/lt.po:
43507         * po/lv.po:
43508         * po/mt.po:
43509         * po/nb.po:
43510         * po/nl.po:
43511         * po/or.po:
43512         * po/pl.po:
43513         * po/pt_BR.po:
43514         * po/ro.po:
43515         * po/ru.po:
43516         * po/sk.po:
43517         * po/sl.po:
43518         * po/sq.po:
43519         * po/sr.po:
43520         * po/sv.po:
43521         * po/tr.po:
43522         * po/uk.po:
43523         * po/vi.po:
43524         * po/zh_CN.po:
43525           Update .po files
43526
43527 2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43528
43529         * po/cs.po:
43530         * po/nl.po:
43531         * po/pl.po:
43532         * po/ru.po:
43533         * po/uk.po:
43534         * po/vi.po:
43535           po: Update translations
43536
43537 2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43538
43539         * ext/eglgles/gstegladaptation.c:
43540         * ext/eglgles/gstegladaptation_egl.c:
43541         * ext/eglgles/gsteglglessink.c:
43542           eglglessink: Update for new GstContext API
43543
43544 2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43545
43546         * gst-libs/gst/egl/egl.c:
43547         * gst-libs/gst/egl/egl.h:
43548           egl: Update for new GstContext API
43549
43550 2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
43551
43552         * ext/hls/gsthlsdemux.c:
43553           hlsdemux: Reset GstUriDownloader cancellation when restarting to play
43554
43555 2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
43556
43557         * gst/mpegtsdemux/mpegtspacketizer.c:
43558           mpegtspacketizer: Correct condition check for current next indicator
43559           https://bugzilla.gnome.org/show_bug.cgi?id=708106
43560
43561 2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43562
43563         * gst/rawparse/gstrawparse.c:
43564         * gst/rawparse/gstrawparse.h:
43565           rawparse: fix event order
43566           Delay forwarding the segment event until we pushed caps.
43567           Send STREAM_START in pull mode.
43568
43569 2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43570
43571         * sys/androidmedia/gstamcvideodec.c:
43572           amcvideodec: Don't put the level restrictions on the sinkpad caps
43573           They tend to be inaccurate and having them in the sinkpad caps
43574           prevents playback of files that would otherwise play fine.
43575
43576 2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43577
43578         * gst/mpegtsdemux/mpegtsbase.c:
43579           tsdemux: respect seqnums on seeks
43580           Pass the seqnum to other events that are consequence of the
43581           original seek event
43582
43583 2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43584
43585         * configure.ac:
43586           opencv: We also work with OpenCV 2.4.6.1
43587
43588 2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
43589
43590         * ext/modplug/gstmodplug.cc:
43591           modplug: Specify directory when including stdafx.h
43592           modplug stopped exposing their directory in their pcfile, meaining
43593           consumers accessing the headers directly fail to build.
43594           http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
43595
43596 2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
43597
43598         * sys/uvch264/gstuvch264_src.c:
43599           uvch264src: Fix small mem leak
43600
43601 2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
43602
43603         * gst/videoparsers/gsth264parse.c:
43604           h264parse: don't update src caps if only codec_data differs
43605           https://bugzilla.gnome.org/show_bug.cgi?id=705333
43606
43607 2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
43608
43609         * sys/uvch264/gstuvch264_src.c:
43610           uvch264src: Let the caps be NULL if there is no peer
43611
43612 2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
43613
43614         * sys/uvch264/gstuvch264_src.c:
43615           uvch264src: No need to drop segment events
43616           In 1.0, segment events are sticky and not additive, no need to prevent
43617           their accumulation.
43618
43619 2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
43620
43621         * sys/decklink/gstdecklinksrc.cpp:
43622           decklinksrc: send caps event before segment
43623
43624 2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
43625
43626         * ext/eglgles/gsteglglessink.c:
43627           eglglessink: change pool->sink->last_buffer to pool->last_buffer
43628           So that GstEGLImageBufferPool does not depend on GstEglGlesSink
43629           The goal is still to move it into gstegl lib
43630
43631 2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
43632
43633         * ext/eglgles/gsteglglessink.c:
43634           eglglessink: buffer pool does not need to maintain a ref on the display
43635           Because it does not use it and also it may not know it when
43636           we create the pool
43637
43638 2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
43639
43640         * ext/eglgles/gsteglglessink.c:
43641           eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
43642           The goal here is to prepare GstEGLBufferPool to be moved into
43643           gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
43644
43645 2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
43646
43647         * ext/eglgles/gstegladaptation.h:
43648         * ext/eglgles/gstegladaptation_egl.c:
43649         * ext/eglgles/gsteglglessink.c:
43650           eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
43651           into gstegl lib or splited between gstegl lib and gstgl lib
43652           because it both depends on egl and gl
43653           So it has to not depend on GstEglAdaptationContext
43654
43655 2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
43656
43657         * gst/videoparsers/gsth264parse.c:
43658         * tests/check/elements/h264parse.c:
43659           h264parse: Add support for stream-format=avc3
43660           When outputting in AVC3 stream format, the codec_data should not
43661           contain any SPS or PPS, because they are embedded inside the stream.
43662           In case of avc->bytestream h264parse will push the SPS and PPS from
43663           codec_data downstream at the start of the stream, at intervals
43664           controlled by "config-interval" and when there is a codec_data change.
43665           In the case of avc3->bytstream h264parse detects that there is
43666           already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
43667           Therefore avc3->bytstream was already supported, except for the stream
43668           type.
43669           In the case of bystream->avc h264parse will generate codec_data caps
43670           from the parsed SPS/PPS in the stream. However it does not remove these
43671           SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
43672           except that the codec_data must not have any SPS/PPS in it.
43673           |--------------+-------------+-------------------|
43674           |stream-format | SPS in-band | SPS in codec_data |
43675           |--------------+-------------+-------------------|
43676           | avc          | maybe       | always            |
43677           |--------------+-------------+-------------------|
43678           | avc3         | always      | never             |
43679           |--------------+-------------+-------------------|
43680           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
43681           structure for fragmented MP4 called "avc3". The principal difference
43682           between AVC1 and AVC3 is the location of the codec initialisation
43683           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
43684           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
43685           first sample of every fragment.
43686           https://bugzilla.gnome.org/show_bug.cgi?id=702004
43687
43688 2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43689
43690         * ext/soundtouch/gstbpmdetect.cc:
43691         * ext/soundtouch/gstpitch.cc:
43692           soundtouch: Fix compilation with soundtouch 1.4.0
43693           It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
43694           prefixed with a namespace.
43695           https://bugzilla.gnome.org/show_bug.cgi?id=707390
43696
43697 2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
43698
43699         * .gitignore:
43700           .gitignore: ignore new win32 config.h-new
43701
43702 2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43703
43704         * sys/androidmedia/gstamcvideodec.c:
43705           amcvideodec: Port tiled NV12 conversion to 1.0
43706
43707 2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43708
43709         * sys/androidmedia/gstamcvideodec.c:
43710           amcvideodec: Add FIXME comment
43711
43712 2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
43713
43714         * sys/androidmedia/gstamc-constants.h:
43715         * sys/androidmedia/gstamc.c:
43716         * sys/androidmedia/gstamcvideodec.c:
43717           androidmedia: add support for a new qualcomm colorspace
43718
43719 2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43720
43721         * gst/mpegdemux/gstmpegdemux.c:
43722           mpegpsdemux: minor clean-up
43723
43724 2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
43725
43726         * gst/mpegdemux/gstmpegdemux.c:
43727           mpegdemux: send events on pads that are not linked
43728           Someone might be waiting for certain events with a probe.
43729           https://bugzilla.gnome.org/show_bug.cgi?id=707317
43730
43731 2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43732
43733         * sys/d3dvideosink/Makefile.am:
43734         * sys/d3dvideosink/d3dhelpers.c:
43735         * sys/d3dvideosink/d3dvideosink.c:
43736           d3dvideosink: disable buffer pools
43737           On a device lost, all the surfaces allocated in the
43738           device need to be released before resetting the device,
43739           which can't be done for the allocated buffers.
43740           https://bugzilla.gnome.org/show_bug.cgi?id=706566
43741
43742 2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
43743
43744         * Makefile.am:
43745         * configure.ac:
43746         * win32/MANIFEST:
43747         * win32/common/config.h.in:
43748           Change how win32/common/config.h is updated
43749           Generate win32/common/config.h-new directly from config.h.in,
43750           using shell variables in configure and some hard-coded information.
43751           Change top-level makefile so that 'make win32-update' copies the
43752           generated file to win32/common/config.h, which we keep in source
43753           control.  It's kept in source control so that the git tree is
43754           buildable from VS.
43755           This change is similar to the one recently applied to GStreamer
43756           and gst-plugins-good.  The previous config.h file in -bad was in
43757           pretty bad shape, so unlike core and base, I didn't attempt to
43758           leave it strictly the same, but fixed it as necessary.  Needs
43759           testing I cannot do myself.
43760           https://bugzilla.gnome.org/show_bug.cgi?id=569015
43761
43762 2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
43763
43764         * tests/check/elements/.gitignore:
43765           tests: ignore new aiffparse test binary
43766
43767 2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43768
43769         * ext/soundtouch/gstbpmdetect.cc:
43770         * ext/soundtouch/gstpitch.cc:
43771         * ext/soundtouch/gstpitch.hh:
43772           soundtouch: Allow compilation against float and integer version of the library
43773           https://bugzilla.gnome.org/show_bug.cgi?id=707270
43774
43775 2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
43776
43777         * ext/dash/gstdashdemux.c:
43778           dashdemux: Fix warnings when building in OS X Snow Leopard
43779           gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
43780           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
43781           gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
43782
43783 2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
43784
43785         * ext/dash/gstmpdparser.c:
43786         * ext/dash/gstmpdparser.h:
43787           dashdemux: Fix warnings when building in OS X Snow Leopard
43788           gstmpdparser.h:530: warning: type qualifiers ignored on function return type
43789           gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
43790
43791 2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
43792
43793         * gst/videoparsers/gsth264parse.c:
43794           h264parse: Use codecparsers macros
43795           note: I/SI also covers the S_I/S_SI variants
43796
43797 2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
43798
43799         * tests/examples/directfb/gstdfb.c:
43800           examples: port directfb example to 1.0
43801           gst_pad_get_negotiated_caps was removed from 1.0;
43802           gst_pad_get_current_caps should be used instead. See
43803           http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
43804           /porting-to-1.0.txt
43805           https://bugzilla.gnome.org/show_bug.cgi?id=707074
43806
43807 2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43808
43809         * win32/common/config.h:
43810           win32: update config.h
43811
43812 2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
43813
43814         * ext/directfb/dfbvideosink.c:
43815           dfbvideosink: make "layer-mode" property an enum
43816           https://bugzilla.gnome.org/show_bug.cgi?id=703520
43817
43818 2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
43819
43820         * ext/directfb/dfbvideosink.c:
43821           dfbvideosink: don't use deprecated GLib thread API
43822           https://bugzilla.gnome.org/show_bug.cgi?id=703520
43823
43824 2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
43825
43826         * configure.ac:
43827         * ext/directfb/dfbvideosink.c:
43828         * ext/directfb/dfbvideosink.h:
43829           dfbvideosink: port to 1.0
43830           including the following supports and fixes:
43831           * Create DirectFB surfaces from GstBufferPool
43832           * Add NV12 pixel format support
43833           * Don't use the cursor in the exclusive mode
43834           - EnableCusor() can be only used when the administrative mode is set
43835           in DirectFB 1.6.0 and later.
43836           * Support multiple plane rendering for planar color formats
43837           - This accommodates the chroma plane offsets of the framebuffer
43838           in planar formats.
43839           * Invoke SetConfiguration regardless of video mode setting in setcaps()
43840           - SetConfiguration() method should be invoked regardless of
43841           the result of gst_dfbvideosink_get_best_vmode(), since the two are
43842           unrelated.
43843           * Disable DirectFB signal handler
43844           - "--dfb:no-sighandler" option is passed to DirectFBInit().
43845           This prevents DirectFB from trying to kill the process and allows
43846           GStreamer's termination sequence to proceed normally.
43847           https://bugzilla.gnome.org/show_bug.cgi?id=703520
43848
43849 2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43850
43851         * sys/bluez/gstavdtputil.c:
43852           avdtputil: Some minor cleanup and leak fixes
43853
43854 2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43855
43856         * sys/bluez/a2dp-codecs.h:
43857         * sys/bluez/gstavdtpsrc.c:
43858         * sys/bluez/gstavdtputil.c:
43859           bluez: support aac in avdtpsrc
43860           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
43861
43862 2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43863
43864         * configure.ac:
43865           Back to development
43866
43867 === release 1.1.4 ===
43868
43869 2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43870
43871         * ChangeLog:
43872         * NEWS:
43873         * RELEASE:
43874         * configure.ac:
43875         * docs/plugins/gst-plugins-bad-plugins.args:
43876         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43877         * docs/plugins/inspect/plugin-accurip.xml:
43878         * docs/plugins/inspect/plugin-adpcmdec.xml:
43879         * docs/plugins/inspect/plugin-adpcmenc.xml:
43880         * docs/plugins/inspect/plugin-asfmux.xml:
43881         * docs/plugins/inspect/plugin-assrender.xml:
43882         * docs/plugins/inspect/plugin-audiovisualizers.xml:
43883         * docs/plugins/inspect/plugin-autoconvert.xml:
43884         * docs/plugins/inspect/plugin-bayer.xml:
43885         * docs/plugins/inspect/plugin-bz2.xml:
43886         * docs/plugins/inspect/plugin-camerabin.xml:
43887         * docs/plugins/inspect/plugin-chromaprint.xml:
43888         * docs/plugins/inspect/plugin-coloreffects.xml:
43889         * docs/plugins/inspect/plugin-curl.xml:
43890         * docs/plugins/inspect/plugin-dataurisrc.xml:
43891         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43892         * docs/plugins/inspect/plugin-dtsdec.xml:
43893         * docs/plugins/inspect/plugin-dvb.xml:
43894         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
43895         * docs/plugins/inspect/plugin-dvdspu.xml:
43896         * docs/plugins/inspect/plugin-eglglessink.xml:
43897         * docs/plugins/inspect/plugin-faac.xml:
43898         * docs/plugins/inspect/plugin-faad.xml:
43899         * docs/plugins/inspect/plugin-festival.xml:
43900         * docs/plugins/inspect/plugin-fieldanalysis.xml:
43901         * docs/plugins/inspect/plugin-flite.xml:
43902         * docs/plugins/inspect/plugin-fragmented.xml:
43903         * docs/plugins/inspect/plugin-frei0r.xml:
43904         * docs/plugins/inspect/plugin-gaudieffects.xml:
43905         * docs/plugins/inspect/plugin-gdp.xml:
43906         * docs/plugins/inspect/plugin-geometrictransform.xml:
43907         * docs/plugins/inspect/plugin-gmedec.xml:
43908         * docs/plugins/inspect/plugin-gsm.xml:
43909         * docs/plugins/inspect/plugin-gstsiren.xml:
43910         * docs/plugins/inspect/plugin-id3tag.xml:
43911         * docs/plugins/inspect/plugin-inter.xml:
43912         * docs/plugins/inspect/plugin-interlace.xml:
43913         * docs/plugins/inspect/plugin-jpegformat.xml:
43914         * docs/plugins/inspect/plugin-liveadder.xml:
43915         * docs/plugins/inspect/plugin-mimic.xml:
43916         * docs/plugins/inspect/plugin-mms.xml:
43917         * docs/plugins/inspect/plugin-modplug.xml:
43918         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
43919         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
43920         * docs/plugins/inspect/plugin-mpegtsmux.xml:
43921         * docs/plugins/inspect/plugin-mpg123.xml:
43922         * docs/plugins/inspect/plugin-neon.xml:
43923         * docs/plugins/inspect/plugin-ofa.xml:
43924         * docs/plugins/inspect/plugin-openal.xml:
43925         * docs/plugins/inspect/plugin-opencv.xml:
43926         * docs/plugins/inspect/plugin-opus.xml:
43927         * docs/plugins/inspect/plugin-pcapparse.xml:
43928         * docs/plugins/inspect/plugin-pnm.xml:
43929         * docs/plugins/inspect/plugin-rawparse.xml:
43930         * docs/plugins/inspect/plugin-removesilence.xml:
43931         * docs/plugins/inspect/plugin-resindvd.xml:
43932         * docs/plugins/inspect/plugin-rfbsrc.xml:
43933         * docs/plugins/inspect/plugin-rtmp.xml:
43934         * docs/plugins/inspect/plugin-schro.xml:
43935         * docs/plugins/inspect/plugin-sdp.xml:
43936         * docs/plugins/inspect/plugin-segmentclip.xml:
43937         * docs/plugins/inspect/plugin-shm.xml:
43938         * docs/plugins/inspect/plugin-smooth.xml:
43939         * docs/plugins/inspect/plugin-soundtouch.xml:
43940         * docs/plugins/inspect/plugin-spandsp.xml:
43941         * docs/plugins/inspect/plugin-speed.xml:
43942         * docs/plugins/inspect/plugin-subenc.xml:
43943         * docs/plugins/inspect/plugin-videoparsersbad.xml:
43944         * docs/plugins/inspect/plugin-voaacenc.xml:
43945         * docs/plugins/inspect/plugin-voamrwbenc.xml:
43946         * docs/plugins/inspect/plugin-waylandsink.xml:
43947         * docs/plugins/inspect/plugin-y4mdec.xml:
43948         * docs/plugins/inspect/plugin-zbar.xml:
43949         * gst-plugins-bad.doap:
43950         * gst/bayer/gstbayerorc-dist.c:
43951         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
43952         * win32/common/config.h:
43953           Release 1.1.4
43954
43955 2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43956
43957         * po/af.po:
43958         * po/az.po:
43959         * po/bg.po:
43960         * po/ca.po:
43961         * po/cs.po:
43962         * po/da.po:
43963         * po/de.po:
43964         * po/el.po:
43965         * po/en_GB.po:
43966         * po/eo.po:
43967         * po/es.po:
43968         * po/eu.po:
43969         * po/fi.po:
43970         * po/fr.po:
43971         * po/gl.po:
43972         * po/hr.po:
43973         * po/hu.po:
43974         * po/id.po:
43975         * po/it.po:
43976         * po/ja.po:
43977         * po/ky.po:
43978         * po/lt.po:
43979         * po/lv.po:
43980         * po/mt.po:
43981         * po/nb.po:
43982         * po/nl.po:
43983         * po/or.po:
43984         * po/pl.po:
43985         * po/pt_BR.po:
43986         * po/ro.po:
43987         * po/ru.po:
43988         * po/sk.po:
43989         * po/sl.po:
43990         * po/sq.po:
43991         * po/sr.po:
43992         * po/sv.po:
43993         * po/tr.po:
43994         * po/uk.po:
43995         * po/vi.po:
43996         * po/zh_CN.po:
43997           Update .po files
43998
43999 2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44000
44001         * po/pt_BR.po:
44002           po: update translations
44003
44004 2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
44005
44006         * gst-libs/gst/mpegts/mpegts.h:
44007           mpegts: mark as unstable API
44008
44009 2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
44010
44011         * gst/mpegtsdemux/mpegtspacketizer.c:
44012           mpegtsdemux: fix possible read beyond end of buffer when resyncing
44013
44014 2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44015
44016         * gst/videoparsers/gsth264parse.c:
44017           h264parse: only update src CAPS when it's necessary
44018           https://bugzilla.gnome.org/show_bug.cgi?id=705452
44019
44020 2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44021
44022         * gst/videoparsers/gsth264parse.c:
44023           h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
44024           https://bugzilla.gnome.org/show_bug.cgi?id=705452
44025
44026 2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44027
44028         * configure.ac:
44029           configure.ac: Don't set BZ2_LIBS if bz2 is not found
44030
44031 2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44032
44033         * ext/webp/gstwebpdec.c:
44034           webpdec: Some cleanup and minor fixes
44035
44036 2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44037
44038         * configure.ac:
44039         * ext/Makefile.am:
44040         * ext/webp/Makefile.am:
44041         * ext/webp/gstwebp.c:
44042         * ext/webp/gstwebpdec.c:
44043         * ext/webp/gstwebpdec.h:
44044           webp: Add WebP image decoder plugin
44045           https://bugzilla.gnome.org/show_bug.cgi?id=706285
44046
44047 2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
44048
44049         * ext/opencv/gstfacedetect.c:
44050         * ext/opencv/gstfacedetect.h:
44051           facedetect: new property to control bus messages updates
44052           https://bugzilla.gnome.org/show_bug.cgi?id=655622
44053
44054 2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44055
44056         * ext/opencv/gstopencvutils.c:
44057         * ext/opencv/gstsegmentation.cpp:
44058           opencv: Fix indention
44059
44060 2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44061
44062         * ext/opencv/gstdisparity.cpp:
44063         * ext/opencv/gstdisparity.h:
44064           opencv: Port to non-deprecated GMutex/GCond API
44065
44066 2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
44067
44068         * ext/opencv/Makefile.am:
44069         * ext/opencv/gstdisparity.cpp:
44070         * ext/opencv/gstdisparity.h:
44071         * ext/opencv/gstopencv.c:
44072           opencv: Add disparity-map calculation element
44073           https://bugzilla.gnome.org/show_bug.cgi?id=704760
44074
44075 2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44076
44077         * sys/directsound/gstdirectsoundsrc.c:
44078           directsoundsrc: Remove unused variable
44079
44080 2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44081
44082         * configure.ac:
44083           configure: Update opencv dependency, 2.4.5 works too.
44084
44085 2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
44086
44087         * sys/directsound/gstdirectsoundsrc.c:
44088         * sys/directsound/gstdirectsoundsrc.h:
44089           directsoundsrc: Add 'device-name' property for selecting a audio device
44090           https://bugzilla.gnome.org/show_bug.cgi?id=706574
44091
44092 2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44093
44094         * configure.ac:
44095           configure: Fix bz2 configure check for Windows
44096           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
44097           https://bugzilla.gnome.org/show_bug.cgi?id=465924
44098
44099 2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
44100
44101         * gst/mpegtsdemux/tsdemux.c:
44102           tsdemux: Refuse negative rates which we don't support yet
44103           And remove a check which was done before
44104
44105 2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
44106
44107         * gst/mpegtsmux/mpegtsmux.c:
44108         * gst/mpegtsmux/tsmux/tsmux.c:
44109         * gst/mpegtsmux/tsmux/tsmux.h:
44110           mpegtsmux: Set the program number from prog-map
44111           The prog-map property of mpegtsmux only allows you to group pids together in a program.
44112           The program number set in the PAT/PMT tables cannot be set explicitly.
44113           This patch will set the program number according to the prog-map.
44114           If a program id of 0 is given, the first vacant program number starting from 1 will be used.
44115           https://bugzilla.gnome.org/show_bug.cgi?id=697239
44116
44117 2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
44118
44119         * sys/dvb/camutils.c:
44120         * sys/dvb/dvbbasebin.c:
44121           dvb: Adapt for latest mpegts lib changes
44122
44123 2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
44124
44125         * gst/mpegtsdemux/mpegtsbase.c:
44126         * gst/mpegtsdemux/mpegtsbase.h:
44127           mpegtsbase: Adapt for latest mpegts lib changes
44128
44129 2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
44130
44131         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
44132         * gst-libs/gst/mpegts/gst-dvb-section.c:
44133         * gst-libs/gst/mpegts/gst-dvb-section.h:
44134         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
44135         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
44136         * gst-libs/gst/mpegts/gstmpegtssection.c:
44137         * gst-libs/gst/mpegts/gstmpegtssection.h:
44138         * tests/examples/mpegts/ts-parser.c:
44139           mpegts: ABI/API break: Use GPtrArray instead of GArray
44140           While it was a great idea, various g-i based bindings don't support
44141           GArray with entries greater than sizeof(gpointer) :(
44142           So let's just make everybody happy by just using GPtrArray.
44143           And since we're breaking the API, also rename the various descriptor fields
44144           to no longer have the descriptor_ prefix.
44145           It does cost a bit more in terms of memory/cpu usage, but makes it usable
44146           from bindings.
44147
44148 2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
44149
44150         * sys/uvch264/gstuvch264_mjpgdemux.c:
44151           uvch264src: don't error out on incomplete aux data segment
44152           It appears that the Logitech C920 sometimes drops the next
44153           to last segment of RAW aux data contained within the MJPEG
44154           container.  H264 data that is multiplexed with in the same
44155           container does not appear to be affected.  This appears to
44156           be a bug in the Logitech C920 firmware and uvch264src should
44157           not error out in this case.
44158           Sometimes it can take 24 hours of continuous streaming for
44159           the problem to occur, but sometimes it takes only a couple
44160           of hours.
44161           https://bugzilla.gnome.org/show_bug.cgi?id=706276
44162
44163 2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
44164
44165         * gst/ivtc/gstivtc.c:
44166           ivtc: Use input framerate when possible
44167           if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
44168
44169 2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44170
44171         * gst/id3tag/id3tag.c:
44172           id3mux: handle publisher, interpreted-by and musical-key tags
44173           https://bugzilla.gnome.org/show_bug.cgi?id=705999
44174
44175 2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44176
44177         * gst/videoparsers/gstmpegvideoparse.c:
44178           mpegvideoparse: Fix switch statement in level detection code
44179           Properly fall through the cases without re-assigning the level to
44180           the wrong value.
44181           https://bugzilla.gnome.org/show_bug.cgi?id=706369
44182
44183 2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
44184
44185         * gst/jpegformat/gstjpegparse.c:
44186           jpegparse: Forward segment event after caps
44187           Store it until we know what our caps are.
44188
44189 2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
44190
44191         * tests/check/elements/aiffparse.c:
44192           test: fix compiler warning in aiffparse test on 32-bit x86
44193
44194 2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
44195
44196         * tests/check/elements/aiffparse.c:
44197           aiffparse: fix copyright
44198
44199 2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
44200
44201         * tests/check/elements/aiffparse.c:
44202           tests: fix some leaks in aiffparse unit test
44203
44204 2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
44205
44206         * tests/check/elements/aiffparse.c:
44207           tests: fix state change order in aiffparse test
44208           Do state changes from sink to src. Fixes race condition in
44209           pull mode test where the source will start up and push buffers
44210           to queue/identity or aiffparse before the main thread has
44211           managed to set them to playing yet.
44212
44213 2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44214
44215         * tests/check/Makefile.am:
44216         * tests/check/elements/aiffparse.c:
44217         * tests/files/Makefile.am:
44218         * tests/files/s16be-id3v2.aiff:
44219           aiffparse: add tests
44220           https://bugzilla.gnome.org/show_bug.cgi?id=705993
44221
44222 2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
44223
44224         * gst/aiff/aiffparse.c:
44225           aiffparse: don't leak adapter
44226
44227 2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44228
44229         * gst/aiff/aiffparse.c:
44230           aiffparse: s/newsegment/segment/
44231           https://bugzilla.gnome.org/show_bug.cgi?id=705993
44232
44233 2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44234
44235         * gst/aiff/aiffparse.c:
44236           aiffparse: fix push mode
44237           Fix push mode by handling sink events (CAPS, SEGMENT) properly.
44238           https://bugzilla.gnome.org/show_bug.cgi?id=705993
44239
44240 2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
44241
44242         * gst/videoparsers/gstmpeg4videoparse.c:
44243           mpeg4videoparse: Reparse the config if the size changed
44244           Also only re-issue the caps update if the part of the config that
44245           changed is one we care about.
44246
44247 2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
44248
44249         * ext/srtp/gstsrtpdec.c:
44250           srtpdec: fix buffers being dropped due to shadowed variable
44251           Spotted by gstblub@gmail.com.
44252           https://bugzilla.gnome.org/show_bug.cgi?id=706091
44253
44254 2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
44255
44256         * ext/dash/gstmpdparser.c:
44257           dashdemux: offset segment numbers by startNumber
44258           For SegmentTemplate elements containing a startNumber attribute, the
44259           `number' member of GstMediaSegments should be offset by the value of
44260           startNumber; however, this is not currently the case. As a result, the
44261           first URI(s) requested by the download loop will be wrong.
44262           This commit ensures that segment numbers will be offset by startNumber
44263           when one is present in a SegmentTemplate element.
44264           https://bugzilla.gnome.org/show_bug.cgi?id=705661
44265
44266 2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
44267
44268         * ext/dash/gstmpdparser.c:
44269           dashdemux: remove incorrect timestamp scaling.
44270           When using a SegmentTemplate element, the timestamps of the buffers
44271           output by dashdemux are incorrect, causing problems downstream.
44272           The reason is that GstMediaSegment start times are calculated (in
44273           gst_mpdparser_get_chunk_by_index) by multiplying segment index by
44274           segment duration and then scaling the result according the `timebase'
44275           attribute from the MPD. However, the segment duration is already a
44276           GstClockTime (i.e., it has already been scaled according to the timebase
44277           from the MPD and converted to a nanosecond value), so multiplying it by
44278           the segment index will give the correct timestamp without the need for
44279           any further scaling.
44280           https://bugzilla.gnome.org/show_bug.cgi?id=705679
44281
44282 2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
44283
44284         * tests/examples/stats/Makefile.am:
44285         * tests/examples/stats/mp2ogg.c:
44286           examples: remove another obsolete example
44287
44288 2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44289
44290         * ext/daala/gstdaaladec.c:
44291         * ext/daala/gstdaalaenc.c:
44292         * ext/openjpeg/gstopenjpegdec.c:
44293         * ext/openjpeg/gstopenjpegenc.c:
44294         * ext/rsvg/gstrsvgdec.c:
44295         * ext/rsvg/gstrsvgdec.h:
44296         * ext/schroedinger/gstschrodec.c:
44297         * sys/androidmedia/gstamcvideodec.c:
44298         * sys/mfc/gstmfcdec.c:
44299         * sys/vdpau/h264/gstvdph264dec.c:
44300         * sys/vdpau/mpeg/gstvdpmpegdec.c:
44301           ext: Use new flush vfunc of video codec base classes and remove reset implementations
44302
44303 2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
44304
44305         * tests/examples/capsfilter/Makefile.am:
44306         * tests/examples/capsfilter/capsfilter1.c:
44307         * tests/examples/gstplay/.gitignore:
44308         * tests/examples/gstplay/Makefile.am:
44309         * tests/examples/gstplay/player.c:
44310         * tests/examples/indexing/.gitignore:
44311         * tests/examples/indexing/Makefile.am:
44312         * tests/examples/indexing/indexmpeg.c:
44313         * tests/examples/level/Makefile.am:
44314         * tests/examples/level/README:
44315         * tests/examples/level/demo.c:
44316         * tests/examples/level/plot.c:
44317           examples: remove prehistoric examples
44318
44319 2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
44320
44321         * gst/inter/gstinteraudiosrc.c:
44322         * gst/inter/gstinteraudiosrc.h:
44323           interaudiosrc: make silence memory actually contain silence
44324           instead of random data. Reported by Marco Micheletti on
44325           gstreamer-devel.
44326
44327 2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
44328
44329         * sys/dvb/dvbbasebin.c:
44330           dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
44331           message->src might be a GstPad. Observed during gst-inspect-1.0 -a
44332
44333 2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
44334
44335         * .gitignore:
44336         * gst-libs/gst/mpegts/.gitignore:
44337           .gitignore: Update for new files to ignore
44338
44339 2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
44340
44341         * gst/mpegtsdemux/pesparse.c:
44342         * gst/mpegtsdemux/pesparse.h:
44343           pesparse: Refactory secondary PES extension handling
44344           Some streams had wrong values for the stream_id_extension, make sure
44345           we only remember the valid ones.
44346           For streams with PES_extension_field_length == 0, assume there's nothing
44347           else.
44348           For streams that state they have a TREF extension but don't have enough
44349           data to store it, just assume it was produced by a non-compliant muxer
44350           and skip the remaining data.
44351           Only store remaining data in stream_id_extension_data instead of storing
44352           data we already parse.
44353
44354 2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
44355
44356         * gst/pcapparse/gstpcapparse.c:
44357           pcapparse: Remove unneeded unref and only set pad caps if we have caps
44358           Fixes crashes due to invalid unrefs.
44359           https://bugzilla.gnome.org/show_bug.cgi?id=705957
44360
44361 2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
44362
44363         * gst/mpegtsdemux/pesparse.c:
44364           pesparse: Fix pes extension data length check
44365           And remove length/data updates (we use the header size just below to
44366           properly set them).
44367           Based on feedback from Stas Sergeev <stsp@list.ru>
44368           https://bugzilla.gnome.org/show_bug.cgi?id=657343
44369
44370 2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
44371
44372         * gst/mpegtsdemux/pesparse.c:
44373         * gst/mpegtsdemux/pesparse.h:
44374         * gst/mpegtsdemux/tsdemux.c:
44375           pesparse: Remove unused argument
44376           We always provided 0 as the offset and never used the returned value.
44377           Based on feedback from Stas Sergeev <stsp@list.ru>
44378           https://bugzilla.gnome.org/show_bug.cgi?id=657343
44379
44380 2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
44381
44382         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
44383           codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
44384           We only check input from the API user with g_return_*_if_fail().
44385           Internal sanity checks should use g_assert() instead, which is
44386           disabled by default for releases.
44387
44388 2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
44389
44390         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
44391         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
44392           codecparsers: mpegvideoparser: minor doc fixes
44393
44394 2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44395
44396         * ext/smoothstreaming/gstmssdemux.c:
44397           mssdemux: use gst_data_queue_push_force for adding events to queue
44398           This prevents locking on startup when a stream only has a single buffer
44399           for one of the streams and mssdemux decides to push an EOS event right
44400           after it.
44401
44402 2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44403
44404         * ext/dash/gstdashdemux.c:
44405           dashdemux: use push_force when adding events to the dataqueue
44406           This prevents deadlocks on startup on files that have only a very
44407           large buffer for a stream and the queue is filled and will lock on
44408           the eos event that is pushed after the buffer. As no buffers have yet
44409           been pushed to other streams, the pipeline locks on preroll
44410
44411 2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
44412
44413         * gst/videoparsers/gstmpegvideoparse.c:
44414           mpegvideoparse: support field encoding for interlaced video
44415           https://bugzilla.gnome.org/show_bug.cgi?id=705144
44416
44417 2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
44418
44419         * configure.ac:
44420           neonhttpsrc: allow building with neon-0.30
44421           https://bugzilla.gnome.org/show_bug.cgi?id=705812
44422
44423 2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
44424
44425         * ext/srtp/gstsrtpdec.c:
44426         * ext/srtp/gstsrtpenc.c:
44427           srtp: Let packets through without touching them if no crypto or auth is set
44428
44429 2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
44430
44431         * ext/srtp/gstsrtpdec.c:
44432           srtpdec: Refactor code a bit
44433           Simplify the error handling case and get the packet push out of the if()
44434
44435 2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
44436
44437         * ext/srtp/gstsrtpdec.c:
44438           srtpdec: Don't error on invalid packet, just drop it
44439
44440 2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44441
44442         * gst/videoparsers/gstvc1parse.c:
44443           vc1parse: Fix the SequenceLayer handling for advanced profile.
44444           The Sequence Header Data Structure STRUCT_C for Advanced Profile
44445           has only a one valid field which is the profile indicator. Don't
44446           use the reserved fields for fps update like Simple/Main profile.
44447           https://bugzilla.gnome.org/show_bug.cgi?id=705667
44448
44449 2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
44450
44451         * gst/videoparsers/gstvc1parse.c:
44452           vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
44453           The Sequence Header Data Structure STRUCT_A for advanced profile
44454           may be eight consecutive zero bytes.Don't try to override the
44455           width and height values in this case.
44456           https://bugzilla.gnome.org/show_bug.cgi?id=705667
44457
44458 2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44459
44460         * gst/aiff/aiffparse.c:
44461           aiffparse: fix SSND data size
44462           AIFF chunk size does not include the chunk header size (8 bytes), so the
44463           SSND data size is equal to the chunk size minus the SSND header size (8
44464           bytes).
44465           https://bugzilla.gnome.org/show_bug.cgi?id=705675
44466
44467 2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44468
44469         * ext/hls/gsthlsdemux.c:
44470           hlsdemux: add support for redirections
44471
44472 2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
44473
44474         * gst/mpegdemux/Makefile.am:
44475         * gst/mpegdemux/gstmpegdemux.c:
44476           mpegdemux: send codec tag for each stream
44477
44478 2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
44479
44480         * tests/check/elements/uvch264demux.c:
44481           tests: uvch264demux: send stream-start events and fix event order
44482
44483 2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
44484
44485         * sys/uvch264/gstuvch264_mjpgdemux.c:
44486           uvch264mjpgdemux: fix event ordering
44487
44488 2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
44489
44490         * tests/check/elements/mplex.c:
44491           tests: mplex: fix 'Got data flow before stream-start event' failure
44492
44493 2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
44494
44495         * tests/check/elements/mpeg2enc.c:
44496           tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
44497
44498 2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
44499
44500         * gst/aiff/aiffparse.c:
44501           aiffparse: fix CAPS query
44502           Was causing criticals in decodebin/playbin because the caps
44503           query done when exposing pads would return ANY caps.
44504
44505 2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
44506
44507         * gst/aiff/aiffparse.c:
44508           aiffparse: don't unref NULL buffer
44509
44510 2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44511
44512         * gst/aiff/aiffparse.c:
44513           aiffparse: set missing layout field in srcpad caps
44514           https://bugzilla.gnome.org/show_bug.cgi?id=705674
44515
44516 2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44517
44518         * gst/aiff/aiffparse.c:
44519           aiffparse: send start stream event
44520           https://bugzilla.gnome.org/show_bug.cgi?id=705674
44521
44522 2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
44523
44524         * gst/aiff/aiffparse.c:
44525           aiffparse: fix buffers initialisation
44526           https://bugzilla.gnome.org/show_bug.cgi?id=705674
44527
44528 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
44529
44530         * configure.ac:
44531           build: add subdir-objects to AM_INIT_AUTOMAKE
44532           Fixes warnings with automake 1.14.
44533           https://bugzilla.gnome.org/show_bug.cgi?id=705350
44534
44535 2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
44536
44537         * configure.ac:
44538         * tests/check/Makefile.am:
44539           tests: create/remove orc directory at proper time
44540           Before automake creates .deps directories, and during distclean.
44541           https://bugzilla.gnome.org/show_bug.cgi?id=705350
44542
44543 2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
44544
44545         * tests/check/Makefile.am:
44546         * tests/check/elements/baseaudiovisualizer.c:
44547           tests: fix build of baseaudiovisualizer test with subdir-objects option
44548           https://bugzilla.gnome.org/show_bug.cgi?id=705350
44549
44550 2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
44551
44552         * gst/videoparsers/gsth264parse.c:
44553           h264parse: Use slice type to determine if frame is keyframe
44554           This is the same behaviour as pre-baseparse-refactoring
44555           https://bugzilla.gnome.org/show_bug.cgi?id=705598
44556
44557 2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
44558
44559         * gst/videoparsers/gsth264parse.c:
44560           h264parse: Do not trigger caps update if we only have PPS updates
44561           Updating caps results in downstream elements potentially reconfiguring themselves
44562           (such as decoders). If we do this in the middle of keyframes, we would result
44563           in those elements being reconfigured and handling garbage until the next keyframe.
44564           Instead of this only send (potentially) new codec_data when we have *both* SPS and
44565           PPS.
44566           https://bugzilla.gnome.org/show_bug.cgi?id=705333
44567
44568 2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
44569
44570         * gst/ivtc/gstivtc.c:
44571           ivtc: quiet FIXME when it's not relevant
44572
44573 2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
44574
44575         * gst/ivtc/gstivtc.c:
44576           ivtc: implement new edge-directed upsampling
44577
44578 2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
44579
44580         * sys/dvb/gstdvbsrc.c:
44581           dvbsrc: remove use of _XOPEN_SOURCE
44582           Which causes problems when used with _GNU_SOURCE apparently, and it
44583           seems it was only set because of usleep(), which we can just replace
44584           with g_usleep() until we get rid of those entirely.
44585           https://bugzilla.gnome.org/show_bug.cgi?id=705208
44586
44587 2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
44588
44589         * sys/bluez/gstavdtpsrc.c:
44590           bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
44591           Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
44592           https://bugzilla.gnome.org/show_bug.cgi?id=705349
44593
44594 2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
44595
44596         * gst/mpegtsdemux/mpegtspacketizer.c:
44597           mpegtspacketizer: Look harder for next sync position
44598           If ever we lose sync, we were just checking for the next 0x47 marker ...
44599           which might actually happen within a mpeg-ts packet.
44600           Instead check for 3 repeating 0x47 at the expected packet size interval,
44601           which the same logic we use when we initially look for the packet size.
44602
44603 2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
44604
44605         * gst/mpegtsdemux/mpegtspacketizer.c:
44606           mpegtspacketizer: Fix PCR LUT table
44607           We were only resetting the first 512 values of the lookup table instead
44608           of the whole 8192.
44609           This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
44610           table around :(
44611
44612 2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44613
44614         * ext/dash/gstdashdemux.c:
44615           dashdemux: properly error out when manifest has no streams
44616           Post an error message when the manifest is parsed and no valid streams
44617           are found be activated and used.
44618           Fixes #704308
44619
44620 2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
44621
44622         * gst/mpegtsdemux/tsdemux.c:
44623         * gst/mpegtsmux/mpegtsmux.c:
44624           mpegts: private/teletext -> application/x-teletext
44625
44626 2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
44627
44628         * win32/common/config.h:
44629           win32: update
44630
44631 2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
44632
44633         * .gitignore:
44634           tests: ignore new example binaries
44635
44636 2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
44637
44638         * po/LINGUAS:
44639         * po/el.po:
44640         * po/hr.po:
44641         * po/hu.po:
44642         * po/nb.po:
44643         * po/nl.po:
44644         * po/sv.po:
44645         * po/vi.po:
44646           po: update translations
44647
44648 2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44649
44650         * configure.ac:
44651           Back to development
44652
44653 === release 1.1.3 ===
44654
44655 2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44656
44657         * ChangeLog:
44658         * NEWS:
44659         * RELEASE:
44660         * configure.ac:
44661         * docs/plugins/gst-plugins-bad-plugins.args:
44662         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44663         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44664         * docs/plugins/inspect/plugin-accurip.xml:
44665         * docs/plugins/inspect/plugin-adpcmdec.xml:
44666         * docs/plugins/inspect/plugin-adpcmenc.xml:
44667         * docs/plugins/inspect/plugin-asfmux.xml:
44668         * docs/plugins/inspect/plugin-assrender.xml:
44669         * docs/plugins/inspect/plugin-audiovisualizers.xml:
44670         * docs/plugins/inspect/plugin-autoconvert.xml:
44671         * docs/plugins/inspect/plugin-bayer.xml:
44672         * docs/plugins/inspect/plugin-bz2.xml:
44673         * docs/plugins/inspect/plugin-camerabin.xml:
44674         * docs/plugins/inspect/plugin-chromaprint.xml:
44675         * docs/plugins/inspect/plugin-coloreffects.xml:
44676         * docs/plugins/inspect/plugin-curl.xml:
44677         * docs/plugins/inspect/plugin-dataurisrc.xml:
44678         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44679         * docs/plugins/inspect/plugin-dtsdec.xml:
44680         * docs/plugins/inspect/plugin-dvb.xml:
44681         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
44682         * docs/plugins/inspect/plugin-dvdspu.xml:
44683         * docs/plugins/inspect/plugin-eglglessink.xml:
44684         * docs/plugins/inspect/plugin-faac.xml:
44685         * docs/plugins/inspect/plugin-faad.xml:
44686         * docs/plugins/inspect/plugin-festival.xml:
44687         * docs/plugins/inspect/plugin-fieldanalysis.xml:
44688         * docs/plugins/inspect/plugin-flite.xml:
44689         * docs/plugins/inspect/plugin-fragmented.xml:
44690         * docs/plugins/inspect/plugin-frei0r.xml:
44691         * docs/plugins/inspect/plugin-gaudieffects.xml:
44692         * docs/plugins/inspect/plugin-gdp.xml:
44693         * docs/plugins/inspect/plugin-geometrictransform.xml:
44694         * docs/plugins/inspect/plugin-gmedec.xml:
44695         * docs/plugins/inspect/plugin-gsm.xml:
44696         * docs/plugins/inspect/plugin-gstsiren.xml:
44697         * docs/plugins/inspect/plugin-id3tag.xml:
44698         * docs/plugins/inspect/plugin-inter.xml:
44699         * docs/plugins/inspect/plugin-interlace.xml:
44700         * docs/plugins/inspect/plugin-jpegformat.xml:
44701         * docs/plugins/inspect/plugin-liveadder.xml:
44702         * docs/plugins/inspect/plugin-mimic.xml:
44703         * docs/plugins/inspect/plugin-mms.xml:
44704         * docs/plugins/inspect/plugin-modplug.xml:
44705         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
44706         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
44707         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44708         * docs/plugins/inspect/plugin-mpg123.xml:
44709         * docs/plugins/inspect/plugin-neon.xml:
44710         * docs/plugins/inspect/plugin-ofa.xml:
44711         * docs/plugins/inspect/plugin-openal.xml:
44712         * docs/plugins/inspect/plugin-opencv.xml:
44713         * docs/plugins/inspect/plugin-opus.xml:
44714         * docs/plugins/inspect/plugin-pcapparse.xml:
44715         * docs/plugins/inspect/plugin-pnm.xml:
44716         * docs/plugins/inspect/plugin-rawparse.xml:
44717         * docs/plugins/inspect/plugin-removesilence.xml:
44718         * docs/plugins/inspect/plugin-resindvd.xml:
44719         * docs/plugins/inspect/plugin-rfbsrc.xml:
44720         * docs/plugins/inspect/plugin-rtmp.xml:
44721         * docs/plugins/inspect/plugin-schro.xml:
44722         * docs/plugins/inspect/plugin-sdp.xml:
44723         * docs/plugins/inspect/plugin-segmentclip.xml:
44724         * docs/plugins/inspect/plugin-shm.xml:
44725         * docs/plugins/inspect/plugin-smooth.xml:
44726         * docs/plugins/inspect/plugin-soundtouch.xml:
44727         * docs/plugins/inspect/plugin-spandsp.xml:
44728         * docs/plugins/inspect/plugin-speed.xml:
44729         * docs/plugins/inspect/plugin-subenc.xml:
44730         * docs/plugins/inspect/plugin-videoparsersbad.xml:
44731         * docs/plugins/inspect/plugin-voaacenc.xml:
44732         * docs/plugins/inspect/plugin-voamrwbenc.xml:
44733         * docs/plugins/inspect/plugin-waylandsink.xml:
44734         * docs/plugins/inspect/plugin-y4mdec.xml:
44735         * docs/plugins/inspect/plugin-zbar.xml:
44736         * gst-plugins-bad.doap:
44737         * win32/common/config.h:
44738           Release 1.1.3
44739
44740 2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44741
44742         * po/af.po:
44743         * po/az.po:
44744         * po/bg.po:
44745         * po/ca.po:
44746         * po/cs.po:
44747         * po/da.po:
44748         * po/de.po:
44749         * po/el.po:
44750         * po/en_GB.po:
44751         * po/eo.po:
44752         * po/es.po:
44753         * po/eu.po:
44754         * po/fi.po:
44755         * po/fr.po:
44756         * po/gl.po:
44757         * po/hu.po:
44758         * po/id.po:
44759         * po/it.po:
44760         * po/ja.po:
44761         * po/ky.po:
44762         * po/lt.po:
44763         * po/lv.po:
44764         * po/mt.po:
44765         * po/nb.po:
44766         * po/nl.po:
44767         * po/or.po:
44768         * po/pl.po:
44769         * po/pt_BR.po:
44770         * po/ro.po:
44771         * po/ru.po:
44772         * po/sk.po:
44773         * po/sl.po:
44774         * po/sq.po:
44775         * po/sr.po:
44776         * po/sv.po:
44777         * po/tr.po:
44778         * po/uk.po:
44779         * po/vi.po:
44780         * po/zh_CN.po:
44781           Update .po files
44782
44783 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44784
44785         * ext/timidity/gsttimidity.c:
44786         * ext/timidity/gstwildmidi.c:
44787         * gst/midi/midiparse.c:
44788           midi: Fix handling of the SEGMENT query
44789
44790 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44791
44792         * gst/mpegdemux/gstmpegdemux.c:
44793         * gst/mpegtsdemux/tsdemux.c:
44794         * gst/mxf/mxfdemux.c:
44795           gst: Don't swap start/stop for negative rates in the SEGMENT query
44796
44797 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44798
44799         * gst/mpegdemux/gstmpegdemux.c:
44800           mpegdemux: Implement SEGMENT query
44801
44802 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44803
44804         * gst/mpegtsdemux/tsdemux.c:
44805           tsdemux: Implement SEGMENT query
44806
44807 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44808
44809         * gst/mxf/mxfdemux.c:
44810           mxfdemux: Implement SEGMENT query
44811
44812 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
44813
44814         * ext/dash/gstdashdemux.c:
44815         * ext/dash/gstmpdparser.c:
44816         * ext/eglgles/gstegladaptation_egl.c:
44817         * ext/eglgles/gsteglglessink.c:
44818         * ext/faac/gstfaac.c:
44819         * ext/resindvd/gstmpegdemux.c:
44820         * ext/resindvd/gstmpegdesc.c:
44821         * ext/resindvd/gstpesfilter.c:
44822         * ext/rsvg/gstrsvgdec.c:
44823         * ext/smoothstreaming/gstmssdemux.c:
44824         * ext/wayland/gstwaylandsink.c:
44825         * gst-libs/gst/codecparsers/gsth264parser.c:
44826         * gst/audiofxbad/gstaudiochannelmix.c:
44827         * gst/debugutils/gstwatchdog.c:
44828         * gst/dvdspu/gstdvdspu.c:
44829         * gst/inter/gstinteraudiosrc.c:
44830         * gst/inter/gstintersubsrc.c:
44831         * gst/inter/gstintervideosrc.c:
44832         * gst/ivtc/gstcombdetect.c:
44833         * gst/ivtc/gstivtc.c:
44834         * gst/mpegdemux/gstmpegdemux.c:
44835         * gst/mpegdemux/gstpesfilter.c:
44836         * gst/mpegtsmux/mpegtsmux.c:
44837         * gst/siren/gstsirendec.c:
44838         * gst/siren/gstsirenenc.c:
44839         * gst/videofilters/gstscenechange.c:
44840         * gst/videofilters/gstvideodiff.c:
44841         * gst/videofilters/gstzebrastripe.c:
44842         * gst/videoparsers/gsth264parse.c:
44843         * gst/videoparsers/h263parse.c:
44844         * sys/androidmedia/gstamc.c:
44845         * sys/dvb/camapplicationinfo.c:
44846         * sys/dvb/camconditionalaccess.c:
44847         * sys/vdpau/gstvdpdecoder.c:
44848         * sys/vdpau/gstvdpvideomemory.c:
44849           all: Fix for GST_DISABLE_GST_DEBUG
44850           Where applicable, remove methods that don't do anything different than
44851           the default implementation.
44852
44853 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
44854
44855         * docs/plugins/Makefile.am:
44856         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44857         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44858         * docs/plugins/gst-plugins-bad-plugins.args:
44859         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44860         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44861         * docs/plugins/inspect/plugin-celt.xml:
44862         * gst-plugins-bad.spec.in:
44863           docs/spec: Really remove all mentions of CELT plugin
44864
44865 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
44866
44867         * gst/videoparsers/gsth264parse.c:
44868           h264parse: Show NALU string type in debug messages
44869           If you know the NALU type by heart I tip my hat to you, for the rest of
44870           us mere mortals this is a bit more helpful
44871
44872 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
44873
44874         * gst/mpegtsdemux/tsdemux.c:
44875           tsdemux: Remove unused macros
44876
44877 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
44878
44879         * gst/mpegtsdemux/gstmpegdesc.h:
44880         * gst/mpegtsdemux/tsdemux.c:
44881           tsdemux: Add more AC3 detection cases
44882           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
44883           is not present
44884           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
44885           Finally if AC3 descriptor is present it's guaranteed to be AC3.
44886           Only silences a warning, but still.
44887
44888 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
44889
44890         * gst/mpegtsdemux/tsdemux.c:
44891           tsdemux: Flush out pending data on EOS
44892           Ensures downstream elements (like decoders) really get all the data
44893
44894 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
44895
44896         * gst/mpegtsdemux/mpegtspacketizer.h:
44897           mpegtspacketizer: More AFC flags
44898           I should have put those in a previous commit. sorry :(
44899
44900 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
44901
44902         * gst/mpegtsdemux/gstmpegdefs.h:
44903           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
44904           We know we will not overflow 64 bits, therefore just use direct
44905           multiplication/division instead of the scale method (trims usage from
44906           50 instruction calls to 2/3).
44907
44908 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
44909
44910         * gst/dvdspu/gstspu-vobsub-render.c:
44911           dvdspu: artifacts when rendering clipped spu
44912           https://bugzilla.gnome.org/show_bug.cgi?id=705039
44913
44914 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
44915
44916         * gst/videoparsers/gstmpegvideoparse.c:
44917           mpegvideoparse: do not update caps when bitrate changes
44918           https://bugzilla.gnome.org/show_bug.cgi?id=705035
44919
44920 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
44921
44922         * REQUIREMENTS:
44923           Fix URIs in REQUIREMENTS
44924
44925 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
44926
44927         * configure.ac:
44928         * ext/Makefile.am:
44929         * ext/celt/Makefile.am:
44930         * ext/celt/gstcelt.c:
44931         * ext/celt/gstceltdec.c:
44932         * ext/celt/gstceltdec.h:
44933         * ext/celt/gstceltenc.c:
44934         * ext/celt/gstceltenc.h:
44935           celt: remove, replaced by opus.
44936
44937 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
44938
44939         * sys/uvch264/gstuvch264_mjpgdemux.c:
44940           uvch264_mjpgdemux: Remove duplicated variables
44941
44942 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
44943
44944         * sys/uvch264/gstuvch264_mjpgdemux.c:
44945           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
44946
44947 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
44948
44949         * sys/uvch264/gstuvch264_mjpgdemux.c:
44950           uvcv4l2_mjpegdemux: Unmap buffer
44951           https://bugzilla.gnome.org/show_bug.cgi?id=699517
44952
44953 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
44954
44955         * gst-plugins-bad.spec.in:
44956           Update spec file to be current
44957
44958 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
44959
44960         * gst/mpegtsdemux/gstmpegdesc.h:
44961         * gst/mpegtsdemux/tsdemux.c:
44962           tsdemux: HDV only has mpeg 1 audio layer 2
44963           Set that accordingly on the caps
44964
44965 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
44966
44967         * gst/asfmux/gstasfmux.c:
44968           asfmux: Various debug argument fixes
44969           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
44970
44971 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
44972
44973         * ext/mpg123/gstmpg123audiodec.c:
44974           mpg123: Remove dead assignment
44975           harder ? :)
44976
44977 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
44978
44979         * ext/ladspa/gstladspa.c:
44980           ladspa: initialize debug category earlier
44981           You know, before it's used.
44982
44983 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
44984
44985         * gst/mpegtsdemux/mpegtspacketizer.c:
44986         * gst/mpegtsdemux/mpegtspacketizer.h:
44987         * gst/mpegtsdemux/pesparse.c:
44988           mpegtsdemux: Add more flag debugging for PES and TS packets
44989           Helps with debugging issues. And also remove unused variable (opcr)
44990           This will also allow us in the future to properly detect:
44991           * random-access location (to enable keyframe observation and
44992           potentially seeking
44993           * discont location (to properly handle resets)
44994           * splice location (to properly handle new stream changes)
44995
44996 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
44997
44998         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
44999           codecparser: Make warnings more meaningful
45000           By stating whether we don't have enough data or it's a corrupted
45001           packet
45002
45003 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
45004
45005         * gst/mpegtsdemux/pesparse.c:
45006           pesparse: Demote a Warning
45007           We actually now know what to do ... have a log message :)
45008
45009 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45010
45011         * gst/mpegtsmux/mpegtsmux.c:
45012           mpegtsmux: avoid using clipped out buffers
45013           If a buffer was entirely clipped out (ie, it's out of the segment
45014           entirely), we'll end up with a NULL buffer, which we don't want
45015           to process/dereference.
45016
45017 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
45018
45019         * gst/mpegtsdemux/tsdemux.c:
45020         * gst/mpegtsdemux/tsdemux.h:
45021           tsdemux: Remember requested seek rate and use it
45022           The new seek handling re-creates the segment time information once it
45023           has enough information after a seek.
45024           The problem was that we'd completely ignore the requested rate. So store
45025           that and use it in the newly created segment.
45026           https://bugzilla.gnome.org/show_bug.cgi?id=694369
45027
45028 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
45029
45030         * sys/applemedia/atdec.c:
45031           applemedia: atdec: destroy the queue if set_format fails
45032
45033 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
45034
45035         * sys/applemedia/atdec.c:
45036           applemedia: atdec: remove c++ style comments
45037
45038 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
45039
45040         * sys/applemedia/atdec.c:
45041         * sys/applemedia/atdec.h:
45042           applemedia: atdec: 1st round of fixes
45043
45044 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
45045
45046         * gst/videoparsers/gstmpegvideoparse.c:
45047           mpegvideoparse: Fix codec_data handling
45048           Set to sequence_offset so that _process_config accepts it.
45049           (btw: seq_offset usage throughout this plugin is really dodgy)
45050           https://bugzilla.gnome.org/show_bug.cgi?id=702806
45051
45052 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
45053
45054         * gst/mpegtsdemux/Makefile.am:
45055         * gst/mpegtsdemux/tsdemux.c:
45056           tsdemux: Create and send codec tag
45057           Helps with applications that rely on presence of that tag for user-facing
45058           information.
45059           https://bugzilla.gnome.org/show_bug.cgi?id=702216
45060
45061 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45062
45063         * ext/hls/gsthlsdemux.c:
45064           hlsdemux: Implement pkcs7 unpadding
45065           Every encrypted fragment will be a multiple of 128 bits, the last byte
45066           contains the number of bytes that were added as padding in the end
45067           and should be removed.
45068           https://bugzilla.gnome.org/show_bug.cgi?id=701673
45069
45070 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
45071
45072         * sys/applemedia/Makefile.am:
45073         * sys/applemedia/atdec.c:
45074         * sys/applemedia/atdec.h:
45075         * sys/applemedia/plugin.m:
45076           applemedia: add AudioToolbox based audio decoder
45077
45078 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45079
45080         * sys/decklink/gstdecklinksrc.cpp:
45081           decklink: Add support for group-id in the stream-start event
45082
45083 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45084
45085         * gst/mxf/mxfdemux.c:
45086         * gst/mxf/mxfdemux.h:
45087           mxfdemux: Add support for group-id in the stream-start event
45088
45089 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45090
45091         * gst/mpegtsdemux/tsdemux.c:
45092         * gst/mpegtsdemux/tsdemux.h:
45093           tsdemux: Add support for group-id in the stream-start event
45094
45095 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45096
45097         * gst/mpegtsdemux/mpegtsparse.c:
45098         * gst/mpegtsdemux/mpegtsparse.h:
45099           tsparse: Add support for group-id in the stream-start event
45100
45101 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45102
45103         * gst/mpegdemux/gstmpegdemux.c:
45104         * gst/mpegdemux/gstmpegdemux.h:
45105           mpegdemux: Add support for group-id in the stream-start event
45106
45107 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45108
45109         * gst/midi/midiparse.c:
45110         * gst/midi/midiparse.h:
45111           midiparse: Add support for group-id in the stream-start event
45112
45113 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45114
45115         * ext/smoothstreaming/gstmssdemux.c:
45116         * ext/smoothstreaming/gstmssdemux.h:
45117           mssdemux: Add support for group-id in the stream-start event
45118
45119 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45120
45121         * ext/resindvd/gstmpegdemux.c:
45122         * ext/resindvd/gstmpegdemux.h:
45123           resindvd: Add support for group-id in the stream-start event
45124
45125 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45126
45127         * ext/hls/gsthlsdemux.c:
45128         * ext/hls/gsthlsdemux.h:
45129           hlsdemux: Add support for group-id in the stream-start event
45130
45131 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45132
45133         * ext/dash/gstdashdemux.c:
45134         * ext/dash/gstdashdemux.h:
45135           dash: Add support for group-id in the stream-start event
45136
45137 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45138
45139         * gst/interlace/gstinterlace.c:
45140           interlace: fix negotiation if filter caps are passed to query_caps
45141           Make videotestsrc ! interlace ! $anything work again. Problem
45142           was that upstream filter caps were passed which contained
45143           interlace-mode=progressive, which doesn't intersect too well
45144           with interlace's source pad template caps, leading to
45145           not-negotiated errors.
45146
45147 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
45148
45149         * gst/videoparsers/gsth264parse.c:
45150           h264parse: Don't abort on invalid streams
45151           Just return an error
45152
45153 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
45154
45155         * ext/hls/Makefile.am:
45156         * ext/hls/gstfragment.c:
45157         * ext/hls/gstfragment.h:
45158           hls: fix for assert failure when using encrypted HLS streams
45159           When using an HLS encrypted stream, an assertion failure is thrown:
45160           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
45161           existing type `GstFragment'
45162           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
45163           `result != 0' failed
45164           Eventually tracked this down to the call gst_fragment_new()
45165           in function gst_hls_demux_decrypt_fragment.
45166           The GstFragment class is defined in ext/hls/gstfragment.c and in
45167           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
45168           with the same name causes the assert failure when trying to allocate
45169           GstFragment. Deleting the version from hls and editing the
45170           Makefile.am solves this assert failure.
45171           https://bugzilla.gnome.org/show_bug.cgi?id=704555
45172
45173 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
45174
45175         * sys/decklink/gstdecklink.cpp:
45176           decklink: actually enable decklinksink
45177           https://bugzilla.gnome.org/show_bug.cgi?id=704505
45178
45179 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
45180
45181         * sys/decklink/gstdecklinksink.cpp:
45182         * sys/decklink/gstdecklinksink.h:
45183         * sys/decklink/gstdecklinksrc.cpp:
45184         * sys/decklink/gstdecklinksrc.h:
45185           decklink: add "device-number" to select from multiple devices
45186           https://bugzilla.gnome.org/show_bug.cgi?id=704505
45187
45188 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
45189
45190         * gst/videoparsers/gstmpegvideoparse.c:
45191           mpegvideoparse: Only map input buffer once
45192           Instead of constantly map/unmapping it a bit everywhere, we pass along
45193           to all functions the GstMapInfo.
45194           Makes mpeg video frame parsing 6% faster
45195           https://bugzilla.gnome.org/show_bug.cgi?id=702330
45196
45197 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
45198
45199         * gst/mpegtsdemux/tsdemux.c:
45200         * gst/mpegtsdemux/tsdemux.h:
45201           tsdemux: disentangle requested program number from active program number
45202           The program_number attribute was overloaded, trying to indicate both
45203           the currently playing program, and the program requested via the
45204           "program-number" property.  The end result was that setting the
45205           property didn't work (see #690934).
45206           I added a new requested_program_number field rather than reviving the
45207           current_program_number field because it seemed this would result in
45208           fewer changes overall and be less confusing.  It breaks symmetry with
45209           the "program-number" property, but it retains parallels with the likes
45210           of program->program_number.
45211           Because gst_ts_demux_reset is called after the properties have been
45212           parsed, requested_program_number is initialised in gst_ts_demux_init.
45213           Whether this is exactly the right place, I don't know.
45214
45215 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
45216
45217         * gst/mpegtsdemux/tsdemux.c:
45218           tsdemux: fix program-number functionality
45219           Setting the program-number property does not affect which program
45220           is actually being demuxed.
45221           Moving the initialization of the program_number from
45222           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
45223           https://bugzilla.gnome.org/show_bug.cgi?id=690934
45224
45225 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45226
45227         * ext/resindvd/gstmpegdemux.c:
45228           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
45229
45230 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
45231
45232         * gst/mpegdemux/gstmpegdemux.c:
45233           mpegdemux: do not push discont buffers if they aren't discont
45234           Explicitly unset discont flag when it shouldn't be set.
45235           https://bugzilla.gnome.org/show_bug.cgi?id=682110
45236
45237 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
45238
45239         * ext/opencv/Makefile.am:
45240         * ext/opencv/gstfacedetect.c:
45241         * ext/opencv/gstgrabcut.cpp:
45242         * ext/opencv/gstgrabcut.h:
45243         * ext/opencv/gstopencv.c:
45244           grabcut: Add GrabCut segmentation element
45245           https://bugzilla.gnome.org/show_bug.cgi?id=702722
45246
45247 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
45248
45249         * gst/videoparsers/h263parse.c:
45250           h263parse: fix height extraction for H263p
45251
45252 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
45253
45254         * gst/videoparsers/gsth263parse.c:
45255         * gst/videoparsers/h263parse.c:
45256         * gst/videoparsers/h263parse.h:
45257           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
45258
45259 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45260
45261         * ext/dash/gstdashdemux.c:
45262           dashdemux: fix typo in check_queue_full function
45263           It should return True when the queue IS full
45264           Fixes #704226
45265
45266 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
45267
45268         * gst/mpegtsdemux/mpegtsbase.c:
45269         * gst/mpegtsdemux/mpegtsbase.h:
45270         * gst/mpegtsdemux/tsdemux.c:
45271           mpegtsdemux: Remember seek sequence number
45272           * Avoids handling twice the same seek (can happen with playbin and files
45273           with subtitles)
45274           * Set the sequence number of the segment event to the sequence number of
45275           the seek event that generated it (-1 for the initial one).
45276
45277 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
45278
45279         * gst/mpegtsdemux/mpegtsbase.c:
45280         * gst/mpegtsdemux/tsdemux.c:
45281           tsdemux: implement seeking in push mode
45282
45283 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
45284
45285         * gst/mpegtsdemux/tsdemux.c:
45286           tsdemux: recalculate new segment after byte seek
45287           The seeking start time is approximated from the seek offset in bytes
45288           using the accumulated PCR observations, so on a VBR stream there might
45289           be a big difference between the actual PCR and the estimated one after
45290           the seek. This might result in a long wait to skip all out of segments
45291           packets.
45292           Instead we just recalculate the new segment to start at the first PTS
45293           after the seek, so that playback starts immediatly.
45294
45295 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
45296
45297         * docs/plugins/gst-plugins-bad-plugins.args:
45298         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45299         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45300         * docs/plugins/gst-plugins-bad-plugins.signals:
45301         * docs/plugins/inspect/plugin-accurip.xml:
45302         * docs/plugins/inspect/plugin-adpcmdec.xml:
45303         * docs/plugins/inspect/plugin-adpcmenc.xml:
45304         * docs/plugins/inspect/plugin-asfmux.xml:
45305         * docs/plugins/inspect/plugin-assrender.xml:
45306         * docs/plugins/inspect/plugin-audiovisualizers.xml:
45307         * docs/plugins/inspect/plugin-autoconvert.xml:
45308         * docs/plugins/inspect/plugin-bayer.xml:
45309         * docs/plugins/inspect/plugin-bz2.xml:
45310         * docs/plugins/inspect/plugin-camerabin.xml:
45311         * docs/plugins/inspect/plugin-celt.xml:
45312         * docs/plugins/inspect/plugin-chromaprint.xml:
45313         * docs/plugins/inspect/plugin-coloreffects.xml:
45314         * docs/plugins/inspect/plugin-curl.xml:
45315         * docs/plugins/inspect/plugin-dataurisrc.xml:
45316         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45317         * docs/plugins/inspect/plugin-dtsdec.xml:
45318         * docs/plugins/inspect/plugin-dvb.xml:
45319         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
45320         * docs/plugins/inspect/plugin-dvdspu.xml:
45321         * docs/plugins/inspect/plugin-faac.xml:
45322         * docs/plugins/inspect/plugin-faad.xml:
45323         * docs/plugins/inspect/plugin-festival.xml:
45324         * docs/plugins/inspect/plugin-fieldanalysis.xml:
45325         * docs/plugins/inspect/plugin-flite.xml:
45326         * docs/plugins/inspect/plugin-fragmented.xml:
45327         * docs/plugins/inspect/plugin-frei0r.xml:
45328         * docs/plugins/inspect/plugin-gaudieffects.xml:
45329         * docs/plugins/inspect/plugin-gdp.xml:
45330         * docs/plugins/inspect/plugin-geometrictransform.xml:
45331         * docs/plugins/inspect/plugin-gmedec.xml:
45332         * docs/plugins/inspect/plugin-gsm.xml:
45333         * docs/plugins/inspect/plugin-gstsiren.xml:
45334         * docs/plugins/inspect/plugin-id3tag.xml:
45335         * docs/plugins/inspect/plugin-inter.xml:
45336         * docs/plugins/inspect/plugin-interlace.xml:
45337         * docs/plugins/inspect/plugin-jpegformat.xml:
45338         * docs/plugins/inspect/plugin-liveadder.xml:
45339         * docs/plugins/inspect/plugin-mimic.xml:
45340         * docs/plugins/inspect/plugin-mms.xml:
45341         * docs/plugins/inspect/plugin-modplug.xml:
45342         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45343         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
45344         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
45345         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45346         * docs/plugins/inspect/plugin-mpg123.xml:
45347         * docs/plugins/inspect/plugin-mplex.xml:
45348         * docs/plugins/inspect/plugin-opencv.xml:
45349         * docs/plugins/inspect/plugin-opus.xml:
45350         * docs/plugins/inspect/plugin-pcapparse.xml:
45351         * docs/plugins/inspect/plugin-pnm.xml:
45352         * docs/plugins/inspect/plugin-rawparse.xml:
45353         * docs/plugins/inspect/plugin-removesilence.xml:
45354         * docs/plugins/inspect/plugin-resindvd.xml:
45355         * docs/plugins/inspect/plugin-rtmp.xml:
45356         * docs/plugins/inspect/plugin-schro.xml:
45357         * docs/plugins/inspect/plugin-sdp.xml:
45358         * docs/plugins/inspect/plugin-segmentclip.xml:
45359         * docs/plugins/inspect/plugin-shm.xml:
45360         * docs/plugins/inspect/plugin-smooth.xml:
45361         * docs/plugins/inspect/plugin-soundtouch.xml:
45362         * docs/plugins/inspect/plugin-spandsp.xml:
45363         * docs/plugins/inspect/plugin-speed.xml:
45364         * docs/plugins/inspect/plugin-subenc.xml:
45365         * docs/plugins/inspect/plugin-videoparsersbad.xml:
45366         * docs/plugins/inspect/plugin-voaacenc.xml:
45367         * docs/plugins/inspect/plugin-voamrwbenc.xml:
45368         * docs/plugins/inspect/plugin-y4mdec.xml:
45369         * docs/plugins/inspect/plugin-zbar.xml:
45370         * win32/common/config.h:
45371           Update docs and win32 config.h to development version
45372
45373 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
45374
45375         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45376         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45377         * docs/plugins/inspect/plugin-neon.xml:
45378         * docs/plugins/inspect/plugin-ofa.xml:
45379         * docs/plugins/inspect/plugin-openal.xml:
45380         * docs/plugins/inspect/plugin-rfbsrc.xml:
45381           docs: add newly-ported elements to docs
45382
45383 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45384
45385         * gst/videoparsers/gstmpegvideoparse.c:
45386           mpegvideoparse: Use sequence_display_extension values to update the src caps
45387           The caps should always represent what the user is supposed to see.
45388           So if there is a sequence_display_extension associated with the
45389           stream then use the display_horizontal_size/display_vertical_size
45390           to update the src caps (if they are less than the values provided
45391           by sequence header).
45392           https://bugzilla.gnome.org/show_bug.cgi?id=704009
45393
45394 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45395
45396         * ChangeLog:
45397         * NEWS:
45398         * RELEASE:
45399         * docs/plugins/gst-plugins-bad-plugins.args:
45400         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45401         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45402         * docs/plugins/inspect/plugin-accurip.xml:
45403         * docs/plugins/inspect/plugin-adpcmdec.xml:
45404         * docs/plugins/inspect/plugin-adpcmenc.xml:
45405         * docs/plugins/inspect/plugin-asfmux.xml:
45406         * docs/plugins/inspect/plugin-assrender.xml:
45407         * docs/plugins/inspect/plugin-audiovisualizers.xml:
45408         * docs/plugins/inspect/plugin-autoconvert.xml:
45409         * docs/plugins/inspect/plugin-bayer.xml:
45410         * docs/plugins/inspect/plugin-bz2.xml:
45411         * docs/plugins/inspect/plugin-camerabin.xml:
45412         * docs/plugins/inspect/plugin-celt.xml:
45413         * docs/plugins/inspect/plugin-chromaprint.xml:
45414         * docs/plugins/inspect/plugin-coloreffects.xml:
45415         * docs/plugins/inspect/plugin-curl.xml:
45416         * docs/plugins/inspect/plugin-dataurisrc.xml:
45417         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45418         * docs/plugins/inspect/plugin-dtsdec.xml:
45419         * docs/plugins/inspect/plugin-dvb.xml:
45420         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
45421         * docs/plugins/inspect/plugin-dvdspu.xml:
45422         * docs/plugins/inspect/plugin-eglglessink.xml:
45423         * docs/plugins/inspect/plugin-faac.xml:
45424         * docs/plugins/inspect/plugin-faad.xml:
45425         * docs/plugins/inspect/plugin-festival.xml:
45426         * docs/plugins/inspect/plugin-fieldanalysis.xml:
45427         * docs/plugins/inspect/plugin-flite.xml:
45428         * docs/plugins/inspect/plugin-fragmented.xml:
45429         * docs/plugins/inspect/plugin-frei0r.xml:
45430         * docs/plugins/inspect/plugin-gaudieffects.xml:
45431         * docs/plugins/inspect/plugin-gdp.xml:
45432         * docs/plugins/inspect/plugin-geometrictransform.xml:
45433         * docs/plugins/inspect/plugin-gmedec.xml:
45434         * docs/plugins/inspect/plugin-gsm.xml:
45435         * docs/plugins/inspect/plugin-gstsiren.xml:
45436         * docs/plugins/inspect/plugin-id3tag.xml:
45437         * docs/plugins/inspect/plugin-inter.xml:
45438         * docs/plugins/inspect/plugin-interlace.xml:
45439         * docs/plugins/inspect/plugin-jpegformat.xml:
45440         * docs/plugins/inspect/plugin-liveadder.xml:
45441         * docs/plugins/inspect/plugin-mimic.xml:
45442         * docs/plugins/inspect/plugin-mms.xml:
45443         * docs/plugins/inspect/plugin-modplug.xml:
45444         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
45445         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
45446         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45447         * docs/plugins/inspect/plugin-mpg123.xml:
45448         * docs/plugins/inspect/plugin-opus.xml:
45449         * docs/plugins/inspect/plugin-pcapparse.xml:
45450         * docs/plugins/inspect/plugin-pnm.xml:
45451         * docs/plugins/inspect/plugin-rawparse.xml:
45452         * docs/plugins/inspect/plugin-removesilence.xml:
45453         * docs/plugins/inspect/plugin-resindvd.xml:
45454         * docs/plugins/inspect/plugin-rtmp.xml:
45455         * docs/plugins/inspect/plugin-schro.xml:
45456         * docs/plugins/inspect/plugin-sdp.xml:
45457         * docs/plugins/inspect/plugin-segmentclip.xml:
45458         * docs/plugins/inspect/plugin-shm.xml:
45459         * docs/plugins/inspect/plugin-smooth.xml:
45460         * docs/plugins/inspect/plugin-soundtouch.xml:
45461         * docs/plugins/inspect/plugin-speed.xml:
45462         * docs/plugins/inspect/plugin-subenc.xml:
45463         * docs/plugins/inspect/plugin-videoparsersbad.xml:
45464         * docs/plugins/inspect/plugin-voaacenc.xml:
45465         * docs/plugins/inspect/plugin-voamrwbenc.xml:
45466         * docs/plugins/inspect/plugin-waylandsink.xml:
45467         * docs/plugins/inspect/plugin-y4mdec.xml:
45468         * docs/plugins/inspect/plugin-zbar.xml:
45469         * gst-plugins-bad.doap:
45470         * gst/bayer/gstbayerorc-dist.c:
45471         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
45472         * win32/common/config.h:
45473           Release 1.1.2
45474           Oops... should've been part of 1.1.2 tag already :(
45475
45476 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45477
45478         * configure.ac:
45479           Back to development
45480
45481 === release 1.1.2 ===
45482
45483 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45484
45485         * po/af.po:
45486         * po/az.po:
45487         * po/bg.po:
45488         * po/ca.po:
45489         * po/cs.po:
45490         * po/da.po:
45491         * po/de.po:
45492         * po/el.po:
45493         * po/en_GB.po:
45494         * po/eo.po:
45495         * po/es.po:
45496         * po/eu.po:
45497         * po/fi.po:
45498         * po/fr.po:
45499         * po/gl.po:
45500         * po/hu.po:
45501         * po/id.po:
45502         * po/it.po:
45503         * po/ja.po:
45504         * po/ky.po:
45505         * po/lt.po:
45506         * po/lv.po:
45507         * po/mt.po:
45508         * po/nb.po:
45509         * po/nl.po:
45510         * po/or.po:
45511         * po/pl.po:
45512         * po/pt_BR.po:
45513         * po/ro.po:
45514         * po/ru.po:
45515         * po/sk.po:
45516         * po/sl.po:
45517         * po/sq.po:
45518         * po/sr.po:
45519         * po/sv.po:
45520         * po/tr.po:
45521         * po/uk.po:
45522         * po/vi.po:
45523         * po/zh_CN.po:
45524           Update .po files
45525
45526 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45527
45528         * gst/mpegpsmux/mpegpsmux.c:
45529           mpegpsmux: Send stream-start event before any data
45530
45531 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
45532
45533         * gst/mpegtsdemux/mpegtspacketizer.c:
45534           mpegtsdemux: Avoid parsing section without enough data
45535           This is actually a workaround (we'll be skipping the upcoming section)
45536           This will only happen for sections where the beginning is located within
45537           the last 8 bytes of a packet (which is the minimum we need to properly
45538           identify any section beginning).
45539           Later we should figure out a way to store those bytes and mark that
45540           some analysis needs to happen. The probability of this happening is
45541           too low for me to care right now and do that fix. There is a good chance
45542           that section will eventually be repeated and won't end up on such border.
45543
45544 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
45545
45546         * tests/examples/mpegts/ts-parser.c:
45547           examples: Add BAT support to mpegts example
45548
45549 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
45550
45551         * gst-libs/gst/mpegts/gst-dvb-section.c:
45552         * gst-libs/gst/mpegts/gst-dvb-section.h:
45553         * gst-libs/gst/mpegts/gstmpegts-private.h:
45554         * gst-libs/gst/mpegts/gstmpegtssection.c:
45555           mpegts: Unify section checks and add BAT parsing
45556           * Avoid repeating code everywhere, and instead provide all parsing
45557           information in one go.
45558           * Add BAT support
45559           * Refine BAT/CAT identification (by adding PID checks)
45560
45561 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
45562
45563         * gst/mpegtsdemux/mpegtsbase.c:
45564         * gst/mpegtsdemux/mpegtsbase.h:
45565         * gst/mpegtsdemux/mpegtsparse.c:
45566         * gst/mpegtsdemux/tsdemux.c:
45567           mpegtsdemux: Avoid vmethod calls
45568           Depending on usage, tsparse and tsdemux might not need to be called
45569           when new section/pes-data is available.
45570
45571 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
45572
45573         * gst/mpegtsdemux/mpegtspacketizer.c:
45574         * gst/mpegtsdemux/mpegtspacketizer.h:
45575         * gst/mpegtsdemux/mpegtsparse.c:
45576           mpegtsdemux: Remove unneeded variables
45577           * packet.origts is no longer used since the PCR refactoring done ages ago
45578           * known_packet_size is a duplicate of packet_size != 0
45579           * caps was never used outside of the packetizer
45580
45581 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45582
45583         * gst/videoparsers/gsth264parse.c:
45584           h264parser: fix size caps to report cropped dimensions.
45585           Restore the original h264parser behaviour to report cropped dimensions
45586           in size caps.
45587           https://bugzilla.gnome.org/show_bug.cgi?id=694068
45588           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45589
45590 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45591
45592         * gst-libs/gst/codecparsers/gsth264parser.c:
45593           codecparsers: h264: fix calculation of the frame cropping rectangle.
45594           Fix calculation of the frame cropping rectangle, and more precisely
45595           the actual cropped height. The frame_crop_top_offset subtraction
45596           was not scaled up with SubHeightC.
45597           Also clean-up variables to align more with (7-18) to (7-21).
45598           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45599
45600 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45601
45602         * gst-libs/gst/codecparsers/gsth264parser.c:
45603         * gst-libs/gst/codecparsers/gsth264parser.h:
45604           h264parser: Parse the cropping-rectangle separately.
45605           Assign the un-cropped width/height to sps->width/sps->height
45606           during sps header parsing. Added new fields to SPS header structure
45607           to provide the crop-rectangle dimensions.
45608           https://bugzilla.gnome.org/show_bug.cgi?id=694068
45609
45610 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45611
45612         * ext/dash/gstdashdemux.c:
45613           dashdemux: implement queue full check function
45614           Checks if the queue is full according to max buffering time
45615           set by the user
45616           https://bugzilla.gnome.org/show_bug.cgi?id=701404
45617
45618 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45619
45620         * ext/dash/gstdashdemux.c:
45621           dashdemux: minor refactor
45622           Split one very large function into 2 smaller but still large functions.
45623           Also change the if conditions to positive checks to improve readability.
45624
45625 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45626
45627         * ext/dash/gstdashdemux.c:
45628         * ext/dash/gstdashdemux.h:
45629         * ext/dash/gstmpdparser.c:
45630         * ext/dash/gstmpdparser.h:
45631           dashdemux: handle live playback resync
45632           During a live stream it is possible for dashdemux to lag behind on a
45633           slow connection or to rush ahead of the connection os too fast.
45634           For the first case it is necessary to jump some segments ahead to be able to
45635           continue playback as old segments are usually deleted from the server.
45636           For the later, dashdemux should wait a little before attempting another
45637           download do give time to the server to produce a new segment
45638
45639 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45640
45641         * ext/dash/gstmpdparser.c:
45642         * ext/dash/gstmpdparser.h:
45643           dashdemux: fix template based segment generation
45644           When using a template based segment list, do not try to
45645           contruct a finite segment list for the limits of the available periods.
45646           We might not know when the period ends (for live streams) and we can
45647           always create the segment on demand when requested by dashdemux,
45648           avoiding use of some memory and cpu when re-creating this list.
45649
45650 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45651
45652         * ext/dash/gstdashdemux.c:
45653         * ext/dash/gstmpdparser.c:
45654         * ext/dash/gstmpdparser.h:
45655           dashdemux: use more appropriate data structures for parsing
45656           Replaces the 2 likely larger lists with more appropriate structures
45657           to improve performance.
45658           Replaces S nodes GList for a GQueue, this reduces latency to startup
45659           because of traversing the list just append an element.
45660           Replaces the processed media segments GList for a GPtrArray as it is
45661           constantly acessed by index during playback.
45662
45663 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45664
45665         * ext/dash/gstdashdemux.c:
45666           dashdemux: answer to latency queries
45667           Set live if stream is live and also add to the max latency the
45668           max internal buffering
45669
45670 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45671
45672         * gst-libs/gst/uridownloader/gsturidownloader.c:
45673           uridownloader: fix crash when download is null
45674           Do no try to unref a NULL download attribute
45675
45676 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45677
45678         * gst-libs/gst/uridownloader/gsturidownloader.c:
45679           uridownloader: do not set cancelled unless explicitly called by user
45680           Cancelled is a 'permanent' state of the uridownloader and is only
45681           removed by a call to _reset. When a download fails we just want to
45682           return NULL on the fetch function and leave the downloader ready
45683           for another fetch, otherwise the user has to call _reset after
45684           failed downloader, even when it didn't call _cancel.
45685
45686 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
45687
45688         * gst-libs/gst/mpegts/gstmpegtssection.c:
45689           mpegts: Avoid false-positives in section type detection
45690           Due to the variety of section types out there, we need to add
45691           some checks when identifying section types.
45692           We check here that the PID is also consistent with the table_id.
45693
45694 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
45695
45696         * gst/mpegtsdemux/mpegtsbase.c:
45697         * gst/mpegtsdemux/mpegtspacketizer.c:
45698         * gst/mpegtsdemux/mpegtspacketizer.h:
45699           mpegtsdemux: Fix multiple-SI detection/parsing
45700           We had two issues with the previous code:
45701           1) We were badly handling PUSI-flagged packets. We were discarding the
45702           initial data (if pointer != 0) whereas we should have been accumulating
45703           it with the previous data (if there was a continuity of course).
45704           => First series of information loss
45705           2) We were not checking whether there were more sections after the end
45706           of one (i.e. when the following byte was not a stuff byte).
45707           This fixes those two issues.
45708           Fixes #677443
45709           https://bugzilla.gnome.org/show_bug.cgi?id=677443
45710
45711 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
45712
45713         * gst/mpegtsdemux/mpegtsbase.c:
45714           mpegtbase: Fix switch/case typo
45715           Ended up trying to analyze PMT ... with a PAT :(
45716
45717 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
45718
45719         * gst/mpegtsdemux/mpegtsbase.c:
45720         * gst/mpegtsdemux/mpegtsbase.h:
45721         * gst/mpegtsdemux/tsdemux.c:
45722           mpegtsdemux: Handle private section streams
45723           Until now we simply ignored those streams (since we couldn't do anything
45724           with it anyway). Now that we have the mpegts library and we offload the
45725           section handling to the application side we can properly identify and
45726           extract them.
45727           By default it is disabled for tsparse and enabled for tsdemux, but there is
45728           a property to change that.
45729           This should open the way to properly handle all private section streams,
45730           including:
45731           * DSM-CC
45732           * MHEG
45733           * Carousel data
45734           * Metadata streams (though I haven't seen any of those in the wild)
45735           * ... And all other specs/protocols making use of those
45736           Partially fixes #560631
45737
45738 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
45739
45740         * gst-libs/gst/mpegts/gst-dvb-section.c:
45741         * tests/examples/mpegts/ts-parser.c:
45742           mpegts: Properly handle UTC time in sections
45743           * don't unref inexistant GstDateTime
45744           * Fine-tune hour/min/sec BCD reading code
45745           * Update example code accordingly
45746
45747 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
45748
45749         * tests/examples/mpegts/ts-parser.c:
45750           examples: Registration descriptor support
45751           And output the length of the descriptors
45752
45753 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
45754
45755         * gst-libs/gst/mpegts/gst-dvb-section.c:
45756           mpegts: Fix NIT parsing
45757           The size checks were wrong. The smallest size for a NIT is 16 bytes
45758           (12 for the smallest content + 4 for crc) and the smallest size for
45759           a inner stream loop is 6 bytes (without any descriptors).
45760           Also remove FIXME that has already moved elsewhere
45761
45762 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
45763
45764         * gst/mpegtsdemux/gstmpegdefs.h:
45765         * gst/mpegtsdemux/mpegtsbase.c:
45766         * gst/mpegtsdemux/mpegtsbase.h:
45767         * gst/mpegtsdemux/tsdemux.c:
45768           mpegtsdemux: Handle registration descriptor for programs and streams
45769           * Allows us to simplify some code and prepare for future cleanups.
45770           * Remove useless casts
45771           * Add some FIXME regarding VC1
45772
45773 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
45774
45775         * po/POTFILES.in:
45776         * po/POTFILES.skip:
45777           po: update POTFILES
45778           https://bugzilla.gnome.org/show_bug.cgi?id=703683
45779
45780 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
45781
45782         * gst/subenc/gstwebvttenc.c:
45783           webvttenc: Separate cues with two line breaks instead of one.
45784           See http://dev.w3.org/html5/webvtt/#syntax
45785           https://bugzilla.gnome.org/show_bug.cgi?id=703673
45786
45787 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45788
45789         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
45790           codecparsers: mpeg2: fix video packet header size checks.
45791           Fix video packet header size checks for:
45792           - Sequence Header: 64 bits ;
45793           - Sequence Scalable Extension: 10 bits ;
45794           - Slice Header: 6 bits.
45795           https://bugzilla.gnome.org/show_bug.cgi?id=703668
45796           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45797
45798 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45799
45800         * docs/libs/gst-plugins-bad-libs-sections.txt:
45801           codecparsers: mpeg2: add missing gtk-doc entries.
45802           The following functions were missing gtk-doc entries:
45803           - gst_mpeg_video_parse_sequence_display_extension
45804           - gst_mpeg_video_finalise_mpeg2_sequence_header
45805           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
45806           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
45807           https://bugzilla.gnome.org/show_bug.cgi?id=703667
45808           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45809
45810 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45811
45812         * tests/check/libs/mpegvideoparser.c:
45813           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
45814           This is the lost hunk from:
45815           https://bugzilla.gnome.org/show_bug.cgi?id=692933
45816           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45817
45818 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45819
45820         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
45821         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
45822           codecparsers: mpeg2: add slice header parsing API.
45823           Add API to parse the Slice header. This also calculates the macroblock
45824           position as specified in 6.3.16.
45825           https://bugzilla.gnome.org/show_bug.cgi?id=664274
45826           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45827           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45828
45829 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45830
45831         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
45832         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
45833           codecparsers: mpeg2: add sequence scalable extension parsing API.
45834           Add API to parse the Sequence Scalable Extension header.
45835           https://bugzilla.gnome.org/show_bug.cgi?id=664274
45836           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
45837           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45838
45839 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45840
45841         * gst/videoparsers/gstmpegvideoparse.c:
45842           mpegvideoparse: cope with new parser API.
45843           Migrate the code to use the new parser API based on GstMpegVideoPacket.
45844           Also try to optimize gst_mpegv_parse_process_config() by using more of
45845           GstMpegVideoPacket and determining the extension_start_code_identifier
45846           prior to calling the parser function for that extension packet.
45847           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45848
45849 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45850
45851         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
45852         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
45853           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
45854           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
45855           arguments instead of data, size, and offset. New functions are called
45856           after gst_mpeg_video_packet_*() and provide the default implementation.
45857           Older API is moved to the deprecated namespace and uses the new functions.
45858           https://bugzilla.gnome.org/show_bug.cgi?id=692933
45859           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
45860
45861 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
45862
45863         * gst/mpegtsdemux/mpegtsbase.c:
45864           mpegtsbase: Remove no-longer needed code
45865           Since we now send all sections to the packetizer, we no longer need to do
45866           anymore in-depth checks for the validity of a section.
45867           The choice boils down to:
45868           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
45869           downstream in the case of tsparse, or accumulating PES data for tsdemux)
45870           2) Is it from a known SI pid ? If so pass it to the section packetizer
45871
45872 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
45873
45874         * sys/dvb/dvbbasebin.c:
45875           dvb: Fix PMT handling
45876           Was using an older (temporary) version of the mpegts library API.
45877
45878 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
45879
45880         * gst/mpegtsdemux/mpegtspacketizer.c:
45881           mpegtsdemux: Fix compilation with debugging disabling
45882           We previously weren't using that variable ...
45883
45884 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
45885
45886         * docs/libs/gst-plugins-bad-libs-docs.sgml:
45887         * docs/libs/gst-plugins-bad-libs-sections.txt:
45888         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45889         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45890         * gst-libs/gst/mpegts/gst-dvb-section.c:
45891         * gst-libs/gst/mpegts/gst-dvb-section.h:
45892         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
45893         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
45894         * gst-libs/gst/mpegts/gstmpegtssection.c:
45895           mpegts: Improve documentation
45896           * Add a base page for the library
45897           * Add pages for the base MPEG-TS section and descriptors
45898           * Add pages for the known variants
45899           * Add documentation on more fields/sections/types
45900           * Remove some fixmes that were ... fixed
45901
45902 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
45903
45904         * gst/mpegtsdemux/gstmpegdefs.h:
45905         * gst/mpegtsdemux/tsdemux.c:
45906           mpegtsdemux: Switch to using GstMpegTsStreamType
45907           We still have some other stream types which haven't been ported, but
45908           we will do so once we have defined the enums in the mpegts library.
45909           Also add some FIXMEs regarding items discovered during analysis
45910
45911 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
45912
45913         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
45914           mpegtsdescriptor: Fix handling of unknown stream encodings
45915           If we cannot identify the encoding used for a string, return a NULL
45916           string instead of garbage and add a FIXME so we can detect and later
45917           fix it.
45918
45919 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
45920
45921         * docs/libs/gst-plugins-bad-libs-sections.txt:
45922         * docs/libs/gst-plugins-bad-libs.types:
45923         * gst-libs/gst/mpegts/gstmpegtssection.h:
45924         * tests/examples/mpegts/ts-parser.c:
45925           mpegts: Add registered mpeg-ts stream types
45926           These are the values officially registered in the base specification
45927           (H.222.0/13818-1). Later on we can add other enums for other variants
45928           Note that the enum is not used in the structure fields (such as a pmt
45929           stream stream_type field) since it can contain values from other
45930           variants.
45931
45932 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45933
45934         * tests/examples/camerabin2/Makefile.am:
45935           camerabin: examples: add missing lib to makefile
45936           Fixes initialization of sample application
45937
45938 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45939
45940         * ext/dash/gstmpdparser.c:
45941           dashdemux: prevent assertion when duration is unknown
45942           Duration from segment being unknown is a issue from the MPD and not
45943           a programming issue, so the assert isn't useful here. Instead check
45944           and return an error code so the caller can fallback to alternatives
45945
45946 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45947
45948         * ext/dash/gstdashdemux.c:
45949           dashdemux: Fix event leak when parsing manifest fails
45950           Always remember to unref the event before proceeding, in both success
45951           and failure cases
45952
45953 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45954
45955         * ext/dash/gstdashdemux.c:
45956         * ext/dash/gstmpdparser.c:
45957         * ext/dash/gstmpdparser.h:
45958           dashdemux: various cleanups
45959           Removing unused function, replacing // comments with /* */ and
45960           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
45961           to be
45962
45963 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
45964
45965         * ext/dash/gstdashdemux.c:
45966         * ext/dash/gstmpdparser.c:
45967         * ext/dash/gstmpdparser.h:
45968           dashdemux: Change first fragment selection for live streams
45969           When dashdemux selects its first fragment, it always selects the
45970           first fragment listed in the manifest. For on-demand content,
45971           this is the correct behaviour. However for live content, this
45972           behaviour is undesirable because the first fragment listed in the
45973           manifest might be some considerable time behind "now".
45974           The commit uses the host's idea of UTC and tries to find the
45975           oldest fragment that contains samples for this time of day.
45976           https://bugzilla.gnome.org/show_bug.cgi?id=701509
45977
45978 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
45979
45980         * gst-libs/gst/mpegts/Makefile.am:
45981         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
45982         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
45983         * gst-libs/gst/mpegts/gstmpegts-private.h:
45984         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
45985         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
45986         * gst-libs/gst/mpegts/mpegts.h:
45987           mpegts: split dvb descriptors/enums into a separate file
45988           We will do the same once we have ATSC/ISDB/... descriptor parsing
45989
45990 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
45991
45992         * gst-libs/gst/mpegts/gst-dvb-section.c:
45993         * tests/examples/mpegts/ts-parser.c:
45994           mpegts: Fix TOT section parsing
45995           And use it in example
45996
45997 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
45998
45999         * tests/examples/mpegts/ts-parser.c:
46000           examples: Fix a leak
46001
46002 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
46003
46004           mpegts: Split files and implement free functions
46005           * In order to avoid future clashing between table_id for the various
46006           mpeg-ts variants, use different enums.
46007           * In order to keep everything clean(ish) and allow for cleaner growth,
46008           split into different files (will need the same for descriptors later)
46009           * Also ... implement free functions for all table types :)
46010
46011 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
46012
46013         * win32/common/config.h:
46014           win32: back to feature development
46015
46016 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46017
46018         * ext/dash/gstmpdparser.c:
46019           dashdemux: only generate index segment uri if there is a template
46020           Simple fix to avoid an assertion.
46021
46022 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
46023
46024         * ext/dash/gstmpdparser.c:
46025           dashdemux: Implement inheritance for certain MPD elements
46026           According to the MPEG-DASH spec, certain elements (i.e.
46027           SegmentBase, SegmentTemplate, and SegmentList) should inherit
46028           attributes from the same elements in the containing AdaptationSet
46029           or Period.
46030           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
46031           to properly inherit attributes from the corresponding elements in
46032           AdaptationSet and/or Period.
46033           https://bugzilla.gnome.org/show_bug.cgi?id=702677
46034
46035 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
46036
46037         * ext/dash/gstmpdparser.c:
46038           dashdemux: Properly detect presence of xml attributes
46039           Convert all xml attribute/content parsing functions to return a
46040           boolean value indicating whether or not the attribute/content was
46041           present.  We need this finer-grained control in order to properly
46042           implement the inheritance policies described in the spec
46043           Also fixed several memory leak conditions when handling errors in
46044           the xml attribute/content parsing functions.
46045           https://bugzilla.gnome.org/show_bug.cgi?id=702677
46046
46047 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46048
46049         * ext/dash/gstmpdparser.c:
46050           dashdemux: change debug message from warning to info
46051           It isn't a warning/issue.
46052
46053 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46054
46055         * ext/dash/gstmpdparser.c:
46056           dashdemux: protect from access to empty list data
46057           Check if the list has elements before trying to access the last one
46058           and causing a segfault
46059
46060 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46061
46062         * gst-libs/gst/uridownloader/gsturidownloader.c:
46063           uridownloader: Simplify locking to fix deadlocks
46064           Use object lock to protect variables from concurrent access and
46065           use download_lock to only allow one download running
46066
46067 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46068
46069         * ext/dash/gstdashdemux.c:
46070           dashdemux: protect against failed header downloads
46071           Avoids criticals when downloaded fragment is NULL
46072
46073 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
46074
46075         * tests/examples/mpegts/ts-parser.c:
46076           examples: GstMpegTS => GstMpegTs
46077
46078 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
46079
46080         * sys/dvb/camconditionalaccess.c:
46081         * sys/dvb/camconditionalaccess.h:
46082         * sys/dvb/camdevice.c:
46083         * sys/dvb/camdevice.h:
46084         * sys/dvb/camswclient.c:
46085         * sys/dvb/camswclient.h:
46086         * sys/dvb/camutils.c:
46087         * sys/dvb/camutils.h:
46088         * sys/dvb/dvbbasebin.c:
46089           dvb: GstMpegTS => GstMpegTs
46090
46091 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
46092
46093         * gst/mpegtsdemux/mpegtsbase.c:
46094         * gst/mpegtsdemux/mpegtsbase.h:
46095         * gst/mpegtsdemux/mpegtspacketizer.c:
46096         * gst/mpegtsdemux/mpegtspacketizer.h:
46097         * gst/mpegtsdemux/mpegtsparse.c:
46098         * gst/mpegtsdemux/tsdemux.c:
46099           mpegtsdemux: GstMpegTS => GstMpegTs
46100
46101 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
46102
46103         * docs/libs/gst-plugins-bad-libs.types:
46104         * gst-libs/gst/mpegts/Makefile.am:
46105         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
46106         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
46107         * gst-libs/gst/mpegts/gstmpegtssection.c:
46108         * gst-libs/gst/mpegts/gstmpegtssection.h:
46109           libs/mpegts: Rename GstMpegTS => GstMpegTs
46110           Sorry for this :( But this makes it more in sync with expected type
46111           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
46112           Also split descriptor type enums into the different variants:
46113           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
46114           * DVB
46115           * ATSC
46116           * ISDB
46117           * miscellaneous
46118           This will avoid future clashes when specs use the same descriptor type
46119
46120 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
46121
46122         * configure.ac:
46123         * tests/examples/Makefile.am:
46124         * tests/examples/mpegts/Makefile.am:
46125         * tests/examples/mpegts/ts-parser.c:
46126           examples: Add an example of a mpeg-ts SI extractor
46127           Serves as an example of usage of the new mpegts library from an
46128           application.
46129           Will parse/dump all sections received on a bus.
46130           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
46131           Examples:
46132           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
46133           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
46134           ./tsparse playbin uri=dvb://CHANNEL
46135           ./tsparse playbin uri=file:///some/mpegtsfile
46136           ...
46137           https://bugzilla.gnome.org/show_bug.cgi?id=702724
46138
46139 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
46140
46141         * sys/dvb/Makefile.am:
46142         * sys/dvb/camconditionalaccess.c:
46143         * sys/dvb/camconditionalaccess.h:
46144         * sys/dvb/camdevice.c:
46145         * sys/dvb/camdevice.h:
46146         * sys/dvb/camswclient.c:
46147         * sys/dvb/camswclient.h:
46148         * sys/dvb/camutils.c:
46149         * sys/dvb/camutils.h:
46150         * sys/dvb/dvbbasebin.c:
46151           dvb: Switch to MPEG-TS SI library
46152           Also serves as an example of using mpegts library from a plugin
46153           https://bugzilla.gnome.org/show_bug.cgi?id=702724
46154
46155 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
46156
46157         * gst/mpegtsdemux/Makefile.am:
46158         * gst/mpegtsdemux/gstmpegdefs.h:
46159         * gst/mpegtsdemux/gstmpegdesc.c:
46160         * gst/mpegtsdemux/gstmpegdesc.h:
46161         * gst/mpegtsdemux/gsttsdemux.c:
46162         * gst/mpegtsdemux/mpegtsbase.c:
46163         * gst/mpegtsdemux/mpegtsbase.h:
46164         * gst/mpegtsdemux/mpegtspacketizer.c:
46165         * gst/mpegtsdemux/mpegtspacketizer.h:
46166         * gst/mpegtsdemux/mpegtsparse.c:
46167         * gst/mpegtsdemux/pesparse.h:
46168         * gst/mpegtsdemux/tsdemux.c:
46169           mpegtsdemux: Switch to MPEG-TS SI library
46170           * Only mpeg-ts section packetization remains.
46171           * Improve code to detect duplicated sections as early as possible
46172           * Add FIXME for various issues that need fixing (but are not regressions)
46173           https://bugzilla.gnome.org/show_bug.cgi?id=702724
46174
46175 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
46176
46177         * configure.ac:
46178         * docs/libs/Makefile.am:
46179         * docs/libs/gst-plugins-bad-libs-docs.sgml:
46180         * docs/libs/gst-plugins-bad-libs-sections.txt:
46181         * docs/libs/gst-plugins-bad-libs.types:
46182         * gst-libs/gst/Makefile.am:
46183         * gst-libs/gst/mpegts/Makefile.am:
46184         * gst-libs/gst/mpegts/gstmpegts-private.h:
46185         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
46186         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
46187         * gst-libs/gst/mpegts/gstmpegtssection.c:
46188         * gst-libs/gst/mpegts/gstmpegtssection.h:
46189         * gst-libs/gst/mpegts/mpegts.h:
46190           gst-libs: New Mpeg-TS support library
46191           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
46192           Information as well as descriptors for usage by plugins and applications.
46193           This replaces entirely the old GstStructure-based system for conveying
46194           mpeg-ts information to applications and other plugins.
46195           Parsing and validation is done on a "when-needed" basis. This ensures
46196           the minimal overhead for elements and applications creating and using
46197           sections and descriptors.
46198           Since all information is made available, this also allows applications
46199           to parse custom sections and descriptors.
46200           Right now the library is targeted towards parsing, but the structures
46201           could be used in the future to allow applications to create and inject
46202           sections and descriptors (for usage by various mpeg-ts elements).
46203           https://bugzilla.gnome.org/show_bug.cgi?id=702724
46204
46205 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
46206
46207         * ext/dash/gstdashdemux.c:
46208         * ext/dash/gstmpdparser.c:
46209           dashdemux: Handle case without an initialization segment
46210           If no initialization segment is defined, then don't print a
46211           critical or a warning, just ignore it.
46212           https://bugzilla.gnome.org/show_bug.cgi?id=701961
46213
46214 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46215
46216         * ext/dash/gstmpdparser.c:
46217           dash: save 1 or 2 string copies when getting fragment uris
46218           Only create new string if required, saving maybe 1 or 2 str copies per
46219           fragment.
46220
46221 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46222
46223         * docs/libs/Makefile.am:
46224           docs: add uridownloader lib to gtk-doc libs
46225           fixes runtime linking error on windows
46226
46227 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46228
46229         * ext/dash/gstdashdemux.c:
46230         * ext/dash/gstmpdparser.c:
46231         * ext/dash/gstmpdparser.h:
46232           dashdemux: each fragment can have its own index
46233           Return index URI/range to dashdemux from the mpdparser to be able
46234           to download and deliver them downstream for playback.
46235
46236 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46237
46238         * ext/dash/gstdashdemux.c:
46239         * ext/dash/gstmpdparser.c:
46240         * ext/dash/gstmpdparser.h:
46241           dashdemux: handle top-level index urls
46242           Parse and provide access to top-level index segments if available.
46243           dashdemux should push those whenever a header is pushed.
46244           Fixes #700489
46245
46246 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
46247
46248         * ext/dash/gstmpdparser.c:
46249           dashdemux: Fix critical error output when Initialization has no URL
46250           Issue evinced by
46251           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
46252           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
46253           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
46254           != NULL' failed
46255           https://bugzilla.gnome.org/show_bug.cgi?id=700489
46256
46257 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46258
46259         * ext/dash/gstmpdparser.c:
46260           dashdemux: prevent crash by checking if the segment node is present
46261           Do not try to access range data if there is no segment node
46262
46263 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46264
46265         * ext/dash/Makefile.am:
46266         * ext/dash/gstdash_debug.h:
46267         * ext/dash/gstdashdemux.c:
46268         * ext/dash/gstmpdparser.c:
46269           dash: use same debug category for dashdemux and the mpd parser
46270           Makes debugging easier
46271
46272 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46273
46274         * ext/dash/gstdashdemux.c:
46275         * ext/dash/gstmpdparser.c:
46276         * ext/dash/gstmpdparser.h:
46277           dashdemux: add support for range based segments
46278           Use the mediaRange information and pass it to the uridownloader
46279           to correctly download only the segment ranges indicated in the
46280           MPD
46281           https://bugzilla.gnome.org/show_bug.cgi?id=702206
46282
46283 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46284
46285         * gst-libs/gst/uridownloader/gsturidownloader.c:
46286         * gst-libs/gst/uridownloader/gsturidownloader.h:
46287           uridownloader: add support for range based downloads
46288           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
46289           downloading only a byte range from an URI. It uses a seek event
46290           sent to the source to signal the range to be downloaded.
46291           https://bugzilla.gnome.org/show_bug.cgi?id=702206
46292
46293 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46294
46295         * gst-libs/gst/codecparsers/gsth264parser.c:
46296           h264parser: Fix the return value type for the SEI palyload parsing methods.
46297           The return value type of SEI payload parsing functions
46298           are GstH264ParserResult.
46299           https://bugzilla.gnome.org/show_bug.cgi?id=695475
46300
46301 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
46302
46303         * ext/srtp/gstsrtpdec.c:
46304         * ext/srtp/gstsrtpenc.c:
46305           srtp: Don't require a key if both auth and cipher are null
46306
46307 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
46308
46309         * ext/srtp/Makefile.am:
46310         * ext/srtp/gstsrtp.c:
46311         * ext/srtp/gstsrtp.h:
46312         * ext/srtp/gstsrtpdec.c:
46313         * ext/srtp/gstsrtpenc.h:
46314           srtp: Move the enums to the common header
46315           The types are used in both the encoder and decoder
46316
46317 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
46318
46319         * ext/srtp/gstsrtpenc.c:
46320           srtp: Remove unused code
46321
46322 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46323
46324         * gst/frei0r/gstfrei0r.c:
46325           frei0r: add the build prefix path in the search dirs
46326
46327 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
46328
46329         * ext/dash/gstmpdparser.c:
46330           dashdemux: Cleanup memory allocation/deallocation
46331           Ensure that g_free/xmlFree is used correctly based on how the
46332           memory was allocated.
46333           When deallocating GLists, there were many places that were using
46334           g_list_foreach and g_list_free.  Converted these occurrences to
46335           call g_list_free_full.
46336           Add NULL checks to all xmlFree calls since the documentation does
46337           not guarantee that passing NULL is safe
46338           In places where we are strdup'ing memory allocated by libxml2,
46339           changed those calls to use xmlMemStrdup().
46340           There were several places where we were missing g_slice_free when
46341           deallocating a top-level node structure.
46342           https://bugzilla.gnome.org/show_bug.cgi?id=702837
46343
46344 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
46345
46346         * gst/mpegtsdemux/gstmpegdesc.h:
46347           mpegdesc: Extend list of known descriptors
46348           Add the various ATSC ones
46349
46350 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
46351
46352         * gst/mpegtsdemux/mpegtsbase.c:
46353           mpegtsbase: Only warn for added streams when needed
46354           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
46355           also taken into account. For most programs this will re-use an
46356           existing ES stream.
46357           So only warn that we are re-adding a stream if it was already present
46358           AND it is not to ensure the PCR stream is taken into account.
46359
46360 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
46361
46362         * gst/mpegtsdemux/mpegtspacketizer.c:
46363           mpegtspacketizer: Speed up section parsing
46364           Only create subtables when needed. It was previously creating one every
46365           single time ... to check if one was present.
46366           And speed up code to detect whether a subtable was already present or not.
46367           Overall makes section pushing 2 times faster.
46368
46369 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
46370
46371         * gst/mpegtsdemux/gstmpegdesc.h:
46372           mpegdesc: Extend list of known descriptors
46373           From ITU-T H222.0 (06/2012). Freely available from itu.int
46374
46375 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
46376
46377         * gst/mpegtsdemux/mpegtspacketizer.c:
46378         * gst/mpegtsdemux/mpegtspacketizer.h:
46379         * gst/mpegtsdemux/tsdemux.c:
46380           mpegtspacketizer: Speedup packet parsing
46381           Avoid using bitshifting where not needed.
46382           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
46383
46384 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
46385
46386         * gst-libs/gst/codecparsers/gsth264parser.h:
46387         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
46388         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
46389         * gst-libs/gst/codecparsers/gstvc1parser.c:
46390         * gst-libs/gst/codecparsers/gstvc1parser.h:
46391           codecparsers: Fix gtk-doc
46392           Detected by initial pre-run of gi-scanner.
46393
46394 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46395
46396         * ext/daala/gstdaala.c:
46397         * ext/daala/gstdaaladec.c:
46398         * ext/daala/gstdaaladec.h:
46399           daaladec: Add decoder element
46400
46401 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46402
46403         * configure.ac:
46404         * ext/daala/gstdaala.c:
46405         * ext/daala/gstdaalaenc.c:
46406         * ext/daala/gstdaalaenc.h:
46407           daalaenc: Add encoder element
46408
46409 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46410
46411         * configure.ac:
46412         * ext/Makefile.am:
46413         * ext/daala/Makefile.am:
46414         * ext/daala/gstdaala.c:
46415         * ext/daala/gstdaaladec.c:
46416         * ext/daala/gstdaaladec.h:
46417         * ext/daala/gstdaalaenc.c:
46418         * ext/daala/gstdaalaenc.h:
46419           daala: Initial version of a Daala plugin
46420
46421 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
46422
46423         * ext/srtp/Makefile.am:
46424           srtp: Fix dist
46425           The enums should not be dist-ed and instead be re-generated when
46426           compiling.
46427
46428 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
46429
46430         * gst/mpegtsdemux/mpegtspacketizer.c:
46431         * gst/mpegtsdemux/mpegtspacketizer.h:
46432           mpegtspacketizer: Better detect already seen section
46433           In some cases (NIT on highly-populated DVB-C operator for example), there
46434           will be more than one section emitted for the same subtable and version
46435           number.
46436           In order not to lose those updates for the same version number, we checked
46437           against the CRC of the previous section we parsed.
46438           The problem is that, while it made sure we didn't lose any information, it
46439           also meant that if the same section came back (same version, same CRC) later
46440           on we would re-process it, re-parse it and re-emit it.
46441           This version improves on that by keeping a list of previously observed CRC
46442           for identical PID/subtable/version-number and will only process sections if
46443           they really were never seen in the past (as opposed to just before).
46444           On a 30s clip, this brings down the number of NIT section parsing from 4541
46445           down to 663.
46446           https://bugzilla.gnome.org/show_bug.cgi?id=614479
46447
46448 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46449
46450         * configure.ac:
46451         * sys/Makefile.am:
46452         * sys/winscreencap/Makefile.am:
46453         * sys/winscreencap/gstdx9screencapsrc.c:
46454         * sys/winscreencap/gstdx9screencapsrc.h:
46455         * sys/winscreencap/gstgdiscreencapsrc.c:
46456         * sys/winscreencap/gstgdiscreencapsrc.h:
46457         * sys/winscreencap/gstwinscreencap.h:
46458           winscreencap: Initial port to 1.0
46459
46460 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
46461
46462         * sys/androidmedia/gstamcvideodec.c:
46463           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
46464
46465 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
46466
46467         * sys/shm/gstshmsink.c:
46468           shmsink: unref buffer if no clients are connected
46469           If no client has received the command, unref the buffer. This will
46470           make sure that the shared memory area does not get filled with buffers
46471           no one knows about.
46472           https://bugzilla.gnome.org/show_bug.cgi?id=702684
46473
46474 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
46475
46476         * gst/mpegtsdemux/mpegtspacketizer.c:
46477           mpegtspacketizer: Speed up NIT parsing
46478           Avoid duplicating the delivery structure, and instead give it to the
46479           receiving container.
46480
46481 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
46482
46483         * gst/mpegtsdemux/mpegtsbase.c:
46484           mpegtbase: simplify code
46485           We don't need generic methods for push/flush since we know all the
46486           subclass that we control
46487
46488 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
46489
46490         * gst/mpegtsdemux/gstmpegdesc.c:
46491         * gst/mpegtsdemux/mpegtspacketizer.c:
46492         * gst/mpegtsdemux/tsdemux.c:
46493           mpegtsdemux: Fix for compiling without GST_DEBUG
46494           Protect debug-only variables/usage, and in one case remove a useless
46495           variable.
46496
46497 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
46498
46499         * gst/mpegtsdemux/mpegtsbase.c:
46500         * gst/mpegtsdemux/mpegtsparse.c:
46501         * gst/mpegtsdemux/mpegtsparse.h:
46502           tsparse: Ensure initial events are sent in the right order
46503           First send stream-start, then caps, then segment.
46504           The segment we push is from upstream in push-mode. If we work in pull-mode
46505           then we initialize the base segment to BYTES.
46506           https://bugzilla.gnome.org/show_bug.cgi?id=702422
46507
46508 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
46509
46510         * sys/shm/gstshmsink.c:
46511           shmsink: propagate events to basesink class
46512           https://bugzilla.gnome.org/show_bug.cgi?id=702597
46513
46514 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
46515
46516         * ext/wayland/gstwaylandsink.c:
46517         * ext/wayland/gstwaylandsink.h:
46518         * ext/wayland/waylandpool.c:
46519           wayland: Add support for RGBx and RGBA formats
46520           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
46521           Update waylandsink to support them and check if the format is really available.
46522           https://bugzilla.gnome.org/show_bug.cgi?id=702112
46523
46524 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46525
46526         * ext/opencv/Makefile.am:
46527           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
46528           https://bugzilla.gnome.org/show_bug.cgi?id=702297
46529
46530 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
46531
46532         * ext/opencv/gstsegmentation.cpp:
46533         * ext/opencv/gstsegmentation.h:
46534           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
46535           Fixes:
46536           In file included from gstsegmentation.h:51:0,
46537           from gstopencv.c:42:
46538           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
46539           No such file or directory
46540           #include <list>
46541           ^
46542           compilation terminated.
46543           https://bugzilla.gnome.org/show_bug.cgi?id=702297
46544
46545 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46546
46547         * sys/applemedia/vtdec.c:
46548           applemedia: fix release of null pointer
46549
46550 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
46551
46552         * sys/applemedia/coremediabuffer.c:
46553           applemedia: coremediabuffer: fix leaking of apple media structs
46554           remember to release the apple's api buffers to avoid huge leaking
46555
46556 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46557
46558         * sys/applemedia/Makefile.am:
46559           applemedia: move defines to CPPFLAGS for obj-c files
46560
46561 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46562
46563         * sys/dshowsrcwrapper/gstdshow.cpp:
46564         * sys/dshowsrcwrapper/gstdshow.h:
46565         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
46566           dshowaudiosrc: fix audiocapture producing silence
46567           Configure the capture latency using the IAMBufferNegotiation
46568           interface and try to respect the configured latency-time and buffer-time
46569
46570 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46571
46572         * gst/videoparsers/gstmpegvideoparse.c:
46573           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
46574           https://bugzilla.gnome.org/show_bug.cgi?id=702174
46575
46576 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46577
46578         * sys/applemedia-nonpublic/Makefile.am:
46579         * tests/examples/camerabin2/Makefile.am:
46580           build: Fix some automake warnings
46581
46582 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
46583
46584         * gst/mpegtsdemux/mpegtspacketizer.c:
46585           tsdemux: fix M2TS stream resync
46586           Sync byte scan is incorrect for M2TS streams because the timestamp 4
46587           bytes were not included in the flush size. This can result in an
46588           infinite loop.
46589           Rework the scan code to be clearer and work in all cases.
46590
46591 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
46592
46593         * gst/mpegtsdemux/tsdemux.c:
46594           tsdemux: move some debug prints at the log level
46595
46596 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
46597
46598         * gst/mpegtsdemux/mpegtsbase.c:
46599         * gst/mpegtsdemux/mpegtsbase.h:
46600         * gst/mpegtsdemux/mpegtspacketizer.c:
46601         * gst/mpegtsdemux/mpegtspacketizer.h:
46602         * gst/mpegtsdemux/tsdemux.c:
46603           tsdemux: fixes seeking in pull mode
46604           Preserve the current segment and observations in pull mode seeks with
46605           flushing.
46606           https://bugzilla.gnome.org/show_bug.cgi?id=698050
46607
46608 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
46609
46610         * ext/curl/gstcurlsmtpsink.c:
46611           curlsmtpsink: removed an incorrect assert
46612           https://bugzilla.gnome.org/show_bug.cgi?id=702036
46613
46614 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
46615
46616         * ext/opencv/Makefile.am:
46617         * ext/opencv/gstopencv.c:
46618         * ext/opencv/gstsegmentation.cpp:
46619         * ext/opencv/gstsegmentation.h:
46620           opencv: add foreground/background segmentation element
46621           Add an element to the opencv plugin for foregroung/background image
46622           sequence segmentation, using one out of 3 algorithms.
46623           https://bugzilla.gnome.org/show_bug.cgi?id=701421
46624
46625 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
46626
46627         * gst/camerabin2/gstwrappercamerabinsrc.c:
46628           wrappercamerabinsrc: Add video-source-filter during construction
46629           By adding the video-source-filter during construction time, rather then
46630           patching it in later (*), we can greatly reduce the amount of caps involved
46631           in negotation, speeding up pipeline creation.
46632           I wrote this while working on speeding up the startup of cheese. My cheese
46633           has been modified to add a capsfilter, filtering for only the configured
46634           resolution, with that cheese patch + this patch, the pipeline creation time
46635           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
46636           pro camera, which supports lots of different resolutions at many different
46637           framerates per resolution, causing a caps "explosion" if not filtered.
46638           *) Note the code for this is left in, as it is still necessary if the
46639           video-source-filter is changed between a stop + re-start.
46640           https://bugzilla.gnome.org/show_bug.cgi?id=701953
46641
46642 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
46643
46644         * ext/dash/gstdashdemux.c:
46645           dashdemux: Make gst-indent happy
46646
46647 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
46648
46649         * gst/camerabin2/camerabingeneral.c:
46650         * gst/camerabin2/gstwrappercamerabinsrc.c:
46651           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
46652           check_and_replace_src() was setting self->app_vid_src to NULL, which
46653           means that an app setting the video-source property, and then starting,
46654           stopping and re-starting the pipeline (ie to make changes to the
46655           video-source-filter property) would after the restart no longer have
46656           a video-source.
46657           This patch fixes this by making gst_camerabin_setup_default_element return a
46658           ref to the passed in user_element, rather then returning the user_element as
46659           is, so that that ref can be passed on to the bin, and the app_vid_src ref
46660           stays valid.
46661           https://bugzilla.gnome.org/show_bug.cgi?id=701915
46662
46663 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46664
46665         * ext/eglgles/gstegladaptation_egl.c:
46666           eglglessink: Remove workaround for a bug in the RPi EGL implementation
46667           It's fixed in the latest firmware since a few weeks.
46668
46669 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
46670
46671         * ext/dash/gstdashdemux.c:
46672           dashdemux: Fix issue with get returning a value for max-buffering-time
46673           It was not properly divided by GST_SECONDS. Also fix issue with
46674           max-buffering-time being multiplied by GST_SECONDS every time the
46675           property is retrieved.
46676           https://bugzilla.gnome.org/show_bug.cgi?id=700487
46677
46678 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46679
46680         * gst/librfb/Makefile.am:
46681           rfb: Link with libgstbase for GstPushSrc
46682
46683 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46684
46685         * sys/androidmedia/gstamcvideodec.c:
46686           androidmedia: Fix string comparison
46687
46688 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
46689
46690         * gst/mpegdemux/gstpesfilter.c:
46691           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
46692           Current fallback to lost_sync seems to impede a delay to restore
46693           sync. Let the parser parse and skip the private stream.
46694           Here it contains the digital camera brand (in 2010 bytes)
46695           and is repeated twice.
46696           https://bugzilla.gnome.org/show_bug.cgi?id=697283
46697
46698 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
46699
46700         * gst/videoparsers/gsth264parse.c:
46701           h264parse: Wait until SPS/PPS before outputting any data
46702           https://bugzilla.gnome.org/show_bug.cgi?id=646327
46703
46704 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
46705
46706         * sys/androidmedia/gstamc.c:
46707         * sys/androidmedia/gstamcvideodec.c:
46708           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
46709           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
46710
46711 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46712
46713         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
46714           mpegvideoparser: Fix the pixel-aspect-ratio calculation
46715           Ignore the display_extension values if they are greater than the width/height
46716           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
46717           his is what DVD players are doing.
46718           Thanks to "David Schleef <ds@schleef.org>"
46719           https://bugzilla.gnome.org/show_bug.cgi?id=685103
46720
46721 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46722
46723         * configure.ac:
46724           Back to development
46725
46726 === release 1.1.1 ===
46727
46728 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46729
46730         * ChangeLog:
46731         * NEWS:
46732         * RELEASE:
46733         * common:
46734         * configure.ac:
46735         * docs/plugins/gst-plugins-bad-plugins.args:
46736         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46737         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46738         * docs/plugins/gst-plugins-bad-plugins.signals:
46739         * docs/plugins/inspect/plugin-accurip.xml:
46740         * docs/plugins/inspect/plugin-adpcmdec.xml:
46741         * docs/plugins/inspect/plugin-adpcmenc.xml:
46742         * docs/plugins/inspect/plugin-asfmux.xml:
46743         * docs/plugins/inspect/plugin-assrender.xml:
46744         * docs/plugins/inspect/plugin-audiovisualizers.xml:
46745         * docs/plugins/inspect/plugin-autoconvert.xml:
46746         * docs/plugins/inspect/plugin-bayer.xml:
46747         * docs/plugins/inspect/plugin-bz2.xml:
46748         * docs/plugins/inspect/plugin-camerabin.xml:
46749         * docs/plugins/inspect/plugin-celt.xml:
46750         * docs/plugins/inspect/plugin-chromaprint.xml:
46751         * docs/plugins/inspect/plugin-coloreffects.xml:
46752         * docs/plugins/inspect/plugin-curl.xml:
46753         * docs/plugins/inspect/plugin-dataurisrc.xml:
46754         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46755         * docs/plugins/inspect/plugin-dtsdec.xml:
46756         * docs/plugins/inspect/plugin-dvb.xml:
46757         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
46758         * docs/plugins/inspect/plugin-dvdspu.xml:
46759         * docs/plugins/inspect/plugin-eglglessink.xml:
46760         * docs/plugins/inspect/plugin-faac.xml:
46761         * docs/plugins/inspect/plugin-faad.xml:
46762         * docs/plugins/inspect/plugin-festival.xml:
46763         * docs/plugins/inspect/plugin-fieldanalysis.xml:
46764         * docs/plugins/inspect/plugin-flite.xml:
46765         * docs/plugins/inspect/plugin-fragmented.xml:
46766         * docs/plugins/inspect/plugin-frei0r.xml:
46767         * docs/plugins/inspect/plugin-gaudieffects.xml:
46768         * docs/plugins/inspect/plugin-gdp.xml:
46769         * docs/plugins/inspect/plugin-geometrictransform.xml:
46770         * docs/plugins/inspect/plugin-gmedec.xml:
46771         * docs/plugins/inspect/plugin-gsm.xml:
46772         * docs/plugins/inspect/plugin-gstsiren.xml:
46773         * docs/plugins/inspect/plugin-id3tag.xml:
46774         * docs/plugins/inspect/plugin-inter.xml:
46775         * docs/plugins/inspect/plugin-interlace.xml:
46776         * docs/plugins/inspect/plugin-jpegformat.xml:
46777         * docs/plugins/inspect/plugin-liveadder.xml:
46778         * docs/plugins/inspect/plugin-mimic.xml:
46779         * docs/plugins/inspect/plugin-mms.xml:
46780         * docs/plugins/inspect/plugin-modplug.xml:
46781         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
46782         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
46783         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46784         * docs/plugins/inspect/plugin-mpg123.xml:
46785         * docs/plugins/inspect/plugin-opencv.xml:
46786         * docs/plugins/inspect/plugin-opus.xml:
46787         * docs/plugins/inspect/plugin-pcapparse.xml:
46788         * docs/plugins/inspect/plugin-pnm.xml:
46789         * docs/plugins/inspect/plugin-rawparse.xml:
46790         * docs/plugins/inspect/plugin-removesilence.xml:
46791         * docs/plugins/inspect/plugin-resindvd.xml:
46792         * docs/plugins/inspect/plugin-rtmp.xml:
46793         * docs/plugins/inspect/plugin-schro.xml:
46794         * docs/plugins/inspect/plugin-sdp.xml:
46795         * docs/plugins/inspect/plugin-segmentclip.xml:
46796         * docs/plugins/inspect/plugin-shm.xml:
46797         * docs/plugins/inspect/plugin-smooth.xml:
46798         * docs/plugins/inspect/plugin-soundtouch.xml:
46799         * docs/plugins/inspect/plugin-speed.xml:
46800         * docs/plugins/inspect/plugin-subenc.xml:
46801         * docs/plugins/inspect/plugin-videoparsersbad.xml:
46802         * docs/plugins/inspect/plugin-voaacenc.xml:
46803         * docs/plugins/inspect/plugin-voamrwbenc.xml:
46804         * docs/plugins/inspect/plugin-waylandsink.xml:
46805         * docs/plugins/inspect/plugin-y4mdec.xml:
46806         * docs/plugins/inspect/plugin-zbar.xml:
46807         * gst-plugins-bad.doap:
46808         * gst/bayer/gstbayerorc-dist.c:
46809         * gst/bayer/gstbayerorc-dist.h:
46810         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
46811         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
46812         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
46813         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
46814         * win32/common/config.h:
46815           Release 1.1.1
46816
46817 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46818
46819         * sys/vdpau/Makefile.am:
46820           vdpau: Add some missing headers to dist
46821
46822 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46823
46824         * ext/Makefile.am:
46825           dash: Add to Makefile.am for make dist
46826
46827 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46828
46829         * sys/Makefile.am:
46830           applemedia-nonpublic: Add to the Makefile.am for dist
46831
46832 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46833
46834         * po/af.po:
46835         * po/az.po:
46836         * po/bg.po:
46837         * po/ca.po:
46838         * po/cs.po:
46839         * po/da.po:
46840         * po/de.po:
46841         * po/el.po:
46842         * po/en_GB.po:
46843         * po/eo.po:
46844         * po/es.po:
46845         * po/eu.po:
46846         * po/fi.po:
46847         * po/fr.po:
46848         * po/gl.po:
46849         * po/hu.po:
46850         * po/id.po:
46851         * po/it.po:
46852         * po/ja.po:
46853         * po/ky.po:
46854         * po/lt.po:
46855         * po/lv.po:
46856         * po/mt.po:
46857         * po/nb.po:
46858         * po/nl.po:
46859         * po/or.po:
46860         * po/pl.po:
46861         * po/pt_BR.po:
46862         * po/ro.po:
46863         * po/ru.po:
46864         * po/sk.po:
46865         * po/sl.po:
46866         * po/sq.po:
46867         * po/sr.po:
46868         * po/sv.po:
46869         * po/tr.po:
46870         * po/uk.po:
46871         * po/vi.po:
46872         * po/zh_CN.po:
46873           Update .po files
46874
46875 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
46876
46877         * gst/mpegtsdemux/mpegtspacketizer.c:
46878           mpegtspacketizer: Fix leak
46879           Since we were manually setting GValue to the GValueArray, we also need
46880           to specify how many were set, otherwise all values in the array will
46881           be leaked.
46882
46883 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46884
46885         * common:
46886           Automatic update of common submodule
46887           From 098c0d7 to 01a7a46
46888
46889 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
46890
46891         * gst/mpegtsdemux/mpegtspacketizer.c:
46892           mpegtspacketizer: Speedup TDT/TOT parsing
46893           Use quarks where needed, makes it 2.5 times faster
46894
46895 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
46896
46897         * gst/mpegtsdemux/mpegtspacketizer.c:
46898           mpegtspacketizer: Fix string leak
46899           The description/text get copied in the structure.
46900
46901 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
46902
46903         * gst/mpegtsdemux/mpegtspacketizer.c:
46904           mpegtspacketizer: Speed up descriptor parsing/packing
46905           descriptors are stored as a GValueArray of GString. The downside is
46906           that there is no way to "pass" ownership of a GValue to a GValueArray
46907           which previously resulted in expensive copy/free of the (already expensive)
46908           GString.
46909           Here we estimate first the size of the GValueArray, then create it,
46910           then directly use the GValue of that array.
46911           Speeds up total SI parsing by ~30%
46912
46913 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
46914
46915         * gst/mpegtsdemux/mpegtspacketizer.c:
46916           mpegtspacketizer: Use gst_value_list_append_and_take_value
46917           Avoids doing the expensive copy of structures/arrays/...
46918           Speeds up parsing SI by about 50%
46919
46920 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
46921
46922         * gst/mpegtsdemux/mpegtspacketizer.c:
46923           mpegtspacketizer: Avoid copying GValueArray
46924           Just give the GValueArray to the container GValue.
46925
46926 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46927
46928         * Makefile.am:
46929           cruft: Add signalprocessor directory
46930
46931 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
46932
46933         * docs/libs/Makefile.am:
46934           docs: removed signalprocessor from docs/libs/Makefile.am
46935
46936 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46937
46938         * gst/midi/midiparse.c:
46939           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
46940           We create and send our own later from another thread.
46941
46942 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46943
46944         * gst/midi/midiparse.c:
46945           midiparse: Push stream-start event before anything else
46946
46947 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
46948
46949         * configure.ac:
46950         * gst-libs/gst/Makefile.am:
46951         * gst-libs/gst/signalprocessor/.gitignore:
46952         * gst-libs/gst/signalprocessor/Makefile.am:
46953         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
46954         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
46955           signalprocessor: ladspa is not using this anymore
46956           When we port lv2, we'll go the same route as the new ladspa plugin.
46957
46958 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
46959
46960         * ext/ladspa/gstladspa.c:
46961           ladspa: fix typos in launch examples
46962
46963 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
46964
46965         * ext/ladspa/gstladspa.c:
46966         * ext/ladspa/gstladspa.h:
46967         * ext/ladspa/gstladspafilter.c:
46968         * ext/ladspa/gstladspafilter.h:
46969         * ext/ladspa/gstladspasink.c:
46970         * ext/ladspa/gstladspasink.h:
46971         * ext/ladspa/gstladspasource.c:
46972         * ext/ladspa/gstladspasource.h:
46973         * ext/ladspa/gstladspautils.c:
46974         * ext/ladspa/gstladspautils.h:
46975           ladspa: use the registry cache for plugin details
46976           Split the introspection and registration part. This way we only need to open all
46977           plugins when updating the registry. When reading the registry we can register
46978           the elements entierly from the cache.
46979
46980 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
46981
46982         * ext/opencv/Makefile.am:
46983         * ext/opencv/gstopencv.c:
46984         * ext/opencv/gstretinex.c:
46985         * ext/opencv/gstretinex.h:
46986           opencv: Add colour image enhancement element based on Retinex algorithm
46987           Add colour image enhancement element based on Retinex algorithm. Two types
46988           exist, namely basic and multiscale; both are described in this article:
46989           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
46990           for color image enhancement." Image Processing, 1996. Proceedings.,
46991           International Conference on. Vol. 3. IEEE, 1996
46992           Visually speaking the result looks a bit funny, but is pretty invariable to
46993           lightning changes, which is good for some applications, like image
46994           segmentation.
46995           https://bugzilla.gnome.org/show_bug.cgi?id=700977
46996
46997 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
46998
46999         * gst/audiofxbad/gstaudiochannelmix.h:
47000           audiochannelmix: fill in the author template
47001           The copyright header still contained the author template.
47002
47003 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
47004
47005         * gst/mpegtsdemux/mpegtsbase.c:
47006           mpegtsdemux: Free memory behind GString if we don't use it
47007           https://bugzilla.gnome.org/show_bug.cgi?id=700903
47008
47009 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
47010
47011         * ext/curl/gstcurlbasesink.c:
47012         * ext/curl/gstcurlbasesink.h:
47013         * ext/curl/gstcurlsmtpsink.c:
47014         * ext/curl/gstcurlsmtpsink.h:
47015           curlsmtpsink: terminate transfer thread properly
47016           If no EOS has been sent, the curl readfunc callback will
47017           return ABORT. The media file in that case will not be properly
47018           finalized.
47019           https://bugzilla.gnome.org/show_bug.cgi?id=700886
47020
47021 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47022
47023         * sys/directdraw/gstdirectdrawsink.c:
47024           directdrawsink: update window width/height when it's not done in WndProc
47025
47026 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47027
47028         * sys/directdraw/gstdirectdrawsink.c:
47029         * sys/directdraw/gstdirectdrawsink.h:
47030           directdrwasink: call previous WndProc if any
47031
47032 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47033
47034         * sys/directdraw/gstdirectdrawsink.c:
47035           directdrawsink: respect PAR with coordinates
47036
47037 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47038
47039         * sys/applemedia-nonpublic/Makefile.am:
47040           applemedia-nonpublic: fix symbols redefinition for objc files
47041
47042 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47043
47044         * sys/applemedia/Makefile.am:
47045           applemedia: fix duplicated symbols with applemedia
47046
47047 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
47048
47049         * gst/mpegtsdemux/mpegtsbase.c:
47050           mpegtsbase: Post an error message when EOS'ing without source pads
47051           This ensures we don't "hang" when files can't be decoded, or contain
47052           no valid streams.
47053
47054 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
47055
47056         * gst/mpegtsdemux/tsdemux.c:
47057           tsdemux: Demote a warning to debug level
47058           We will get it for virtually every first packets.
47059
47060 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
47061
47062         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
47063           codecparsers: Actually store mpeg video bitrate value
47064           And use the extension also (higher 12 bits)
47065
47066 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
47067
47068         * ext/opencv/Makefile.am:
47069         * ext/opencv/gstopencv.c:
47070         * ext/opencv/gstskindetect.c:
47071         * ext/opencv/gstskindetect.h:
47072           opencv: Add skin color detection element
47073           https://bugzilla.gnome.org/show_bug.cgi?id=700654
47074
47075 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47076
47077         * sys/applemedia/vtdec.c:
47078           vtdec: simplify caps setting
47079
47080 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47081
47082         * sys/applemedia/vtdec.c:
47083         * sys/applemedia/vtdec.h:
47084           applemedia: fix H264 streams with b-frames
47085           The decoder output frames in DTS order, even with the flag
47086           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
47087           queue of the decoded frames and push them PTS order.
47088
47089 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47090
47091         * sys/applemedia/vtdec.c:
47092           applemedia: fix segfault with dropped frames
47093
47094 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47095
47096         * sys/applemedia/vtapi.c:
47097         * sys/applemedia/vtapi.h:
47098         * sys/applemedia/vtdec.c:
47099         * sys/applemedia/vtdec.h:
47100           applemedia: improve usage of the VT API
47101           Add timing information to CV samples and pass the GstBuffer
47102           as extra data in the decode function
47103
47104 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47105
47106         * sys/applemedia/vtdec.c:
47107           applemedia: add support for MPEG-1 too
47108
47109 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47110
47111         * sys/applemedia/vtapi.h:
47112         * sys/applemedia/vtdec.c:
47113           applemedia: add support for MPEG-2 decoding
47114
47115 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47116
47117         * sys/applemedia/vtdec.c:
47118           applemedia: use the best colorformat on each platform
47119           This saves a colorspace conversion before the sink in OS X
47120
47121 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47122
47123         * sys/applemedia/vtdec.c:
47124         * sys/applemedia/vtutil.c:
47125         * sys/applemedia/vtutil.h:
47126           applemedia: replace private function with its public variant
47127           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
47128           is an un-documented private function which might change its signature
47129           as it already did in the past. Replace it with
47130           CMVideoFormatDescriptionCreate and the also un-documented Extensions
47131           dictionary.
47132
47133 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47134
47135         * sys/applemedia/Makefile.am:
47136         * sys/applemedia/avfvideosrc.m:
47137         * sys/applemedia/bufferfactory.h:
47138         * sys/applemedia/bufferfactory.m:
47139         * sys/applemedia/qtkitvideosrc.m:
47140           applemedia: remove the unneeded buffer factory
47141
47142 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47143
47144         * sys/applemedia/Makefile.am:
47145         * sys/applemedia/cmapi.c:
47146         * sys/applemedia/cmapi.h:
47147         * sys/applemedia/coremediabuffer.c:
47148         * sys/applemedia/coremediabuffer.h:
47149         * sys/applemedia/coremediactx.c:
47150         * sys/applemedia/coremediactx.h:
47151         * sys/applemedia/corevideobuffer.c:
47152         * sys/applemedia/corevideobuffer.h:
47153         * sys/applemedia/cvapi.c:
47154         * sys/applemedia/cvapi.h:
47155         * sys/applemedia/vtapi.h:
47156         * sys/applemedia/vtdec.c:
47157         * sys/applemedia/vtenc.c:
47158           applemedia: don't use the dynamic API for public frameworks
47159           Public frameworks don't need to build the API dynamically, we instead
47160           use the framework directly.
47161           The exception is for VideoToolbox which went public in the 10.8 SDK,
47162           but it's still private in older version of the SDK and iOS. This allow
47163           building the plugin against SDK's where it's not a public framework.
47164
47165 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47166
47167         * configure.ac:
47168         * sys/Makefile.am:
47169         * sys/applemedia-nonpublic/Makefile.am:
47170         * sys/applemedia-nonpublic/bufferfactory.h:
47171         * sys/applemedia-nonpublic/bufferfactory.m:
47172         * sys/applemedia-nonpublic/celapi.c:
47173         * sys/applemedia-nonpublic/celapi.h:
47174         * sys/applemedia-nonpublic/celvideosrc.c:
47175         * sys/applemedia-nonpublic/celvideosrc.h:
47176         * sys/applemedia-nonpublic/cmapi.c:
47177         * sys/applemedia-nonpublic/cmapi.h:
47178         * sys/applemedia-nonpublic/coremediabuffer.c:
47179         * sys/applemedia-nonpublic/coremediabuffer.h:
47180         * sys/applemedia-nonpublic/coremediactx.c:
47181         * sys/applemedia-nonpublic/coremediactx.h:
47182         * sys/applemedia-nonpublic/corevideobuffer.c:
47183         * sys/applemedia-nonpublic/corevideobuffer.h:
47184         * sys/applemedia-nonpublic/cvapi.c:
47185         * sys/applemedia-nonpublic/cvapi.h:
47186         * sys/applemedia-nonpublic/dynapi-internal.h:
47187         * sys/applemedia-nonpublic/dynapi.c:
47188         * sys/applemedia-nonpublic/dynapi.h:
47189         * sys/applemedia-nonpublic/mioapi.c:
47190         * sys/applemedia-nonpublic/mioapi.h:
47191         * sys/applemedia-nonpublic/miovideodevice.c:
47192         * sys/applemedia-nonpublic/miovideodevice.h:
47193         * sys/applemedia-nonpublic/miovideosrc.c:
47194         * sys/applemedia-nonpublic/miovideosrc.h:
47195         * sys/applemedia-nonpublic/mtapi.c:
47196         * sys/applemedia-nonpublic/mtapi.h:
47197         * sys/applemedia-nonpublic/plugin.m:
47198         * sys/applemedia/Makefile.am:
47199         * sys/applemedia/celapi.c:
47200         * sys/applemedia/celapi.h:
47201         * sys/applemedia/celvideosrc.c:
47202         * sys/applemedia/celvideosrc.h:
47203         * sys/applemedia/coremediactx.c:
47204         * sys/applemedia/coremediactx.h:
47205         * sys/applemedia/mioapi.c:
47206         * sys/applemedia/mioapi.h:
47207         * sys/applemedia/miovideodevice.c:
47208         * sys/applemedia/miovideodevice.h:
47209         * sys/applemedia/miovideosrc.c:
47210         * sys/applemedia/miovideosrc.h:
47211         * sys/applemedia/plugin.m:
47212           applemedia: move plugins using private frameworks to applemedia-nonpublic
47213
47214 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47215
47216         * sys/androidmedia/gstamcaudiodec.c:
47217         * sys/androidmedia/gstamcvideodec.c:
47218           androidmedia: Fix indention
47219
47220 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
47221
47222         * sys/androidmedia/gstamcvideodec.c:
47223           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
47224           https://bugzilla.gnome.org/show_bug.cgi?id=700521
47225
47226 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
47227
47228         * tools/element-templates/audiofilter:
47229           element-maker: Add transform functions to audiofilter
47230
47231 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
47232
47233         * configure.ac:
47234         * gst/audiofxbad/Makefile.am:
47235         * gst/audiofxbad/gstaudiochannelmix.c:
47236         * gst/audiofxbad/gstaudiochannelmix.h:
47237         * gst/audiofxbad/gstaudiofxbad.c:
47238           audiofx: Add plugin, add audiochannelmix
47239
47240 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
47241
47242         * ext/flite/gstflitetestsrc.c:
47243           flitetestsrc: audio format is "S16" not "s16"
47244
47245 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
47246
47247         * gst/videosignal/Makefile.am:
47248           videosignal: fix CFLAGS order
47249
47250 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47251
47252         * ext/dash/gstdashdemux.c:
47253           dashdemux: send stream start event
47254           Removes warnings about strict sticky events ordering
47255
47256 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47257
47258         * ext/smoothstreaming/gstmssmanifest.c:
47259           mssdemux: fix wma pro caps creation
47260           WmaPro is actually wmaversion 3, and can also be found by the
47261           WMAP fourcc.
47262           Some manifests also contain the block_align field as "PacketSize"
47263           in the audio track description, the libav decoders require it
47264           to be present in caps.
47265           Fixes #699921
47266
47267 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47268
47269         * ext/smoothstreaming/gstmssdemux.c:
47270           mssdemux: fix assertions when a stream caps can't be created
47271           Fixes two assertions related to cleanup for a pad that couldn't
47272           be exposed because the caps couldn't be identified from the
47273           Manifest
47274           Fixes #699921
47275
47276 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47277
47278         * ext/eglgles/gstegladaptation_eagl.m:
47279         * ext/eglgles/gsteglglessink.c:
47280           eagl: fix handling of surface dimension changes
47281           Detect when the eagl surface changed its dimension (when the user rotates
47282           the device for example) and adapt the egl internals to draw to that,
47283           preventing that ios resizes the image again when drawing.
47284           This is particularly harmful when eagl would scale down a image
47285           to draw and the ios screen would scale it back up because the
47286           surface is now bigger than when the element was configured.
47287
47288 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47289
47290         * ext/smoothstreaming/gstmssmanifest.c:
47291           mssdemux: parse block_align, channels and rate from waveformatex if possible
47292           wma v2 expects block_align, channels and rate fields set to its caps.
47293           This isn't present direclty on the manifests, so mssdemux should parse
47294           it from the waveformatex structure
47295           https://bugzilla.gnome.org/show_bug.cgi?id=699924
47296
47297 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47298
47299         * ext/smoothstreaming/gstmssmanifest.c:
47300           mssdemux: add bitrate info to audio streams
47301           bitrate info is always present on the QualityLevel xml node as part
47302           of the adaptive selection processing, put it into caps as some
47303           decoders require it (avdec_wmav2 for example)
47304           https://bugzilla.gnome.org/show_bug.cgi?id=699924
47305
47306 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47307
47308         * ext/smoothstreaming/gstmssdemux.c:
47309           mssdemux: send stream id and newsegment before pushing data
47310           Fixes sticky events ordering warnings when data is pushed
47311           https://bugzilla.gnome.org/show_bug.cgi?id=699924
47312
47313 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
47314
47315         * ext/dash/gstdashdemux.c:
47316         * ext/dash/gstmpdparser.c:
47317           dashdemux: Announce correct mpegts caps
47318
47319 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
47320
47321         * gst-libs/gst/insertbin/gstinsertbin.c:
47322           insertbin: Annotate callback scopes
47323
47324 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47325
47326         * ext/mimic/gstmimdec.c:
47327         * ext/mimic/gstmimenc.c:
47328         * ext/mimic/gstmimenc.h:
47329           mimic: Ensure segment is sent before caps and buffer
47330           https://bugzilla.gnome.org/show_bug.cgi?id=700420
47331
47332 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
47333
47334         * configure.ac:
47335           openal: require OpenAL >= 1.14 to build the OpenAL plugin
47336           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
47337           https://bugzilla.gnome.org/show_bug.cgi?id=700402
47338
47339 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47340
47341         * gst/mpegtsmux/mpegtsmux.c:
47342           mpegtsmux: Push stream-start event before anything else
47343
47344 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47345
47346         * tests/check/elements/mpegtsmux.c:
47347           mpegtsmux: Fix event handling in unit test
47348
47349 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47350
47351         * tests/check/elements/mxfdemux.c:
47352           mxfdemux: Fix event handling in unit test
47353
47354 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47355
47356         * tests/check/libs/insertbin.c:
47357           insertbin: Fix event handling in unit test
47358
47359 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47360
47361         * tests/check/elements/schroenc.c:
47362           schroenc: Fix event handling in unit test
47363
47364 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47365
47366         * tests/check/elements/mpg123audiodec.c:
47367           mpg123audiodec: Fix event handling in unit test
47368
47369 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47370
47371         * tests/check/elements/parser.c:
47372           parser: Fix event handling in unit tests
47373
47374 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47375
47376         * tests/check/elements/gdpdepay.c:
47377         * tests/check/elements/gdppay.c:
47378           gdp: Fix event handling in unit test
47379           gdp elements still needs to be fixed for all the event related
47380           changes and generally properly ported to 1.0.
47381
47382 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47383
47384         * tests/check/elements/baseaudiovisualizer.c:
47385           baseaudiovisualizer: Fix event handling in unit test
47386
47387 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47388
47389         * gst/audiovisualizers/gstaudiovisualizer.c:
47390           audiovisualizer: Enable GLib deprecation warnings again
47391
47392 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47393
47394         * gst/audiovisualizers/gstaudiovisualizer.c:
47395           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
47396
47397 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47398
47399         * tests/check/elements/asfmux.c:
47400           asfmux: Fix event handling in unit test
47401
47402 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47403
47404         * gst/asfmux/gstasfmux.c:
47405           asfmux: Send stream-start event
47406
47407 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47408
47409         * common:
47410           Automatic update of common submodule
47411           From 5edcd85 to 098c0d7
47412
47413 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47414
47415         * tests/check/elements/autoconvert.c:
47416           autoconvert: Fix event handling in unit test
47417
47418 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47419
47420         * tests/check/elements/shm.c:
47421           shm: Fix event handling in unit test
47422
47423 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47424
47425         * tests/check/elements/curlfilesink.c:
47426           curlfilesink: Fix event handling in unit test
47427
47428 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47429
47430         * tests/check/elements/opus.c:
47431           opus: Fix event handling in unit test
47432
47433 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47434
47435         * tests/check/elements/kate.c:
47436           kate: Fix event handling in unit test
47437
47438 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47439
47440         * ext/kate/gstkateenc.c:
47441         * ext/kate/gstkateenc.h:
47442           kateenc: Delay segment event until we have caps
47443
47444 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47445
47446         * ext/kate/gstkateutil.c:
47447           katedec/tiger: Don't queue sticky events that would come before CAPS
47448
47449 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47450
47451         * ext/kate/gstkateparse.c:
47452           kateparse: Fix event handling
47453           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
47454           Also forward pre-caps events immediately and don't queue them.
47455
47456 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47457
47458         * tests/check/elements/voaacenc.c:
47459         * tests/check/elements/voamrwbenc.c:
47460           vo{amr,aac}enc: Fix event handling in unit test
47461
47462 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47463
47464         * tests/check/elements/faac.c:
47465         * tests/check/elements/faad.c:
47466           faad/faac: Fix event handling in unit test
47467
47468 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47469
47470         * ext/hls/Makefile.am:
47471         * ext/hls/gsthlsdemux.h:
47472         * ext/hls/gsturidownloader.c:
47473         * ext/hls/gsturidownloader.h:
47474           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
47475
47476 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47477
47478         * ext/ladspa/gstladspautils.c:
47479           ladspa: Fix compilation issue when lrdf is enabled
47480           https://bugzilla.gnome.org/show_bug.cgi?id=700328
47481
47482 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
47483
47484         * Android.mk:
47485         * configure.ac:
47486         * gst/nsf/Makefile.am:
47487         * gst/nsf/dis6502.h:
47488         * gst/nsf/fds_snd.c:
47489         * gst/nsf/fds_snd.h:
47490         * gst/nsf/fmopl.c:
47491         * gst/nsf/fmopl.h:
47492         * gst/nsf/gstnsf.c:
47493         * gst/nsf/gstnsf.h:
47494         * gst/nsf/log.c:
47495         * gst/nsf/log.h:
47496         * gst/nsf/mmc5_snd.c:
47497         * gst/nsf/mmc5_snd.h:
47498         * gst/nsf/nes6502.c:
47499         * gst/nsf/nes6502.h:
47500         * gst/nsf/nes_apu.c:
47501         * gst/nsf/nes_apu.h:
47502         * gst/nsf/nsf.c:
47503         * gst/nsf/nsf.h:
47504         * gst/nsf/osd.h:
47505         * gst/nsf/types.h:
47506         * gst/nsf/vrc7_snd.c:
47507         * gst/nsf/vrc7_snd.h:
47508         * gst/nsf/vrcvisnd.c:
47509         * gst/nsf/vrcvisnd.h:
47510           nsf: remove nsf plugin, replaced by gme plugin
47511           https://bugzilla.gnome.org/show_bug.cgi?id=648021
47512
47513 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
47514
47515         * configure.ac:
47516         * ext/openal/gstopenal.c:
47517         * ext/openal/gstopenalsink.c:
47518         * ext/openal/gstopenalsink.h:
47519         * ext/openal/gstopenalsrc.c:
47520         * ext/openal/gstopenalsrc.h:
47521           openal: improved port to 1.0
47522           https://bugzilla.gnome.org/show_bug.cgi?id=698013
47523
47524 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
47525
47526         * tests/check/Makefile.am:
47527           tests: blacklist some more tests from the generic state change test
47528
47529 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
47530
47531         * sys/bluez/bluez-plugin.c:
47532         * sys/bluez/gstavdtputil.c:
47533           bluez: add debug category for avdtp utils
47534
47535 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
47536
47537         * REQUIREMENTS:
47538         * configure.ac:
47539         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47540         * docs/plugins/inspect/plugin-dirac.xml:
47541         * ext/Makefile.am:
47542         * ext/dirac/Makefile.am:
47543         * ext/dirac/gstdirac.cc:
47544         * ext/dirac/gstdiracdec.cc:
47545         * ext/dirac/gstdiracdec.h:
47546         * ext/dirac/gstdiracenc.cc:
47547         * gst-plugins-bad.spec.in:
47548           dirac: remove old dirac-research library based codec
47549           It's not developed any more and replaced by the
47550           libschroedinger-based elements in gst-plugins-good.
47551           (The libschroedinger 1.0.9 release notes state "This
47552           is an exciting release: most of the encoding tools in
47553           dirac-research have been ported over to Schrödinger, so
47554           now schro has the same or better compression efficiency
47555           as dirac-research.")
47556
47557 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
47558
47559         * configure.ac:
47560         * ext/ofa/Makefile.am:
47561         * ext/ofa/gstofa.c:
47562         * ext/ofa/gstofa.h:
47563         * tests/check/elements/ofa.c:
47564           ofa: port to 1.0
47565
47566 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
47567
47568         * LICENSE_readme:
47569         * configure.ac:
47570         * docs/plugins/Makefile.am:
47571         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47572         * ext/Makefile.am:
47573         * ext/musicbrainz/Makefile.am:
47574         * ext/musicbrainz/gsttrm.c:
47575         * ext/musicbrainz/gsttrm.h:
47576           musicbrainz: remove trm element which is not useful any more
47577           TRM IDs are MusicBrainz' old audio fingerprinting system from
47578           Relatable, they were phased out in favour of MusicIPs PUIDs.
47579           https://wiki.musicbrainz.org/History:TRM
47580
47581 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
47582
47583         * ext/neon/gstneonhttpsrc.c:
47584           neonhttpsrc: add support for SCHEDULING query
47585
47586 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
47587
47588         * ext/neon/gstneonhttpsrc.c:
47589         * ext/neon/gstneonhttpsrc.h:
47590           neonhttpsrc: add iradio-mode property and post icy metadata as tags
47591
47592 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
47593
47594         * configure.ac:
47595         * ext/neon/gstneonhttpsrc.c:
47596         * ext/neon/gstneonhttpsrc.h:
47597           neonhttpsrc: port to 1.0
47598
47599 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
47600
47601         * gst/inter/gstintervideosrc.c:
47602           intervideosrc: Fix timestamp generation
47603
47604 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
47605
47606         * gst/librfb/gstrfbsrc.c:
47607         * gst/librfb/rfbdecoder.c:
47608         * gst/librfb/rfbdecoder.h:
47609           rfbsrc: post error messages on errors
47610
47611 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
47612
47613         * gst/videofilters/Makefile.am:
47614         * gst/videofilters/gstvideodiff.c:
47615         * gst/videofilters/gstvideodiff.h:
47616         * gst/videofilters/gstvideofiltersbad.c:
47617           videofilters: Add videodiff element
47618
47619 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
47620
47621         * gst/y4m/gsty4mdec.c:
47622           y4mdec: set timestamps when restriding buffer
47623
47624 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
47625
47626         * gst/videosignal/Makefile.am:
47627         * gst/videosignal/gstsimplevideomark.c:
47628         * gst/videosignal/gstsimplevideomark.h:
47629         * gst/videosignal/gstsimplevideomarkdetect.c:
47630         * gst/videosignal/gstsimplevideomarkdetect.h:
47631         * gst/videosignal/gstvideodetect.c:
47632         * gst/videosignal/gstvideodetect.h:
47633         * gst/videosignal/gstvideomark.c:
47634         * gst/videosignal/gstvideomark.h:
47635         * gst/videosignal/gstvideosignal.c:
47636           videomark/detect: rename to simplevideomark[detect]
47637
47638 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
47639
47640         * gst/videosignal/Makefile.am:
47641         * gst/videosignal/gstvideodetect.c:
47642         * gst/videosignal/gstvideodetect.h:
47643         * gst/videosignal/gstvideomark.c:
47644         * gst/videosignal/gstvideomark.h:
47645         * gst/videosignal/gstvideosignal.c:
47646           videomark/detect: port to 1.0
47647
47648 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
47649
47650         * gst/librfb/gstrfbsrc.c:
47651         * gst/librfb/rfbdecoder.c:
47652           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
47653           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
47654           should free the structure. We should not free the decoder when an
47655           error occurs during connection - it holds lots of configuration/state
47656           and will be freed later in finalize.
47657
47658 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
47659
47660         * gst/librfb/d3des.c:
47661         * gst/librfb/d3des.h:
47662         * gst/librfb/rfbdecoder.c:
47663           rfbsrc: make authentication handshake safe for multiple instances
47664           Move DES key into context struct.
47665
47666 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
47667
47668         * gst/librfb/Makefile.am:
47669         * gst/librfb/rfbdecoder.c:
47670         * gst/librfb/vncauth.c:
47671         * gst/librfb/vncauth.h:
47672           rfbsrc: remove GPL-licensed source file
47673           and replace the 1% of it that we need with new code, so we
47674           don't have to change the runtime license of rfbsrc to GPL.
47675
47676 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
47677
47678         * gst/librfb/Makefile.am:
47679         * gst/librfb/gstrfbsrc.c:
47680         * gst/librfb/rfbdecoder.c:
47681         * gst/librfb/rfbdecoder.h:
47682           rfbsrc: use glib gio sockets for network access
47683           https://bugzilla.gnome.org/show_bug.cgi?id=700038
47684
47685 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
47686
47687         * configure.ac:
47688         * gst/librfb/Makefile.am:
47689         * gst/librfb/gstrfbsrc.c:
47690         * gst/librfb/gstrfbsrc.h:
47691           rfbsrc: port to 1.0
47692           https://bugzilla.gnome.org/show_bug.cgi?id=700038
47693
47694 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47695
47696         * ext/eglgles/gstegladaptation_egl.c:
47697         * gst-libs/gst/egl/egl.c:
47698         * gst-libs/gst/egl/egl.h:
47699           egl: Add destroy notify instead of always calling eglTerminate() on the display
47700           In some scenarios, for example in QtWebKit, might be difficult to obtain full
47701           control on the egl display and it might be only accessible indirectly via
47702           eglGetCurrentDisplay().
47703           https://bugzilla.gnome.org/show_bug.cgi?id=700058
47704
47705 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
47706
47707         * gst-libs/gst/egl/egl.h:
47708           egl: Allow being used in C++ code
47709
47710 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
47711
47712         * ext/dash/gstdashdemux.c:
47713           dashdemux: rename src template from src%d to src_%u
47714
47715 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47716
47717         * ext/dash/AUTHORS:
47718         * ext/dash/COPYING:
47719           dash: remove superfluous files
47720           Authors and license are at the top of the source files
47721
47722 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47723
47724         * ext/dash/gstdashdemux.c:
47725         * ext/dash/gstmpdparser.c:
47726         * ext/dash/gstmpdparser.h:
47727           dash: do not use deprecated glib mutex API
47728
47729 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47730
47731         * ext/dash/gstdashdemux.c:
47732         * ext/dash/gstmpdparser.c:
47733           dashdemux: fixing compiler warnings about print formats
47734
47735 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47736
47737         * configure.ac:
47738         * ext/Makefile.am:
47739           dash: enable in configure/makefiles
47740           It was intentionally disabled up to this point to prevent
47741           compile failures as dashdemux development commits were all for
47742           0.10 up to here
47743
47744 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47745
47746         * ext/dash/Makefile.am:
47747         * ext/dash/gstdashdemux.c:
47748         * ext/dash/gstdashdemux.h:
47749         * ext/dash/gstdownloadrate.c:
47750         * ext/dash/gstdownloadrate.h:
47751         * ext/dash/gstplugin.c:
47752           dashdemux: port to 1.0
47753
47754 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47755
47756         * ext/dash/gstdashdemux.c:
47757           dashdemux: Fix another wrong assertion
47758           Also adds a couple log messages for easier debugging
47759
47760 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47761
47762         * ext/dash/gstdashdemux.c:
47763           dashdemux: remove wrong asserts
47764           Those asserts should be the contrary that they are. And also
47765           the surround functions should already check that. Removing them.
47766
47767 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47768
47769         * ext/dash/gstdashdemux.c:
47770           dashdemux: only start timestamp from 0 for live stream
47771           We only want to adjust the timestamps so that they start from 0 for live
47772           streams. Non-live streams already start from 0 and after a seek we actually want
47773           to timestamp to be the position we seek to.
47774
47775 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47776
47777         * ext/dash/gstdashdemux.c:
47778         * ext/dash/gstdashdemux.h:
47779           dashdemux: make timestamps start from 0
47780           Non-live streams should timestamp buffers with a running-time starting from
47781           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
47782           by subtracting the initial timestamp.
47783
47784 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47785
47786         * ext/dash/gstdashdemux.c:
47787           dashdemux: also send newsegment on startup
47788
47789 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47790
47791         * ext/dash/gstdashdemux.c:
47792           dashdemux: small cleanup
47793
47794 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47795
47796         * ext/dash/gstdashdemux.c:
47797           dashdemux: live stream playback crashfix
47798
47799 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47800
47801         * ext/dash/gstmpdparser.c:
47802           dash: mpdparser: do not cleanup xml lib too early
47803           The xmlCleanupParser function seems to cleanup all statically
47804           allocated libxml variables, making it unusable. We can't guarantee
47805           that dashdemux won't need it anymore, so better not call it.
47806
47807 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47808
47809         * ext/dash/gstdashdemux.c:
47810         * ext/dash/gstmpdparser.c:
47811         * ext/dash/gstmpdparser.h:
47812           dashdemux: reimplementing live streams manifest updates
47813           Manifest updates should be done periodically for live streams,
47814           this patch makes the demuxer create a new manifest client for
47815           the new version and transfers the stream position to the new
47816           one, discarding the old one afterwards.
47817
47818 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47819
47820         * ext/dash/gstmpdparser.c:
47821           dash: mpdparser: allow periods without start time for live streams
47822           Live streams can have undefined start times for the periods and
47823           mpdparser can let that pass instead of erroring out
47824
47825 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47826
47827         * ext/dash/gstmpdparser.c:
47828         * ext/dash/gstmpdparser.h:
47829           dash: mpdparser: use guint64 for timestamps
47830           The timestamps can be pretty big, so use guint64 for them
47831
47832 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47833
47834         * ext/dash/gstmpdparser.c:
47835           dashdemux: mpd parsing: fix query parameter parsing
47836           Try harder to detect URL parameters and split them to accomodate
47837           the fragment url in the concat:
47838           base-url + fragment-url + url-parameters
47839
47840 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47841
47842         * ext/dash/gstdashdemux.c:
47843         * ext/dash/gstmpdparser.c:
47844         * ext/dash/gstmpdparser.h:
47845           dashdemux: plug some leaks
47846           Add some missing free/unrefs spotted by valgrind
47847
47848 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47849
47850         * ext/dash/gstdashdemux.c:
47851         * ext/dash/gstdashdemux.h:
47852           dashdemux: remove unused mutexes
47853
47854 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47855
47856         * ext/dash/gstdashdemux.c:
47857           dashdemux: properly reset stream status after a flush
47858           The stream eos/end of period status must also be reset after a flushing
47859           seek. This makes seeking after EOS work.
47860
47861 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47862
47863         * ext/dash/gstdashdemux.c:
47864         * ext/dash/gstdashdemux.h:
47865           dashdemux: keep a list of streams periods
47866           Keep a list of streams per period so that the download loop can keep
47867           downloading while the stream loop is still pushing old period's data.
47868
47869 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47870
47871         * ext/dash/gstmpdparser.c:
47872         * ext/dash/gstmpdparser.h:
47873           dashdemux: Properly parse base uri from mpd.
47874
47875 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47876
47877         * ext/dash/gstdashdemux.c:
47878         * ext/dash/gstdashdemux.h:
47879           dashdemux: Remove unused members.
47880
47881 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47882
47883         * ext/dash/gstdashdemux.c:
47884         * ext/dash/gstdashdemux.h:
47885           dashdemux: Only send newsegment on seek.
47886
47887 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47888
47889         * ext/dash/gstdashdemux.c:
47890           dashdemux: send segments that overwrite previous ones
47891           This is only done for seeks, so it is fine
47892
47893 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47894
47895         * ext/dash/gstdashdemux.c:
47896           dashdemux: switch bitrates without switching pads
47897
47898 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47899
47900         * ext/dash/gstdashdemux.c:
47901           dashdemux: Remove unusued method.
47902
47903 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47904
47905         * ext/dash/gstdashdemux.c:
47906           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
47907
47908 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47909
47910         * ext/dash/gstdashdemux.c:
47911           dashdemux: do not pause/start the stream loop on playing/paused changes
47912           The demuxer shouldn't care about paused/playing, it should act the
47913           same in both states
47914
47915 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47916
47917         * ext/dash/gstdashdemux.c:
47918           dashdemux: remove property that isn't used anymore
47919           Remove some pieces of code that are from an old property
47920           that isn't used anymore
47921
47922 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47923
47924         * ext/dash/Makefile.am:
47925         * ext/dash/gstdashdemux.c:
47926         * ext/dash/gstdashdemux.h:
47927         * ext/dash/gstdownloadrate.c:
47928         * ext/dash/gstdownloadrate.h:
47929           dashdemux: add a downloadrate utility
47930           A small struct that keeps a short history of fragment download bitrates
47931           to have an average measure of N last fragments instead of using only
47932           the last downloaded bitrate
47933
47934 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47935
47936         * ext/dash/gstdashdemux.c:
47937           dashdemux: sprinkling some more log
47938
47939 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47940
47941         * ext/dash/gstdashdemux.c:
47942         * ext/dash/gstdashdemux.h:
47943           dashdemux: change bitrates based on the stream bitrate
47944           Do not use a global bitrate as the sizes of the fragments matter
47945           when calculating the download rate as the connection setup time is
47946           also being taken into the download duration, a smaller fragment
47947           will have a lower bitrate than a larger one.
47948           This avoids switching the bitrates for streams frequently because
47949           of bitrate mismatches
47950
47951 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47952
47953         * ext/dash/Makefile.am:
47954         * ext/dash/gstdashdemux.h:
47955         * ext/dash/gstfragment.c:
47956         * ext/dash/gstfragment.h:
47957         * ext/dash/gstfragmented.h:
47958         * ext/dash/gstmpdparser.c:
47959         * ext/dash/gstplugin.c:
47960         * ext/dash/gsturidownloader.c:
47961         * ext/dash/gsturidownloader.h:
47962           dashdemux: refactor to use the uridownloader lib instead of internal copy
47963
47964 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47965
47966         * ext/dash/gstdashdemux.c:
47967           dashdemux: Make sure switch_pads won't leak any pad.
47968
47969 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47970
47971         * ext/dash/gstdashdemux.c:
47972         * ext/dash/gsturidownloader.c:
47973         * ext/dash/gsturidownloader.h:
47974           dashdemux: Properly stop download and stream tasks where appropriate.
47975
47976 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47977
47978         * ext/dash/gstdashdemux.c:
47979           dashdemux: avoid an assertion when stopping the pipeline
47980           Avoids asserting when dataqueues are setting to flushing due
47981           to a pipeline stop during a pad switch.
47982
47983 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47984
47985         * ext/dash/gstdashdemux.c:
47986         * ext/dash/gstdashdemux.h:
47987         * ext/dash/gstmpdparser.c:
47988         * ext/dash/gstmpdparser.h:
47989           dashdemux: download the next fragment with smaller timestamp
47990           Instead of downloading 1 fragment per stream per download loop,
47991           select the stream with the earlier timestamp and get a fragment
47992           only for that one.
47993           The old algorithm would lead to problems when the fragment durations
47994           were too different for streams.
47995
47996 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47997
47998         * ext/dash/gstdashdemux.c:
47999         * ext/dash/gstdashdemux.h:
48000           dashdemux: track segments in the demuxer
48001           Use a GstSegment to track the current segment information in the
48002           demuxer.
48003
48004 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48005
48006         * ext/dash/gstdashdemux.c:
48007         * ext/dash/gstdashdemux.h:
48008           dashdemux: remove buffering message emission from dashdemux
48009           dashdemux shouldn't emit the buffering message as that can pause
48010           the pipeline. It has no proper knowledge of the downstream buffering
48011           status so it can pause the pipeline when it isn't necessary. It should
48012           have an internal buffer for downloading the streams ahead of playback,
48013           but that shouldn't make it able to stop the pipeline for buffering.
48014           A particular case in which this is bad is when a pad switch happens
48015           (changing bitrates for example), the new pads dashdemux creates
48016           will get linked to demuxers and new queues will be created,
48017           these queues are initially empty and dashdemux will quickly
48018           drain its buffers by pushing them to those queues. So it
48019           would have no more buffers internally and would emit a
48020           buffering message with a low ratio, causing the pipeline
48021           to pause when it wouldn't be necessary.
48022
48023 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48024
48025         * ext/dash/gstdashdemux.c:
48026         * ext/dash/gstdashdemux.h:
48027           dashdemux: removing unused code
48028           Cleaning up by removing unused code and variables
48029
48030 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48031
48032         * ext/dash/gstdashdemux.c:
48033         * ext/dash/gstdashdemux.h:
48034           dashdemux: re-enable and fix adaptive switching
48035           It is still unstable, but at least it works when the switches aren't
48036           happening after every fragment
48037
48038 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48039
48040         * ext/dash/gstdashdemux.c:
48041         * ext/dash/gstdashdemux.h:
48042         * ext/dash/gstmpdparser.c:
48043         * ext/dash/gstmpdparser.h:
48044           dashdemux: correctly signal EOS on manifest end
48045           Put EOS on the streams queues after the last fragment from the
48046           last period for each stream. This way we keep it serialized
48047           with the buffers and it will work when streams have different
48048           ending times
48049
48050 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48051
48052         * ext/dash/gstdashdemux.c:
48053           dashdemux: detect end-of-period correctly
48054           Detect end of period when there are no more buffers on any of the
48055           streams
48056
48057 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48058
48059         * ext/dash/gstdashdemux.c:
48060           dashdemux: Use the smallest queue value to define buffering state
48061           The smallest queue should be used to prevent blocking the download
48062           thread when a stream has too much data buffered, leaving the other
48063           streams starving from fragments
48064
48065 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48066
48067         * ext/dash/gstmpdparser.c:
48068           dash: fix parsing of streams to get correct fragment durations
48069           Use the current stream base time instead of the 0th stream base time
48070           to get default duration for fragments.
48071
48072 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48073
48074         * ext/dash/gstdashdemux.c:
48075           dashdemux: block waiting for buffers instead of busy wait
48076           Make the streaming loop block waiting for buffers on the queues instead
48077           of busy waiting eating cpu continuously on a queue length check
48078
48079 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48080
48081         * ext/dash/gstdashdemux.c:
48082         * ext/dash/gstmpdparser.c:
48083         * ext/dash/gstmpdparser.h:
48084           dashdemux: fix seeking on multiple streams
48085           Each stream has its own durations and timestamps, the fragment number
48086           is different for each stream when seeking, so the seek has to be done
48087           for all streams, rather than on a single stream and propagated to
48088           others
48089
48090 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48091
48092         * ext/dash/gstdashdemux.c:
48093         * ext/dash/gstdashdemux.h:
48094         * ext/dash/gstfragment.c:
48095         * ext/dash/gstfragment.h:
48096         * ext/dash/gstmpdparser.c:
48097           dashdemux: Replace GQueue by GstDataQueue
48098           GstDataQueue has proper locking and provides functions to limit the
48099           size of the queue. Also has blocking calls that are useful to
48100           our multithread scenario in Dash.
48101
48102 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48103
48104         * ext/dash/gstdashdemux.c:
48105         * ext/dash/gstdashdemux.h:
48106           dashdemux: move the buffers queues to the streams
48107           Store the buffers separately for each stream, this is clearer than
48108           having a queue with a list of buffers. It also allows easier selection
48109           of buffers to push in later refactors
48110
48111 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48112
48113         * ext/dash/gstdashdemux.c:
48114         * ext/dash/gstdashdemux.h:
48115           dashdemux: refactor streams data to its own struct
48116           Keeps code more organized and similar to what other demuxers
48117           usually do
48118
48119 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48120
48121         * ext/dash/gstmpdparser.c:
48122           dash: do not try to print a pointer as a string
48123
48124 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48125
48126         * ext/dash/gstdashdemux.c:
48127         * ext/dash/gstdashdemux.h:
48128           dashdemux: Remove timing code that delays pushing of fragments
48129           Fragments should be pushed ASAP as downstream should be responsible for
48130           doing the syncrhonization and proper buffering.
48131           This has the great side effect of fixing most of the seeking A/V sync issues.
48132
48133 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48134
48135         * ext/dash/gstdashdemux.c:
48136         * ext/dash/gstmpdparser.c:
48137         * ext/dash/gstmpdparser.h:
48138         * ext/dash/gsturidownloader.c:
48139           dash: fixing build warnings
48140           Also running through gst-indent
48141
48142 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48143
48144         * ext/dash/gstdashdemux.c:
48145         * ext/dash/gstdashdemux.h:
48146           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
48147
48148 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48149
48150         * ext/dash/gstdashdemux.c:
48151         * ext/dash/gstdashdemux.h:
48152           dashdemux: don't wait for the whole duration of a fragment when seeking
48153
48154 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48155
48156         * ext/dash/gstdashdemux.c:
48157           dashdemux: switch pads and send header file when a newsegment event is sent
48158
48159 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48160
48161         * ext/dash/gstdashdemux.c:
48162         * ext/dash/gstmpdparser.c:
48163         * ext/dash/gstmpdparser.h:
48164           dashdemux: various fixes
48165
48166 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
48167
48168         * ext/dash/gstdashdemux.c:
48169         * ext/dash/gstmpdparser.c:
48170           Applied gst-indent
48171
48172 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
48173
48174         * ext/dash/README:
48175           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
48176
48177 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
48178
48179         * ext/dash/gstmpdparser.c:
48180           mpdparser: fix escape sequence in URL template resolving
48181
48182 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
48183
48184         * ext/dash/gstdashdemux.c:
48185         * ext/dash/gstmpdparser.c:
48186         * ext/dash/gstmpdparser.h:
48187           mpdparser: do not switch pads when bitstreamSwitching = true
48188
48189 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
48190
48191         * ext/dash/gstdashdemux.c:
48192         * ext/dash/gstmpdparser.c:
48193         * ext/dash/gstmpdparser.h:
48194           dashdemux: complete support for manifest file updates
48195
48196 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
48197
48198         * ext/dash/gstdashdemux.c:
48199         * ext/dash/gstdashdemux.h:
48200         * ext/dash/gstmpdparser.c:
48201           dashdemux: add support for manifest file updates
48202           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
48203           - properly LOCK/UNLOCK the GstMpdClient;
48204
48205 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
48206
48207         * ext/dash/gstdashdemux.c:
48208         * ext/dash/gstmpdparser.c:
48209         * ext/dash/gstmpdparser.h:
48210           dashdemux: new API to set/get segment index and period index
48211           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
48212
48213 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
48214
48215         * ext/dash/gstdashdemux.c:
48216         * ext/dash/gstmpdparser.c:
48217         * ext/dash/gstmpdparser.h:
48218           dashdemux: new API to load the stream Period with a given index
48219           this avoids to fiddle with stream internals in the code
48220
48221 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
48222
48223         * ext/dash/gstdashdemux.c:
48224           dashdemux: implement seeking across Periods
48225
48226 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
48227
48228         * ext/dash/gstdashdemux.c:
48229           Applied gst-indent
48230
48231 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
48232
48233         * ext/dash/gstdashdemux.c:
48234           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)
48235
48236 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
48237
48238         * ext/dash/gstplugin.c:
48239           plugin: register as dashdemux instead of fragmented
48240           This fixes conflicts with the HLS plugin, which is also named
48241           fragmented.
48242           When building its registry, gstreamer was picking one or the other
48243           between hls and dashdemux.
48244
48245 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
48246
48247         * ext/dash/gstdashdemux.c:
48248           dashdemux: check if we have received the MPD file in the proper way
48249
48250 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
48251
48252         * ext/dash/gstmpdparser.c:
48253           mpdparser: silence warning
48254
48255 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
48256
48257         * ext/dash/gstdashdemux.c:
48258           dashdemux: fix printing buffering time and download rate/size
48259           This was broken on armv7.
48260
48261 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
48262
48263         * ext/dash/gstdashdemux.c:
48264           dashdemux: fix unused-but-set variable
48265
48266 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
48267
48268         * ext/dash/gstdashdemux.c:
48269           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
48270           This fixes build that has been broken by commit
48271           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
48272           gst_mpd_client_get_target_duration has been removed, and
48273           gst_mpd_client_get_next_fragment_duration should be used instead.
48274
48275 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
48276
48277         * ext/dash/gstdashdemux.c:
48278           dashdemux: remove FIXME comment
48279           pad switching across multiple periods works perfectly fine now
48280           and it is done only when there is a change in the CAPS
48281
48282 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
48283
48284         * ext/dash/gstdashdemux.c:
48285           dashdemux: send new-segment events to all pads
48286
48287 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
48288
48289         * ext/dash/gstdashdemux.c:
48290         * ext/dash/gstmpdparser.c:
48291         * ext/dash/gstmpdparser.h:
48292           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
48293           This was necessary to support variable-duration Fragments.
48294           in the new API:
48295           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
48296           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
48297           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
48298           also there is a new internal parser function:
48299           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
48300           (only used when there is no SegmentTimeline syntax element in the current representation)
48301           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
48302           copying the values from the corresponding GstMediaSegment.
48303           TODO: rework SEEKING to support seeking across different Periods.
48304
48305 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
48306
48307         * ext/dash/gstdashdemux.c:
48308           dashdemux: use effective segment duration to reschedule the streaming task
48309           do not assume segment duration is constant
48310           Conflicts:
48311           ext/dash/gstdashdemux.c
48312
48313 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
48314
48315         * ext/dash/gstdashdemux.c:
48316           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
48317           do not assume the Fragment duration is constant
48318
48319 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
48320
48321         * ext/dash/gstdashdemux.c:
48322         * ext/dash/gstdashdemux.h:
48323         * ext/dash/gstmpdparser.c:
48324         * ext/dash/gstmpdparser.h:
48325           dashdemux: complete support for Media Presentations with several Periods
48326           - Periods are played in sequence, from PeriodStart to PeriodEnd
48327           - seamless switching from one Period to the next one works fine;
48328           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
48329
48330 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
48331
48332         * ext/dash/gstdashdemux.c:
48333         * ext/dash/gstmpdparser.c:
48334         * ext/dash/gstmpdparser.h:
48335           mpdparser: initial support for Media Presentations made of several Periods
48336           - build a list of the available Periods with their start and duration time
48337           - add the list of GstStreamPeriod in the GstMpdClient data struct
48338           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
48339           - several API clean-ups
48340
48341 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
48342
48343         * ext/dash/gstmpdparser.c:
48344           mpdparser: support BaseURL for SegmentURL using mediaRange
48345           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
48346
48347 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
48348
48349         * ext/dash/gstmpdparser.c:
48350           mpdparser: factorize adding range parameter to URL
48351
48352 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
48353
48354         * ext/dash/gstdashdemux.c:
48355         * ext/dash/gstmpdparser.c:
48356         * ext/dash/gstmpdparser.h:
48357           dashdemux: reworked caps detection
48358           also reworked the API to extract audio/video parameters from the manifest file
48359           (mimeType, width, height, rate, num channels)
48360
48361 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
48362
48363         * ext/dash/gstdashdemux.c:
48364         * ext/dash/gstmpdparser.c:
48365           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
48366
48367 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
48368
48369         * ext/dash/gstmpdparser.c:
48370           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
48371
48372 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
48373
48374         * ext/dash/gstmpdparser.c:
48375         * ext/dash/gstmpdparser.h:
48376           mpdparser: add support for SegmentTimeline syntax elements
48377           build the list of segments to be played using the SegmentTimeline syntax, if present
48378           bugfixes:
48379           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
48380           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
48381           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
48382
48383 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
48384
48385         * ext/dash/gstdashdemux.c:
48386           Fixed wrong index in fragments
48387
48388 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
48389
48390         * ext/dash/gstdashdemux.c:
48391         * ext/dash/gstmpdparser.c:
48392         * ext/dash/gstmpdparser.h:
48393           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
48394           we have to free next_fragment_uri
48395
48396 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
48397
48398         * ext/dash/gstdashdemux.c:
48399           Removed unused function
48400
48401 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
48402
48403         * ext/dash/gstdashdemux.c:
48404           Seek event handling cleanup
48405
48406 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
48407
48408         * ext/dash/gstdashdemux.c:
48409         * ext/dash/gstmpdparser.c:
48410           dashdemux: fix playing of single-segment media streams
48411           other fixes:
48412           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
48413           - now gst_mpd_client_get_target_duration() always returns a valid duration
48414           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
48415           TODO: support SegmentTimeline
48416
48417 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
48418
48419         * ext/dash/gsturidownloader.h:
48420           uridownloader: deleted useless declaration of gst_uri_downloader_free()
48421
48422 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
48423
48424         * ext/dash/gsturidownloader.c:
48425           uridownloader: when possible, reuse existing element to download a new URI
48426           previously a new element was allocated for each media segment, and it was never freed
48427
48428 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
48429
48430         * ext/dash/gstdashdemux.c:
48431           dashdemux: unref caps in function need_add_header()
48432
48433 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
48434
48435         * ext/dash/gstmpdparser.c:
48436           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
48437           now the following MPD files are properly supported:
48438           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
48439           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
48440
48441 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
48442
48443         * ext/dash/gstdashdemux.c:
48444           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
48445
48446 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
48447
48448         * ext/dash/gstdashdemux.c:
48449           We now only accept actual manifest files, and not any XML file
48450
48451 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
48452
48453         * ext/dash/Makefile.am:
48454         * ext/dash/gstplugin.c:
48455           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
48456
48457 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
48458
48459         * ext/dash/gstdashdemux.c:
48460           Fixed state machine (again)
48461
48462 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
48463
48464         * ext/dash/gstdashdemux.c:
48465           Code refactoring
48466
48467 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
48468
48469         * ext/dash/gstdashdemux.c:
48470           Fixed state machine
48471
48472 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
48473
48474         * ext/dash/gstdashdemux.c:
48475         * ext/dash/gstdashdemux.h:
48476           Improve consistency of the tasks shutdown code
48477
48478 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
48479
48480         * ext/dash/gstdashdemux.c:
48481           Added missing g_list_free
48482
48483 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
48484
48485         * ext/dash/gstdashdemux.c:
48486           Do not answer to URI queries
48487
48488 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
48489
48490         * ext/dash/gstdashdemux.c:
48491           Try queries upstream if we cannot process them
48492
48493 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
48494
48495         * ext/dash/gstdashdemux.c:
48496         * ext/dash/gstdashdemux.h:
48497           Renamed demux->next_stream in demux->next_push
48498
48499 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
48500
48501         * ext/dash/gstdashdemux.c:
48502           Inlined one-line utility funciton that was called only once
48503
48504 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
48505
48506         * ext/dash/gstdashdemux.c:
48507           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
48508
48509 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
48510
48511         * ext/dash/gstdashdemux.c:
48512           Modified log level of shutdown message
48513
48514 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
48515
48516         * ext/dash/gstdashdemux.c:
48517           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)
48518
48519 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
48520
48521         * ext/dash/gstdashdemux.c:
48522           Removed debug trace
48523
48524 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
48525
48526         * ext/dash/gstdashdemux.c:
48527           Added introduction and general design notes
48528
48529 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
48530
48531         * ext/dash/gstdashdemux.c:
48532           Fixed wrong comment
48533
48534 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
48535
48536         * ext/dash/gstdashdemux.c:
48537           Documented gst_dash_demux_download_loop
48538
48539 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
48540
48541         * ext/dash/gstdashdemux.c:
48542           Commented gst_dash_demux_stream_loop
48543
48544 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
48545
48546         * ext/dash/gstdashdemux.c:
48547           Commented needs_pad_switch
48548
48549 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
48550
48551         * ext/dash/gstdashdemux.c:
48552           Documented the representation switch mechanism
48553
48554 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
48555
48556         * ext/dash/gstdashdemux.c:
48557         * ext/dash/gstdashdemux.h:
48558           Replaced references to playlist (HLS) by references to manifest (DASH)
48559
48560 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
48561
48562         * ext/dash/gstdashdemux.c:
48563           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
48564
48565 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
48566
48567         * ext/dash/gstdashdemux.c:
48568           Removed obsolete comment
48569
48570 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
48571
48572         * ext/dash/gstdashdemux.c:
48573           Applied gst-indent
48574
48575 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
48576
48577         * ext/dash/README:
48578           Updated README
48579
48580 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
48581
48582         * ext/dash/gstmpdparser.c:
48583           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
48584           also properly support MPD files without any Initialization segment
48585
48586 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
48587
48588         * ext/dash/gstdashdemux.c:
48589         * ext/dash/gstmpdparser.c:
48590         * ext/dash/gstmpdparser.h:
48591           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
48592           the actual values now can be extracted also from the AdaptationSet element;
48593           checking NULL structs for better robustness;
48594
48595 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
48596
48597         * ext/dash/gstdashdemux.c:
48598         * ext/dash/gstmpdparser.c:
48599           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
48600
48601 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
48602
48603         * ext/dash/gstmpdparser.c:
48604         * ext/dash/gstmpdparser.h:
48605           mpdparser: added lang attribute to ProgramInformation node
48606
48607 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
48608
48609         * ext/dash/gstmpdparser.c:
48610         * ext/dash/gstmpdparser.h:
48611           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
48612           those are DescriptorType elements, so they are just parsed and dumped for now;
48613
48614 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
48615
48616         * ext/dash/gstmpdparser.c:
48617         * ext/dash/gstmpdparser.h:
48618           mpdparser: support multiple ProgramInformation nodes
48619           now we keep a list of ProgramInformation nodes for each Period node
48620
48621 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
48622
48623         * ext/dash/gstdashdemux.c:
48624         * ext/dash/gstmpdparser.c:
48625         * ext/dash/gstmpdparser.h:
48626           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
48627           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
48628           and there is at most 1 element, so no need to keep a list;
48629           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
48630           this breaks compatibility with some legacy DASH test sequences.
48631
48632 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
48633
48634         * ext/dash/gstmpdparser.c:
48635           mpdparser: fixed return with no value
48636           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
48637           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
48638
48639 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
48640
48641         * ext/dash/gstmpdparser.c:
48642         * ext/dash/gstmpdparser.h:
48643           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
48644           uniformed licencinsing to the other libraries in the dashdemux project
48645
48646 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
48647
48648         * ext/dash/gstdashdemux.c:
48649         * ext/dash/gstmpdparser.c:
48650         * ext/dash/gstmpdparser.h:
48651           Optimize the two functions that return the number and the list of languages in a single function
48652
48653 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
48654
48655         * ext/dash/gstdashdemux.c:
48656           Add the headers to the adaptationsets segments if any one of these changed representation
48657
48658 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
48659
48660         * ext/dash/gstdashdemux.c:
48661         * ext/dash/gstdashdemux.h:
48662         * ext/dash/gstmpdparser.c:
48663         * ext/dash/gstmpdparser.h:
48664           Support Multi languages (need a decodebin2 patch)
48665
48666 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
48667
48668         * ext/dash/gstdashdemux.c:
48669           Remove the "TODO" comment
48670
48671 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
48672
48673         * ext/dash/COPYING:
48674         * ext/dash/LICENSE:
48675         * ext/dash/gstdashdemux.c:
48676         * ext/dash/gstdashdemux.h:
48677           Renamed LICENSE into COPYING
48678
48679 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
48680
48681         * ext/dash/AUTHORS:
48682           Updated authors
48683
48684 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
48685
48686         * ext/dash/AUTHORS:
48687         * ext/dash/LICENSE:
48688         * ext/dash/Makefile.am:
48689         * ext/dash/README:
48690         * ext/dash/gstdashdemux.c:
48691         * ext/dash/gstdashdemux.h:
48692         * ext/dash/gstfragment.c:
48693         * ext/dash/gstfragment.h:
48694         * ext/dash/gstfragmented.h:
48695         * ext/dash/gstmpdparser.c:
48696         * ext/dash/gstmpdparser.h:
48697         * ext/dash/gstplugin.c:
48698         * ext/dash/gsturidownloader.c:
48699         * ext/dash/gsturidownloader.h:
48700           Initial import of gstdashdemux sources
48701
48702 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
48703
48704         * sys/dvb/gstdvbsrc.c:
48705           Use DVB API v5 aka S2API instead of obsolete v3 API
48706           Patch is based on work of Tony Houghton <h@realh.co.uk>
48707           https://bugzilla.gnome.org/show_bug.cgi?id=654479
48708
48709 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
48710
48711         * ext/smoothstreaming/gstmssmanifest.c:
48712           smoothstreaming: pass width, height, channels and rate as integer
48713           g_ascii_strtoull() returns a long long integer, but we need to
48714           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
48715           so cast appropriately.
48716
48717 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48718
48719         * sys/vdpau/gstvdpdecoder.c:
48720         * sys/vdpau/gstvdpvideomemory.h:
48721           vdpau: Add VdpVideoSurface caps feature
48722
48723 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
48724
48725         * ext/smoothstreaming/gstmssmanifest.c:
48726           smoothstreaming: fix WMV caps
48727           Makes this show at least a picture:
48728           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
48729
48730 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48731
48732         * ext/smoothstreaming/gstmssdemux.c:
48733           mssdemux: fixing compiler warnings about print formats
48734
48735 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48736
48737         * ext/smoothstreaming/Makefile.am:
48738         * ext/smoothstreaming/gstdownloadrate.c:
48739         * ext/smoothstreaming/gstdownloadrate.h:
48740         * ext/smoothstreaming/gstmssdemux.c:
48741         * ext/smoothstreaming/gstmssdemux.h:
48742         * ext/smoothstreaming/gstmssmanifest.c:
48743         * ext/smoothstreaming/gstmssmanifest.h:
48744         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
48745           smoothstreaming: port to 1.0
48746
48747 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48748
48749         * ext/smoothstreaming/gstmssmanifest.c:
48750           mssdemux: remove already fixed TODO comment
48751
48752 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48753
48754         * ext/smoothstreaming/gstmssmanifest.c:
48755           mssdemux: replace gst_value_deserialize with simpler function
48756           The deserialization was only used to convert hex strings into
48757           GstBuffers. Replace gst_value_deserialize with a simpler, direct
48758           function.
48759
48760 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48761
48762         * ext/smoothstreaming/gstmssdemux.c:
48763           mssdemux: fix newsegment event leak
48764
48765 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48766
48767         * ext/smoothstreaming/gstmssdemux.c:
48768           mssdemux: replace unused parameter
48769           The buffer parameter wasn't being used, it was only to signal if
48770           a buffer was downloaded and advance to the next fragment in the
48771           manifest.
48772           Replace the buffer with a boolean that has the same effect and is
48773           safer
48774
48775 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48776
48777         * ext/smoothstreaming/gstmssmanifest.c:
48778           mss: avoid GValue leak
48779
48780 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48781
48782         * ext/smoothstreaming/gstdownloadrate.c:
48783           mssdemux: fix a small memory leak
48784
48785 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48786
48787         * ext/smoothstreaming/gstmssdemux.c:
48788         * ext/smoothstreaming/gstmssdemux.h:
48789           mssdemux: avoid streaming to fail when download is cancelled
48790           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
48791
48792 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48793
48794         * ext/smoothstreaming/gstmssdemux.c:
48795           mssdemux: removing unused functions
48796
48797 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
48798
48799         * ext/smoothstreaming/gstdownloadrate.c:
48800         * ext/smoothstreaming/gstmssdemux.c:
48801         * ext/smoothstreaming/gstmssdemux.h:
48802           mssdemux: switch bitrates without switching pads
48803
48804 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
48805
48806         * ext/smoothstreaming/gstmssdemux.c:
48807           mssdemux: Check if pads are valid before removing.
48808
48809 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48810
48811         * ext/smoothstreaming/gstmssdemux.c:
48812         * ext/smoothstreaming/gstmssdemux.h:
48813           mssdemux: add a maximum error count for downloads
48814           mssdemux will tolerate a few download errors before emitting an
48815           error message to the bus
48816
48817 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48818
48819         * ext/smoothstreaming/gstmssdemux.c:
48820         * ext/smoothstreaming/gstmssmanifest.c:
48821         * ext/smoothstreaming/gstmssmanifest.h:
48822           mssdemux: use streams bitrate individually
48823           connection setup times seem to matter when measuring the download
48824           rate of different streams. Streams with longer fragments have a
48825           *relatively* lower connection setup time and achieve higher bitrates.
48826           Using the average seems unfair here, so use each stream's measured bitrate
48827           to select its best quality option.
48828
48829 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48830
48831         * ext/smoothstreaming/Makefile.am:
48832         * ext/smoothstreaming/gstdownloadrate.c:
48833         * ext/smoothstreaming/gstdownloadrate.h:
48834         * ext/smoothstreaming/gstmssdemux.c:
48835         * ext/smoothstreaming/gstmssdemux.h:
48836           mssdemux: use downloadbitrate utility for measuring bitrate
48837           downloadbitrate keeps a short history of bitrates and helps
48838           tracking the current average download bitrate for mssdemux
48839
48840 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
48841
48842         * ext/smoothstreaming/gstmssdemux.c:
48843           mssdemux: Properly compute new bitrate and use bitrate_limit.
48844
48845 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
48846
48847         * ext/smoothstreaming/gstmssdemux.c:
48848           mssdemux: Avoid a possible division by zero
48849
48850 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
48851
48852         * ext/smoothstreaming/gstmssdemux.c:
48853           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
48854
48855 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48856
48857         * ext/smoothstreaming/gstmssdemux.c:
48858         * ext/smoothstreaming/gstmssdemux.h:
48859           mssdemux: add bitrate-limit property
48860           It allows the plugin to use its own downloading bitrate measures
48861           as a feedback to select the best streams bitrate for the current
48862           network scenario
48863
48864 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48865
48866         * ext/smoothstreaming/Makefile.am:
48867         * ext/smoothstreaming/gstmssdemux.h:
48868           mssdemux: use the shared uridownloader lib instead of an internal copy
48869
48870 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
48871
48872         * ext/smoothstreaming/gstmssdemux.c:
48873           mssdemux: Do not block on reset.
48874           We need to cancel the downloader for each stream before joining the main download task, otherwise
48875           the download task will block until all the stream tasks finish.
48876
48877 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48878
48879         * ext/smoothstreaming/gstmssdemux.c:
48880           mssdemux: handle FLUSH events by resetting the demuxer state
48881
48882 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48883
48884         * ext/smoothstreaming/gstmssmanifest.c:
48885           mssdemux: add conditions to prevent some crashes
48886
48887 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48888
48889         * ext/smoothstreaming/gstmssmanifest.c:
48890           mssdemux: use standard glib methods
48891
48892 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48893
48894         * ext/smoothstreaming/gstmssdemux.c:
48895         * ext/smoothstreaming/gstmssmanifest.c:
48896           mssdemux: fix some memory leaks and use right free function
48897
48898 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48899
48900         * ext/smoothstreaming/gstmssdemux.c:
48901           mssdemux: don't stop a task from inside the loop
48902           Only pause the task
48903
48904 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48905
48906         * ext/smoothstreaming/gstmssdemux.c:
48907           mssdemux: log manifest content for debugging
48908
48909 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48910
48911         * ext/smoothstreaming/gstmssmanifest.c:
48912           mssdemux: make codec private data from manifest attributes with AAC-LC
48913           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).
48914
48915 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
48916
48917         * ext/smoothstreaming/gstmssdemux.c:
48918           mssdemux: only try to reload the manifest for live streams
48919           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.
48920
48921 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48922
48923         * ext/smoothstreaming/gstmssdemux.c:
48924           mssdemux: add some documentation
48925           Adds a little bit of docs explaning the internals of mssdemux
48926
48927 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48928
48929         * ext/smoothstreaming/gstmssdemux.c:
48930           mssdemux: add max-queue-size-buffers property
48931           Indicates how much buffering should be done internally in
48932           mssdemux
48933
48934 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48935
48936         * ext/smoothstreaming/gstmssdemux.c:
48937           mssdemux: stop tasks faster
48938           Issue a cancel to the downloaders so they stop earlier
48939
48940 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48941
48942         * ext/smoothstreaming/gstmssdemux.c:
48943         * ext/smoothstreaming/gstmssdemux.h:
48944         * ext/smoothstreaming/gstmssmanifest.c:
48945         * ext/smoothstreaming/gstmssmanifest.h:
48946           mssdemux: implement live streams handling
48947           Live streams force the demuxer to keep reloading the Manifest from
48948           time to time, as the new fragments are being added as they are recorded.
48949           The demuxer should also try to keep up and detect when it had to skip
48950           fragments, marking the discont flag when that happens.
48951           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
48952           to end, so keep trying downloads until the demuxer errors out.
48953
48954 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48955
48956         * ext/smoothstreaming/gstmssdemux.c:
48957           mssdemux: do not leak fragments
48958
48959 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48960
48961         * ext/smoothstreaming/gstmssmanifest.c:
48962           mssdemux: fix issue on fragment timestamping parsing
48963           Use guint64 as the fragments can start at very high numbers,
48964           specially on live streams
48965
48966 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48967
48968         * ext/smoothstreaming/gstmssdemux.c:
48969           mssdemux: error out when upstream doesn't implement URI query
48970           Error out when upstream doesn't answer to URI query and mssdemux
48971           doesn't know the URI to fetch the fragments from
48972
48973 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48974
48975         * ext/smoothstreaming/gstmssdemux.c:
48976           mssdemux: push newsegments with same start time on bitrate switches
48977           This keeps sinks working in sync after a bitrate switch
48978
48979 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48980
48981         * ext/smoothstreaming/gstmssdemux.c:
48982         * ext/smoothstreaming/gstmssdemux.h:
48983           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
48984           Use pad tasks to download data and an extra task that gets the earlier
48985           buffer (with the smallest timestamp) and pushes on the corresponding
48986           pad.
48987           This prevents that the audio stream rushes ahead on buffers as its
48988           fragments should be smaller
48989
48990 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48991
48992         * ext/smoothstreaming/gstmssdemux.c:
48993           mssdemux: some fixes to bitrate switching
48994           Removes a possible deadlock from bitrate switching when the pad
48995           that requested the switch blocks on its pad-push
48996
48997 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
48998
48999         * ext/smoothstreaming/gstmssdemux.c:
49000           mssdemux: refactoring fragment download to its own function
49001           Makes code clearer and helps changing the download part of the
49002           code to its own thread
49003
49004 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49005
49006         * ext/smoothstreaming/gstmssdemux.c:
49007         * ext/smoothstreaming/gstmssdemux.h:
49008           mssdemux: implement bitrate switching
49009           When connection-speed changes, signal that we might need a bitrate
49010           switch. During the switch, a new pad group is added and the old one
49011           is drained and removed.
49012           New pads also need to push newsegments before starting to stream
49013
49014 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49015
49016         * ext/smoothstreaming/gstmssdemux.c:
49017         * ext/smoothstreaming/gstmssdemux.h:
49018         * ext/smoothstreaming/gstmssmanifest.c:
49019         * ext/smoothstreaming/gstmssmanifest.h:
49020           mssdemux: add connection-speed property
49021           This speed limits the maximum bitrate of streams. Currently it
49022           is only read when starting the pipeline, but it should be used
49023           for switching bitrates during playback to adapt to network
49024           changes.
49025
49026 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49027
49028         * ext/smoothstreaming/gstmssdemux.c:
49029         * ext/smoothstreaming/gstmssmanifest.c:
49030         * ext/smoothstreaming/gstmssmanifest.h:
49031           mssdemux: add an 'active' flag to manifest stream
49032           mssdemux should set the streams it has exposed as active so that
49033           the manifest won't use the non-active streams to compute total bitrates
49034           or providing fragments
49035
49036 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49037
49038         * ext/smoothstreaming/gstmssdemux.c:
49039           mssdemux: signal no-more-pads when finished exposing pads
49040           This makes decodebin/playbin mechanism know it can start playing
49041           when buffering is finished
49042
49043 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49044
49045         * ext/smoothstreaming/gstmssmanifest.c:
49046           mssmanifest: Keep the stream qualities list sorted by bitrate
49047           This will help making adaptive streaming chose the best rate
49048           for a particular connection speed
49049
49050 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49051
49052         * ext/smoothstreaming/gstmssmanifest.c:
49053           mssdemux: also consider fourcc AVC1 as H264
49054           H264 can be represented by both fourccs H264 and AVC1, use both.
49055
49056 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49057
49058         * ext/smoothstreaming/gstmssmanifest.c:
49059           mssmanifest: add support for VC-1 and WmaPro formats parsing
49060           VC-1 should map to WMV3 and WmaPro to WMA2
49061
49062 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49063
49064         * ext/smoothstreaming/gstmssdemux.c:
49065           mssdemux: do not try to expose unknown streams
49066           When the stream can't have its caps detected, better not to expose it.
49067           If no streams are known, signal an error about no playable streams to
49068           the application
49069
49070 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49071
49072         * ext/smoothstreaming/gstmssmanifest.c:
49073           mssmanifest: do not set codec_data when it is empty
49074           Some manifests contain empty codec datas, better not set them
49075
49076 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49077
49078         * ext/smoothstreaming/gstmssdemux.c:
49079         * ext/smoothstreaming/gstmssmanifest.c:
49080         * ext/smoothstreaming/gstmssmanifest.h:
49081           mssdemux: set timestamp and duration to fragment buffers
49082           We can get those from the manifest and helps downstream to know
49083           the fragment start time after a seeking operation
49084
49085 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49086
49087         * ext/smoothstreaming/gstmssmanifest.c:
49088           mssmanifest: fix typo
49089           Fix typo that was making the advance fragment function return a wrong
49090           flow return in case it was already EOS
49091
49092 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49093
49094         * ext/smoothstreaming/gstmssdemux.c:
49095         * ext/smoothstreaming/gstmssdemux.h:
49096         * ext/smoothstreaming/gstmssmanifest.c:
49097         * ext/smoothstreaming/gstmssmanifest.h:
49098           mssdemux: initial implementation of seek event handling
49099           Adds basic handling for seek in time events. Needs to cooperate
49100           with the downstream qtdemux so that it forwards the seeks and
49101           the corresponding newsegments
49102
49103 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49104
49105         * ext/smoothstreaming/gstmssdemux.c:
49106         * ext/smoothstreaming/gstmssmanifest.c:
49107         * ext/smoothstreaming/gstmssmanifest.h:
49108           mssdemux: handle src pad queries fir duration and latency
49109           Add a src pad query handler to get the duration from the manifest
49110           and report it upstream.
49111           Also adds a simple handler for latency queries
49112
49113 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49114
49115         * ext/smoothstreaming/gstmssdemux.c:
49116           mssdemux: add some more error handling
49117           Post error in some more scenarios:
49118           * when the manifest has no streams
49119           * when getting the fragment url fails
49120
49121 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49122
49123         * gst-libs/gst/codecparsers/gsth264parser.c:
49124           codecparsers: ensure the debug category is properly initialized
49125           The user of the library might not need to create a NalParser, so
49126           the debug category needs to be initialized from other functions
49127           as well if required.
49128
49129 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49130
49131         * ext/smoothstreaming/gstmssdemux.c:
49132         * ext/smoothstreaming/gstmssmanifest.c:
49133         * ext/smoothstreaming/gstmssmanifest.h:
49134           mssdemux: add timescale to the caps
49135           This is important for downstream to properly timestamp the samples
49136           The default value is 10000000, but this can be set in the stream
49137           or at the top-level manifest entry
49138
49139 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49140
49141         * ext/smoothstreaming/Makefile.am:
49142         * ext/smoothstreaming/gstmssmanifest.c:
49143           mssdemux: parse the fps from h264 codec data if possible
49144           Use h264 codec parsing lib to extract the fps from the manifest's
49145           codec data as it doesn't seem to provide it anywhere else
49146
49147 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49148
49149         * ext/smoothstreaming/gstmssmanifest.c:
49150           mssdemux: correctly add h264 codec data to caps
49151           Need to construct an avcc atom from the codecdata read from MSS
49152           manifests to make h264 decoders/parsers accept it
49153
49154 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49155
49156         * ext/smoothstreaming/gstmssdemux.c:
49157           mssdemux: add the correct caps to the outgoing stream
49158           mssdemux outputs a quicktime variant, named mss-fragment
49159
49160 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49161
49162         * ext/smoothstreaming/gstmssdemux.c:
49163           mssdemux: set caps to buffers before pushing
49164           Also update to the latest gstfragment API that provides
49165           the fragment as a whole buffer.
49166
49167 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49168
49169         * ext/smoothstreaming/gstmssdemux.c:
49170           mssdemux: improve state changing
49171           Keep a ref on pad to prevent it being unreffed while the mssdemux
49172           streams are still using it. Also reset the element when going to
49173           ready instead of when going to null.
49174
49175 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49176
49177         * ext/smoothstreaming/gstmssdemux.c:
49178           mssdemux: adds mininum error handling
49179           This should care for basic scenarios of errors and EOS to allow
49180           the pipeline to stop correctly
49181
49182 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49183
49184         * ext/smoothstreaming/gstmssmanifest.c:
49185           mssdemux: mssmanifest: prevent accessing null stream fragment
49186           Move the access to the stream fragment data after the check
49187           if the fragment exists to prevent a segfault
49188
49189 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49190
49191         * ext/smoothstreaming/gstmssdemux.c:
49192         * ext/smoothstreaming/gstmssdemux.h:
49193         * ext/smoothstreaming/gstmssmanifest.c:
49194         * ext/smoothstreaming/gstmssmanifest.h:
49195           smoothstreaming: refactor structure names and implement url fetching
49196           Use shorter names for the MSS manifest helper structure and functions.
49197           Also continues the implementation of the stream fetching and pushing loop.
49198           Now it uses the base url correctly and already fetches and pushes the fragments
49199           downstream
49200
49201 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49202
49203         * ext/smoothstreaming/gstmssdemux.c:
49204         * ext/smoothstreaming/gstmssdemux.h:
49205           mssdemux: initial implementation of the pad loop
49206           The loop will fetch a new fragment and push on its srcpad. Each
49207           stream has its own loop
49208
49209 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49210
49211         * ext/smoothstreaming/gstmssmanifest.c:
49212         * ext/smoothstreaming/gstmssmanifest.h:
49213           mssdemux: more manifest parsing and helper functions
49214           Now the mss manifest is able to generate the files urls
49215
49216 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49217
49218         * ext/smoothstreaming/gstmssdemux.c:
49219         * ext/smoothstreaming/gstmssdemux.h:
49220         * ext/smoothstreaming/gstmssmanifest.c:
49221         * ext/smoothstreaming/gstmssmanifest.h:
49222           mssdemux: pad exposing initial implementation
49223           Does some basic parsing of the stream caps and adds a pad for
49224           each stream detected in the manifest
49225
49226 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49227
49228         * ext/smoothstreaming/gstmssdemux.c:
49229         * ext/smoothstreaming/gstmssmanifest.c:
49230         * ext/smoothstreaming/gstmssmanifest.h:
49231           mssdemux: add manifest parsing
49232           Continued implementing:
49233           1) parse the manifest with libxml2
49234           2) detect stream types
49235
49236 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49237
49238         * ext/smoothstreaming/Makefile.am:
49239         * ext/smoothstreaming/gstmssdemux.c:
49240         * ext/smoothstreaming/gstmssdemux.h:
49241         * ext/smoothstreaming/gstmssmanifest.c:
49242         * ext/smoothstreaming/gstmssmanifest.h:
49243         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
49244           smoothstreaming: stubs for mssdemux
49245           Just the stubs for mssdemux element.
49246           Also add some useful code from hlsdemux that we intend to reuse
49247
49248 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49249
49250         * configure.ac:
49251         * ext/Makefile.am:
49252         * ext/smoothstreaming/Makefile.am:
49253         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
49254           smoothstreaming: build directory stubs for new plugin
49255           Initial build structure for MS' Smooth Streaming plugin
49256           Conflicts:
49257           ext/Makefile.am
49258
49259 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
49260
49261         * gst-libs/gst/uridownloader/gsturidownloader.c:
49262           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
49263           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.
49264           Conflicts:
49265           gst-libs/gst/uridownloader/gsturidownloader.c
49266
49267 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49268
49269         * gst-libs/gst/uridownloader/gsturidownloader.c:
49270           uridownloader: properly unref the urisrc between downloads
49271           This prevents leaking the element. Also sets the bus to flushing
49272           to completely reset the downloader state
49273
49274 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
49275
49276         * gst-libs/gst/uridownloader/gsturidownloader.c:
49277         * gst-libs/gst/uridownloader/gsturidownloader.h:
49278           uridownloader: make cancelled state 'permanent' until a reset
49279           When downloading and cancelling quickly the uridownloader object and the
49280           element using it could miss the cancelled window and the uridownloader
49281           would fetch the wrong URI and block on subsequent fetches.
49282           This was also problematic when stopping elements, while one task would
49283           call the cancel, another element thread could issue a new fetch_uri. As
49284           the cancel state isn't 'permanent' this fetch_uri would block and
49285           prevent the whole element from stopping and going to NULL.
49286           This patch makes the 'cancelled' state permanent until a
49287           gst_uri_downloader_reset is called. This way the element knows the
49288           window where the uridownloader isn't active and only reactivate it when
49289           ready.
49290
49291 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49292
49293         * configure.ac:
49294         * gst-libs/gst/Makefile.am:
49295         * gst-libs/gst/uridownloader/Makefile.am:
49296         * gst-libs/gst/uridownloader/gstfragment.c:
49297         * gst-libs/gst/uridownloader/gstfragment.h:
49298         * gst-libs/gst/uridownloader/gsturidownloader.c:
49299         * gst-libs/gst/uridownloader/gsturidownloader.h:
49300         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
49301           uridownloader: refactor gsturidownloader to its own lib
49302           gsturidownloader can be reused by other plugins, better have it
49303           into its own lib
49304
49305 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
49306
49307         * gst/mpegtsmux/mpegtsmux.c:
49308           mpegtsmux: Fix memory leak when using prepare_func
49309           prepare_func will allocate a new buffer to replace the original
49310           one. Instead of using gst_buffer_replace (which causes an extra
49311           refcount increment on the new buffer), we just unref the original
49312           buffer.
49313           https://bugzilla.gnome.org/show_bug.cgi?id=699786
49314
49315 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49316
49317         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
49318           mpegvideometa: Fix typo in comment
49319           https://bugzilla.gnome.org/show_bug.cgi?id=699827
49320
49321 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
49322
49323         * ext/ladspa/gstladspafilter.c:
49324         * ext/ladspa/gstladspasink.c:
49325           ladspa: sync controlled parames in filters and sinks
49326
49327 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49328
49329         * ext/ladspa/Makefile.am:
49330           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
49331
49332 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
49333
49334         * gst/videoparsers/gstmpegvideoparse.c:
49335           mpegvideoparse: don't compare buffer size when checking whether to update caps
49336           https://bugzilla.gnome.org/show_bug.cgi?id=699398
49337
49338 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
49339
49340         * configure.ac:
49341         * ext/ladspa/Makefile.am:
49342         * ext/ladspa/gstladspa.c:
49343         * ext/ladspa/gstladspa.h:
49344         * ext/ladspa/gstladspafilter.c:
49345         * ext/ladspa/gstladspafilter.h:
49346         * ext/ladspa/gstladspasink.c:
49347         * ext/ladspa/gstladspasink.h:
49348         * ext/ladspa/gstladspasource.c:
49349         * ext/ladspa/gstladspasource.h:
49350         * ext/ladspa/gstladspautils.c:
49351         * ext/ladspa/gstladspautils.h:
49352           ladspa: improved port to gstreamer 1.0
49353           Fixes: #698927
49354
49355 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49356
49357         * gst/videoparsers/gstmpegvideoparse.c:
49358           mpegvideoparse: don't announce incomplete source caps
49359           Don't send any source caps yet if we're still in
49360           drop-buffers-until-we-get-a-sequence-header mode.
49361           Fixes transmuxing of many MPEG-TS/PS streams into
49362           formats which require things like width, height or
49363           codec_data on the input caps.
49364           Also fixes issues when using playbin with decoder
49365           sinks that want width/height etc.
49366           https://bugzilla.gnome.org/show_bug.cgi?id=695879
49367
49368 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
49369
49370         * ext/kate/gstkatetag.c:
49371           kate: fix buffer leak in katetag
49372           Makes unit test valgrind clean.
49373           https://bugzilla.gnome.org/show_bug.cgi?id=697071
49374
49375 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
49376
49377         * tests/check/elements/kate.c:
49378           tests: fix some leaks in kate unit test
49379
49380 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
49381
49382         * ext/kate/gstkateenc.c:
49383         * ext/kate/gstkateparse.c:
49384           kate: minor cleanup
49385
49386 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
49387
49388         * gst/liveadder/liveadder.c:
49389           liveadder: Document that the latency is in milliseconds
49390           Bug #698896
49391
49392 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
49393
49394         * gst/mpegtsdemux/tsdemux.c:
49395           tsdemux: convert packet PTS/DTS as soon as possible
49396           We let the mpegtspacketizer deal with pcr wraparound/resets.
49397           https://bugzilla.gnome.org/show_bug.cgi?id=674536
49398
49399 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
49400
49401         * gst/mpegtsdemux/gstmpegdefs.h:
49402           mpegtsdemux: header cleanups/updates
49403
49404 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
49405
49406         * docs/plugins/Makefile.am:
49407           docs: Drop obsolete references to videosignal headers
49408           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
49409
49410 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
49411
49412         * gst/videoparsers/gsth264parse.c:
49413           h264parse: Update src pad caps when it was explicitly signaled
49414           Fixes src pad caps aren't updated when converting from AVC to bytestream
49415           and new caps had been received in the sink pad.
49416           https://bugzilla.gnome.org/show_bug.cgi?id=698679
49417
49418 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49419
49420         * gst/mpegtsdemux/tsdemux.c:
49421           tsdemux: Fix caps string leak
49422
49423 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49424
49425         * ext/eglgles/gstegladaptation_egl.c:
49426           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
49427
49428 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49429
49430         * sys/wasapi/Makefile.am:
49431         * sys/wasapi/gstwasapi.c:
49432         * sys/wasapi/gstwasapisink.c:
49433         * sys/wasapi/gstwasapisrc.c:
49434         * sys/wasapi/gstwasapisrc.h:
49435         * sys/wasapi/gstwasapiutil.c:
49436         * sys/wasapi/gstwasapiutil.h:
49437           wasapisrc: Port to GstAudioSrc
49438
49439 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49440
49441         * sys/wasapi/Makefile.am:
49442         * sys/wasapi/gstwasapi.c:
49443         * sys/wasapi/gstwasapisink.c:
49444         * sys/wasapi/gstwasapisink.h:
49445         * sys/wasapi/gstwasapisrc.c:
49446         * sys/wasapi/gstwasapiutil.c:
49447         * sys/wasapi/gstwasapiutil.h:
49448           wasapi: Port wasapisink to GstAudioSink
49449
49450 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
49451
49452         * ext/kate/gstkateutil.c:
49453         * tests/check/elements/kate.c:
49454           tests: fix remaining kate tests
49455           https://bugzilla.gnome.org/show_bug.cgi?id=697071
49456
49457 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
49458
49459         * tests/check/elements/kate.c:
49460           tests: port Kate tests to 1.0
49461           https://bugzilla.gnome.org/show_bug.cgi?id=697071
49462
49463 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
49464
49465         * MAINTAINERS:
49466         * README:
49467         * README.static-linking:
49468         * common:
49469           Automatic update of common submodule
49470           From 3cb3d3c to 5edcd85
49471
49472 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
49473
49474         * sys/dvb/dvbbasebin.c:
49475         * sys/dvb/gstdvb.c:
49476         * sys/dvb/gstdvbsrc.c:
49477         * sys/dvb/parsechannels.c:
49478         * sys/dvb/parsechannels.h:
49479           dvbbasebin: better error reporting
49480           https://bugzilla.gnome.org/show_bug.cgi?id=678892
49481
49482 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
49483
49484         * sys/dvb/dvbbasebin.c:
49485         * sys/dvb/parsechannels.c:
49486           dvbbasebin: log channel parsing into dvbbasebin debug category as well
49487
49488 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
49489
49490         * sys/dvb/parsechannels.c:
49491           dvbbasebin: fix path where to look for the dvb-channels.conf
49492           Construct path based on the API version, not $major.$minor version.
49493
49494 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
49495
49496         * ext/eglgles/gstegladaptation_eagl.m:
49497           eglglessink: eagl: fix eagl reuse by not releasing the context
49498           It seems EAGL expects the application to simply ignore unused
49499           EAGL contexts as the resources for it would be released when a new
49500           context is set as the current one. Also move the egl extensions
49501           querying to after a context is set to prevent crashes.
49502           This makes the EAGL version of eglglessink reusable.
49503
49504 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49505
49506         * configure.ac:
49507         * gst/aiff/Makefile.am:
49508         * gst/aiff/aiffmux.c:
49509         * gst/aiff/aiffmux.h:
49510         * gst/aiff/aiffparse.c:
49511         * gst/aiff/aiffparse.h:
49512           aiff: port to 1.0
49513
49514 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49515
49516         * gst-libs/gst/egl/egl.c:
49517           egl: Use gst_context_writable_structure()
49518
49519 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49520
49521         * ext/eglgles/gsteglglessink.c:
49522           eglglessink: Give only SECONDARY rank
49523           If available we still prefer xvimagesink.
49524
49525 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
49526
49527         * ext/eglgles/gstegladaptation_egl.c:
49528           eglglessink: fixes 'makes integer from pointer without a cast' warning
49529
49530 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
49531
49532         * ext/eglgles/gstegladaptation.h:
49533         * ext/eglgles/gsteglglessink.c:
49534         * ext/eglgles/video_platform_wrapper.c:
49535           eglglessink: silence warnings building for RPI related to 'vcos_*'
49536
49537 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
49538
49539         * ext/eglgles/gsteglglessink.c:
49540           eglglessink: fix warnings building on the RPI
49541
49542 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
49543
49544         * gst-libs/gst/egl/egl.c:
49545           egl: silence warnings building for RPI related to 'vcos_*'
49546
49547 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
49548
49549         * gst/mpegtsdemux/gstmpegdefs.h:
49550         * gst/mpegtsdemux/tsdemux.c:
49551           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
49552           Since there is a conflict between the DCII stream type and BluRay
49553           stream types, moved the processing of BluRay-specific stream types
49554           to the beginning of the function.  Only if a BluRay stream type
49555           IS NOT found do we proceed to check the rest of the stream type
49556           identifiers
49557           Previous code was also "sort-of" handling a similar conflict between
49558           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
49559           AC3 handling in the main switch statement to the new BluRay-specific
49560           switch.
49561           https://bugzilla.gnome.org/show_bug.cgi?id=697892
49562
49563 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49564
49565         * configure.ac:
49566           configure: The quicktime wrapper plugin is not ported yet either
49567
49568 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49569
49570         * configure.ac:
49571           configure: The osxvideosrc plugin is called osx_video
49572
49573 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49574
49575         * configure.ac:
49576           osxvideosrc: It's not ported to 1.0 yet
49577
49578 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49579
49580         * ext/eglgles/gsteglglessink.c:
49581           eglglessink: Fix GstContext refcounting some more
49582
49583 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49584
49585         * ext/eglgles/gstegladaptation_egl.c:
49586           eglglessink: Fix GstContext refcounting
49587
49588 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49589
49590         * ext/eglgles/gstegladaptation.c:
49591         * ext/eglgles/gstegladaptation.h:
49592         * ext/eglgles/gstegladaptation_egl.c:
49593         * ext/eglgles/gsteglglessink.c:
49594         * ext/eglgles/gsteglglessink.h:
49595           eglglessink: Update for GLTextureUploadMeta and EGL API changes
49596
49597 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49598
49599         * gst-libs/gst/egl/Makefile.am:
49600         * gst-libs/gst/egl/egl.c:
49601         * gst-libs/gst/egl/egl.h:
49602           egl: Use new types from libgstvideo instead of defining our own
49603
49604 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
49605
49606         * gst/videoparsers/gsth264parse.c:
49607           h264parse: Do not check for VUI parameters if they were not present in the SPS
49608
49609 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49610
49611         * ext/eglgles/gstegladaptation.c:
49612           eglglessink: Reorder surface queries
49613           Otherwise wrong values can be returned.
49614
49615 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49616
49617         * ext/eglgles/gstegladaptation.c:
49618         * ext/eglgles/gstegladaptation.h:
49619         * ext/eglgles/gstegladaptation_eagl.m:
49620         * ext/eglgles/gstegladaptation_egl.c:
49621         * ext/eglgles/gsteglglessink.c:
49622           eglglessink: Properly set a debug category for the adaption layers
49623
49624 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49625
49626         * ext/eglgles/gsteglglessink.c:
49627           eglglessink: Get the EGL/GLES extensions at the right position
49628
49629 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49630
49631         * ext/eglgles/gstegladaptation_egl.c:
49632           eglglessink: Fix compiler warning
49633           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
49634           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
49635           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
49636           ^
49637
49638 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49639
49640         * ext/eglgles/Makefile.am:
49641         * ext/eglgles/gstegladaptation.c:
49642         * ext/eglgles/gstegladaptation.h:
49643         * ext/eglgles/gstegladaptation_eagl.m:
49644         * ext/eglgles/gstegladaptation_egl.c:
49645         * ext/eglgles/gsteglglessink.c:
49646         * ext/eglgles/gsteglglessink.h:
49647           eglglessink: refactor to allow eagl support
49648           Put EGL specific code to a separate file and create the same functions
49649           for EAGL, the Apple's specific EGL implementaton.
49650           At this point, the EAGL version wasn't compiled or tested as there isn't
49651           any simple documented way to build 1.0 for iOS. This code for the EAGL
49652           version is still the 0.10 version, some updates should be made when 1.0
49653           is buildable for iOS.
49654
49655 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49656
49657         * configure.ac:
49658           eagl: add ios window system option for eglgles configure
49659
49660 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49661
49662         * configure.ac:
49663           ios: unconditionally check if we are building for iOS
49664           Instead of only checking if applemedia is going to be built
49665
49666 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49667
49668         * ext/eglgles/Makefile.am:
49669         * ext/eglgles/gstegladaptation.c:
49670         * ext/eglgles/gstegladaptation.h:
49671         * ext/eglgles/gsteglglessink.c:
49672         * ext/eglgles/gsteglglessink.h:
49673           eglglessink: refactor egl functions/data to a separate file
49674           This is part of the changes required to make
49675           eglglessink work with both EGL and Apple's EAGL
49676
49677 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49678
49679         * ext/eglgles/gsteglglessink.c:
49680           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
49681
49682 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49683
49684         * sys/androidmedia/gstamcaudiodec.c:
49685           amcaudiodec: Properly set output format instead of just setting caps
49686
49687 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49688
49689         * sys/androidmedia/gstamcaudiodec.c:
49690         * sys/androidmedia/gstamcvideodec.c:
49691           androidmedia: Set parent class in class_init
49692
49693 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49694
49695         * sys/androidmedia/gstamcaudiodec.c:
49696         * sys/androidmedia/gstamcvideodec.c:
49697           androidmedia: Handle refcounts of pad templates correctly
49698           gst_pad_template_new() does not take ownership of caps anymore and
49699           gst_element_class_add_pad_template() does take ownership of the
49700           pad template now.
49701
49702 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49703
49704         * sys/androidmedia/gstamcaudiodec.c:
49705           amcaudiodec: Use 1.0-style raw audio caps
49706
49707 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49708
49709         * sys/androidmedia/gstamcaudiodec.c:
49710         * sys/androidmedia/gstamcvideodec.c:
49711           androidmedia: Properly set subclasses metadata/pad templates in base_init
49712
49713 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
49714
49715         * gst/mpegtsdemux/mpegtspacketizer.c:
49716           mpegtsdemux: check value before using as denominator
49717
49718 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
49719
49720         * sys/uvch264/gstuvch264_mjpgdemux.c:
49721           uvch264: printf format fix
49722           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
49723
49724 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49725
49726         * configure.ac:
49727         * ext/apexsink/Makefile.am:
49728         * ext/assrender/Makefile.am:
49729         * ext/audiofile/Makefile.am:
49730         * ext/bz2/Makefile.am:
49731         * ext/cdaudio/Makefile.am:
49732         * ext/celt/Makefile.am:
49733         * ext/chromaprint/Makefile.am:
49734         * ext/curl/Makefile.am:
49735         * ext/dc1394/Makefile.am:
49736         * ext/dirac/Makefile.am:
49737         * ext/directfb/Makefile.am:
49738         * ext/dts/Makefile.am:
49739         * ext/faac/Makefile.am:
49740         * ext/faad/Makefile.am:
49741         * ext/flite/Makefile.am:
49742         * ext/fluidsynth/Makefile.am:
49743         * ext/gme/Makefile.am:
49744         * ext/gsettings/Makefile.am:
49745         * ext/gsm/Makefile.am:
49746         * ext/hls/Makefile.am:
49747         * ext/kate/Makefile.am:
49748         * ext/ladspa/Makefile.am:
49749         * ext/libfame/Makefile.am:
49750         * ext/libmms/Makefile.am:
49751         * ext/lv2/Makefile.am:
49752         * ext/mimic/Makefile.am:
49753         * ext/modplug/Makefile.am:
49754         * ext/mpeg2enc/Makefile.am:
49755         * ext/mpg123/Makefile.am:
49756         * ext/mplex/Makefile.am:
49757         * ext/musepack/Makefile.am:
49758         * ext/musicbrainz/Makefile.am:
49759         * ext/mythtv/Makefile.am:
49760         * ext/nas/Makefile.am:
49761         * ext/neon/Makefile.am:
49762         * ext/ofa/Makefile.am:
49763         * ext/openal/Makefile.am:
49764         * ext/opencv/Makefile.am:
49765         * ext/openjpeg/Makefile.am:
49766         * ext/opus/Makefile.am:
49767         * ext/resindvd/Makefile.am:
49768         * ext/rsvg/Makefile.am:
49769         * ext/rtmp/Makefile.am:
49770         * ext/sbc/Makefile.am:
49771         * ext/schroedinger/Makefile.am:
49772         * ext/sdl/Makefile.am:
49773         * ext/snapshot/Makefile.am:
49774         * ext/sndfile/Makefile.am:
49775         * ext/soundtouch/Makefile.am:
49776         * ext/spandsp/Makefile.am:
49777         * ext/spc/Makefile.am:
49778         * ext/srtp/Makefile.am:
49779         * ext/teletextdec/Makefile.am:
49780         * ext/timidity/Makefile.am:
49781         * ext/voaacenc/Makefile.am:
49782         * ext/voamrwbenc/Makefile.am:
49783         * ext/wayland/Makefile.am:
49784         * ext/xvid/Makefile.am:
49785         * ext/zbar/Makefile.am:
49786         * gst/accurip/Makefile.am:
49787         * gst/adpcmdec/Makefile.am:
49788         * gst/adpcmenc/Makefile.am:
49789         * gst/aiff/Makefile.am:
49790         * gst/asfmux/Makefile.am:
49791         * gst/audiobuffer/Makefile.am:
49792         * gst/audiovisualizers/Makefile.am:
49793         * gst/autoconvert/Makefile.am:
49794         * gst/bayer/Makefile.am:
49795         * gst/camerabin2/Makefile.am:
49796         * gst/cdxaparse/Makefile.am:
49797         * gst/coloreffects/Makefile.am:
49798         * gst/dataurisrc/Makefile.am:
49799         * gst/dccp/Makefile.am:
49800         * gst/debugutils/Makefile.am:
49801         * gst/dvbsuboverlay/Makefile.am:
49802         * gst/dvdspu/Makefile.am:
49803         * gst/faceoverlay/Makefile.am:
49804         * gst/festival/Makefile.am:
49805         * gst/fieldanalysis/Makefile.am:
49806         * gst/freeverb/Makefile.am:
49807         * gst/frei0r/Makefile.am:
49808         * gst/games/Makefile.am:
49809         * gst/gaudieffects/Makefile.am:
49810         * gst/gdp/Makefile.am:
49811         * gst/geometrictransform/Makefile.am:
49812         * gst/hdvparse/Makefile.am:
49813         * gst/id3tag/Makefile.am:
49814         * gst/inter/Makefile.am:
49815         * gst/interlace/Makefile.am:
49816         * gst/ivfparse/Makefile.am:
49817         * gst/ivtc/Makefile.am:
49818         * gst/jp2kdecimator/Makefile.am:
49819         * gst/jpegformat/Makefile.am:
49820         * gst/librfb/Makefile.am:
49821         * gst/liveadder/Makefile.am:
49822         * gst/midi/Makefile.am:
49823         * gst/mixmatrix/Makefile.am:
49824         * gst/mpeg1sys/Makefile.am:
49825         * gst/mpegdemux/Makefile.am:
49826         * gst/mpegpsmux/Makefile.am:
49827         * gst/mpegtsdemux/Makefile.am:
49828         * gst/mpegtsmux/Makefile.am:
49829         * gst/mve/Makefile.am:
49830         * gst/mxf/Makefile.am:
49831         * gst/nsf/Makefile.am:
49832         * gst/nuvdemux/Makefile.am:
49833         * gst/overlay/Makefile.am:
49834         * gst/patchdetect/Makefile.am:
49835         * gst/pcapparse/Makefile.am:
49836         * gst/pnm/Makefile.am:
49837         * gst/rawparse/Makefile.am:
49838         * gst/real/Makefile.am:
49839         * gst/removesilence/Makefile.am:
49840         * gst/rtjpeg/Makefile.am:
49841         * gst/sdi/Makefile.am:
49842         * gst/sdp/Makefile.am:
49843         * gst/segmentclip/Makefile.am:
49844         * gst/siren/Makefile.am:
49845         * gst/smooth/Makefile.am:
49846         * gst/speed/Makefile.am:
49847         * gst/stereo/Makefile.am:
49848         * gst/subenc/Makefile.am:
49849         * gst/tta/Makefile.am:
49850         * gst/vbidec/Makefile.am:
49851         * gst/videofilters/Makefile.am:
49852         * gst/videomeasure/Makefile.am:
49853         * gst/videoparsers/Makefile.am:
49854         * gst/videosignal/Makefile.am:
49855         * gst/vmnc/Makefile.am:
49856         * gst/y4m/Makefile.am:
49857         * gst/yadif/Makefile.am:
49858         * sys/acmenc/Makefile.am:
49859         * sys/acmmp3dec/Makefile.am:
49860         * sys/applemedia/Makefile.am:
49861         * sys/avc/Makefile.am:
49862         * sys/bluez/Makefile.am:
49863         * sys/cdrom/Makefile.am:
49864         * sys/d3dvideosink/Makefile.am:
49865         * sys/decklink/Makefile.am:
49866         * sys/directdraw/Makefile.am:
49867         * sys/directsound/Makefile.am:
49868         * sys/dshowdecwrapper/Makefile.am:
49869         * sys/dvb/Makefile.am:
49870         * sys/dxr3/Makefile.am:
49871         * sys/fbdev/Makefile.am:
49872         * sys/linsys/Makefile.am:
49873         * sys/mfc/Makefile.am:
49874         * sys/osxvideo/Makefile.am:
49875         * sys/pvr2d/Makefile.am:
49876         * sys/qcam/Makefile.am:
49877         * sys/qtwrapper/Makefile.am:
49878         * sys/shm/Makefile.am:
49879         * sys/uvch264/Makefile.am:
49880         * sys/vcd/Makefile.am:
49881         * sys/vdpau/Makefile.am:
49882         * sys/wasapi/Makefile.am:
49883         * sys/wininet/Makefile.am:
49884         * sys/winks/Makefile.am:
49885         * sys/winscreencap/Makefile.am:
49886         * tools/gst-project-maker:
49887           gst: Add better support for static plugins
49888
49889 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49890
49891         * Makefile.am:
49892           cruft: Add camerabin directory to the cruft directories
49893
49894 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49895
49896         * gst/sdp/gstsdpdemux.c:
49897           sdpdemux: fix timeout value
49898           Timeout on udpsrc is in nanoseconds in 1.0
49899
49900 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
49901
49902         * ext/mpg123/gstmpg123audiodec.c:
49903           mpg123: Add conditional on API version for new enum
49904
49905 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
49906
49907         * sys/applemedia/avfvideosrc.m:
49908           avfvideosrc: fix deadlock draining queue from the same thread
49909
49910 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
49911
49912         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
49913         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
49914           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
49915
49916 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
49917
49918         * sys/dshowsrcwrapper/gstdshow.cpp:
49919         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
49920         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
49921           dshowsrcwrapper: Add support for UYVY
49922
49923 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49924
49925         * ext/eglgles/gsteglglessink.c:
49926           eglglessink: Fix compiler warnings
49927           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
49928           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
49929           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
49930           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
49931
49932 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
49933
49934         * ext/kate/gstkatedec.c:
49935         * ext/kate/gstkatedec.h:
49936           kate: only send decoder output caps once or when the format changes
49937           and not for every single buffer. And  also send a caps
49938           event for spu output.
49939           https://bugzilla.gnome.org/show_bug.cgi?id=697071
49940
49941 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
49942
49943         * ext/kate/gstkatedec.c:
49944         * ext/kate/gstkateutil.c:
49945           kate: fix decoder output caps
49946           It's either pango-markup or utf8, never both at the same time.
49947           https://bugzilla.gnome.org/show_bug.cgi?id=697071
49948
49949 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
49950
49951         * ext/kate/gstkateenc.c:
49952         * ext/kate/gstkateparse.c:
49953         * ext/kate/gstkateutil.c:
49954           kate: mark header buffers as such
49955
49956 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
49957
49958         * ext/kate/gstkateenc.c:
49959         * ext/kate/gstkateenc.h:
49960         * ext/kate/gstkateutil.h:
49961           kateenc: save current input format in setcaps
49962
49963 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
49964
49965         * ext/kate/Makefile.am:
49966         * ext/kate/gstkate.c:
49967         * ext/kate/gstkateenc.c:
49968         * ext/kate/gstkateparse.c:
49969         * ext/kate/gstkatespu.c:
49970         * ext/kate/gstkatetag.c:
49971         * ext/kate/gstkateutil.c:
49972           kate: fix printf format strings and disable tiger element
49973
49974 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
49975
49976         * configure.ac:
49977         * ext/kate/gstkatedec.c:
49978         * ext/kate/gstkateenc.c:
49979         * ext/kate/gstkateparse.c:
49980         * ext/kate/gstkatespu.c:
49981         * ext/kate/gstkatetag.c:
49982         * ext/kate/gstkateutil.c:
49983         * ext/kate/gstkateutil.h:
49984           kate: port Kate subtitles to 1.0
49985           https://bugzilla.gnome.org/show_bug.cgi?id=697071
49986
49987 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
49988
49989         * autogen.sh:
49990         * common:
49991           Automatic update of common submodule
49992           From aed87ae to 3cb3d3c
49993
49994 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
49995
49996         * gst/jpegformat/gstjpegparse.c:
49997           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
49998           The src element may not include information about whether
49999           the data is parsed or not. Hence do not require parsed=false.
50000           Fixes multipartdemux ! jpegparse ! ...
50001           https://bugzilla.gnome.org/show_bug.cgi?id=697884
50002
50003 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
50004
50005         * tools/element-templates/videofilter:
50006           element-template: add start/stop to videofilter
50007
50008 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
50009
50010         * tools/element-templates/sinkpad-template-video:
50011         * tools/element-templates/srcpad-template-video:
50012           element-templates: avoid using PadTemplates
50013
50014 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
50015
50016         * tools/element-templates/basetransform:
50017           element-templates: Add helper code to transform_caps
50018
50019 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
50020
50021         * gst/videosignal/Makefile.am:
50022         * gst/videosignal/gstvideoanalyse.c:
50023         * gst/videosignal/gstvideoanalyse.h:
50024         * gst/videosignal/gstvideosignal.c:
50025           videoanalyse: port to 1.0
50026
50027 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
50028
50029         * configure.ac:
50030         * gst/videofilters/Makefile.am:
50031         * gst/videofilters/gstscenechange.c:
50032         * gst/videofilters/gstscenechange.h:
50033         * gst/videofilters/gstvideofilter2.c:
50034         * gst/videofilters/gstvideofilter2.h:
50035         * gst/videofilters/gstzebrastripe.c:
50036         * gst/videofilters/gstzebrastripe.h:
50037           videofiltersbad: port to 1.0
50038
50039 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
50040
50041         * gst/mpegdemux/gstmpegdemux.c:
50042           mpegdemux: decrease log priority for repeating messages
50043           https://bugzilla.gnome.org/show_bug.cgi?id=697834
50044
50045 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50046
50047         * Makefile.am:
50048         * configure.ac:
50049         * docs/libs/Makefile.am:
50050         * docs/libs/gst-plugins-bad-libs-docs.sgml:
50051         * docs/libs/gst-plugins-bad-libs-sections.txt:
50052         * gst-libs/gst/Makefile.am:
50053         * gst-libs/gst/video/Makefile.am:
50054         * gst-libs/gst/video/gstsurfaceconverter.c:
50055         * gst-libs/gst/video/gstsurfaceconverter.h:
50056         * gst-libs/gst/video/gstsurfacemeta.c:
50057         * gst-libs/gst/video/gstsurfacemeta.h:
50058         * gst-libs/gst/video/videocontext.c:
50059         * gst-libs/gst/video/videocontext.h:
50060         * pkgconfig/Makefile.am:
50061         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
50062         * pkgconfig/gstreamer-basevideo.pc.in:
50063           video: Remove video library from -bad
50064           This only contained API that now has replacements in core and base.
50065
50066 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50067
50068         * gst/mpegtsdemux/tsdemux.c:
50069           tsdemux: Check the continuity counter for non-section packets too
50070           And if we detect a discontinuity there (like... when losing packets
50071           or having MPEGTS over raw UDP with out-of-order packets) we just
50072           drop the corresponding packet.
50073           A future version could try to implement a re-ordering algorithm based
50074           on that, similar to what rtpjitterbuffer does.
50075
50076 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
50077
50078         * gst/mxf/mxfdemux.c:
50079           mfxdemus: update todo (ther eis a muxer)
50080
50081 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50082
50083         * gst/mpegtsdemux/mpegtsbase.c:
50084           mpegtsbase: Call ::program_stopped after removing all streams
50085           Subclasses want to access the program while removing the streams
50086           and will currently crash because of dereferencing NULL in some cases.
50087
50088 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
50089
50090         * gst/debugutils/gstwatchdog.c:
50091           watchdog: race between g_main_loop_run/_quit fixed
50092           https://bugzilla.gnome.org/show_bug.cgi?id=697694
50093
50094 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
50095
50096         * ext/srtp/gstsrtpdec.c:
50097           srtpdec: Don't stop on invalid buffer
50098
50099 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
50100
50101         * ext/srtp/gstsrtpdec.c:
50102           srtpdec: Cleaner stream cleanup
50103
50104 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
50105
50106         * ext/srtp/gstsrtp.c:
50107         * ext/srtp/gstsrtpdec.c:
50108           srtpdec: Don't crash on invalid cipher
50109
50110 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
50111
50112         * gst/debugutils/gstwatchdog.c:
50113           watchdog: fix event handling
50114
50115 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
50116
50117         * gst/yadif/gstyadif.c:
50118           yadif: remove extra template code
50119
50120 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
50121
50122         * gst/ivtc/gstivtc.c:
50123           ivtc: remove transform_size, it's not needed
50124
50125 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
50126
50127         * tools/element-templates/videoencoder:
50128           element-maker: fix return value in videoencoder
50129
50130 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
50131
50132         * tools/gst-element-maker:
50133           gst-element-maker: create better element name when using --prefix
50134
50135 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
50136
50137         * gst/inter/gstinteraudiosink.c:
50138           interaudiosink: fix leak when not connected
50139
50140 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
50141
50142         * common:
50143           Automatic update of common submodule
50144           From 04c7a1e to aed87ae
50145
50146 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50147
50148         * ext/fluidsynth/gstfluiddec.c:
50149         * ext/mimic/gstmimenc.c:
50150         * ext/srtp/gstsrtpdec.c:
50151         * ext/srtp/gstsrtpenc.c:
50152           ext: printf format fixes in debug and error messages
50153
50154 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50155
50156         * sys/bluez/gstavdtpsink.c:
50157         * sys/dvb/parsechannels.c:
50158         * sys/mfc/gstmfcdec.c:
50159         * sys/vdpau/gstvdpdecoder.c:
50160         * sys/vdpau/gstvdpvideomemory.c:
50161           sys: print format fixes in debug messages
50162
50163 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
50164
50165         * gst/mpegtsdemux/tsdemux.c:
50166           tsdemux: Add support for TrueHD audio
50167
50168 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
50169
50170         * ext/opencv/gsthanddetect.c:
50171         * ext/opencv/gsthanddetect.h:
50172           handdetect: fix build on OS/X
50173           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
50174           https://bugzilla.gnome.org/show_bug.cgi?id=697305
50175
50176 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
50177
50178         * gst/audiovisualizers/gstaudiovisualizer.c:
50179           audiovisualizer: shaders assume 32bpp
50180           Backport fix for crashes and invalid writes in totem from libvisual
50181           in -base, to minimise differences to version in -base and to make
50182           sure the bug doesn't sneak back in later when the base class is
50183           made public.
50184           The shader code looks like it makes assumptions that are not
50185           necessarily always true, even if they're true for now for the
50186           existing elements, namly that pixel stride is 4, for example.
50187           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
50188
50189 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
50190
50191         * gst/audiovisualizers/gstaudiovisualizer.c:
50192           audiovisualizer: handle non-existant pool in the default allocation query
50193           gst_query_set_nth_allocation_pool() requires there to be a pool in the
50194           query already. This is not always the case when we get the query from
50195           upstream.  Use gst_query_add_allocation_pool() instead in such case.
50196           https://bugzilla.gnome.org/show_bug.cgi?id=681719
50197
50198 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50199
50200         * gst/audiovisualizers/gstaudiovisualizer.c:
50201         * gst/audiovisualizers/gstaudiovisualizer.h:
50202           audiovisualizer: improve allocation
50203           Based on patch by Matthew Waters
50204           Add private data
50205           Add decide_allocation vmethod
50206           Refactor bufferpool negotiation
50207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
50208
50209 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50210
50211         * sys/d3dvideosink/d3dhelpers.c:
50212           d3dvideosink: use bilinear filter as much as possible
50213           Use the bilinear scalling filter when the magnifier or the minifier
50214           filters are avaible. Some graphics cards do not provide minifier filters
50215           but we want to use it for upscalling if it's available
50216           https://bugzilla.gnome.org/show_bug.cgi?id=697176
50217
50218 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
50219
50220         * configure.ac:
50221         * ext/rsvg/gstrsvg.c:
50222         * ext/rsvg/gstrsvgdec.h:
50223         * ext/rsvg/gstrsvgoverlay.h:
50224           rsvg: Bump minimum requirement to 2.36.0
50225           And handle header changes in 2.36.2
50226
50227 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
50228
50229         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
50230         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
50231           docs: add since markers to new codecparsers video meta API
50232           https://bugzilla.gnome.org/show_bug.cgi?id=691712
50233
50234 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
50235
50236         * ext/rtmp/gstrtmpsrc.c:
50237           rtmpsrc: Implement basesrc->unlock()
50238           This fixes ->NULL transition problems if librtmp is stuck in a
50239           recv or send call that never returns.
50240
50241 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
50242
50243         * tools/element-templates/basetransform:
50244           element-maker: call up in basetransform template
50245           More templates should be doing this: function implementations
50246           should call up to the default implementation in the base class.
50247
50248 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
50249
50250         * configure.ac:
50251           configure: also check for bluez for bluetooth/bluetooth.h
50252           Fixes build on machines where bluez headers are not available.
50253
50254 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
50255
50256         * configure.ac:
50257           bluez: enable bluez plugin
50258           Seems to mostly work now.
50259           https://bugzilla.gnome.org/show_bug.cgi?id=690582
50260
50261 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
50262
50263         * configure.ac:
50264           Bump soft liborc requirement to 0.4.17
50265           To match -base and -good. Also fixes potential
50266           crash when a fallback function has to be used.
50267
50268 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50269
50270         * ext/eglgles/gsteglglessink.c:
50271           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
50272
50273 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50274
50275         * gst-libs/gst/egl/egl.h:
50276           egl: Add a #define for the EGLImage memory caps feature
50277
50278 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
50279
50280         * ext/rsvg/gstrsvgdec.h:
50281         * ext/rsvg/gstrsvgoverlay.h:
50282           rsvg: Don't include rsvg-cairo.h directly
50283           Including it directly is now deprecated
50284
50285 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
50286
50287         * sys/vdpau/gstvdpdevice.c:
50288           vdpau: Don't use deprecated GMutex methods
50289
50290 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
50291
50292         * configure.ac:
50293         * ext/rsvg/gstrsvgdec.c:
50294         * ext/rsvg/gstrsvgdec.h:
50295         * ext/rsvg/gstrsvgoverlay.c:
50296         * ext/rsvg/gstrsvgoverlay.h:
50297           rsvg: Port to 1.0
50298           Also port the decoder to the GstVideoDecoder
50299
50300 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
50301
50302         * configure.ac:
50303         * sys/Makefile.am:
50304         * sys/vdpau/Makefile.am:
50305         * sys/vdpau/basevideodecoder/Makefile.am:
50306         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
50307         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
50308         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
50309         * sys/vdpau/basevideodecoder/gstvideoframe.c:
50310         * sys/vdpau/basevideodecoder/gstvideoframe.h:
50311         * sys/vdpau/gstvdp/Makefile.am:
50312         * sys/vdpau/gstvdp/gstvdp.c:
50313         * sys/vdpau/gstvdp/gstvdp.h:
50314         * sys/vdpau/gstvdp/gstvdpbuffer.c:
50315         * sys/vdpau/gstvdp/gstvdpbuffer.h:
50316         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
50317         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
50318         * sys/vdpau/gstvdp/gstvdpdecoder.c:
50319         * sys/vdpau/gstvdp/gstvdpdecoder.h:
50320         * sys/vdpau/gstvdp/gstvdpdevice.c:
50321         * sys/vdpau/gstvdp/gstvdpdevice.h:
50322         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
50323         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
50324         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
50325         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
50326         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
50327         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
50328         * sys/vdpau/gstvdp/gstvdputils.c:
50329         * sys/vdpau/gstvdp/gstvdputils.h:
50330         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
50331         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
50332         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
50333         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
50334         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
50335         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
50336         * sys/vdpau/gstvdpau.c:
50337         * sys/vdpau/gstvdpdecoder.c:
50338         * sys/vdpau/gstvdpdecoder.h:
50339         * sys/vdpau/gstvdpdevice.c:
50340         * sys/vdpau/gstvdpdevice.h:
50341         * sys/vdpau/gstvdpoutputbuffer.c:
50342         * sys/vdpau/gstvdpoutputbuffer.h:
50343         * sys/vdpau/gstvdpoutputbufferpool.c:
50344         * sys/vdpau/gstvdpoutputbufferpool.h:
50345         * sys/vdpau/gstvdpsink.c:
50346         * sys/vdpau/gstvdpsink.h:
50347         * sys/vdpau/gstvdputils.c:
50348         * sys/vdpau/gstvdputils.h:
50349         * sys/vdpau/gstvdpvideobufferpool.c:
50350         * sys/vdpau/gstvdpvideobufferpool.h:
50351         * sys/vdpau/gstvdpvideomemory.c:
50352         * sys/vdpau/gstvdpvideomemory.h:
50353         * sys/vdpau/gstvdpvideopostprocess.c:
50354         * sys/vdpau/gstvdpvideopostprocess.h:
50355         * sys/vdpau/h264/gsth264dpb.c:
50356         * sys/vdpau/h264/gsth264dpb.h:
50357         * sys/vdpau/h264/gsth264frame.c:
50358         * sys/vdpau/h264/gsth264frame.h:
50359         * sys/vdpau/h264/gsth264parser.c:
50360         * sys/vdpau/h264/gsth264parser.h:
50361         * sys/vdpau/h264/gstnalreader.c:
50362         * sys/vdpau/h264/gstnalreader.h:
50363         * sys/vdpau/h264/gstvdph264dec.c:
50364         * sys/vdpau/h264/gstvdph264dec.h:
50365         * sys/vdpau/mpeg/gstvdpmpegdec.c:
50366         * sys/vdpau/mpeg/gstvdpmpegdec.h:
50367         * sys/vdpau/mpeg/gstvdpmpegframe.c:
50368         * sys/vdpau/mpeg/gstvdpmpegframe.h:
50369         * sys/vdpau/mpeg/mpegutil.c:
50370         * sys/vdpau/mpeg/mpegutil.h:
50371         * sys/vdpau/mpeg4/gstmpeg4frame.h:
50372         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
50373         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
50374           vdpau: Port to 1.0
50375           New base class for vdpau decoders
50376           * mpeg2 ported and activated
50377           * h264 ported but deactivated
50378           * Uses GstMpegVideo meta
50379
50380 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
50381
50382         * gst/videoparsers/gstmpegvideoparse.c:
50383         * gst/videoparsers/gstmpegvideoparse.h:
50384           mpegvideoparse: Only add meta if downstream needs it
50385           It's not perfect, because in the cases where upstream doesn't
50386           initiate an allocation query, we won't know.
50387
50388 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50389
50390         * gst/videoparsers/gstmpegvideoparse.c:
50391         * gst/videoparsers/gstmpegvideoparse.h:
50392           mpegvideoparse: Store information in GstMpegVideo12Meta
50393           FIXME : Only do so if we know downstream will need it
50394
50395 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50396
50397         * docs/libs/gst-plugins-bad-libs-docs.sgml:
50398         * docs/libs/gst-plugins-bad-libs-sections.txt:
50399         * gst-libs/gst/codecparsers/Makefile.am:
50400         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
50401         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
50402           codecparsers: Add Mpeg Video GstMeta
50403           This can be used by parsers to provide pre-parsed information to
50404           downstream elements that would require it (so they can avoid having
50405           to parse the bitstream again).
50406
50407 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
50408
50409         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
50410           codecparser: Fix picture packet extension size check
50411           It is at least 34 bit big (5 bytes with byte padding)
50412
50413 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
50414
50415         * sys/dvb/dvbbasebin.c:
50416         * sys/dvb/dvbbasebin.h:
50417           dvb: Move CAM handling to a separate GstTask
50418           * No longer blocks in READY=>PAUSED (faster startup)
50419           * No longer requires a pad probe
50420
50421 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50422
50423         * ext/eglgles/gsteglglessink.c:
50424           eglglessink: Use gst_element_get_context() wherever possible
50425
50426 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
50427
50428         * sys/dvb/gstdvbsrc.c:
50429           dvbsrc: We output time segments
50430           Fixes #690949
50431
50432 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
50433
50434         * gst/mpegtsdemux/mpegtsbase.c:
50435         * gst/mpegtsdemux/tsdemux.c:
50436           tsparse: Ensure segment events are forwarded
50437           We skip them for tsdemux though (recreated later)
50438           Fixes #690949
50439
50440 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50441
50442         * gst/mpegdemux/gstmpegdemux.c:
50443           mpegpsdemux: push stream start event
50444
50445 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
50446
50447         * gst/midi/midiparse.c:
50448           midiparser: ensure variable is initialized and fix debug message access
50449
50450 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
50451
50452         * gst/videoparsers/gstmpeg4videoparse.c:
50453           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
50454
50455 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50456
50457         * ext/eglgles/gsteglglessink.c:
50458         * ext/eglgles/gsteglglessink.h:
50459         * gst-libs/gst/egl/egl.c:
50460         * gst-libs/gst/egl/egl.h:
50461           eglglessink: Implement GstContext handling
50462
50463 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50464
50465         * ext/eglgles/gsteglglessink.c:
50466           eglglessink: Use a separate texture for the custom textures
50467
50468 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50469
50470         * ext/eglgles/gsteglglessink.c:
50471         * ext/eglgles/gsteglglessink.h:
50472         * ext/eglgles/video_platform_wrapper.c:
50473           eglglessink: Add support for GstVideoGLTextureUploadMeta
50474
50475 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
50476
50477         * gst-libs/gst/egl/egl.c:
50478           egl: check on the proper display and indent some lines
50479
50480 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
50481
50482         * sys/shm/shmpipe.c:
50483           shm: Make sure the zero-sized array is always last in the struct
50484           https://bugzilla.gnome.org/show_bug.cgi?id=696681
50485
50486 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
50487
50488         * ext/srtp/gstsrtpdec.c:
50489         * ext/srtp/gstsrtpenc.c:
50490           srtp: Update example pipelines
50491
50492 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
50493
50494         * sys/bluez/Makefile.am:
50495         * sys/bluez/bluez-plugin.c:
50496         * sys/bluez/gsta2dpsrc.c:
50497         * sys/bluez/gsta2dpsrc.h:
50498           bluez: Remove a2dpsrc bin
50499           This element isn't really useful. The original plan was to use this to
50500           eventually allow dynamically picking a format based on what we can
50501           support while negotiating with the source device. We can just plug in a
50502           decodebin downstream and it'll handle RTP depayloading and decoding of
50503           whatever format we negotiated with the source device.
50504
50505 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50506
50507         * sys/bluez/gsta2dpsrc.c:
50508         * sys/bluez/gstavdtpsrc.c:
50509         * sys/bluez/gstavdtputil.c:
50510           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
50511
50512 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50513
50514         * sys/bluez/Makefile.am:
50515         * sys/bluez/bluez-plugin.c:
50516           bluez: Add avdtpsrc/a2dpsrc to build
50517
50518 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50519
50520         * sys/bluez/gstavdtpsink.c:
50521           bluez: Fix up some problems that came in with cherry-pick
50522
50523 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50524
50525         * sys/bluez/gstavdtpsrc.c:
50526           bluez: We work in TIME format with avdtpsrc
50527
50528 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
50529
50530         * sys/bluez/gsta2dpsink.c:
50531         * sys/bluez/gstavdtpsink.c:
50532           bluez: Fix depreacation warnings on g_mutex_*
50533
50534 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
50535
50536         * sys/bluez/gsta2dpsrc.c:
50537         * sys/bluez/gsta2dpsrc.h:
50538         * sys/bluez/gstavdtpsrc.c:
50539         * sys/bluez/gstavdtpsrc.h:
50540           bluez: Fix a number of compiler warnings
50541
50542 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50543
50544         * sys/bluez/gstavdtputil.c:
50545         * sys/bluez/gstavdtputil.h:
50546           bluez: Fix some warnings in gstavdtputil.c
50547
50548 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50549
50550         * sys/bluez/gstavdtputil.c:
50551           bluez: Fix typo in resetting the D-Bus connection
50552           No real effect since FALSE and NULL are both 0
50553
50554 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50555
50556         * sys/bluez/gstavdtpsrc.c:
50557           bluez: Handle EOF in avdtpsrc correctly
50558
50559 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50560
50561         * sys/bluez/gstavdtpsrc.c:
50562           bluez: Fix avdtpsrc getcaps() function
50563           This is now a proper subset of the template caps.
50564
50565 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50566
50567         * sys/bluez/gsta2dpsink.c:
50568         * sys/bluez/gsta2dpsrc.c:
50569         * sys/bluez/gsta2dpsrc.h:
50570         * sys/bluez/gstavdtputil.h:
50571           bluez: Add an a2dpsrc bin element
50572           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
50573           formats are supported in avdtpsrc, payloader selection will need to be
50574           done dynamically.
50575           This could also be extended to accept a device, connect to it, and
50576           provide avdtpsrc a transport (instead of passing through a transport as
50577           it does now).
50578
50579 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50580
50581         * sys/bluez/gstavdtpsrc.c:
50582           bluez: Fix avdtpsrc classification
50583
50584 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50585
50586         * sys/bluez/gstavdtputil.c:
50587           bluez: Bump up priority for sockets in AVDTP elements
50588           This is based on the code in PulseAudio.
50589
50590 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50591
50592         * sys/bluez/gsta2dpsink.h:
50593         * sys/bluez/gstavdtpsink.c:
50594         * sys/bluez/gstavdtpsink.h:
50595         * sys/bluez/gstavdtpsrc.c:
50596         * sys/bluez/gstavdtpsrc.h:
50597         * sys/bluez/gstavdtputil.c:
50598         * sys/bluez/gstavdtputil.h:
50599           bluez: Add an avdtpsrc element
50600           Source element that connects to a given transport and reads audio over
50601           AVDTP. Does not provide a clock but uses the system clock to timestamp
50602           incoming packets. Only SBC is currently supported.
50603
50604 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50605
50606         * gst-libs/gst/egl/egl.c:
50607         * gst-libs/gst/egl/egl.h:
50608           egl: Add a boxed type for GstEGLDisplay
50609
50610 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
50611
50612         * configure.ac:
50613           sbc: actually enable plugin if libsbc is available
50614
50615 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
50616
50617         * ext/sbc/Makefile.am:
50618         * ext/sbc/gstsbcenc.c:
50619         * ext/sbc/gstsbcenc.h:
50620         * ext/sbc/gstsbcutil.c:
50621         * ext/sbc/gstsbcutil.h:
50622           sbc: port encoder to GstAudioEncoder
50623           https://bugzilla.gnome.org/show_bug.cgi?id=690582
50624
50625 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50626
50627         * ext/sbc/gstsbcdec.c:
50628         * ext/sbc/gstsbcdec.h:
50629         * ext/sbc/sbc-plugin.c:
50630           sbc: port decoder to GstAudioDecoder
50631           https://bugzilla.gnome.org/show_bug.cgi?id=690582
50632
50633 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50634
50635         * configure.ac:
50636         * ext/Makefile.am:
50637         * ext/sbc/Makefile.am:
50638         * ext/sbc/gstsbcdec.c:
50639         * ext/sbc/gstsbcdec.h:
50640         * ext/sbc/gstsbcenc.c:
50641         * ext/sbc/gstsbcenc.h:
50642         * ext/sbc/gstsbcutil.c:
50643         * ext/sbc/gstsbcutil.h:
50644         * ext/sbc/sbc-plugin.c:
50645           sbc: import sbc decoder/encoder from bluez and port to 1.0
50646           https://bugzilla.gnome.org/show_bug.cgi?id=690582
50647
50648 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50649
50650           Merge SBC decoder and encoder from bluez
50651           https://bugzilla.gnome.org/show_bug.cgi?id=690582
50652
50653 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
50654
50655         * gst/debugutils/Makefile.am:
50656         * gst/debugutils/debugutilsbad.c:
50657         * gst/debugutils/gstwatchdog.c:
50658         * gst/debugutils/gstwatchdog.h:
50659           watchdog: new element
50660
50661 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50662
50663         * ext/sbc/gstsbcparse.c:
50664         * ext/sbc/gstsbcparse.h:
50665           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
50666
50667 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50668
50669         * ext/sbc/gstsbcdec.c:
50670         * ext/sbc/gstsbcdec.h:
50671           sbc: sbcdec: make decoder more performant
50672           Use an adapter to accumulate input buffers.
50673           Decode all input in one output buffer when possible to reduce the amount of push
50674           operations.
50675
50676 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50677
50678         * ext/sbc/gstsbcdec.c:
50679           sbc: sbcdec: skip the frame on decoding error
50680
50681 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50682
50683         * ext/sbc/gstsbcdec.c:
50684           sbc: sbcdec: set DISCONT on outgoing buffers.
50685
50686 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50687
50688         * ext/sbc/gstsbcdec.c:
50689         * ext/sbc/gstsbcdec.h:
50690           sbc: sbcdec: handle DISCONT and timestamps
50691           Reset state on discont.
50692           Interpollate timestamps.
50693
50694 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50695
50696         * ext/sbc/gstsbcdec.c:
50697           sbc: audio: Make the sbcdec element copy buffer metadata
50698           Makes sure we don't lose timestamps, etc.
50699
50700 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50701
50702         * ext/sbc/gstsbcenc.c:
50703           sbc: enc: sbc_get_frame_duration is in milliseconds
50704
50705 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50706
50707         * ext/sbc/gstsbcdec.c:
50708           sbc: dec: chain up to parent before downward state change
50709
50710 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50711
50712         * ext/sbc/gstsbcdec.c:
50713           sbc: audio: Fix a leak in sbcdec
50714
50715 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
50716
50717         * ext/sbc/gstsbcparse.c:
50718           sbc: audio: Initialise SBC data before use in sbcparse element
50719
50720 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
50721
50722         * ext/sbc/gstsbcutil.h:
50723           sbc: Fix trivial coding style issues on pointer declarations and casting
50724           Avoid using C++ style pointer declarations like "char* ptr", as most
50725           BlueZ code uses "char *ptr".
50726
50727 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
50728
50729         * ext/sbc/gstsbcutil.h:
50730           sbc: audio: Fix newline before EOF
50731
50732 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
50733
50734         * ext/sbc/gstsbcutil.c:
50735           sbc: Fix common misspelled words
50736           Accounting of misspelled words, as detected by codespell:
50737           acording      2
50738           ancilliary    1
50739           appropiate    1
50740           atribute      1
50741           cant          1
50742           comming       2
50743           gracefull     1
50744           lenght        1
50745           mispelled     1
50746           occured       1
50747           occurences    1
50748           ocurred       3
50749           prefered      1
50750           presense      1
50751           reponse       1
50752           seperate      1
50753           succesful     1
50754           successully   1
50755           sucessfull    1
50756           sucessfully   1
50757
50758 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
50759
50760         * ext/sbc/gstsbcdec.h:
50761         * ext/sbc/gstsbcenc.h:
50762         * ext/sbc/gstsbcparse.h:
50763           sbc: audio: Remove workaround for compiler warnings
50764
50765 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
50766
50767         * ext/sbc/gstsbcdec.c:
50768         * ext/sbc/gstsbcenc.c:
50769         * ext/sbc/gstsbcparse.c:
50770           sbc: Add pragma based workaround for GStreamer warnings
50771
50772 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
50773
50774         * ext/sbc/gstsbcdec.c:
50775         * ext/sbc/gstsbcdec.h:
50776         * ext/sbc/gstsbcenc.c:
50777         * ext/sbc/gstsbcenc.h:
50778         * ext/sbc/gstsbcparse.c:
50779         * ext/sbc/gstsbcparse.h:
50780         * ext/sbc/gstsbcutil.c:
50781         * ext/sbc/gstsbcutil.h:
50782           sbc: Update copyright information
50783
50784 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50785
50786         * ext/sbc/gstsbcparse.c:
50787           sbc: Remove unused variable.
50788
50789 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50790
50791         * ext/sbc/gstsbcdec.c:
50792           sbc: Remove unused variable.
50793
50794 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
50795
50796         * ext/sbc/gstsbcenc.h:
50797         * ext/sbc/gstsbcutil.c:
50798           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
50799
50800 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
50801
50802         * ext/sbc/gstsbcdec.c:
50803         * ext/sbc/gstsbcenc.c:
50804           sbc: Use native byte order for audio in GStreamer and ALSA plugins
50805           This fixes endianness inconsistency between default SBC
50806           configuration and GStreamer/ALSA.
50807
50808 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
50809
50810         * ext/sbc/gstsbcdec.c:
50811         * ext/sbc/gstsbcdec.h:
50812         * ext/sbc/gstsbcenc.c:
50813         * ext/sbc/gstsbcenc.h:
50814         * ext/sbc/gstsbcparse.c:
50815         * ext/sbc/gstsbcparse.h:
50816         * ext/sbc/gstsbcutil.c:
50817         * ext/sbc/gstsbcutil.h:
50818           sbc: Update copyright information
50819
50820 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
50821
50822         * ext/sbc/gstsbcdec.c:
50823         * ext/sbc/gstsbcdec.h:
50824         * ext/sbc/gstsbcenc.c:
50825         * ext/sbc/gstsbcenc.h:
50826         * ext/sbc/gstsbcparse.c:
50827         * ext/sbc/gstsbcparse.h:
50828         * ext/sbc/gstsbcutil.h:
50829           sbc: First attempt in fixing compiler warnings (still needs cleanup)
50830
50831 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
50832
50833         * ext/sbc/gstsbcutil.c:
50834           sbc: Assign variables after declarations
50835
50836 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
50837
50838         * ext/sbc/gstsbcdec.c:
50839         * ext/sbc/gstsbcparse.c:
50840           sbc: More coding style fixes
50841
50842 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50843
50844         * ext/sbc/gstsbcenc.c:
50845         * ext/sbc/gstsbcparse.c:
50846           sbc: Fix runtime warnings of gstreamer plugin.
50847
50848 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50849
50850         * ext/sbc/gstsbcdec.c:
50851         * ext/sbc/gstsbcdec.h:
50852         * ext/sbc/gstsbcenc.c:
50853         * ext/sbc/gstsbcutil.c:
50854         * ext/sbc/gstsbcutil.h:
50855           sbc: Update gstreamer plugin to use new sbc API.
50856
50857 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50858
50859         * ext/sbc/gstsbcenc.c:
50860         * ext/sbc/gstsbcutil.c:
50861           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
50862
50863 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
50864
50865         * ext/sbc/gstsbcdec.c:
50866         * ext/sbc/gstsbcdec.h:
50867         * ext/sbc/gstsbcenc.c:
50868         * ext/sbc/gstsbcenc.h:
50869         * ext/sbc/gstsbcparse.c:
50870         * ext/sbc/gstsbcparse.h:
50871         * ext/sbc/gstsbcutil.c:
50872         * ext/sbc/gstsbcutil.h:
50873           sbc: Update copyright information
50874
50875 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50876
50877         * ext/sbc/gstsbcenc.c:
50878         * ext/sbc/gstsbcenc.h:
50879         * ext/sbc/gstsbcutil.c:
50880         * ext/sbc/gstsbcutil.h:
50881           sbc: Add bitpool property and others fixes for gstreamer plugin.
50882
50883 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50884
50885         * ext/sbc/gstsbcparse.c:
50886         * ext/sbc/gstsbcparse.h:
50887           sbc: Enable gstreamer plugin to use autoconnect flag.
50888
50889 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50890
50891         * ext/sbc/gstsbcdec.c:
50892         * ext/sbc/gstsbcdec.h:
50893         * ext/sbc/gstsbcparse.c:
50894         * ext/sbc/gstsbcutil.c:
50895           sbc: Fixes gstreamer caps and code cleanup.
50896
50897 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50898
50899         * ext/sbc/gstsbcutil.c:
50900           sbc: Fix gtreamer payloader sending fragmented frames.
50901
50902 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50903
50904         * ext/sbc/gstsbcutil.c:
50905         * ext/sbc/gstsbcutil.h:
50906           sbc: Add mp3 support for gstreamer plugin.
50907
50908 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50909
50910         * ext/sbc/gstsbcdec.c:
50911         * ext/sbc/gstsbcdec.h:
50912         * ext/sbc/gstsbcenc.c:
50913         * ext/sbc/gstsbcenc.h:
50914         * ext/sbc/gstsbcparse.c:
50915         * ext/sbc/gstsbcparse.h:
50916         * ext/sbc/gstsbcutil.c:
50917         * ext/sbc/gstsbcutil.h:
50918           sbc: Make a2dpsink to act like a bin and split the payloader.
50919
50920 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50921
50922         * ext/sbc/gstsbcenc.c:
50923         * ext/sbc/gstsbcenc.h:
50924           sbc: Code cleanup.
50925
50926 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50927
50928         * ext/sbc/gstsbcenc.c:
50929         * ext/sbc/gstsbcenc.h:
50930         * ext/sbc/gstsbcparse.c:
50931         * ext/sbc/gstsbcutil.c:
50932         * ext/sbc/gstsbcutil.h:
50933           sbc: Integrate new ipc API implementation.
50934
50935 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50936
50937         * ext/sbc/gstsbcenc.c:
50938           sbc: Add sbc_reinit.
50939
50940 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50941
50942         * ext/sbc/gstsbcenc.c:
50943           sbc: Fix bug in sbcenc when changing encoder parameters.
50944
50945 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50946
50947         * ext/sbc/gstsbcdec.c:
50948         * ext/sbc/gstsbcenc.c:
50949           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
50950
50951 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50952
50953         * ext/sbc/gstsbcenc.c:
50954         * ext/sbc/gstsbcenc.h:
50955         * ext/sbc/gstsbcparse.c:
50956         * ext/sbc/gstsbcutil.c:
50957         * ext/sbc/gstsbcutil.h:
50958           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
50959
50960 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50961
50962         * ext/sbc/gstsbcenc.c:
50963           sbc: Fix buffers timestamps in sbcenc.
50964
50965 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50966
50967         * ext/sbc/gstsbcenc.c:
50968         * ext/sbc/gstsbcparse.c:
50969         * ext/sbc/gstsbcutil.c:
50970         * ext/sbc/gstsbcutil.h:
50971           sbc: Add bitpool capability.
50972
50973 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
50974
50975         * ext/sbc/gstsbcparse.c:
50976           sbc: Some more coding style changes
50977
50978 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
50979
50980         * ext/sbc/gstsbcutil.c:
50981           sbc: Don't forget to include the config options
50982
50983 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
50984
50985         * ext/sbc/gstsbcutil.c:
50986         * ext/sbc/gstsbcutil.h:
50987           sbc: Fix coding style issues
50988
50989 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50990
50991         * ext/sbc/gstsbcenc.c:
50992         * ext/sbc/gstsbcparse.c:
50993           sbc: Fix coding style issues.
50994
50995 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
50996
50997         * ext/sbc/gstsbcparse.c:
50998           sbc: Fixes sbcparser element.
50999
51000 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
51001
51002         * ext/sbc/gstsbcenc.c:
51003         * ext/sbc/gstsbcenc.h:
51004         * ext/sbc/gstsbcutil.c:
51005           sbc: Fixes for gstsbcenc.
51006
51007 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
51008
51009         * ext/sbc/gstsbcutil.c:
51010         * ext/sbc/gstsbcutil.h:
51011           sbc: Add gstsbcutil.c and gstsbcutil.h.
51012
51013 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
51014
51015         * ext/sbc/gstsbcdec.c:
51016         * ext/sbc/gstsbcenc.c:
51017         * ext/sbc/gstsbcparse.c:
51018           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
51019
51020 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
51021
51022         * ext/sbc/gstsbcparse.c:
51023         * ext/sbc/gstsbcparse.h:
51024           sbc: Implement full parsing support
51025
51026 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
51027
51028         * ext/sbc/gstsbcenc.c:
51029         * ext/sbc/gstsbcenc.h:
51030           sbc: Add mode property to the encoder
51031
51032 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
51033
51034         * ext/sbc/gstsbcenc.c:
51035         * ext/sbc/gstsbcenc.h:
51036           sbc: Implement full encoding support
51037
51038 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
51039
51040         * ext/sbc/gstsbcdec.c:
51041           sbc: Fix class variable naming
51042
51043 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
51044
51045         * ext/sbc/gstsbcdec.c:
51046           sbc: Limit the supported output rates
51047
51048 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
51049
51050         * ext/sbc/gstsbcdec.c:
51051         * ext/sbc/gstsbcdec.h:
51052           sbc: Implement full decoding support
51053
51054 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
51055
51056         * ext/sbc/gstsbcdec.c:
51057         * ext/sbc/gstsbcdec.h:
51058         * ext/sbc/gstsbcenc.c:
51059         * ext/sbc/gstsbcenc.h:
51060           sbc: Add SBC encoder and decoder skeletons for GStreamer
51061
51062 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51063
51064         * sys/d3dvideosink/d3dhelpers.c:
51065           d3dvideosink: Make sure that all buffers in our pool contain our own memory
51066
51067 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51068
51069         * configure.ac:
51070         * sys/wasapi/Makefile.am:
51071         * sys/wasapi/gstwasapi.c:
51072         * sys/wasapi/gstwasapisink.c:
51073         * sys/wasapi/gstwasapisink.h:
51074         * sys/wasapi/gstwasapisrc.c:
51075         * sys/wasapi/gstwasapisrc.h:
51076         * sys/wasapi/gstwasapiutil.c:
51077         * sys/wasapi/gstwasapiutil.h:
51078           wasapi: Initial port to 1.0
51079           This should really use GstAudioSink and GstAudioSrc.
51080
51081 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51082
51083         * sys/wasapi/gstwasapi.c:
51084         * sys/wasapi/gstwasapisink.c:
51085         * sys/wasapi/gstwasapisrc.c:
51086         * sys/wasapi/gstwasapiutil.c:
51087           wasapi: Include config.h before anything else
51088
51089 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51090
51091         * sys/d3dvideosink/d3dhelpers.c:
51092         * sys/d3dvideosink/d3dvideosink.c:
51093         * sys/d3dvideosink/d3dvideosink.h:
51094           d3dvideosink: Add support for crop meta
51095
51096 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51097
51098         * configure.ac:
51099           build: we need a recent-enough gnutls for hls
51100           https://bugzilla.gnome.org/show_bug.cgi?id=696597
51101
51102 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51103
51104         * sys/d3dvideosink/d3dhelpers.c:
51105         * sys/d3dvideosink/d3dhelpers.h:
51106         * sys/d3dvideosink/d3dvideosink.c:
51107         * sys/d3dvideosink/d3dvideosink.h:
51108           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
51109
51110 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51111
51112         * sys/d3dvideosink/d3dhelpers.c:
51113           d3dvideosink: Allocate a new offscreen surface for every buffer
51114           This is a preparation for implementing a buffer pool.
51115
51116 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
51117
51118         * gst/mxf/mxfdemux.c:
51119           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
51120
51121 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
51122
51123         * ext/srtp/gstsrtpdec.c:
51124         * ext/srtp/gstsrtpenc.c:
51125           srtp: Fix filter handling in caps negotiation to keep filter content
51126
51127 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51128
51129         * sys/applemedia/Makefile.am:
51130           applemedia: fix build for objc
51131           The obj-c api version option is required to get applemedia to
51132           build for ios, otherwise it won't find some symbols during linking
51133
51134 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51135
51136         * gst/interlace/gstinterlace.c:
51137           interlaced: set both DTS and PTS
51138           Handle both dts and pts on output buffers.
51139
51140 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
51141
51142         * gst/mpegtsdemux/tsdemux.c:
51143         * gst/mpegtsdemux/tsdemux.h:
51144           tsdemux: remove unused current_program_number field
51145           https://bugzilla.gnome.org/show_bug.cgi?id=690934
51146
51147 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51148
51149         * gst/rawparse/gstrawparse.c:
51150           rawparse: send segment event in time format also in push mode
51151           When converting the incoming segment from byte to time format,
51152           don't just convert the start/stop/time values, but also change
51153           the segment format to TIME.
51154           https://bugzilla.gnome.org/show_bug.cgi?id=696361
51155
51156 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
51157
51158         * configure.ac:
51159           configure: fix build if gnutls is not present
51160           Skip build of hls plugin if gnutls headers can't be found.
51161           https://bugzilla.gnome.org/show_bug.cgi?id=696392
51162
51163 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51164
51165         * gst/y4m/gsty4mdec.c:
51166         * gst/y4m/gsty4mdec.h:
51167           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
51168           https://bugzilla.gnome.org/show_bug.cgi?id=696361
51169
51170 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51171
51172         * ext/fluidsynth/Makefile.am:
51173         * ext/fluidsynth/gstfluiddec.c:
51174         * ext/fluidsynth/gstfluiddec.h:
51175         * ext/fluidsynth/gstfluidsynth.c:
51176         * ext/fluidsynth/gstfluidsynth.h:
51177           fluidsynth: rename to fluiddec
51178           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
51179           to fluiddec to avoid conflicts with buzztard.
51180
51181 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51182
51183         * gst/y4m/gsty4mdec.c:
51184           y4mdec: Use the default event/query handlers for the default handling
51185           Especially don't forward caps events from the sinkpad to the srcpad.
51186           https://bugzilla.gnome.org/show_bug.cgi?id=696282
51187
51188 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51189
51190         * gst/y4m/gsty4mdec.c:
51191           y4mdec: Properly handle segment and time values of -1
51192
51193 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51194
51195         * gst/midi/midi.c:
51196           midi: set midi parser rank primary
51197           Now that it supports seeking and all, mark it primary
51198
51199 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51200
51201         * gst/midi/midiparse.c:
51202           midiparse: always seek back to beginning
51203           We always need to seek back to the beginning because when we do a flushing seek,
51204           we might have lost events downstream.
51205
51206 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51207
51208         * ext/fluidsynth/gstfluidsynth.c:
51209           fluidsynth: fix debug of segment structure
51210
51211 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51212
51213         * ext/fluidsynth/gstfluidsynth.c:
51214         * ext/fluidsynth/gstfluidsynth.h:
51215           fluidsynth: handle discont
51216
51217 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51218
51219         * gst/midi/midiparse.c:
51220         * gst/midi/midiparse.h:
51221           midiparse: implement seeking
51222           Seek back to 0 for backward seeking and let things run and clip for forwards
51223           seeking.
51224
51225 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51226
51227         * ext/fluidsynth/gstfluidsynth.c:
51228           fluidsynth: reset on flush and state change
51229
51230 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51231
51232         * ext/fluidsynth/gstfluidsynth.c:
51233         * ext/fluidsynth/gstfluidsynth.h:
51234           fluidsynth: add properties
51235           Add properties.
51236           Try to find a good default soundfont when not specified.
51237
51238 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51239
51240         * ext/fluidsynth/gstfluidsynth.c:
51241           fluidsynth: log midi tick event
51242
51243 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51244
51245         * ext/fluidsynth/gstfluidsynth.c:
51246           fluidsynth: redirect logging to gst logging functions
51247
51248 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51249
51250         * gst/midi/midiparse.c:
51251           midiparse: simplify the callbacks
51252           We only need one callback to send bytes out.
51253
51254 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51255
51256         * ext/fluidsynth/gstfluidsynth.c:
51257           fluidsynth: improve debug
51258
51259 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51260
51261         * gst/midi/midiparse.c:
51262           midiparse: clean up tracks
51263
51264 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51265
51266         * gst/midi/midiparse.c:
51267         * gst/midi/midiparse.h:
51268           midiparse: don't leak midi data
51269
51270 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51271
51272         * ext/fluidsynth/gstfluidsynth.c:
51273         * ext/fluidsynth/gstfluidsynth.h:
51274           fluidsynth: produce more accurate timestamps
51275
51276 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51277
51278         * gst/midi/midiparse.c:
51279           midiparse: small cleanups in error paths
51280
51281 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51282
51283         * gst/midi/midiparse.c:
51284           midiparse: duration is max of all track durations
51285
51286 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51287
51288         * gst/midi/midiparse.c:
51289           midiparse: fix klass
51290
51291 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51292
51293         * sys/opensles/openslesringbuffer.c:
51294           opensles: Include string.h for memcpy()
51295
51296 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51297
51298         * gst/midi/midiparse.c:
51299         * gst/midi/midiparse.h:
51300           midiparse: Update duration
51301           Rework things a bit so that we can run over the midi events and fire callbacks
51302           for each of them. We can then use that for calculating the duration and also for
51303           doing playback.
51304           Only parse as many tracks as specified in the header.
51305           Fix default tempo;
51306           Send MIDI tick events every 10ms
51307
51308 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51309
51310         * ext/fluidsynth/gstfluidsynth.c:
51311           fluidsynth: add more debug
51312
51313 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51314
51315         * gst/midi/midiparse.c:
51316           midiparse: handle midi in RIFF
51317
51318 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51319
51320         * gst/midi/midiparse.c:
51321           midiparse: small fixes
51322
51323 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51324
51325         * gst/midi/midi.c:
51326           midi: set rank as marginal
51327           Set the mark to marginal until we implement more features.
51328
51329 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51330
51331         * configure.ac:
51332         * ext/Makefile.am:
51333         * ext/fluidsynth/Makefile.am:
51334         * ext/fluidsynth/gstfluidsynth.c:
51335         * ext/fluidsynth/gstfluidsynth.h:
51336           fluidsynth: add fluidsynth midi renderer
51337           Add a fluidsynth element that converts midi events into raw
51338           float samples.
51339
51340 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51341
51342         * configure.ac:
51343         * gst/midi/Makefile.am:
51344         * gst/midi/midi.c:
51345         * gst/midi/midiparse.c:
51346         * gst/midi/midiparse.h:
51347           midiparse: add basic midi parser
51348           Parses midi files and outputs buffers with midi events.
51349
51350 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51351
51352         * gst/ivtc/Makefile.am:
51353           ivtc: fix make dist
51354
51355 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51356
51357         * ext/Makefile.am:
51358           Dist hls as well
51359
51360 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51361
51362         * configure.ac:
51363           configure: actually build hls plugin
51364
51365 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
51366
51367         * sys/decklink/gstdecklinksink.cpp:
51368           decklinksink: fix some compiler warnings
51369
51370 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
51371
51372         * gst/ivtc/gstcombdetect.c:
51373         * gst/ivtc/gstcombdetect.h:
51374         * gst/ivtc/gstivtc.c:
51375         * gst/ivtc/gstivtc.h:
51376           combdetect,ivtc: code cleanup
51377
51378 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
51379
51380         * tools/element-templates/sinkpad-audio:
51381         * tools/element-templates/sinkpad-simple:
51382         * tools/element-templates/sinkpad-template-video:
51383         * tools/element-templates/srcpad-audio:
51384         * tools/element-templates/srcpad-simple:
51385         * tools/element-templates/srcpad-template-video:
51386         * tools/gst-element-maker:
51387           element-maker: remove sinkpad/srcpad fields
51388           Information is in the base class anyway, plus pad creation was
51389           done incorrectly.
51390
51391 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
51392
51393         * gst/ivtc/gstcombdetect.c:
51394           combdetect: output progressive video
51395
51396 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
51397
51398         * gst/ivtc/gstcombdetect.c:
51399           combdetect: code cleanup
51400
51401 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
51402
51403         * gst/ivtc/gstcombdetect.c:
51404           combdetect: switch to zebra striping
51405
51406 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
51407
51408         * gst/ivtc/gstivtc.c:
51409           ivtc: drop early fields
51410
51411 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
51412
51413         * configure.ac:
51414         * gst/ivtc/Makefile.am:
51415         * gst/ivtc/gstcombdetect.c:
51416         * gst/ivtc/gstcombdetect.h:
51417         * gst/ivtc/gstivtc.c:
51418         * gst/ivtc/gstivtc.h:
51419           ivtc: new inverse telecine filter
51420           This filter converts interlaced content that was originally
51421           telecine'd from 24 fps (or similar) progressive content.  It works
51422           approximately like videorate, but with awareness of interlacing.
51423           It merges neighboring fields in the input interlaced stream with
51424           the goal of minimizing combing artifacts, while keeping the output
51425           framerate constant.  If it cannot avoid combing artifacts, it will
51426           reconstruct the image from a single field.  Note that this filter
51427           does not autodetect the framerate, but will automatically fixate
51428           at 24 fps.
51429
51430 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51431
51432         * gst-libs/gst/egl/egl.c:
51433           egl: Fix some return values in g_return_val_if_fail()
51434
51435 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51436
51437         * ext/timidity/gstwildmidi.c:
51438           wildmidi: fix event and query handler
51439           Call the default implementation for unknown events and queries.
51440           Fix event leak.
51441
51442 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
51443
51444         * Makefile.am:
51445         * configure.ac:
51446         * ext/Makefile.am:
51447         * ext/hls/Makefile.am:
51448         * ext/hls/gstfragment.c:
51449         * ext/hls/gstfragment.h:
51450         * ext/hls/gstfragmented.h:
51451         * ext/hls/gstfragmentedplugin.c:
51452         * ext/hls/gsthlsdemux.c:
51453         * ext/hls/gsthlsdemux.h:
51454         * ext/hls/gsthlssink.c:
51455         * ext/hls/gsthlssink.h:
51456         * ext/hls/gstm3u8playlist.c:
51457         * ext/hls/gstm3u8playlist.h:
51458         * ext/hls/gsturidownloader.c:
51459         * ext/hls/gsturidownloader.h:
51460         * ext/hls/m3u8.c:
51461         * ext/hls/m3u8.h:
51462         * gst/hls/Makefile.am:
51463         * gst/hls/gstfragment.c:
51464         * gst/hls/gstfragment.h:
51465         * gst/hls/gstfragmented.h:
51466         * gst/hls/gstfragmentedplugin.c:
51467         * gst/hls/gsthlsdemux.c:
51468         * gst/hls/gsthlsdemux.h:
51469         * gst/hls/gsthlssink.c:
51470         * gst/hls/gsthlssink.h:
51471         * gst/hls/gstm3u8playlist.c:
51472         * gst/hls/gstm3u8playlist.h:
51473         * gst/hls/gsturidownloader.c:
51474         * gst/hls/gsturidownloader.h:
51475         * gst/hls/m3u8.c:
51476         * gst/hls/m3u8.h:
51477           Make the hls plugin depend on gnutls and move to ext/hls/
51478           gnutls is used to implement AES decryption
51479
51480 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
51481
51482         * gst/hls/gsthlsdemux.c:
51483           hlsdemux: use gnutls instead of openssl
51484
51485 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
51486
51487         * gst/hls/gsthlsdemux.c:
51488         * gst/hls/m3u8.c:
51489         * gst/hls/m3u8.h:
51490           hlsdemux: support encrypted streams
51491
51492 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51493
51494         * configure.ac:
51495         * ext/timidity/gstwildmidi.c:
51496           port wildmidi
51497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
51498
51499 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
51500
51501         * sys/decklink/gstdecklinksink.cpp:
51502           decklinksink: obtain class from object
51503
51504 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
51505
51506         * gst/hls/m3u8.c:
51507           hlsdemux: fix invalid free() introduced by last commit
51508
51509 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
51510
51511         * gst/mpegtsmux/mpegtsmux_aac.c:
51512           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
51513           https://bugzilla.gnome.org/show_bug.cgi?id=695412
51514
51515 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
51516
51517         * gst/hls/m3u8.c:
51518         * gst/hls/m3u8.h:
51519           hlsdemux: parse #EXT-X-KEY tags
51520
51521 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
51522
51523         * gst/hls/m3u8.c:
51524           hlsdemux: factor out URI joining utility
51525
51526 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
51527
51528         * gst/hls/m3u8.c:
51529           hlsdemux: fix URI parsing for absolute fragment paths
51530
51531 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
51532
51533         * sys/decklink/gstdecklinksrc.cpp:
51534           decklinksrc: set discont flag on first audio buffer too
51535
51536 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
51537
51538         * sys/decklink/gstdecklinksrc.cpp:
51539           decklinksrc: aggregate audio and video flow returns
51540           And pause task in some more cases where we should
51541           pause the task.
51542
51543 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
51544
51545         * sys/decklink/gstdecklinksrc.cpp:
51546         * sys/decklink/gstdecklinksrc.h:
51547           decklinksrc: add send_event handler so application can inject EOS event
51548           This is needed to shut down a recording pipeline cleanly.
51549           https://bugzilla.gnome.org/show_bug.cgi?id=680700
51550
51551 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
51552
51553         * sys/decklink/gstdecklinksrc.cpp:
51554           decklinksrc: pause streaming thread and send EOS event on error
51555           Instead of just posting an EOS message and continuing,
51556           actually pause the thread.
51557
51558 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
51559
51560         * gst/frei0r/gstfrei0r.c:
51561           frei0r: improve readability of RGB and XY property nickname strings
51562           Also fix the Y prop nickname string being incorrect.
51563           https://bugzilla.gnome.org/show_bug.cgi?id=695884
51564
51565 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
51566
51567         * gst/frei0r/gstfrei0r.c:
51568           frei0r: fix nicknames for color and position properties
51569           https://bugzilla.gnome.org/show_bug.cgi?id=695884
51570
51571 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
51572
51573         * configure.ac:
51574           configure: Mark decklink as ported
51575
51576 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
51577
51578         * tools/element-templates/sinkpad-template:
51579         * tools/element-templates/sinkpad-template-video:
51580         * tools/element-templates/srcpad-template:
51581         * tools/element-templates/srcpad-template-video:
51582           element-maker: clean up bits from previous commit
51583           Files that were supposed to be in the previous element-maker
51584           commit.  This is what happens when cherry-pick doesn't work.
51585
51586 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
51587
51588         * tools/Makefile.am:
51589           tools: Fix make dist
51590           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
51591
51592 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
51593
51594         * ext/srtp/gstsrtpenc.c:
51595           srtp: fix compilation warning returning NULL in case of error
51596           https://bugzilla.gnome.org/show_bug.cgi?id=695897
51597
51598 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
51599
51600         * ext/srtp/gstsrtp.c:
51601           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
51602           https://bugzilla.gnome.org/show_bug.cgi?id=695897
51603
51604 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
51605
51606         * gst/segmentclip/gstvideosegmentclip.c:
51607           videosegmentclip: Don't leak buffers after segment
51608
51609 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
51610
51611         * gst/videosignal/gstvideosignal.c:
51612           videosignal: add FIXME for future revival
51613
51614 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
51615
51616         * tools/element-templates/audiodecoder:
51617         * tools/element-templates/audioencoder:
51618         * tools/element-templates/audiofilter:
51619         * tools/element-templates/audiosink:
51620         * tools/element-templates/audiosrc:
51621         * tools/element-templates/base:
51622         * tools/element-templates/baseaudiosink:
51623         * tools/element-templates/baseaudiosrc:
51624         * tools/element-templates/baseparse:
51625         * tools/element-templates/basertpdepayload:
51626         * tools/element-templates/basertppayload:
51627         * tools/element-templates/basesink:
51628         * tools/element-templates/basesrc:
51629         * tools/element-templates/basetransform:
51630         * tools/element-templates/cddabasesrc:
51631         * tools/element-templates/element:
51632         * tools/element-templates/gobject:
51633         * tools/element-templates/pushsrc:
51634         * tools/element-templates/sinkpad-audio:
51635         * tools/element-templates/srcpad-audio:
51636         * tools/element-templates/tagdemux:
51637         * tools/element-templates/videodecoder:
51638         * tools/element-templates/videoencoder:
51639         * tools/element-templates/videofilter:
51640         * tools/element-templates/videofilter2:
51641         * tools/element-templates/videosink:
51642         * tools/gst-element-maker:
51643           element-maker: Update templates for 1.0
51644           This are (almost) completely autogenerated from the documentation.
51645
51646 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
51647
51648         * gst/mxf/mxfaes-bwf.c:
51649           mxfdemux: Add a second MXF UL for uncompressed audio
51650
51651 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
51652
51653         * gst/mxf/mxfmetadata.c:
51654           mxfdemux: Ignore missing metadata descriptors
51655
51656 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51657
51658         * gst/hls/gsthlsdemux.c:
51659           hlsdemux: don't stop tasks in paused
51660           A non-live element is supposed to continue streaming in the paused state so
51661           don't stop the tasks when going to paused.
51662           We also always want to start the update task after we prerolled enough data,
51663           not only in the playing state.
51664
51665 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51666
51667         * gst/hls/gsthlsdemux.c:
51668           hlsdemux: add more debug
51669
51670 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51671
51672         * ext/eglgles/gsteglglessink.c:
51673         * ext/eglgles/gsteglglessink.h:
51674           eglglessink: Add support for different EGLImage orientations
51675
51676 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51677
51678         * gst-libs/gst/egl/egl.c:
51679         * gst-libs/gst/egl/egl.h:
51680           egl: Add support for different orientations of the EGLImage
51681           The content of the EGLImages can be at least in GStreamer orientation,
51682           meaning top line first in memory, or OpenGL orientation, meaning
51683           bottom line first in memory.
51684
51685 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51686
51687         * ext/eglgles/gsteglglessink.c:
51688           eglglessink: Add RGBA to the caps again
51689
51690 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
51691
51692         * tests/check/elements/mpegtsmux.c:
51693           tests: fix up mpegtsmux unit test after collectpads change
51694           It was passing expected flow returns (which might be negative)
51695           in the buffer timestamp field, which was maybe not the best
51696           idea.
51697
51698 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
51699
51700         * gst/audiovisualizers/gstaudiovisualizer.c:
51701           audiovisualizer: fix improper video frame clear operation
51702           The current code is memsetting the GstVideoFrame.data address to 0s (which
51703           causes a segfault). This member is actually an array of data buffers (one for
51704           each plane).  This fix iterates over each data plane to clear them all.
51705           https://bugzilla.gnome.org/show_bug.cgi?id=695655
51706
51707 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
51708
51709         * configure.ac:
51710         * ext/Makefile.am:
51711         * ext/srtp/.gitignore:
51712         * ext/srtp/Makefile.am:
51713         * ext/srtp/gstsrtp.c:
51714         * ext/srtp/gstsrtp.h:
51715         * ext/srtp/gstsrtpdec.c:
51716         * ext/srtp/gstsrtpdec.h:
51717         * ext/srtp/gstsrtpenc.c:
51718         * ext/srtp/gstsrtpenc.h:
51719           srtp: Add SRTP plugin based on libsrtp
51720           In large part the work of Gabriel Millaire
51721
51722 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51723
51724         * ext/eglgles/gsteglglessink.c:
51725           eglglessink: Make sure the buffer is released to the pool if it's the last used one
51726
51727 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
51728
51729         * sys/applemedia/miovideosrc.c:
51730           applemedia: suppress warnings for deprecated glib API
51731
51732 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
51733
51734         * sys/shm/gstshmsink.c:
51735           shmsink: Use correct print format specifiers to fix compiler warnings
51736
51737 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
51738
51739         * Android.mk:
51740         * configure.ac:
51741         * docs/plugins/Makefile.am:
51742         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51743         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51744         * docs/plugins/inspect/plugin-dtmf.xml:
51745         * gst-plugins-bad.spec.in:
51746         * gst/dtmf/Makefile.am:
51747         * gst/dtmf/gstdtmf.c:
51748         * gst/dtmf/gstdtmfcommon.h:
51749         * gst/dtmf/gstdtmfsrc.c:
51750         * gst/dtmf/gstdtmfsrc.h:
51751         * gst/dtmf/gstrtpdtmfdepay.c:
51752         * gst/dtmf/gstrtpdtmfdepay.h:
51753         * gst/dtmf/gstrtpdtmfsrc.c:
51754         * gst/dtmf/gstrtpdtmfsrc.h:
51755         * tests/check/Makefile.am:
51756         * tests/check/elements/.gitignore:
51757         * tests/check/elements/dtmf.c:
51758           Remove DTMF plugin, moved to -good
51759           https://bugzilla.gnome.org/show_bug.cgi?id=687416
51760
51761 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51762
51763         * configure.ac:
51764         * sys/fbdev/Makefile.am:
51765         * sys/fbdev/gstfbdevsink.c:
51766         * sys/fbdev/gstfbdevsink.h:
51767           fbdev: port fbdevsink to 1.0
51768
51769 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51770
51771         * ext/eglgles/gsteglglessink.c:
51772           eglglessink: There are only two GLSL programs, not three
51773
51774 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51775
51776         * ext/eglgles/gsteglglessink.c:
51777           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
51778           Different to gst_query_get_n_allocation_params() which does
51779
51780 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
51781
51782         * common:
51783           Automatic update of common submodule
51784           From ae05558 to 04c7a1e
51785
51786 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51787
51788         * ext/eglgles/gsteglglessink.c:
51789           eglglessink: Fix allocation of RGBA textures
51790
51791 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51792
51793         * ext/eglgles/gsteglglessink.c:
51794           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
51795           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
51796
51797 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51798
51799         * ext/eglgles/gsteglglessink.c:
51800         * ext/eglgles/gsteglglessink.h:
51801           eglglessink: Always use an RGBA configuration
51802
51803 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51804
51805         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
51806           pkg-config: Add egl library to the generic pkg-config file
51807
51808 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51809
51810         * ext/eglgles/gsteglglessink.c:
51811           eglglessink: Properly negotiate an allocator
51812
51813 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51814
51815         * gst-libs/gst/egl/egl.c:
51816         * gst-libs/gst/egl/egl.h:
51817           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
51818
51819 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51820
51821         * gst-libs/gst/egl/egl.c:
51822         * gst-libs/gst/egl/egl.h:
51823           egl: Remove buffer pool option
51824           This should be done differently via the allocators in the allocation query.
51825
51826 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51827
51828         * ext/eglgles/gsteglglessink.c:
51829         * gst-libs/gst/egl/egl.c:
51830         * gst-libs/gst/egl/egl.h:
51831           egl: Mark memory as not mappable if it isn't
51832
51833 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51834
51835         * gst-libs/gst/egl/egl.c:
51836           egl: Implement sharing of memory
51837
51838 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51839
51840         * ext/eglgles/gsteglglessink.c:
51841           eglglessink: Store a reference to the last_buffer if using EGLImages
51842
51843 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51844
51845         * ext/eglgles/gsteglglessink.c:
51846           eglglessink: Fix compiler warning on RPi
51847
51848 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51849
51850         * ext/eglgles/gsteglglessink.c:
51851         * ext/eglgles/gsteglglessink.h:
51852         * ext/eglgles/video_platform_wrapper.c:
51853         * ext/eglgles/video_platform_wrapper.h:
51854           eglglessink: Port to new EGL library
51855
51856 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51857
51858         * configure.ac:
51859         * ext/eglgles/Makefile.am:
51860           egl: Move configure checks around and re-use for eglglessink plugin
51861
51862 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51863
51864         * configure.ac:
51865         * gst-libs/gst/Makefile.am:
51866         * gst-libs/gst/egl/Makefile.am:
51867         * gst-libs/gst/egl/egl.c:
51868         * gst-libs/gst/egl/egl.h:
51869         * pkgconfig/Makefile.am:
51870         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
51871         * pkgconfig/gstreamer-egl.pc.in:
51872           egl: Add infrastructure for EGLImage handling
51873
51874 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51875
51876         * sys/opensles/openslesringbuffer.h:
51877         * sys/opensles/openslessink.h:
51878         * sys/opensles/openslessrc.h:
51879           opensles: Only include <gst/audio/audio.h>
51880
51881 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51882
51883         * gst/mpegtsdemux/mpegtsbase.c:
51884         * gst/mpegtsdemux/pesparse.c:
51885           mpegtsdemux: Fix various compiler warnings
51886
51887 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51888
51889         * gst/videoparsers/gstmpeg4videoparse.c:
51890           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
51891
51892 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51893
51894         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
51895         * gst-libs/gst/codecparsers/gstvc1parser.c:
51896           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
51897
51898 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51899
51900         * ext/eglgles/gsteglglessink.c:
51901           eglglessink: Fix GST_ERROR_OBJECT() parameters
51902
51903 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51904
51905         * gst/freeverb/gstfreeverb.c:
51906           freeverb: Fix compiler warning caused by wrong format specifier
51907
51908 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
51909
51910         * tests/check/Makefile.am:
51911         * tests/check/elements/.gitignore:
51912         * tests/check/elements/shm.c:
51913           tests: Add unit tests for shmsink/shmsrc
51914
51915 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51916
51917         * configure.ac:
51918         * ext/opencv/Makefile.am:
51919         * ext/opencv/gsthanddetect.c:
51920           opencv: use pkgdatadir locally to construct path for custom haar cascades
51921           https://bugzilla.gnome.org/show_bug.cgi?id=685655
51922
51923 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
51924
51925         * configure.ac:
51926         * ext/opencv/Makefile.am:
51927         * ext/opencv/gsthanddetect.c:
51928         * ext/opencv/gsthanddetect.h:
51929         * ext/opencv/gstopencv.c:
51930         * tests/examples/opencv/Makefile.am:
51931         * tests/examples/opencv/gsthanddetect_test.c:
51932           opencv: port handdetect element to 1.0 and add to build
51933           https://bugzilla.gnome.org/show_bug.cgi?id=685655
51934
51935 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
51936
51937         * ext/opencv/fist.xml:
51938         * ext/opencv/gsthanddetect.c:
51939         * ext/opencv/gsthanddetect.h:
51940         * ext/opencv/palm.xml:
51941         * tests/examples/opencv/gsthanddetect_test.c:
51942           opencv: add handdetect plugin, initial implementation
51943           The handdetect plugin is for detecting hand gestures using
51944           opencv.
51945           It was created in the course of the Google Summer of Code.
51946           https://bugzilla.gnome.org/show_bug.cgi?id=685655
51947
51948 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
51949
51950         * sys/shm/gstshmsink.c:
51951         * sys/shm/gstshmsink.h:
51952         * sys/shm/gstshmsrc.c:
51953         * sys/shm/shmpipe.c:
51954         * sys/shm/shmpipe.h:
51955           shmsink: Add custom allocator to allow for zero-copy shared memory use
51956
51957 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
51958
51959         * sys/shm/gstshmsink.c:
51960         * sys/shm/gstshmsrc.c:
51961           shm: Don't leak socket path
51962
51963 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51964
51965         * .gitignore:
51966           examples: ignore new test-uvch264 binary
51967
51968 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
51969
51970         * tests/check/Makefile.am:
51971         * tests/check/elements/camerabin.c:
51972           tests: camerabin: report element creation failures better and fix up LIBS
51973
51974 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51975
51976         * tests/check/elements/mxfmux.c:
51977         * tests/check/pipelines/mxf.c:
51978           tests: update some element names for 1.0
51979
51980 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
51981
51982         * common:
51983         * configure.ac:
51984         * tests/check/Makefile.am:
51985           tests: find uninstalled gst-libav plugins for unit tests
51986
51987 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
51988
51989         * sys/decklink/Makefile.am:
51990         * sys/decklink/gstdecklinksink.cpp:
51991         * sys/decklink/gstdecklinksink.h:
51992           decklinksink: port to 1.0
51993           Compiles, not tested yet.
51994
51995 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
51996
51997         * sys/decklink/gstdecklinksrc.cpp:
51998           decklinksrc: add layout=interleaved to audio caps
51999
52000 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
52001
52002         * sys/shm/shmpipe.c:
52003           shm: use O_CLOEXEC where appropriate in shmpipe
52004           https://bugzilla.gnome.org/show_bug.cgi?id=684339
52005
52006 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52007
52008         * gst/rawparse/gstrawparse.c:
52009           rawparse: fix caps leak
52010
52011 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
52012
52013         * tests/check/elements/dtmf.c:
52014           tests: use relative include for out-of-tree builds in dtmf test
52015
52016 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52017
52018         * ext/eglgles/video_platform_wrapper.c:
52019           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
52020
52021 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52022
52023         * ext/eglgles/video_platform_wrapper.c:
52024           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
52025
52026 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
52027
52028         * sys/shm/gstshmsink.c:
52029         * sys/shm/shmpipe.c:
52030         * sys/shm/shmpipe.h:
52031           shmsink: Error out if memory area is smaller than buffer
52032
52033 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
52034
52035         * sys/shm/shmalloc.c:
52036           shm: Make sure to not allocate blocks larger than the shared mem area
52037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
52038
52039 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
52040
52041         * tests/check/elements/dtmf.c:
52042           tests: Add tests for dtmfsrc
52043
52044 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
52045
52046         * sys/decklink/Makefile.am:
52047         * sys/decklink/capture.cpp:
52048         * sys/decklink/capture.h:
52049         * sys/decklink/gstdecklink.cpp:
52050         * sys/decklink/gstdecklinksrc.cpp:
52051         * sys/decklink/gstdecklinksrc.h:
52052           decklinksrc: port to 1.0
52053           Compiles, not tested yet. A great number of superfluous custom
52054           pad functions may have been harmed in the making of this port.
52055
52056 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
52057
52058         * tests/check/elements/dtmf.c:
52059           tests: Fix ref leak in dtmf test
52060
52061 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52062
52063         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
52064         * pkgconfig/gstreamer-plugins-bad.pc.in:
52065           pkg-config: Make the generic pkg-config file more useful
52066
52067 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52068
52069         * sys/mfc/gstmfcdec.c:
52070           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
52071
52072 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52073
52074         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
52075           dvbsuboverlay: add all supported video formats to template caps
52076           We now use gst_video_overlay_composition_blend(), so can support
52077           all video formats supported by that, not just I420.
52078
52079 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52080
52081         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
52082           dvbsuboverlay: proxy the allocation query
52083           Pass allocation query downstream.
52084
52085 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52086
52087         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
52088           dvbsuboverlay: don't forward CAPS event from subtitle pad
52089           May results in not-negotiated flow errors otherwise.
52090
52091 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
52092
52093         * sys/applemedia/avfvideosrc.h:
52094         * sys/applemedia/avfvideosrc.m:
52095         * sys/applemedia/bufferfactory.h:
52096         * sys/applemedia/bufferfactory.m:
52097         * sys/applemedia/celapi.c:
52098         * sys/applemedia/celapi.h:
52099         * sys/applemedia/celvideosrc.c:
52100         * sys/applemedia/celvideosrc.h:
52101         * sys/applemedia/cmapi.c:
52102         * sys/applemedia/cmapi.h:
52103         * sys/applemedia/coremediabuffer.c:
52104         * sys/applemedia/coremediabuffer.h:
52105         * sys/applemedia/coremediactx.c:
52106         * sys/applemedia/coremediactx.h:
52107         * sys/applemedia/corevideobuffer.c:
52108         * sys/applemedia/corevideobuffer.h:
52109         * sys/applemedia/cvapi.c:
52110         * sys/applemedia/cvapi.h:
52111         * sys/applemedia/dynapi-internal.h:
52112         * sys/applemedia/dynapi.c:
52113         * sys/applemedia/dynapi.h:
52114         * sys/applemedia/mioapi.c:
52115         * sys/applemedia/mioapi.h:
52116         * sys/applemedia/miovideodevice.c:
52117         * sys/applemedia/miovideodevice.h:
52118         * sys/applemedia/miovideosrc.c:
52119         * sys/applemedia/miovideosrc.h:
52120         * sys/applemedia/mtapi.c:
52121         * sys/applemedia/mtapi.h:
52122         * sys/applemedia/plugin.m:
52123         * sys/applemedia/qtkitvideosrc.h:
52124         * sys/applemedia/qtkitvideosrc.m:
52125         * sys/applemedia/vtapi.c:
52126         * sys/applemedia/vtapi.h:
52127         * sys/applemedia/vtdec.c:
52128         * sys/applemedia/vtdec.h:
52129         * sys/applemedia/vtenc.c:
52130         * sys/applemedia/vtenc.h:
52131         * sys/applemedia/vth264decbin.c:
52132         * sys/applemedia/vth264decbin.h:
52133         * sys/applemedia/vth264encbin.c:
52134         * sys/applemedia/vth264encbin.h:
52135         * sys/applemedia/vtutil.c:
52136         * sys/applemedia/vtutil.h:
52137           applemedia: update contact information
52138
52139 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
52140
52141         * sys/applemedia/coremediabuffer.h:
52142           applemedia: fix gst_buffer_get_core_media_meta macro
52143
52144 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
52145
52146         * sys/applemedia/Makefile.am:
52147         * sys/applemedia/plugin.m:
52148         * sys/applemedia/vtenc.c:
52149           applemedia: port vtenc to 1.0
52150
52151 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
52152
52153         * sys/applemedia/vtdec.c:
52154           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
52155
52156 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
52157
52158         * sys/applemedia/vtapi.c:
52159         * sys/applemedia/vtapi.h:
52160         * sys/applemedia/vtdec.c:
52161         * sys/applemedia/vtenc.c:
52162           applemedia: port vtapi to run on OS X 10.8
52163
52164 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
52165
52166         * gst/freeverb/gstfreeverb.c:
52167           freeverb: remove channel-mask from caps
52168           The channel-mask is only needed for channels>2 which we don't do.
52169
52170 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52171
52172         * tests/check/elements/mpegtsmux.c:
52173           tests: fix h264 caps in mpegtsmux test
52174           Needs to be stream-format=byte-stream, not format=byte-stream.
52175
52176 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52177
52178         * tests/check/elements/faad.c:
52179           tests: fix faad unit test for gst_caps_is_subset() fix in core
52180           Need to specify the stream-format.
52181
52182 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52183
52184         * gst/videoparsers/gstmpeg4videoparse.c:
52185         * gst/videoparsers/gstmpeg4videoparse.h:
52186           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
52187           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
52188           vop_coded 0 means that the previous frame should be repeated,
52189           so it should have valid duration after all.
52190           https://bugzilla.gnome.org/show_bug.cgi?id=683169
52191
52192 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52193
52194         * gst-libs/gst/insertbin/Makefile.am:
52195         * gst-libs/gst/insertbin/gstinsertbin.h:
52196           insertbin: mark as unstable API
52197
52198 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52199
52200         * gst-libs/gst/insertbin/gstinsertbin.c:
52201           insertbin: fix up gtk-doc chunk and add since markers
52202
52203 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52204
52205         * tests/check/elements/uvch264demux.c:
52206           tests: port uvch264 test to 1.0
52207           Fixes 'make check' build.
52208
52209 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52210
52211         * ext/eglgles/video_platform_wrapper.c:
52212           eglglessink: Close the dispman display on RPi after usage
52213
52214 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52215
52216         * ext/eglgles/gsteglglessink.c:
52217           eglglessink: For RPi, initialize bcm_host in plugin_init()
52218
52219 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52220
52221         * configure.ac:
52222           eglglessink: Also check for all the required libraries and headers for RPi
52223
52224 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52225
52226         * tests/check/elements/h263parse.c:
52227         * tests/check/elements/mpeg4videoparse.c:
52228         * tests/check/elements/mpegvideoparse.c:
52229           videoparsers: Use complete and valid caps in the tests
52230
52231 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
52232
52233         * configure.ac:
52234         * ext/eglgles/gsteglglessink.c:
52235         * ext/eglgles/video_platform_wrapper.c:
52236           eglglessink: Add bcm/Raspberry Pi support.
52237           This adds a video platform backend for the dispmanx display manager used by
52238           broadcom and the Raspberry Pi.
52239           Signed-off-by: Julian Scheel <julian@jusst.de>
52240
52241 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
52242
52243         * gst/videoparsers/gstpngparse.c:
52244           pngparse: Declare the width/height outside the loop
52245           Also initialize them to make gcc happy
52246
52247 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
52248
52249         * gst/videoparsers/Makefile.am:
52250         * gst/videoparsers/gstpngparse.c:
52251         * gst/videoparsers/gstpngparse.h:
52252         * gst/videoparsers/plugin.c:
52253           videoparsers: Add png file parser
52254           https://bugzilla.gnome.org/show_bug.cgi?id=690639
52255
52256 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
52257
52258         * configure.ac:
52259         * gst/videoparsers/gstmpegvideoparse.c:
52260           Unrevert: mpegvideoparse: set timestamp based on pic offset
52261           API is now in baseparse in gstreamer.
52262           Timestamps in MPEG-TS streams are based on the last timestamp
52263           before the start code of the picture.  GstBaseParse sets the
52264           timestamp based on the beginning of the sequence header, if
52265           one exists before the picture.  This fixes the case where the
52266           timestamp occurs in the MPEG-TS stream between the seq header
52267           and picture start code.
52268
52269 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
52270
52271         * gst/yadif/gstyadif.c:
52272         * gst/yadif/gstyadif.h:
52273           yadif: Add mode property
52274           Copy mode from deinterlace element.  Isn't actually implemented
52275           in yadif, every frame is deinterlaced, so effectively mode=1.
52276
52277 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
52278
52279         * gst/yadif/vf_yadif.c:
52280         * gst/yadif/yadif.c:
52281           yadif: Fix non-x86_64 builds
52282
52283 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
52284
52285         * gst/mpegdemux/gstmpegdemux.c:
52286           mpegdemux: add parsed=false to mpeg2 caps
52287
52288 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52289
52290         * gst-libs/gst/glib-compat-private.h:
52291           glib-compat-private.h: remove old GStaticRecMutex stuff
52292           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
52293           and is not needed any more.
52294
52295 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
52296
52297         * configure.ac:
52298         * gst/videoparsers/gstmpegvideoparse.c:
52299           Revert "mpegvideoparse: set timestamp based on pic offset"
52300           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
52301           The required baseparse API addition has not been pushed yet,
52302           which breaks the build.
52303
52304 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
52305
52306         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52307           mpegvideoparser: increase min size for picture coding ext
52308           This could use additional work.  The parsing code overruns the
52309           end of buffers during normal operation, triggering GST_WARNINGs.
52310
52311 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
52312
52313         * sys/mfc/gstmfc.c:
52314         * sys/mfc/mfc_decoder/mfc_decoder.c:
52315           mfc: quiet debugging when mfc device doesn't exist
52316           Avoid registering the element if the mfc device doesn't work,
52317           but allow plugin loading to succeed.
52318
52319 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
52320
52321         * configure.ac:
52322         * gst/videoparsers/gstmpegvideoparse.c:
52323           mpegvideoparse: set timestamp based on pic offset
52324           Timestamps in MPEG-TS streams are based on the last timestamp
52325           before the start code of the picture.  GstBaseParse sets the
52326           timestamp based on the beginning of the sequence header, if
52327           one exists before the picture.  This fixes the case where the
52328           timestamp occurs in the MPEG-TS stream between the seq header
52329           and picture start code.
52330
52331 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
52332
52333         * gst/yadif/Makefile.am:
52334           yadif: fix distcheck
52335
52336 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52337
52338         * LICENSE_readme:
52339         * Makefile.am:
52340         * REQUIREMENTS:
52341         * configure.ac:
52342         * ext/Makefile.am:
52343         * ext/swfdec/Makefile.am:
52344         * ext/swfdec/gstswfdec.c:
52345         * ext/swfdec/gstswfdec.h:
52346           swfdec: remove
52347           The swfdec project is dead, and this plugin was
52348           never really useful because of the way swf works.
52349           Remove it before someone accidentally ports it.
52350
52351 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
52352
52353         * Makefile.am:
52354         * ext/Makefile.am:
52355         * ext/cog/.gitignore:
52356         * ext/cog/gstcogorc.orc:
52357         * gst-plugins-bad.spec.in:
52358         * tests/check/Makefile.am:
52359         * tests/icles/.gitignore:
52360           Add cog to cruft list and remove some more leftover files
52361
52362 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
52363
52364         * gst/yadif/Makefile.am:
52365           yadif: fix build in uninstalled setup
52366
52367 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52368
52369         * tests/examples/uvch264/window.glade:
52370           uvch264 test: Use string instead of fourcc in glade caps
52371
52372 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52373
52374         * sys/uvch264/gstuvch264_src.c:
52375           uvch264: Remove custom renegotiate event
52376
52377 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52378
52379         * sys/uvch264/gstuvch264_src.c:
52380           uvch264: Add image/jpg to vfsrc and vidsrc caps
52381
52382 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52383
52384         * sys/uvch264/gstuvch264_mjpgdemux.c:
52385           uvch264: Fix NV21 vs NV12 typo
52386
52387 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52388
52389         * sys/uvch264/gstuvch264_src.c:
52390           uvch264: Pass through the filter on the caps query
52391
52392 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52393
52394         * sys/uvch264/gstuvch264.c:
52395         * sys/uvch264/gstuvch264_mjpgdemux.c:
52396         * sys/uvch264/gstuvch264_src.c:
52397         * tests/check/elements/uvch264demux.c:
52398         * tests/examples/uvch264/test-uvch264.c:
52399         * tests/examples/uvch264/window.glade:
52400           uvch264: Remove the _ from the element names
52401           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
52402           uvch264mjpgdemux
52403
52404 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52405
52406         * configure.ac:
52407           configure: Mark uvch264 as ported
52408
52409 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52410
52411         * tests/examples/uvch264/Makefile.am:
52412         * tests/examples/uvch264/test-uvch264.c:
52413         * tests/examples/uvch264/window.glade:
52414           uvch264: Port test to gstreamer 1.0
52415
52416 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
52417
52418         * sys/uvch264/Makefile.am:
52419         * sys/uvch264/gstuvch264.c:
52420         * sys/uvch264/gstuvch264_mjpgdemux.c:
52421         * sys/uvch264/gstuvch264_src.c:
52422           uvch264src: Port to gstreamer 1.0
52423
52424 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
52425
52426         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
52427         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
52428           basecamerabinsrc: Add auto-start property to basecamerabin
52429
52430 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
52431
52432         * configure.ac:
52433         * tests/check/Makefile.am:
52434         * tests/check/elements/logoinsert.c:
52435           cog: remove last remnants
52436
52437 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
52438
52439         * configure.ac:
52440         * gst/yadif/Makefile.am:
52441         * gst/yadif/gstyadif.c:
52442         * gst/yadif/gstyadif.h:
52443         * gst/yadif/vf_yadif.c:
52444         * gst/yadif/yadif.c:
52445         * gst/yadif/yadif_template.c:
52446           yadif: Add YADIF deinterlacing filter
52447           Code copied from Libav, commit 26e4f0c70.  Will eventually be
52448           moved to -ugly because underlying code is GPL.
52449
52450 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
52451
52452         * gst/fieldanalysis/gstfieldanalysis.c:
52453           fieldanalysis: Add Y42B and Y444 formats
52454
52455 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
52456
52457         * tools/gst-app-maker:
52458         * tools/gst-project-maker:
52459           gst-app-maker/gst-element-maker: 1.0 updates
52460
52461 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
52462
52463         * configure.ac:
52464         * ext/Makefile.am:
52465         * ext/cog/Makefile.am:
52466         * ext/cog/cog.h:
52467         * ext/cog/cogframe.c:
52468         * ext/cog/cogframe.h:
52469         * ext/cog/cogtables.c:
52470         * ext/cog/cogutils.h:
52471         * ext/cog/cogvirtframe.c:
52472         * ext/cog/cogvirtframe.h:
52473         * ext/cog/generate_tables.c:
52474         * ext/cog/gstcms.c:
52475         * ext/cog/gstcms.h:
52476         * ext/cog/gstcog.c:
52477         * ext/cog/gstcogdownsample.c:
52478         * ext/cog/gstcogmse.c:
52479         * ext/cog/gstcogorc-dist.c:
52480         * ext/cog/gstcogorc-dist.h:
52481         * ext/cog/gstcogscale.c:
52482         * ext/cog/gstcogutils.c:
52483         * ext/cog/gstcogutils.h:
52484           cog: remove cog plugin
52485           Everything has been merged into other elements.
52486
52487 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
52488
52489         * gst/mxf/mxfdemux.c:
52490           mxfdemux: fix taglist leak
52491           Don't leak demuxer tag list.
52492
52493 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52494
52495         * tests/check/elements/mxfdemux.c:
52496           tests: fix mxfdemux pull unit test hanging forever
52497           Our test source pad needs to answer SCHEDULING queries
52498           properly for mxfdemux to activate in pull mode.
52499           https://bugzilla.gnome.org/show_bug.cgi?id=691843
52500
52501 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52502
52503         * gst/mxf/mxfdemux.c:
52504           mxfdemux: fix push mode unit test failure
52505           In the sink event handler we end up sending multiple EOS
52506           events per pad. Don't return FALSE when sending the
52507           second EOS on an already-EOS pad fails. Not sure if there
52508           was a reason for sending a second EOS, so leaving the
52509           code in there for now, but assume all went fine if there
52510           are source pads, which is slightly less wrong than before.
52511           This function needs work.
52512
52513 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52514
52515         * tests/check/Makefile.am:
52516           tests: fix compilation of dtmf test in uninstalled setup
52517
52518 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52519
52520         * gst/gdp/dataprotocol.c:
52521           gdp: actually log generic dataprotocol stuff to gdp category
52522
52523 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
52524
52525         * gst/inter/gstinteraudiosink.c:
52526         * gst/inter/gstinteraudiosrc.c:
52527         * gst/inter/gstintersubsink.c:
52528         * gst/inter/gstintersubsrc.c:
52529         * gst/inter/gstintersurface.c:
52530         * gst/inter/gstintersurface.h:
52531         * gst/inter/gstintertest.c:
52532         * gst/inter/gstintervideosink.c:
52533         * gst/inter/gstintervideosrc.c:
52534           inter: don't use deprecated GLib threading API
52535
52536 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
52537
52538         * gst/liveadder/liveadder.c:
52539         * gst/liveadder/liveadder.h:
52540           liveadder: don't use deprecated GLib threading API
52541
52542 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52543
52544         * sys/shm/gstshmsink.c:
52545         * sys/shm/gstshmsink.h:
52546           shm: don't use deprecated threading API
52547
52548 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52549
52550         * ext/opus/gstopusdec.c:
52551           opusdec: clear the state of the decoder
52552           Set the channels and rate back to their default values in _stop because they
52553           are used to renegotiate when needed.
52554           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
52555
52556 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
52557
52558         * ext/rsvg/gstrsvgoverlay.c:
52559         * ext/rsvg/gstrsvgoverlay.h:
52560           rsvgoverlay: deprecated GStaticMutex -> GMutex
52561           Element needs porting though.
52562           https://bugzilla.gnome.org/show_bug.cgi?id=693322
52563
52564 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
52565
52566         * sys/mfc/fimc/fimc.c:
52567           mfc: fix compilation with newer GLib versions
52568           that don't include pthread.h any more from public headers.
52569           We could just fix this by including pthread.h ourselves,
52570           but we may just as well use atomic ops for this and
52571           simplify the code a little.
52572           https://bugzilla.gnome.org/show_bug.cgi?id=693322
52573
52574 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
52575
52576         * gst/mxf/mxfdemux.c:
52577         * gst/mxf/mxfdemux.h:
52578           mxfdemux: deprecated GStaticRWLock -> GRWLock
52579           https://bugzilla.gnome.org/show_bug.cgi?id=693322
52580
52581 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
52582
52583         * gst/coloreffects/gstchromahold.c:
52584         * gst/coloreffects/gstchromahold.h:
52585           chromahold: deprecated GStaticMutex -> GMutex
52586           https://bugzilla.gnome.org/show_bug.cgi?id=693322
52587
52588 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
52589
52590         * tools/gst-app-maker:
52591           gst-app-maker: convert to 1.0
52592
52593 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
52594
52595         * gst/gdp/gstgdppay.c:
52596           gdppay: fix buffer leak when new caps are same as old caps
52597           The leak occurs when you got a message with identical caps to the ones you
52598           already had.
52599           https://bugzilla.gnome.org/show_bug.cgi?id=693324
52600
52601 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52602
52603         * gst-libs/gst/codecparsers/gsth264parser.h:
52604           codecparsers: h264: add profile enums.
52605           Add all useful profiles from AVC, MVC and SVC specifications.
52606           https://bugzilla.gnome.org/show_bug.cgi?id=693140
52607           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52608
52609 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
52610
52611         * gst/dvdspu/gstdvdspu-render.c:
52612           dvdspu: Fix the rendering of PGS windows with left != 0
52613           When rendering a PGS window area where the left edge is not at
52614           pixel 0, the chroma was being rendered in the wrong place since
52615           commit 4dc648d3430b67592cf1413ccef415f70889d71e
52616
52617 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
52618
52619         * gst/inter/gstintertest.c:
52620           inter: fix leaks in test
52621           https://bugzilla.gnome.org/show_bug.cgi?id=693300
52622
52623 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
52624
52625         * configure.ac:
52626         * gst/freeverb/Makefile.am:
52627         * gst/freeverb/gstfreeverb.c:
52628         * gst/freeverb/gstfreeverb.h:
52629           freeverb: port to 1.0
52630
52631 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
52632
52633         * gst/audiovisualizers/README:
52634           audiovisualizers: add comments for monoscope porting
52635
52636 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
52637
52638         * gst/interlace/gstinterlace.c:
52639           interlace: fix negotiation for true interlaced modes
52640
52641 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
52642
52643         * tools/element-templates/basetransform:
52644         * tools/element-templates/gobject:
52645         * tools/element-templates/sinkpad-simple:
52646         * tools/element-templates/srcpad-simple:
52647         * tools/gst-element-maker:
52648           element-maker: Update somewhat for 1.0
52649           Only converted basetransform for the moment.  It's probably easier
52650           to write templates from scratch from the documentation.
52651
52652 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52653
52654         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52655         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
52656           codecparsers: mpeg2: add helpers to convert quantization matrices.
52657           Add utility functions to convert quantization matrices from zigzag scan
52658           order (as encoded in the bitstream) into raster scan order. Also provide
52659           another function to reverse the operation.
52660           https://bugzilla.gnome.org/show_bug.cgi?id=693000
52661           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52662
52663 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
52664
52665         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
52666         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
52667           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
52668           Quantizer matrices are encoded in zigzag scan order in the bitstream,
52669           but they are stored in raster scan order when they are parsed. However,
52670           default matrices were also prepared in zigzag scan order, hence the
52671           mismatch. i.e. the matrices were presented either in raster scan order
52672           if they are explicitly present in the bitstream, or they were presented
52673           in zigzag scan order if the default definitions were to be used instead.
52674           One way to solve this problem is to always expose the quantization
52675           matrices in zigzag scan order, since this is the role of the parser to
52676           not build up stories from the source bitstream and just present what
52677           is in there.
52678           Utility functions will be provided to convert quantization matrices in
52679           either scan order.
52680           https://bugzilla.gnome.org/show_bug.cgi?id=693000
52681           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
52682           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52683
52684 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
52685
52686         * gst/mpegtsdemux/tsdemux.c:
52687           tsdemux: expose VC1 streams with missing descriptor.
52688           Fixes playback of VC1 streams when the descriptor is missing.
52689
52690 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52691
52692         * sys/dvb/gstdvbsrc.c:
52693           dvbsrc: handle EINTR from poll
52694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
52695
52696 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
52697
52698         * gst/interlace/gstinterlace.c:
52699           interlace: Add support for more telecine patterns
52700
52701 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
52702
52703         * gst/interlace/gstinterlace.c:
52704           interlace: Add more verbose hints about field patterns
52705
52706 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
52707
52708         * gst/mpegtsdemux/gstmpegdesc.h:
52709         * gst/mpegtsdemux/tsdemux.c:
52710           tsdemux: Add descriptors for SMPTE 302m audio
52711
52712 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52713
52714         * gst/videoparsers/gsth264parse.c:
52715         * gst/videoparsers/gsth264parse.h:
52716           h264parse: separate fields for distinct functional uses of codec_data field
52717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
52718
52719 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52720
52721         * ext/opus/gstrtpopuspay.c:
52722           opuspay: fix timestamps
52723           Copy timestamps to payloaded buffer.
52724           Avoid input buffer memory leak.
52725           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
52726
52727 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
52728
52729         * autogen.sh:
52730           autogen.sh: allow calling from out-of-tree
52731           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
52732           https://bugzilla.gnome.org/show_bug.cgi?id=692859
52733
52734 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
52735
52736         * common:
52737           Automatic update of common submodule
52738           From a942293 to 2de221c
52739
52740 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52741
52742         * ext/opus/gstopusenc.c:
52743           opusenc: fix crash when setting "cbr" property when encoder is not running yet
52744           https://bugzilla.gnome.org/show_bug.cgi?id=692698
52745
52746 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
52747
52748         * gst/dtmf/gstrtpdtmfsrc.c:
52749           rtpdtmfsrc: fix compiler warning
52750           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
52751           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
52752
52753 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
52754
52755         * gst/dtmf/gstrtpdtmfdepay.c:
52756           rtpdtmfdepay: Fix missing work in doc
52757
52758 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
52759
52760         * tests/check/Makefile.am:
52761         * tests/check/elements/.gitignore:
52762         * tests/check/elements/dtmf.c:
52763           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
52764
52765 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
52766
52767         * gst/dtmf/gstrtpdtmfsrc.c:
52768           rtpdtmfsrc: Post the messages after the clock wait
52769           This way, the messages will be closer in time to when the packets are sent out
52770
52771 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
52772
52773         * gst/dtmf/gstrtpdtmfsrc.c:
52774           rtpdtmfsrc: Only set the duration when starting to send
52775           The duration depends on the clock rate, which could change due to renegotiation
52776
52777 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
52778
52779         * gst/dtmf/gstrtpdtmfsrc.c:
52780           rtpdtmfsrc: remove "ssrc" from caps
52781           ssrc is uint and we don't have a uint range type
52782
52783 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52784
52785         * configure.ac:
52786           build: fix insertbin build in uninstalled setup
52787           Make sure pkg-config in gst-libs/gst/insertbin/ can find
52788           the uninstalled core/base properly. Fixes build of
52789           insertbin in uninstalled setup if there arn't any
52790           installed gir files to fall back to.
52791
52792 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52793
52794         * gst-libs/gst/insertbin/gstinsertbin.c:
52795         * tests/check/elements/autoconvert.c:
52796           insertbin, tests: fix printf format compiler warnings
52797
52798 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52799
52800         * gst-libs/gst/codecparsers/gstvc1parser.c:
52801           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
52802           Fix parsing of residual bytes. This is a two-step process. First,
52803           remaining colums of full vertical resolution (<height>) need to be
52804           processed. Next, remaining bytes in the first row can be processed,
52805           while taking into account the fact that we may have filled in the
52806           first columns already. So, this is not full horizontal resolution.
52807           The following figure helps in understanding the expected order of
52808           operations, for a 8x5 MBs bitplane.
52809           5 5 6 6 6 6 6 6
52810           5 5 1 1 1 2 2 2
52811           5 5 1 1 1 2 2 2
52812           5 5 3 3 3 4 4 4
52813           5 5 3 3 3 4 4 4
52814           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
52815           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
52816           https://bugzilla.gnome.org/show_bug.cgi?id=692461
52817           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52818
52819 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52820
52821         * gst-libs/gst/codecparsers/gstvc1parser.c:
52822           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
52823           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
52824           (3x2 "horizontal" tiles). In this case, we have to skip the first line
52825           of macroblocks but <width> number of bytes was used to do so, instead
52826           of the actual <stride> size.
52827           This fixes decoding for the video sample attached to:
52828           https://bugzilla.gnome.org/show_bug.cgi?id=668565
52829           https://bugzilla.gnome.org/show_bug.cgi?id=692461
52830           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52831
52832 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
52833
52834         * .gitignore:
52835         * Android.mk:
52836         * configure.ac:
52837         * docs/libs/Makefile.am:
52838         * docs/libs/gst-plugins-bad-libs-docs.sgml:
52839         * docs/libs/gst-plugins-bad-libs-sections.txt:
52840         * docs/libs/gst-plugins-bad-libs.types:
52841         * gst-libs/gst/Makefile.am:
52842         * gst-libs/gst/insertbin/Makefile.am:
52843         * gst-libs/gst/insertbin/gstinsertbin.c:
52844         * gst-libs/gst/insertbin/gstinsertbin.h:
52845         * gst-plugins-bad.spec.in:
52846         * pkgconfig/Makefile.am:
52847         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
52848         * pkgconfig/gstreamer-insertbin.pc.in:
52849         * tests/check/Makefile.am:
52850         * tests/check/libs/.gitignore:
52851         * tests/check/libs/insertbin.c:
52852           insertbin: Add bin to dynamically insert elements in a running pipeline
52853           This element automatically links in any element added using it's
52854           action signals. These elements must have a single source pad and a single
52855           sink pad.
52856
52857 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52858
52859         * gst-libs/gst/codecparsers/gstvc1parser.c:
52860         * gst-libs/gst/codecparsers/gstvc1parser.h:
52861           codecparsers: vc1: add API to parse slice headers.
52862           Add gst_vc1_parse_slice_header() function to parse slice headers as
52863           described in 7.1.2. Slice layers are optional and allowed in advanced
52864           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
52865           is parsed but not recorded because it shall be the same as that was
52866           previously parsed with gst_vc1_parse_frame_header().
52867           This fixes SA00049.vc1 conformance test.
52868           https://bugzilla.gnome.org/show_bug.cgi?id=692388
52869           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52870
52871 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52872
52873         * gst-libs/gst/codecparsers/gstvc1parser.c:
52874           codecparsers: vc1: fix bitplanes decoding.
52875           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
52876           In particular, account for the first bit that was already parsed so that to
52877           avoid a buffer overflow after all pairs are parsed.
52878           This fixes SA00040.vc1 conformance test.
52879           https://bugzilla.gnome.org/show_bug.cgi?id=692312
52880           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52881
52882 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
52883
52884         * configure.ac:
52885           configure.ac: disable MFC if some v4l2 PIX_FMT missing
52886
52887 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52888
52889         * gst-libs/gst/codecparsers/gstvc1parser.c:
52890         * gst-libs/gst/codecparsers/gstvc1parser.h:
52891           codecparsers: vc1: simplify GstVC1VopDquant structure.
52892           Rename dqsbedge to dqbedge. The intent is that we can only have a single
52893           boundary edge selector, depending on the value of dqprofile. So, dqbedge
52894           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
52895           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
52896           The former dqbedge field is marked as unused and can be removed on the
52897           next gst-plugins-bad version that allows ABI changes.
52898           https://bugzilla.gnome.org/show_bug.cgi?id=692272
52899           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52900
52901 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
52902
52903         * ext/curl/gstcurltlssink.c:
52904           curltlssink: set correct level of SSL for the transfer
52905           https://bugzilla.gnome.org/show_bug.cgi?id=692010
52906
52907 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52908
52909         * gst-libs/gst/codecparsers/gstvc1parser.c:
52910           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
52911           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
52912           not present in the bitstream in this case and it shall be derived to
52913           the default value of zero (7.1.1.31.1).
52914           https://bugzilla.gnome.org/show_bug.cgi?id=692271
52915           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52916
52917 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52918
52919         * gst-libs/gst/codecparsers/gstvc1parser.c:
52920           codecparsers: vc1: fix calculation of ALTPQUANT.
52921           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
52922           in any case. See 7.1.1.31.6.
52923           https://bugzilla.gnome.org/show_bug.cgi?id=692270
52924           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52925
52926 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52927
52928         * gst-libs/gst/codecparsers/gstvc1parser.c:
52929           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
52930           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
52931           instead of a single bit.
52932           https://bugzilla.gnome.org/show_bug.cgi?id=692267
52933           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52934
52935 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52936
52937         * gst-libs/gst/codecparsers/gsth264parser.c:
52938           codecparsers: h264: add inferred value for slice_beta_offset_div2.
52939           The standard specifies that when slice_beta_offset_div2 is not present
52940           in the slice header, then the value of slice_beta_offset_div2 shall be
52941           inferred to be equal to 0.
52942           https://bugzilla.gnome.org/show_bug.cgi?id=692265
52943           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
52944
52945 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
52946
52947         * ext/assrender/gstassrender.c:
52948         * tests/check/elements/assrender.c:
52949           assrender: reenable unit tests and up rank to primary again
52950
52951 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
52952
52953         * ext/assrender/gstassrender.c:
52954         * ext/assrender/gstassrender.h:
52955           assrender: use overlay composition to blit subtitles on video frames
52956           Re-uses existing blitting code and also means we can support
52957           a lot more video formats out of the box, hence avoid unnecessary
52958           pixel format or colour space conversions.
52959           https://bugzilla.gnome.org/show_bug.cgi?id=692012
52960
52961 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
52962
52963         * ext/assrender/gstassrender.c:
52964         * ext/assrender/gstassrender.h:
52965           assrender: render overlay composition if supported downstream
52966           This allows rendering ASS subtitles on top of video when
52967           using hardware-accelerated video decoders based on e.g.
52968           VA-API or VDPAU.
52969           https://bugzilla.gnome.org/show_bug.cgi?id=678389
52970           https://bugzilla.gnome.org/show_bug.cgi?id=692012
52971
52972 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
52973
52974         * ext/assrender/gstassrender.c:
52975         * ext/assrender/gstassrender.h:
52976           assrender: add wait-text property
52977           This is the same property as in the pango element, to allow waiting for
52978           text on the text pad before rendering the video.
52979           https://bugzilla.gnome.org/show_bug.cgi?id=692012
52980
52981 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
52982
52983         * ext/assrender/gstassrender.c:
52984         * ext/assrender/gstassrender.h:
52985           assrender: fix some subtitles being ignored
52986           https://bugzilla.gnome.org/show_bug.cgi?id=692012
52987
52988 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
52989
52990         * ext/assrender/gstassrender.c:
52991           assrender: refactor code to avoid duplication
52992           https://bugzilla.gnome.org/show_bug.cgi?id=692012
52993
52994 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
52995
52996         * ext/assrender/gstassrender.c:
52997           assrender: proxy allocations on video pad
52998           Forward allocation queries on video sink pad instead
52999           of discarding them.
53000           This allows the upstream elements to use the allocation
53001           parameters or pools from the downstream elements like
53002           videosink.
53003           https://bugzilla.gnome.org/show_bug.cgi?id=692012
53004
53005 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
53006
53007         * sys/bluez/gstavdtpsink.c:
53008           bluez: clean up GValue handling a little
53009           Allocate GValues on the stack, and unset/free them properly, fixing
53010           a few leaks in the process. Also use gst_structure_take_value()
53011           where appropriate to avoid unnecessary list copies.
53012
53013 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53014
53015         * sys/bluez/gsta2dpsink.c:
53016         * sys/bluez/gstavdtpsink.c:
53017           bluez: update SBC caps for renamed fields
53018           mode -> channel-mode
53019           allocation -> allocation-method
53020
53021 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
53022
53023         * sys/shm/shmpipe.c:
53024           shm: Initialize shm_area_buf to invalid value
53025
53026 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
53027
53028         * sys/shm/shmpipe.c:
53029           shm: apply shm area permissions to shmpipe control socket
53030           Apply shared memory area permissions to the control socket (more
53031           precisely, the path it is bound to) as well.
53032           https://bugzilla.gnome.org/show_bug.cgi?id=682775
53033
53034 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
53035
53036         * sys/uvch264/gstuvch264_src.c:
53037           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
53038
53039 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
53040
53041         * sys/uvch264/gstuvch264_src.c:
53042           uvch264: Prevent temporary elements from going to playing
53043
53044 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
53045
53046         * sys/uvch264/gstuvch264_src.c:
53047           uvch264: do not double-unref if transform_caps fails
53048
53049 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
53050
53051         * sys/uvch264/gstuvch264_src.c:
53052           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.
53053
53054 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
53055
53056         * tests/check/Makefile.am:
53057           tests: use _1_0 variants for the various registry variables
53058           These override the variants without version suffix. Makes 'make check' work
53059           properly in environments that set the suffixed variant for 1.0, such as
53060           jhbuild.
53061
53062 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
53063
53064         * gst-libs/gst/codecparsers/gsth264parser.c:
53065           codecparsers: h264: zero-initialize SPS VUI parameters
53066           ... so all 'present' flags indicate no presence of optional parts
53067           in case VUI parameters end up not being parsed.
53068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
53069
53070 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53071
53072         * common:
53073           Automatic update of common submodule
53074           From a72faea to a942293
53075
53076 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
53077
53078         * gst-plugins-bad.spec.in:
53079           Add two latest plugins to spec file
53080
53081 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
53082
53083         * docs/plugins/Makefile.am:
53084         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53085         * ext/spandsp/Makefile.am:
53086         * ext/spandsp/gstdtmfdetect.c:
53087         * ext/spandsp/gstdtmfdetect.h:
53088         * ext/spandsp/gstspandsp.c:
53089         * gst/dtmf/Makefile.am:
53090         * gst/dtmf/gstdtmf.c:
53091         * gst/dtmf/gstdtmfdetect.c:
53092         * gst/dtmf/gstdtmfdetect.h:
53093         * gst/dtmf/tone_detect.c:
53094         * gst/dtmf/tone_detect.h:
53095           dtmf/spandsp: Move dtmfdetect to use libspandsp
53096           Remove our copy of the tone_detect.c file and use the original
53097           from libspandsp. Also move the element to the spandsp plugin.
53098
53099 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
53100
53101         * sys/bluez/a2dp-codecs.h:
53102           bluez: use GLib defines to check for byte order
53103
53104 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53105
53106         * configure.ac:
53107         * sys/Makefile.am:
53108         * sys/bluez/Makefile.am:
53109         * sys/bluez/bluez-plugin.c:
53110           bluez: add new plugin to build system, but disable for now
53111           Disable until it has been tested and works.
53112           https://bugzilla.gnome.org/show_bug.cgi?id=690582
53113
53114 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53115
53116         * sys/bluez/gsta2dpsink.c:
53117         * sys/bluez/gsta2dpsink.h:
53118         * sys/bluez/gstavdtpsink.c:
53119         * sys/bluez/gstavdtpsink.h:
53120           bluez: make bluez elements compile with 1.0
53121           Builds, but very likely doesn't work yet at all. Some
53122           things are still commented out.
53123           https://bugzilla.gnome.org/show_bug.cgi?id=690582
53124
53125 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
53126
53127         * sys/bluez/a2dp-codecs.h:
53128           bluez: avinfo: Replace definitions with a2dp-codecs.h's
53129
53130 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
53131
53132         * sys/bluez/a2dp-codecs.h:
53133           bluez: audio: Add check for vendor specific A2DP codec
53134           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
53135           vendor specific A2DP codec selection.
53136
53137 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
53138
53139         * sys/bluez/gstavdtpsink.c:
53140           bluez: gstavdtpsink: Free the D-Bus error on reply failure
53141           If D-Bus error is set we should free it.
53142
53143 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
53144
53145         * sys/bluez/gstavdtpsink.h:
53146           bluez: Fix trivial coding style issues on pointer declarations and casting
53147           Avoid using C++ style pointer declarations like "char* ptr", as most
53148           BlueZ code uses "char *ptr".
53149
53150 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
53151
53152         * sys/bluez/gstavdtpsink.c:
53153         * sys/bluez/gstavdtpsink.h:
53154           bluez: audio: Remove internal audio IPC
53155           With unix socket and ALSA removed there is no longer any use for the
53156           internal IPC.
53157
53158 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
53159
53160         * sys/bluez/gstavdtpsink.c:
53161           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
53162           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
53163           required. This version already contains Unix FD passing support,
53164           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
53165           unnecessary.
53166
53167 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
53168
53169         * sys/bluez/gstavdtpsink.c:
53170           bluez: avdtp: Fix incorrect gchar buffer allocation
53171           The code was allocating an array of gchar pointers, where an array of
53172           gchar is expected.
53173
53174 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
53175
53176         * sys/bluez/gstavdtpsink.c:
53177           bluez: audio: Add SBC NULL check for GST AVDTP signaling
53178           Due to RF condition or headset malfunctioning, gst audio plug-in could
53179           not get SBC (mandatory codec) information.
53180
53181 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
53182
53183           bluez: audio: Fix newline before EOF
53184
53185 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
53186
53187         * sys/bluez/gstavdtpsink.c:
53188           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
53189
53190 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
53191
53192         * sys/bluez/gstavdtpsink.c:
53193           bluez: AVDTP: Fix closing invalid FD on error
53194           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
53195           an attempt to close an invalid file descriptor (through
53196           bt_audio_service_close()).
53197
53198 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
53199
53200         * sys/bluez/gstavdtpsink.c:
53201           bluez: Fix return value check for bt_audio_service_open()
53202           Only negative values (namely -1) are errors for this function.
53203
53204 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
53205
53206         * sys/bluez/gstavdtpsink.c:
53207           bluez: AVDTP: Fix errno handling convention
53208           Variables which are assigned to the errno variable (usually called
53209           "err") should be negative, and "-err" should be used where a positive
53210           value is needed.
53211
53212 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
53213
53214         * sys/bluez/a2dp-codecs.h:
53215           bluez: audio: Update license for shared header files
53216           The header files with constants and structures for audio specific
53217           interaction with Pulseaudio are suppose to be under LGPL license.
53218           For some odd reason a2dp-codecs.h ended up being under GPL license
53219           which is against the intention of this being shared and re-used by
53220           non-GPL programs. Fix this now to avoid any future confusion.
53221
53222 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
53223
53224         * sys/bluez/gstavdtpsink.c:
53225           bluez: Fix common misspelled words
53226           Accounting of misspelled words, as detected by codespell:
53227           acording      2
53228           ancilliary    1
53229           appropiate    1
53230           atribute      1
53231           cant          1
53232           comming       2
53233           gracefull     1
53234           lenght        1
53235           mispelled     1
53236           occured       1
53237           occurences    1
53238           ocurred       3
53239           prefered      1
53240           presense      1
53241           reponse       1
53242           seperate      1
53243           succesful     1
53244           successully   1
53245           sucessfull    1
53246           sucessfully   1
53247
53248 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
53249
53250         * sys/bluez/gstavdtpsink.c:
53251           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
53252
53253 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
53254
53255         * sys/bluez/gsta2dpsink.c:
53256         * sys/bluez/gsta2dpsink.h:
53257         * sys/bluez/gstavdtpsink.h:
53258           bluez: audio: Remove workaround for compiler warnings
53259
53260 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
53261
53262         * sys/bluez/gstavdtpsink.c:
53263           bluez: Update a2dpsink to use new Acquire API
53264
53265 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
53266
53267         * sys/bluez/gstavdtpsink.c:
53268           bluez: Fix use of deprecated glib on audio plugin
53269
53270 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
53271
53272         * sys/bluez/a2dp-codecs.h:
53273         * sys/bluez/gsta2dpsink.c:
53274         * sys/bluez/gsta2dpsink.h:
53275         * sys/bluez/gstavdtpsink.c:
53276         * sys/bluez/gstavdtpsink.h:
53277           bluez: Add support for media transport in gstreamer plugin
53278
53279 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
53280
53281         * sys/bluez/gstavdtpsink.c:
53282           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
53283
53284 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
53285
53286         * sys/bluez/gsta2dpsink.c:
53287         * sys/bluez/gstavdtpsink.c:
53288           bluez: Add pragma based workaround for GStreamer warnings
53289
53290 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
53291
53292         * sys/bluez/gsta2dpsink.c:
53293         * sys/bluez/gsta2dpsink.h:
53294         * sys/bluez/gstavdtpsink.h:
53295           bluez: Revert "Fix build issues with latest GStreamer updates"
53296
53297 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
53298
53299         * sys/bluez/gsta2dpsink.c:
53300         * sys/bluez/gsta2dpsink.h:
53301         * sys/bluez/gstavdtpsink.h:
53302           bluez: Fix build issues with latest GStreamer updates
53303
53304 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
53305
53306         * sys/bluez/gsta2dpsink.c:
53307         * sys/bluez/gsta2dpsink.h:
53308         * sys/bluez/gstavdtpsink.c:
53309         * sys/bluez/gstavdtpsink.h:
53310           bluez: Update copyright information
53311
53312 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
53313
53314         * sys/bluez/gstavdtpsink.c:
53315           bluez: Fix codec selection on gstream plugin.
53316
53317 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
53318
53319         * sys/bluez/gsta2dpsink.c:
53320           bluez: Fix unnecessary NULL checks
53321
53322 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53323
53324         * sys/bluez/gstavdtpsink.c:
53325           bluez: Remove useless instruction.
53326
53327 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
53328
53329         * sys/bluez/gsta2dpsink.c:
53330           bluez: Register the a2dp gst sink as marginal
53331           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
53332
53333 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53334
53335         * sys/bluez/gstavdtpsink.c:
53336           bluez: Add specific codec types.
53337           Add specific codec types for a2dp sources and sinks so clients are able
53338           to differ between them.
53339
53340 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53341
53342         * sys/bluez/gstavdtpsink.c:
53343           bluez: Remove unnecessary memset.
53344
53345 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53346
53347         * sys/bluez/gstavdtpsink.c:
53348           bluez: Add lock flag for capabilities.
53349           lock flag permits the unix client to detect if there is someone holding
53350           the lock so it can prevent useless attempt of setting a new configuration.
53351
53352 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53353
53354         * sys/bluez/gstavdtpsink.c:
53355           bluez: Introduce BT_OPEN command to audio ipc.
53356           BT_OPEN make it possible to lock a given seid which is automacally
53357           release if the client disconnects from the unix socket.
53358
53359 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53360
53361         * sys/bluez/gstavdtpsink.c:
53362           bluez: Add source and destination fields to audio ipc messages.
53363
53364 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53365
53366         * sys/bluez/gstavdtpsink.c:
53367           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
53368
53369 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
53370
53371         * sys/bluez/gsta2dpsink.c:
53372         * sys/bluez/gsta2dpsink.h:
53373         * sys/bluez/gstavdtpsink.c:
53374         * sys/bluez/gstavdtpsink.h:
53375           bluez: Update copyright information
53376
53377 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
53378
53379         * sys/bluez/gsta2dpsink.c:
53380         * sys/bluez/gsta2dpsink.h:
53381         * sys/bluez/gstavdtpsink.h:
53382           bluez: First attempt in fixing compiler warnings (still needs cleanup)
53383
53384 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
53385
53386         * sys/bluez/gstavdtpsink.c:
53387           bluez: More coding style fixes
53388
53389 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
53390
53391         * sys/bluez/gstavdtpsink.c:
53392           bluez: Coding style fixes
53393
53394 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
53395
53396         * sys/bluez/gstavdtpsink.c:
53397           bluez: Fix length header values in messages
53398
53399 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53400
53401         * sys/bluez/gstavdtpsink.c:
53402           bluez: Fix gstreamer plugin to reflect the ipc changes.
53403
53404 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53405
53406         * sys/bluez/gstavdtpsink.c:
53407           bluez: Fix channel mode string from dual to dual-channel.
53408
53409 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53410
53411         * sys/bluez/gstavdtpsink.c:
53412           bluez: Fix channel mode string to joint-stereo.
53413
53414 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53415
53416         * sys/bluez/gsta2dpsink.c:
53417           bluez: Fix runtime warnings of gstreamer plugin.
53418
53419 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53420
53421         * sys/bluez/gsta2dpsink.c:
53422         * sys/bluez/gstavdtpsink.c:
53423           bluez: Update gstreamer plugin to use new sbc API.
53424
53425 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53426
53427         * sys/bluez/gstavdtpsink.c:
53428           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
53429
53430 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
53431
53432         * sys/bluez/gsta2dpsink.c:
53433         * sys/bluez/gsta2dpsink.h:
53434         * sys/bluez/gstavdtpsink.c:
53435         * sys/bluez/gstavdtpsink.h:
53436           bluez: Update copyright information
53437
53438 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53439
53440         * sys/bluez/gsta2dpsink.c:
53441           bluez: Add bitpool property and others fixes for gstreamer plugin.
53442
53443 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53444
53445         * sys/bluez/gsta2dpsink.c:
53446         * sys/bluez/gsta2dpsink.h:
53447         * sys/bluez/gstavdtpsink.c:
53448         * sys/bluez/gstavdtpsink.h:
53449           bluez: Enable gstreamer plugin to use autoconnect flag.
53450
53451 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53452
53453         * sys/bluez/gsta2dpsink.c:
53454         * sys/bluez/gstavdtpsink.c:
53455         * sys/bluez/gstavdtpsink.h:
53456           bluez: Fixes gstreamer caps and code cleanup.
53457
53458 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53459
53460         * sys/bluez/gsta2dpsink.c:
53461         * sys/bluez/gsta2dpsink.h:
53462           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
53463
53464 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53465
53466         * sys/bluez/gsta2dpsink.c:
53467         * sys/bluez/gsta2dpsink.h:
53468         * sys/bluez/gstavdtpsink.c:
53469         * sys/bluez/gstavdtpsink.h:
53470           bluez: Rename a2dpsendersink to avdtpsink.
53471
53472 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53473
53474         * sys/bluez/gsta2dpsink.c:
53475         * sys/bluez/gsta2dpsink.h:
53476           bluez: Bug fixes for gstreamer plugin.
53477
53478 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53479
53480         * sys/bluez/gsta2dpsink.c:
53481         * sys/bluez/gsta2dpsink.h:
53482           bluez: Add mp3 support for gstreamer plugin.
53483
53484 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53485
53486         * sys/bluez/gsta2dpsink.c:
53487         * sys/bluez/gsta2dpsink.h:
53488           bluez: Make a2dpsink to act like a bin and split the payloader.
53489
53490 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53491
53492         * sys/bluez/gsta2dpsink.c:
53493           bluez: Fix error messages. (thanks to fchevalier for the patch)
53494
53495 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53496
53497         * sys/bluez/gsta2dpsink.c:
53498           bluez: Handle new ipc messages properly and adapt the plugins.
53499
53500 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53501
53502         * sys/bluez/gsta2dpsink.c:
53503           bluez: Code cleanup.
53504
53505 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53506
53507         * sys/bluez/gsta2dpsink.c:
53508         * sys/bluez/gsta2dpsink.h:
53509           bluez: Integrate new ipc API implementation.
53510
53511 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53512
53513         * sys/bluez/gsta2dpsink.c:
53514         * sys/bluez/gsta2dpsink.h:
53515           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
53516
53517 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53518
53519         * sys/bluez/gsta2dpsink.c:
53520           bluez: Add bitpool capability.
53521
53522 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53523
53524         * sys/bluez/gsta2dpsink.c:
53525           bluez: Remove dependency of sbc library from a2dpsink element.
53526
53527 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53528
53529         * sys/bluez/gsta2dpsink.c:
53530         * sys/bluez/gsta2dpsink.h:
53531           bluez: Fix buffer usage.
53532
53533 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
53534
53535         * sys/bluez/gsta2dpsink.c:
53536           bluez: Some more coding style fixes
53537
53538 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53539
53540         * sys/bluez/gsta2dpsink.c:
53541           bluez: Fix coding style.
53542
53543 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53544
53545         * sys/bluez/gsta2dpsink.c:
53546         * sys/bluez/gsta2dpsink.h:
53547           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
53548
53549 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53550
53551         * sys/bluez/gsta2dpsink.c:
53552           bluez: Add rtp header.
53553
53554 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53555
53556         * sys/bluez/gsta2dpsink.c:
53557           bluez: Fix coding style issues.
53558
53559 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
53560
53561         * sys/bluez/gsta2dpsink.c:
53562         * sys/bluez/gsta2dpsink.h:
53563           bluez: Fixes a2dpsink element.
53564
53565 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
53566
53567         * sys/bluez/gsta2dpsink.c:
53568         * sys/bluez/gsta2dpsink.h:
53569           bluez: Add possible capabilities and connect to audio server
53570
53571 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
53572
53573         * sys/bluez/gsta2dpsink.c:
53574         * sys/bluez/gsta2dpsink.h:
53575           bluez: Add SBC encoder and decoder skeletons for GStreamer
53576
53577 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
53578
53579         * sys/bluez/gsta2dpsink.c:
53580         * sys/bluez/gsta2dpsink.h:
53581           bluez: Add skeleton for an A2DP sink element
53582
53583 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
53584
53585         * ext/resindvd/Makefile.am:
53586         * ext/resindvd/resindvdsrc.c:
53587         * ext/resindvd/resindvdsrc.h:
53588           resindvd: handle non-utf8 dvd disc titles better
53589           Maybe something based on the code in bug #688367
53590           and the language encodings would work even better
53591           though (now it will try things based on the locale).
53592           https://bugzilla.gnome.org/show_bug.cgi?id=690097
53593
53594 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
53595
53596         * configure.ac:
53597         * ext/Makefile.am:
53598         * ext/jasper/Makefile.am:
53599         * ext/jasper/gstjasper.c:
53600         * ext/jasper/gstjasperdec.c:
53601         * ext/jasper/gstjasperdec.h:
53602         * ext/jasper/gstjasperenc.c:
53603         * ext/jasper/gstjasperenc.h:
53604         * gst-plugins-bad.spec.in:
53605           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
53606           libjasper isn't really maintained any longer, we probably
53607           don't want to port this.
53608
53609 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53610
53611         * configure.ac:
53612           configure: allow compilation against opencv 2.4.3 as well
53613
53614 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
53615
53616         * gst/hls/gsthlssink.c:
53617           hlssink: don't forward multifilesink messages to application
53618           These messages are usually only needed internally.
53619           https://bugzilla.gnome.org/show_bug.cgi?id=689822
53620
53621 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
53622
53623         * gst/hls/gstm3u8playlist.c:
53624           hlssink: m3u8 add EXT-X-ALLOW-CACHE
53625           https://bugzilla.gnome.org/show_bug.cgi?id=689822
53626
53627 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
53628
53629         * gst/hls/gstm3u8playlist.c:
53630           hlssink: round segment duration to nearest number of seconds
53631           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
53632           playlist
53633           https://bugzilla.gnome.org/show_bug.cgi?id=689822
53634
53635 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
53636
53637         * gst/hls/gstm3u8playlist.c:
53638         * gst/hls/gstm3u8playlist.h:
53639           hlssink: don't leak old playlist entries when using max-files
53640           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
53641           https://bugzilla.gnome.org/show_bug.cgi?id=689822
53642
53643 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53644
53645         * sys/mfc/fimc/fimc.c:
53646         * sys/mfc/fimc/fimc.h:
53647         * sys/mfc/gstmfcdec.c:
53648           mfc: Add support for RGB
53649
53650 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
53651
53652         * sys/shm/gstshmsink.c:
53653           shm: Actually get the permissions on get_property
53654
53655 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53656
53657         * gst/inter/gstintersurface.c:
53658           inter: don't use deprecated GStaticMutex API
53659
53660 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53661
53662         * ext/eglgles/gsteglglessink.c:
53663         * ext/eglgles/gsteglglessink.h:
53664           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
53665           Mapping them will fail because they're still internally used.
53666
53667 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53668
53669         * ext/eglgles/gsteglglessink.c:
53670         * ext/eglgles/video_platform_wrapper.c:
53671         * ext/eglgles/video_platform_wrapper.h:
53672           eglglessink: Handle copying of GstMemory properly
53673           We have to use the default video meta mapping functions.
53674
53675 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53676
53677         * sys/mfc/gstmfcdec.c:
53678           mfc: Set variables to NULL to prevent usage after free/unref
53679
53680 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53681
53682         * ext/eglgles/gsteglglessink.c:
53683         * ext/eglgles/video_platform_wrapper.c:
53684           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
53685
53686 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53687
53688         * ext/eglgles/gsteglglessink.c:
53689           eglglessink: Don't forget to call the platform specific EGLImage free function
53690
53691 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53692
53693         * sys/mfc/mfc_decoder/mfc_decoder.c:
53694           mfc: Fix leak of input/output buffer storage in the MFC decoder library
53695
53696 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53697
53698         * ext/eglgles/gsteglglessink.c:
53699         * ext/eglgles/gsteglglessink.h:
53700           eglglessink: Make sure to wait for the right object to be dequeued
53701
53702 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53703
53704         * sys/mfc/gstmfcdec.c:
53705           mfc: Fix typo
53706
53707 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53708
53709         * sys/mfc/gstmfcdec.c:
53710           mfc: Only add crop metadata if required
53711
53712 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53713
53714         * sys/mfc/fimc/fimc.c:
53715           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
53716
53717 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53718
53719         * sys/mfc/mfc_decoder/mfc_decoder.c:
53720           mfc: Require one more output buffer than returned by the driver
53721
53722 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53723
53724         * ext/eglgles/gsteglglessink.c:
53725           eglglessink: Remove packed YUV support
53726           This will not allow zero-copy because the same
53727           EGLImage would need to be used for two different
53728           textures with a different format.
53729
53730 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53731
53732         * sys/mfc/gstmfcdec.c:
53733           mfc: Prefer NV12 over I420/YV12
53734
53735 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53736
53737         * sys/mfc/mfc_decoder/mfc_decoder.c:
53738           mfc: The first frame produces output in our case
53739
53740 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53741
53742         * sys/mfc/gstmfc.c:
53743         * sys/mfc/gstmfcdec.c:
53744         * sys/mfc/mfc_decoder/mfc_decoder.c:
53745         * sys/mfc/mfc_decoder/mfc_decoder.h:
53746           mfc: Request input buffers explicitely
53747
53748 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53749
53750         * sys/mfc/mfc_decoder/mfc_decoder.c:
53751           mfc: Don't STREAMOFF if no STREAMON happened yet
53752
53753 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53754
53755         * sys/mfc/gstmfc.c:
53756           mfc: Check if the MFC hardware exists before registering the element
53757
53758 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53759
53760         * sys/mfc/mfc_decoder/mfc_decoder.c:
53761           mfc: Check device capabilities before doing anything else
53762
53763 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53764
53765         * sys/mfc/gstmfcdec.c:
53766           mfc: Include codec_data in the buffer with the next frame
53767
53768 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53769
53770         * sys/mfc/gstmfcdec.c:
53771           mfc: Set format field of the instance struct
53772
53773 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53774
53775         * sys/mfc/gstmfcdec.c:
53776         * sys/mfc/gstmfcdec.h:
53777           mfc: Implement support for crop metadata
53778
53779 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53780
53781         * sys/mfc/gstmfcdec.c:
53782           mfc: Check if the hardware is available in GstVideoDecoder::open()
53783
53784 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53785
53786         * gst/mpegpsmux/mpegpsmux.c:
53787         * gst/mpegpsmux/mpegpsmux.h:
53788           mpegpsmux: use DTS in addition to PTS
53789           And refactor choose_best_stream() a little.
53790           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
53791           plays much nicer now.
53792
53793 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53794
53795         * ext/eglgles/gsteglglessink.c:
53796           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
53797
53798 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53799
53800         * sys/mfc/gstmfcdec.c:
53801           mfc: Add support for h263 and MPEG1/2
53802
53803 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53804
53805         * ext/eglgles/gsteglglessink.c:
53806           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
53807
53808 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53809
53810         * ext/eglgles/gsteglglessink.c:
53811         * ext/eglgles/gsteglglessink.h:
53812           eglglessink: Upload textures in GstBaseSink::prepare() already
53813           This gives more time for the texture to be uploaded as it happens
53814           before syncing to the running time. When the running time is reached
53815           only eglSwapBuffers() is necessary.
53816
53817 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
53818
53819         * gst/mpegpsmux/psmux.c:
53820         * gst/mpegpsmux/psmuxcommon.h:
53821         * gst/mpegpsmux/psmuxstream.c:
53822           mpegpsmux: use gstreamer debug logging system everywhere
53823
53824 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
53825
53826         * configure.ac:
53827         * gst/mpegpsmux/mpegpsmux.c:
53828         * gst/mpegpsmux/mpegpsmux_aac.c:
53829         * gst/mpegpsmux/mpegpsmux_h264.c:
53830         * gst/mpegpsmux/psmux.c:
53831         * gst/mpegpsmux/psmuxstream.c:
53832         * gst/mpegpsmux/psmuxstream.h:
53833           mpegpsmux: port to 0.11
53834           Naive port. Barely tested.
53835
53836 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53837
53838         * sys/mfc/gstmfcdec.c:
53839           mfc: Don't reconfigure if we get compatible caps
53840
53841 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53842
53843         * sys/mfc/gstmfcdec.c:
53844           mfc: Only create the MFC context in ::set_format()
53845
53846 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53847
53848         * sys/mfc/gstmfcdec.c:
53849           mfc: Recreate fimc context if settings change
53850
53851 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53852
53853         * sys/mfc/gstmfcdec.c:
53854           mfc: Some refactoring
53855
53856 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53857
53858         * sys/mfc/gstmfcdec.c:
53859         * sys/mfc/gstmfcdec.h:
53860           mfc: Do zerocopy if we get EGLImage buffers
53861
53862 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53863
53864         * sys/mfc/gstmfcdec.c:
53865           mfc: Some minor fixes
53866
53867 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53868
53869         * sys/mfc/gstmfcdec.c:
53870           mfc: Fix double-unmap of the codec data
53871
53872 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53873
53874         * sys/mfc/fimc/fimc.c:
53875         * sys/mfc/gstmfcdec.c:
53876         * sys/mfc/gstmfcdec.h:
53877           mfc: Pass codec_data to the codec if there's some
53878
53879 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53880
53881         * sys/mfc/fimc/fimc.c:
53882         * sys/mfc/fimc/fimc.h:
53883         * sys/mfc/gstmfcdec.c:
53884           mfc: Refactor fimc code a bit
53885
53886 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53887
53888         * sys/mfc/mfc_decoder/mfc_decoder.c:
53889           mfc: Downgrade an error to debug output
53890
53891 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53892
53893         * sys/mfc/fimc/fimc.c:
53894           mfc: Some fimc cleanup
53895
53896 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53897
53898         * sys/mfc/gstmfcdec.c:
53899           mfc: Add profile/level and width/height constraints
53900
53901 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53902
53903         * sys/mfc/fimc/fimc.c:
53904           mfc: Don't leak buffers when setting new dest settings for a direct buffer
53905
53906 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53907
53908         * sys/mfc/gstmfcdec.c:
53909           mfc: Add initial MPEG4 support
53910
53911 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53912
53913         * sys/mfc/gstmfcdec.c:
53914           mfc: Add some more debug output
53915
53916 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53917
53918         * sys/mfc/gstmfcdec.c:
53919         * sys/mfc/mfc_decoder/mfc_decoder.c:
53920         * sys/mfc/mfc_decoder/mfc_decoder.h:
53921           mfc: Implement tracking of frames using the v4l2_buffer timestamp
53922
53923 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53924
53925         * sys/mfc/gstmfcdec.c:
53926           mfc: Reset some more variables on ::reset()
53927
53928 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53929
53930         * sys/mfc/gstmfcdec.c:
53931           mfc: Also add support for YV12
53932
53933 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53934
53935         * sys/mfc/gstmfcdec.c:
53936         * sys/mfc/gstmfcdec.h:
53937           mfc: Add support for video meta
53938
53939 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53940
53941         * sys/mfc/gstmfcdec.c:
53942         * sys/mfc/gstmfcdec.h:
53943           mfc: Implement negotiation to NV12 or I420 based on downstream caps
53944
53945 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53946
53947         * sys/mfc/fimc/fimc.c:
53948           mfc: Workaround for wrongly reported strides by FIMC
53949
53950 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53951
53952         * sys/mfc/gstmfcdec.c:
53953         * sys/mfc/gstmfcdec.h:
53954         * sys/mfc/mfc_decoder/mfc_decoder.c:
53955         * sys/mfc/mfc_decoder/mfc_decoder.h:
53956           mfc: Add proper support for MFC decoder strides
53957
53958 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53959
53960         * sys/mfc/gstmfcdec.c:
53961           mfc: Try with I420 for now, it's easier to debug
53962
53963 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53964
53965         * sys/mfc/gstmfcdec.c:
53966           mfc: Add some more debug output
53967
53968 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53969
53970         * sys/mfc/fimc/fimc.c:
53971           mfc: Don't require stride to be set on src parameters
53972
53973 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53974
53975         * sys/mfc/mfc_decoder/mfc_decoder.c:
53976         * sys/mfc/mfc_decoder/mfc_decoder.h:
53977           mfc: The mfc decoder library is dual licensed too
53978           Apache License 2.0 and LGPL2+
53979
53980 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53981
53982         * sys/mfc/Makefile.am:
53983         * sys/mfc/fimc/fimc.c:
53984         * sys/mfc/fimc/fimc.h:
53985         * sys/mfc/gstmfcdec.c:
53986         * sys/mfc/gstmfcdec.h:
53987           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
53988
53989 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53990
53991         * sys/mfc/gstmfcdec.c:
53992           mfc: Only unref the outbuf if it doesn't belong to the frame
53993
53994 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53995
53996         * sys/mfc/Makefile.am:
53997         * sys/mfc/gstmfc.c:
53998         * sys/mfc/gstmfcdec.c:
53999           mfc: Port to GStreamer 1.0
54000
54001 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54002
54003         * sys/mfc/gstmfcdec.c:
54004         * sys/mfc/gstmfcdec.h:
54005           mfc: Add initial decoder element implementation
54006           This does not copy the output to any output buffers yet.
54007           Other than that should be basically functional already.
54008
54009 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54010
54011         * configure.ac:
54012         * sys/Makefile.am:
54013         * sys/mfc/Makefile.am:
54014         * sys/mfc/gstmfc.c:
54015         * sys/mfc/gstmfcdec.c:
54016         * sys/mfc/gstmfcdec.h:
54017           mfc: Add plugin and decoder skeleton
54018
54019 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54020
54021         * sys/mfc/mfc_decoder/mfc_decoder.c:
54022         * sys/mfc/mfc_decoder/mfc_decoder.h:
54023           mfc: Make mfc_decoder library compile and fix some compiler warnings
54024
54025 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54026
54027         * sys/mfc/mfc_decoder/mfc_decoder.c:
54028         * sys/mfc/mfc_decoder/mfc_decoder.h:
54029           mfc: Add mfc_decoder library from FXI
54030
54031 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54032
54033         * ext/eglgles/gsteglglessink.c:
54034           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
54035
54036 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54037
54038         * ext/eglgles/gsteglglessink.c:
54039           eglglessink: Make last_flow handling more threadsafe
54040
54041 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54042
54043         * ext/eglgles/gsteglglessink.c:
54044         * ext/eglgles/gsteglglessink.h:
54045         * ext/eglgles/video_platform_wrapper.c:
54046         * ext/eglgles/video_platform_wrapper.h:
54047           eglglessink: Add support for allocating EGLImages on Mali
54048           This allows to decoders and other upstream elements to do
54049           zero-copy to the sink.
54050
54051 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
54052
54053         * configure.ac:
54054           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
54055           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
54056           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
54057           https://bugzilla.gnome.org/show_bug.cgi?id=690881
54058
54059 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54060
54061         * ext/eglgles/gsteglglessink.c:
54062         * ext/eglgles/video_platform_wrapper.c:
54063           eglglessink: Fix indention
54064
54065 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54066
54067         * ext/eglgles/gsteglglessink.c:
54068           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
54069
54070 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54071
54072         * ext/eglgles/gsteglglessink.c:
54073           eglglessink: Fix copy&paste mistake
54074
54075 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54076
54077         * ext/eglgles/gsteglglessink.c:
54078           eglglessink: Improve EGL/GL error handling a bit
54079
54080 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54081
54082         * ext/eglgles/gsteglglessink.c:
54083           eglglessink: Don't access the video frame data if not necessary
54084
54085 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54086
54087         * ext/eglgles/gsteglglessink.c:
54088           eglglessink: Configure caps from the setcaps function already
54089
54090 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
54091
54092         * gst/mpegtsdemux/mpegtspacketizer.c:
54093         * gst/mpegtsdemux/tsdemux.c:
54094           tsdemux: extract ISO 639 language codes for subtitles into taglists
54095           https://bugzilla.gnome.org/show_bug.cgi?id=680200
54096
54097 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54098
54099         * ext/eglgles/gsteglglessink.c:
54100           eglglessink: Bind the OpenGL ES API in the render thread too
54101
54102 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54103
54104         * ext/eglgles/gsteglglessink.c:
54105         * ext/eglgles/gsteglglessink.h:
54106           eglglessink: Some refactoring as preparation for platform specific rendering
54107
54108 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54109
54110         * ext/eglgles/gsteglglessink.h:
54111           eglglessink: Add some more comments
54112
54113 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54114
54115         * ext/eglgles/gsteglglessink.c:
54116           eglglessink: Only use the GstVideoFrame if we have a buffer
54117
54118 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54119
54120         * configure.ac:
54121         * ext/eglgles/Makefile.am:
54122         * ext/eglgles/video_platform_wrapper.c:
54123           eglglessink: Add configure parameter to chose the EGL window system
54124           Only needed for creating native windows.
54125
54126 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54127
54128         * configure.ac:
54129         * ext/eglgles/video_platform_wrapper.c:
54130           eglglessink: Add support for Mali fbdev EGL driver
54131
54132 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54133
54134         * sys/d3dvideosink/d3dhelpers.h:
54135           d3dvideosink: Add compatibility #defines for older mingw headers
54136           These were removed recently but these mingw headers are still
54137           out there.
54138
54139 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
54140
54141         * sys/decklink/gstdecklinksink.cpp:
54142         * sys/decklink/gstdecklinksrc.cpp:
54143           decklink: remove useless and uninitialized list causing a crash in the device probe
54144
54145 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54146
54147         * ext/eglgles/gsteglglessink.c:
54148         * ext/eglgles/gsteglglessink.h:
54149           eglglessink: Add support for video meta and arbitrary strides
54150
54151 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54152
54153         * ext/eglgles/gsteglglessink.c:
54154           eglglessink: Fix width/height swap in last commit
54155
54156 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54157
54158         * ext/eglgles/gsteglglessink.c:
54159           eglglessink: Remove debug function call from previous commit
54160
54161 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54162
54163         * ext/eglgles/gsteglglessink.c:
54164         * ext/eglgles/gsteglglessink.h:
54165         * ext/eglgles/video_platform_wrapper.c:
54166           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
54167
54168 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54169
54170         * ext/eglgles/video_platform_wrapper.c:
54171           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
54172
54173 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54174
54175         * ext/eglgles/gsteglglessink.c:
54176           eglglessink: Fix a crash on GstVideoOverlay::expose()
54177
54178 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54179
54180         * ext/eglgles/gsteglglessink.c:
54181         * ext/eglgles/gsteglglessink.h:
54182         * ext/eglgles/video_platform_wrapper.c:
54183         * ext/eglgles/video_platform_wrapper.h:
54184           eglglessink: Fix crash when closing internal X11 window
54185
54186 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54187
54188         * configure.ac:
54189         * ext/eglgles/video_platform_wrapper.c:
54190           eglglessink: Add proper check for X11
54191
54192 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
54193
54194         * ext/wayland/gstwaylandsink.c:
54195           waylandsink: do not default to a fullscreen canvas
54196           Defer certain canvas particulars to the player (or the Wayland
54197           compositor). Before this change, a fullscreen canvas was always
54198           requested. This may not be desirable in all cases.
54199           https://bugzilla.gnome.org/show_bug.cgi?id=690442
54200
54201 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54202
54203         * ext/openjpeg/gstopenjpegdec.c:
54204           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
54205           And use the generic converter to AYUV64 for everything else.
54206
54207 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54208
54209         * sys/d3dvideosink/d3dhelpers.c:
54210           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
54211           If there is a memory leak, this isn't the way how it should be fixed.
54212
54213 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54214
54215         * sys/d3dvideosink/d3dvideosink.c:
54216           d3dvideosink: Don't forget to return a value from ::propose_allocation()
54217
54218 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54219
54220         * sys/d3dvideosink/d3dvideosink.c:
54221           d3dvideosink: Add support for the video meta
54222
54223 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54224
54225         * sys/d3dvideosink/d3dhelpers.c:
54226         * sys/d3dvideosink/d3dhelpers.h:
54227         * sys/d3dvideosink/d3dvideosink.h:
54228           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
54229
54230 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54231
54232         * sys/d3dvideosink/d3dhelpers.c:
54233         * sys/d3dvideosink/d3dvideosink.c:
54234           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
54235
54236 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54237
54238         * sys/d3dvideosink/d3dhelpers.c:
54239         * sys/d3dvideosink/d3dhelpers.h:
54240         * sys/d3dvideosink/d3dvideosink.c:
54241         * sys/d3dvideosink/d3dvideosink.h:
54242           d3dvideosink: Properly copy frames to D3D with the right strides and everything
54243           And only support color formats that are actually supported by the driver,
54244           this allows proper zero-copy handling later and simplifies the code a lot.
54245           Also simplify some other places, like the format mapping code.
54246
54247 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54248
54249         * sys/d3dvideosink/d3dvideosink.c:
54250         * sys/d3dvideosink/d3dvideosink.h:
54251           d3dvideosink: Remove non-sense display PAR handling
54252           This has to be implemented properly at some point
54253
54254 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54255
54256         * sys/d3dvideosink/d3dvideosink.c:
54257           d3dvideosink: Fix caps leak
54258
54259 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54260
54261         * sys/d3dvideosink/d3dvideosink.c:
54262           d3dvideosink: Fix duplicated format entry in the template caps
54263
54264 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54265
54266         * configure.ac:
54267         * sys/d3dvideosink/Makefile.am:
54268           d3dvideosink: Fix linking
54269
54270 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54271
54272         * sys/d3dvideosink/d3dhelpers.c:
54273           d3dvideosink: Fix some more compiler warnings
54274
54275 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54276
54277         * sys/d3dvideosink/d3dvideosink.h:
54278           d3dvideosink: Port remaining bits to new GLib threading API
54279
54280 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54281
54282         * sys/d3dvideosink/d3dvideosink.c:
54283           d3dvideosink: And remove the right declaration
54284
54285 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54286
54287         * sys/d3dvideosink/d3dvideosink.c:
54288           d3dvideosink: Remove unused static declaration
54289
54290 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54291
54292         * sys/d3dvideosink/d3dvideosink.c:
54293           d3dvideosink: Remove unused variables
54294
54295 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54296
54297         * sys/d3dvideosink/d3dvideosink.c:
54298         * sys/d3dvideosink/d3dvideosink.h:
54299           d3dvideosink: Update to new GLib threading API
54300
54301 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54302
54303         * sys/d3dvideosink/d3dvideosink.h:
54304           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
54305
54306 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54307
54308         * sys/d3dvideosink/d3dvideosink.c:
54309           d3dvideosink: Use G_PARAM_STATIC_STRINGS
54310
54311 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54312
54313         * sys/d3dvideosink/d3dhelpers.c:
54314         * sys/d3dvideosink/d3dvideosink.c:
54315           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
54316           For consistency with other video sinks.
54317
54318 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54319
54320         * sys/d3dvideosink/d3dhelpers.c:
54321         * sys/d3dvideosink/d3dhelpers.h:
54322           d3dvideosink: Add files that had to be included in the last commit
54323
54324 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54325
54326         * sys/d3dvideosink/Makefile.am:
54327           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
54328
54329 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
54330
54331         * sys/d3dvideosink/Makefile.am:
54332         * sys/d3dvideosink/d3dvideosink.c:
54333         * sys/d3dvideosink/d3dvideosink.h:
54334         * sys/d3dvideosink/directx/directx.h:
54335         * sys/d3dvideosink/directx/directx10/dx10.c:
54336         * sys/d3dvideosink/directx/directx10/dx10.h:
54337         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
54338         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
54339         * sys/d3dvideosink/directx/directx11/dx11.c:
54340         * sys/d3dvideosink/directx/directx11/dx11.h:
54341         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
54342         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
54343         * sys/d3dvideosink/directx/directx9/dx9.c:
54344         * sys/d3dvideosink/directx/directx9/dx9.h:
54345         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
54346         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
54347         * sys/d3dvideosink/directx/directx_d3d.c:
54348         * sys/d3dvideosink/directx/directx_d3d.h:
54349         * sys/d3dvideosink/directx/dx.c:
54350         * sys/d3dvideosink/directx/dx.h:
54351           d3dvideosink: Various improvements
54352           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
54353           * Video format negotiation (with preference ordering)
54354           * Using Direct3D9 (No benefit to using newer D3D versions)
54355
54356 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54357
54358         * sys/d3dvideosink/d3dvideosink.c:
54359           d3dvideosink: Only include formats that are actually working
54360
54361 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54362
54363         * sys/d3dvideosink/d3dvideosink.c:
54364           d3dvideosink: Add the actually supported color formats to the template caps
54365
54366 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
54367
54368         * ext/openjpeg/gstopenjpegdec.c:
54369         * ext/openjpeg/gstopenjpegenc.c:
54370           openjpegenc/-dec: print openjpeg logs for debug tracing
54371
54372 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54373
54374         * ext/opus/gstopusdec.c:
54375         * ext/opus/gstopusenc.c:
54376         * ext/opus/gstopusparse.c:
54377           opus: use appropriate printf format for gsize
54378
54379 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54380
54381         * gst/videoparsers/gstvc1parse.c:
54382           videoparsers: use appropriate printf format for gsize
54383
54384 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54385
54386         * gst/mxf/mxfdemux.c:
54387         * gst/mxf/mxfmux.c:
54388           mxf: use appropriate printf format for gsize
54389
54390 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54391
54392         * gst/jpegformat/gstjifmux.c:
54393           jpeg: use appropriate printf format for gsize
54394
54395 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54396
54397         * gst/inter/gstinteraudiosink.c:
54398           inter: use appropriate printf format for gsize
54399
54400 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54401
54402         * ext/openjpeg/gstopenjpegenc.c:
54403           openjpegenc: Add some properties
54404
54405 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54406
54407         * ext/openjpeg/gstopenjpegdec.c:
54408           openjpegdec: Don't crash if colorspace is not provided on the caps
54409           g_str_equal() is *not* NULL-safe
54410
54411 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54412
54413         * ext/openjpeg/gstopenjpegdec.c:
54414           openjpegdec: Improve robustness against formats with different settings per component
54415
54416 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54417
54418         * ext/openjpeg/gstopenjpegdec.c:
54419           openjpegdec: Properties won't be needed in the decoder
54420
54421 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54422
54423         * ext/openjpeg/gstopenjpegenc.c:
54424           openjpegenc: Fix data pointer incrementing
54425
54426 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54427
54428         * ext/openjpeg/gstopenjpegenc.c:
54429           openjpegenc: Optimize image filling functions a bit
54430
54431 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54432
54433         * ext/openjpeg/gstopenjpegdec.c:
54434           openjpegdec: Add missing shifts
54435
54436 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54437
54438         * ext/openjpeg/gstopenjpegdec.c:
54439           openjpegdec: Optimize frame filling functions a bit
54440
54441 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54442
54443         * gst/videoparsers/gstdiracparse.c:
54444         * gst/videoparsers/gsth263parse.c:
54445         * gst/videoparsers/gsth264parse.c:
54446         * gst/videoparsers/gstmpeg4videoparse.c:
54447         * gst/videoparsers/gstmpegvideoparse.c:
54448           videoparsers: Make sure the caps are actually writable before changing them
54449
54450 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54451
54452         * gst/videoparsers/gstdiracparse.c:
54453         * gst/videoparsers/gsth263parse.c:
54454         * gst/videoparsers/gsth264parse.c:
54455         * gst/videoparsers/gstmpeg4videoparse.c:
54456         * gst/videoparsers/gstmpegvideoparse.c:
54457           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
54458           Otherwise we will intersect with the srcpad template caps and add all the caps fields
54459           that the parser will ever set, no matter if downstream restricts this field or not.
54460           This requires upstream to set this field on the caps to successfully negotiate.
54461           https://bugzilla.gnome.org/show_bug.cgi?id=690184
54462
54463 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54464
54465         * ext/openjpeg/gstopenjpegdec.c:
54466         * ext/openjpeg/gstopenjpegenc.c:
54467           openjpeg: Correct template caps a bit
54468
54469 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54470
54471         * ext/openjpeg/gstopenjpegdec.c:
54472         * ext/openjpeg/gstopenjpegdec.h:
54473         * ext/openjpeg/gstopenjpegenc.c:
54474           openjpeg: Handle the num-components field in the caps
54475
54476 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54477
54478         * ext/openjpeg/gstopenjpegdec.c:
54479         * ext/openjpeg/gstopenjpegdec.h:
54480         * ext/openjpeg/gstopenjpegenc.c:
54481           openjpeg: Add support for the colorspace field in the caps
54482
54483 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54484
54485         * ext/openjpeg/gstopenjpeg.c:
54486         * ext/openjpeg/gstopenjpegenc.c:
54487         * ext/openjpeg/gstopenjpegenc.h:
54488           openjpeg: Add JPEG2000 encoder element
54489
54490 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54491
54492         * configure.ac:
54493         * ext/Makefile.am:
54494         * ext/openjpeg/Makefile.am:
54495         * ext/openjpeg/gstopenjpeg.c:
54496         * ext/openjpeg/gstopenjpegdec.c:
54497         * ext/openjpeg/gstopenjpegdec.h:
54498         * ext/openjpeg/gstopenjpegenc.c:
54499         * ext/openjpeg/gstopenjpegenc.h:
54500           openjpeg: Add OpenJPEG based JPEG2000 decoder
54501
54502 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
54503
54504         * Makefile.am:
54505           build: add removed rtpmux bits to cruft check
54506
54507 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
54508
54509         * Android.mk:
54510         * configure.ac:
54511         * docs/plugins/Makefile.am:
54512         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54513         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54514         * docs/plugins/gst-plugins-bad-plugins.args:
54515         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54516         * docs/plugins/gst-plugins-bad-plugins.signals:
54517         * docs/plugins/inspect/plugin-rtpmux.xml:
54518         * gst-plugins-bad.spec.in:
54519         * gst/rtpmux/Makefile.am:
54520         * gst/rtpmux/gstrtpdtmfmux.c:
54521         * gst/rtpmux/gstrtpdtmfmux.h:
54522         * gst/rtpmux/gstrtpmux.c:
54523         * gst/rtpmux/gstrtpmux.h:
54524         * gst/rtpmux/gstrtpmuxer.c:
54525         * tests/check/Makefile.am:
54526         * tests/check/elements/.gitignore:
54527         * tests/check/elements/rtpmux.c:
54528           rtpmux: remove rtpmux plugin, moved to -good
54529           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
54530           https://bugzilla.gnome.org/show_bug.cgi?id=629117
54531
54532 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
54533
54534         * Android.mk:
54535         * Makefile.am:
54536         * configure.ac:
54537         * docs/plugins/Makefile.am:
54538         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54539         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54540         * docs/plugins/gst-plugins-bad-plugins.args:
54541         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54542         * docs/plugins/inspect/plugin-scaletempo.xml:
54543         * gst-plugins-bad.spec.in:
54544         * gst/scaletempo/Makefile.am:
54545         * gst/scaletempo/gstscaletempo.c:
54546         * gst/scaletempo/gstscaletempo.h:
54547         * gst/scaletempo/gstscaletempoplugin.c:
54548         * tests/examples/Makefile.am:
54549         * tests/examples/scaletempo/.gitignore:
54550         * tests/examples/scaletempo/Makefile.am:
54551         * tests/examples/scaletempo/demo-gui.c:
54552         * tests/examples/scaletempo/demo-gui.h:
54553         * tests/examples/scaletempo/demo-main.c:
54554         * tests/examples/scaletempo/demo-player.c:
54555         * tests/examples/scaletempo/demo-player.h:
54556           scaletempo: remove scaletempo plugin, moved to -good
54557           https://bugzilla.gnome.org/show_bug.cgi?id=687262
54558
54559 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
54560
54561         * gst/autoconvert/gstautovideoconvert.c:
54562           autoconvert: don't use deprecated threading API
54563
54564 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54565
54566         * gst/videoparsers/gsth264parse.c:
54567           h264parse: use upstream width/height when given
54568           The upstream width and height should override the dimension detected in the
54569           file.
54570           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
54571
54572 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
54573
54574         * gst/videoparsers/gstmpeg4videoparse.c:
54575           mpeg4videoparse: export number of sprite warping points in caps
54576           This allows filtering out videos for hardware decoders that do not
54577           support GMC at all or only support a limited number of sprite warping
54578           points (usually 1).
54579
54580 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
54581
54582         * gst/videoparsers/gstmpeg4videoparse.c:
54583           mpeg4videoparse: handle divx caps
54584           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
54585
54586 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
54587
54588         * sys/directsound/gstdirectsoundsrc.c:
54589         * sys/directsound/gstdirectsoundsrc.h:
54590           directsound: fix compilation errors caused by circular includes
54591           https://bugzilla.gnome.org/show_bug.cgi?id=690128
54592
54593 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
54594
54595         * gst/mxf/mxfdemux.c:
54596           mxfdemux: printf format fixes for debug messages
54597
54598 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54599
54600         * gst/hls/Makefile.am:
54601           hls: minor Makefile clean-up
54602           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
54603
54604 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
54605
54606         * gst/hls/Makefile.am:
54607           hls: link to the right gst-plugins-base libs and fix libs order
54608           https://bugzilla.gnome.org/show_bug.cgi?id=690030
54609
54610 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
54611
54612         * sys/d3dvideosink/Makefile.am:
54613           d3dvideosink: fix compiler and linker flags
54614           https://bugzilla.gnome.org/show_bug.cgi?id=690031
54615
54616 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54617
54618         * configure.ac:
54619           configure: Use AC_LANG_PROGRAM to make autoconf happy
54620
54621 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54622
54623         * configure.ac:
54624         * sys/winscreencap/Makefile.am:
54625           winscreencap: Fix configure check and compilation
54626
54627 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54628
54629         * ext/libmms/gstmms.c:
54630           mms: Fix format string for off_t/goffset
54631           Fixes bug #690033.
54632
54633 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54634
54635         * gst/mxf/mxfdemux.c:
54636           mxfdemux: Don't allow any wrapping other than frame wrapping
54637           Bad things will happen otherwise, like reading a complete,
54638           multiple GB large video track into a single buffer.
54639           Conflicts:
54640           gst/mxf/mxfdemux.c
54641
54642 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54643
54644         * gst/mxf/mxfaes-bwf.c:
54645         * gst/mxf/mxfalaw.c:
54646         * gst/mxf/mxfd10.c:
54647         * gst/mxf/mxfdv-dif.c:
54648         * gst/mxf/mxfessence.h:
54649         * gst/mxf/mxfjpeg2000.c:
54650         * gst/mxf/mxfmpeg.c:
54651         * gst/mxf/mxfup.c:
54652         * gst/mxf/mxfvc3.c:
54653           mxfdemux: Add function to get the essence track wrapping
54654
54655 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54656
54657         * gst/mxf/mxfmetadata.c:
54658         * gst/mxf/mxfmetadata.h:
54659         * gst/mxf/mxfquark.c:
54660         * gst/mxf/mxfquark.h:
54661           mxf: Add support for parsing filler structural components
54662           This does not add support for actually producing filler data
54663           if there's a filler component in a timeline.
54664
54665 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54666
54667         * gst/mxf/mxfmetadata.c:
54668           mxf: Improve debug output during metadata resolval
54669
54670 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
54671
54672         * ext/rtmp/gstrtmpsrc.c:
54673           rtmpsrc: disable seeking if the configured url specifies live=true
54674           Disable seeking when live=true is set in the location URL (eg:
54675           "rtmp://example.net/stream live=true")
54676
54677 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54678
54679         * configure.ac:
54680         * ext/resindvd/Makefile.am:
54681         * gst/frei0r/Makefile.am:
54682           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
54683           Probably needed for other plugins as well.
54684
54685 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54686
54687         * configure.ac:
54688           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
54689           So autogen.sh stops moaning.
54690
54691 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54692
54693         * gst/mxf/mxfmpeg.c:
54694           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
54695           Conflicts:
54696           gst/mxf/mxfmpeg.c
54697
54698 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54699
54700         * sys/wasapi/Makefile.am:
54701           wasapi: make the build happy without the static plugins patch
54702
54703 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54704
54705         * configure.ac:
54706           configure: Add wasapi to the unported plugins
54707
54708 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54709
54710         * configure.ac:
54711         * sys/Makefile.am:
54712         * sys/wasapi/Makefile.am:
54713           wasapi: Integrate into the autotools build system
54714           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
54715
54716 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54717
54718         * configure.ac:
54719         * sys/shm/Makefile.am:
54720           shm: Fix configure check and clean up Makefile
54721
54722 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
54723
54724         * configure.ac:
54725         * sys/shm/Makefile.am:
54726         * sys/shm/shmpipe.c:
54727           shm: Fix compilation of shm on OSX
54728           https://bugzilla.gnome.org/show_bug.cgi?id=689183
54729
54730 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
54731
54732         * gst/mpegtsmux/mpegtsmux.c:
54733         * tests/check/elements/mpegtsmux.c:
54734           mpegtsmux: crashes when trying to re-use the element
54735           A crash occured after pushing buffers and changing mpegtsmux state to
54736           NULL/READ and then back to PLAYING/PAUSED.
54737           The crash was caused by holding a dangling pointer in the MpegTsMux
54738           program table.
54739           Additionally stream headers were leaked when resetting the element:
54740           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
54741           later in the same function.
54742           Added a unit test: test_multiple_state_change
54743           https://bugzilla.gnome.org/show_bug.cgi?id=689107
54744
54745 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
54746
54747         * gst-plugins-bad.spec.in:
54748           Add latest ported plugins etc.
54749
54750 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
54751
54752         * gst/mpegtsmux/mpegtsmux.c:
54753         * tests/check/elements/mpegtsmux.c:
54754           mpegtsmux: propagate flow returns
54755           And add a unit test.
54756           https://bugzilla.gnome.org/show_bug.cgi?id=688870
54757
54758 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54759
54760         * sys/directdraw/Makefile.am:
54761         * sys/directsound/Makefile.am:
54762         * sys/winks/Makefile.am:
54763           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
54764
54765 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54766
54767         * gst/hls/gsthlssink.c:
54768           hlssink: add doc chunk with example command line
54769
54770 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
54771
54772         * sys/d3dvideosink/d3dvideosink.h:
54773           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
54774           https://bugzilla.gnome.org/show_bug.cgi?id=688510
54775
54776 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
54777
54778         * gst-libs/gst/interfaces/photography.h:
54779           GstPhotography: Add new enum values to match android's parameters
54780           https://bugzilla.gnome.org/show_bug.cgi?id=688486
54781
54782 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54783
54784         * gst-libs/gst/codecparsers/gstvc1parser.c:
54785           codecparsers: vc1: fix PTYPE for interlaced frames.
54786           Coverity found missing break in parse_frame_header_advanced() when
54787           determining PTYPE from FPTYPE for interlaced streams.
54788           https://bugzilla.gnome.org/show_bug.cgi?id=688626
54789           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54790
54791 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
54792
54793         * gst-libs/gst/codecparsers/gsth264parser.c:
54794           codecparsers: h264: fix error code for invalid size parsed in SPS.
54795           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
54796           size components. Now make it gracefully return GST_H264_PARSER_ERROR
54797           instead of GST_H264_PARSER_OK (FALSE).
54798           https://bugzilla.gnome.org/show_bug.cgi?id=684568
54799
54800 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54801
54802         * common:
54803           Automatic update of common submodule
54804           From b497c4f to a72faea
54805
54806 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
54807
54808         * gst/videoparsers/gstmpeg4videoparse.c:
54809           mpeg4videoparse: Fix nitpick
54810
54811 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
54812
54813         * gst/videoparsers/gstmpeg4videoparse.c:
54814           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
54815           Right now decodebin will concider the pad template caps as fixed and if a decoder
54816           has restriction on for example height/width it won't be autoplugged because
54817           gst_caps_is_subset fails as those fields are missing from the pad template caps.
54818           We fix the issue here making sure that the pad caps are fixed using data from
54819           the stream.
54820
54821 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
54822
54823         * gst/mpegtsdemux/tsdemux.c:
54824           tsdemux: forward upstream time segments after flushes
54825           Also reset segment info and drop the segment event when demuxer is
54826           flushed.
54827           Restore demuxer segment with the info stored in base when demuxer is
54828           going to push data again if needed.
54829           Drop code to recover the segment info from base in the initial program
54830           becauses it's superseded by the new code.
54831
54832 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54833
54834         * gst/audiovisualizers/gstaudiovisualizer.c:
54835         * gst/mpegtsmux/mpegtsmux.c:
54836           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
54837
54838 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
54839
54840         * gst/hls/Makefile.am:
54841           hls: dist all header files needed to build
54842
54843 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
54844
54845         * gst/accurip/Makefile.am:
54846           accurip: fix linker flags
54847           Spotted by Rico Tzschichholz.
54848
54849 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
54850
54851         * gst/mpegtsdemux/tsdemux.c:
54852           tsdemux: reset the stream some more in the flushes
54853           Now that we handle flushing in the FLUSH_STOP event we need to make
54854           the streams ready if they were flushing.
54855
54856 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
54857
54858         * gst/mpegtsdemux/mpegtspacketizer.c:
54859           mpegtspacketizer: flush observations too
54860           Flush the previous observations when the packetizer is flushed.
54861           Also don't leak them in the dispose.
54862
54863 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
54864
54865         * gst/mpegtsdemux/mpegtsbase.c:
54866           mpegtsbase: fix double unref of seek event
54867
54868 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
54869
54870         * gst/mpegtsdemux/mpegtsbase.c:
54871           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
54872           Ensure the chain is not running before reset the state to avoid race
54873           conditions and random corruptions downstream.
54874           Also fixes segfaults in the packetizer due wrong available values that
54875           causes gst_adapter_map to return a NULL pointer.
54876
54877 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54878
54879         * sys/androidmedia/gstamcvideodec.c:
54880           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
54881
54882 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54883
54884         * ext/eglgles/gsteglglessink.c:
54885           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
54886
54887 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54888
54889         * sys/androidmedia/gstamcaudiodec.c:
54890         * sys/androidmedia/gstamcaudiodec.h:
54891         * sys/androidmedia/gstamcvideodec.c:
54892         * sys/androidmedia/gstamcvideodec.h:
54893           androidmedia: Update to new GLib thread API
54894
54895 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
54896
54897         * gst/mpegtsdemux/mpegtspacketizer.c:
54898           Revert "tspacketizer: ensure that a null pointer isn't accessed"
54899           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
54900           Also this extra check won't be needed if it's fixed the race by moving
54901           flush actions to FLUSH_STOP.
54902
54903 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
54904
54905         * gst/mpegtsdemux/mpegtsbase.c:
54906         * gst/mpegtsdemux/mpegtsbase.h:
54907           Revert "tsbase: add a guard with an atomic boolean when flushing"
54908           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
54909           Would be better move the packetizer flushing to FLUSH_STOP and avoid
54910           the race that way. Without introducing a memory barrier that could
54911           have impact in the performance.
54912
54913 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
54914
54915         * gst/hls/.gsthlsdemux.c.swp:
54916         * gst/hls/.gsthlssink.c.swp:
54917           hlssink: remove vim .swp files that I just committed accidentally...
54918
54919 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
54920
54921         * gst/hls/.gsthlsdemux.c.swp:
54922         * gst/hls/.gsthlssink.c.swp:
54923         * gst/hls/Makefile.am:
54924         * gst/hls/gstfragmentedplugin.c:
54925           hlssink: port to 1.0
54926
54927 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
54928
54929         * gst/hls/gsthlssink.c:
54930         * gst/hls/gsthlssink.h:
54931           hlssink: cut segments using the running-time
54932
54933 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
54934
54935         * gst/hls/gsthlssink.c:
54936           hlssink: don't unref ->multifilesink.
54937           We gst_bin_add it to ourself so no need to unref in _dispose.
54938
54939 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
54940
54941         * gst/hls/gsthlssink.c:
54942           hlssink: rework _reset a bit
54943
54944 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
54945
54946         * gst/mpegtsdemux/mpegtsbase.c:
54947         * gst/mpegtsdemux/mpegtsbase.h:
54948           tsbase: add a guard with an atomic boolean when flushing
54949
54950 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
54951
54952         * gst/mpegtsdemux/mpegtspacketizer.c:
54953           tspacketizer: ensure that a null pointer isn't accessed
54954           Mitigates segfault due race condition in FLUSH_START handling and
54955           mpegts_base_chain.
54956
54957 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
54958
54959         * gst/mpegtsdemux/mpegtsbase.c:
54960         * gst/mpegtsdemux/mpegtspacketizer.c:
54961           mpegts: Only use timestamp-based PCR/PTS estimation when needed
54962           When dealing with non-time based push-mode streams, we need to revert
54963           to using the offset-based PCR/PTS estimation logic of packetizer.
54964           This solves uses cases such as:
54965           pushfile:// ! tsdemux
54966           src ! queue ! tsdemux
54967           https://bugzilla.gnome.org/show_bug.cgi?id=687178
54968
54969 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54970
54971         * docs/plugins/gst-plugins-bad-plugins.args:
54972         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54973         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54974         * docs/plugins/inspect/plugin-eglglessink.xml:
54975         * docs/plugins/inspect/plugin-frei0r.xml:
54976         * docs/plugins/inspect/plugin-opus.xml:
54977         * docs/plugins/inspect/plugin-rtpvp8.xml:
54978         * docs/plugins/inspect/plugin-scaletempo.xml:
54979           docs: Add missing plugin inspection files
54980           Fixes bug #687840.
54981
54982 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
54983
54984         * configure.ac:
54985           configure.ac: update courtesy of autoupdate
54986
54987 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
54988
54989         * common:
54990         * configure.ac:
54991           configure: let AG_GST_PLUGIN_DOCS check for python
54992           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
54993           which as a side-effect should pick up newer python versions as
54994           well.
54995           https://bugzilla.gnome.org/show_bug.cgi?id=563903
54996
54997 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
54998
54999         * gst/mpegtsmux/mpegtsmux.c:
55000           mpegtsmux: fix DTS value being used for PTS
55001           https://bugzilla.gnome.org/show_bug.cgi?id=687806
55002
55003 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
55004
55005         * gst/videoparsers/gsth264parse.c:
55006           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
55007           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
55008           Signed-off-by:  Kevin Thornberry
55009
55010 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
55011
55012         * gst/videoparsers/gsth264parse.c:
55013           h264parse: Actually add PPS data to the output buffer
55014
55015 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
55016
55017         * gst/hls/gsthlssink.c:
55018         * gst/hls/gsthlssink.h:
55019           hlssink: add a playlist-length property
55020           Probably not particularly useful in general, but handy
55021           to cut down the latency on a stream.
55022           https://bugzilla.gnome.org/show_bug.cgi?id=687133
55023
55024 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
55025
55026         * gst/hls/gsthlssink.c:
55027           hlssink: reset when going to NULL state
55028           https://bugzilla.gnome.org/show_bug.cgi?id=687133
55029
55030 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
55031
55032         * gst/hls/gsthlssink.c:
55033           hlssink: Fix segment names on playlist
55034           When the playlist-root is not set, the segment name must not be
55035           appended by the path.
55036           https://bugzilla.gnome.org/show_bug.cgi?id=687133
55037
55038 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
55039
55040         * docs/random/LICENSE:
55041         * ext/apexsink/gstapexplugin.c:
55042         * ext/apexsink/gstapexraop.c:
55043         * ext/apexsink/gstapexraop.h:
55044         * ext/apexsink/gstapexsink.c:
55045         * ext/apexsink/gstapexsink.h:
55046         * ext/assrender/gstassrender.c:
55047         * ext/assrender/gstassrender.h:
55048         * ext/audiofile/gstaf.c:
55049         * ext/audiofile/gstafparse.c:
55050         * ext/audiofile/gstafparse.h:
55051         * ext/audiofile/gstafsink.c:
55052         * ext/audiofile/gstafsink.h:
55053         * ext/audiofile/gstafsrc.c:
55054         * ext/audiofile/gstafsrc.h:
55055         * ext/bz2/gstbz2.c:
55056         * ext/bz2/gstbz2dec.c:
55057         * ext/bz2/gstbz2dec.h:
55058         * ext/bz2/gstbz2enc.c:
55059         * ext/bz2/gstbz2enc.h:
55060         * ext/cdaudio/gstcdaudio.c:
55061         * ext/celt/gstcelt.c:
55062         * ext/celt/gstceltdec.c:
55063         * ext/celt/gstceltdec.h:
55064         * ext/celt/gstceltenc.c:
55065         * ext/celt/gstceltenc.h:
55066         * ext/chromaprint/gstchromaprint.c:
55067         * ext/chromaprint/gstchromaprint.h:
55068         * ext/cog/gstcms.c:
55069         * ext/cog/gstcms.h:
55070         * ext/cog/gstcog.c:
55071         * ext/cog/gstcogdownsample.c:
55072         * ext/cog/gstcogmse.c:
55073         * ext/cog/gstcogscale.c:
55074         * ext/cog/gstcogutils.c:
55075         * ext/cog/gstcogutils.h:
55076         * ext/curl/gstcurl.c:
55077         * ext/curl/gstcurlbasesink.c:
55078         * ext/curl/gstcurlbasesink.h:
55079         * ext/curl/gstcurlfilesink.c:
55080         * ext/curl/gstcurlfilesink.h:
55081         * ext/curl/gstcurlftpsink.c:
55082         * ext/curl/gstcurlftpsink.h:
55083         * ext/curl/gstcurlhttpsink.c:
55084         * ext/curl/gstcurlhttpsink.h:
55085         * ext/curl/gstcurlsmtpsink.c:
55086         * ext/curl/gstcurlsmtpsink.h:
55087         * ext/curl/gstcurltlssink.c:
55088         * ext/curl/gstcurltlssink.h:
55089         * ext/dc1394/gstdc1394.c:
55090         * ext/dc1394/gstdc1394.h:
55091         * ext/dirac/gstdirac.cc:
55092         * ext/dirac/gstdiracdec.cc:
55093         * ext/dirac/gstdiracdec.h:
55094         * ext/dirac/gstdiracenc.cc:
55095         * ext/directfb/dfbvideosink.c:
55096         * ext/directfb/dfbvideosink.h:
55097         * ext/dts/gstdtsdec.c:
55098         * ext/dts/gstdtsdec.h:
55099         * ext/eglgles/gsteglglessink.c:
55100         * ext/eglgles/gsteglglessink.h:
55101         * ext/eglgles/video_platform_wrapper.c:
55102         * ext/eglgles/video_platform_wrapper.h:
55103         * ext/faac/gstfaac.c:
55104         * ext/faac/gstfaac.h:
55105         * ext/faad/gstfaad.c:
55106         * ext/faad/gstfaad.h:
55107         * ext/flite/gstflite.c:
55108         * ext/flite/gstflitetestsrc.c:
55109         * ext/gme/gstgme.c:
55110         * ext/gme/gstgme.h:
55111         * ext/gsettings/gstgsettings.h:
55112         * ext/gsettings/gstgsettingsaudiosink.c:
55113         * ext/gsettings/gstgsettingsaudiosink.h:
55114         * ext/gsettings/gstgsettingsaudiosrc.c:
55115         * ext/gsettings/gstgsettingsaudiosrc.h:
55116         * ext/gsettings/gstgsettingsvideosink.c:
55117         * ext/gsettings/gstgsettingsvideosink.h:
55118         * ext/gsettings/gstgsettingsvideosrc.c:
55119         * ext/gsettings/gstgsettingsvideosrc.h:
55120         * ext/gsettings/gstswitchsink.c:
55121         * ext/gsettings/gstswitchsink.h:
55122         * ext/gsettings/gstswitchsrc.c:
55123         * ext/gsettings/gstswitchsrc.h:
55124         * ext/gsettings/plugin.c:
55125         * ext/gsm/gstgsm.c:
55126         * ext/gsm/gstgsmdec.c:
55127         * ext/gsm/gstgsmdec.h:
55128         * ext/gsm/gstgsmenc.c:
55129         * ext/gsm/gstgsmenc.h:
55130         * ext/jasper/gstjasper.c:
55131         * ext/jasper/gstjasperdec.c:
55132         * ext/jasper/gstjasperdec.h:
55133         * ext/jasper/gstjasperenc.c:
55134         * ext/jasper/gstjasperenc.h:
55135         * ext/kate/gstkate.c:
55136         * ext/kate/gstkate.h:
55137         * ext/kate/gstkatedec.c:
55138         * ext/kate/gstkatedec.h:
55139         * ext/kate/gstkateenc.c:
55140         * ext/kate/gstkateenc.h:
55141         * ext/kate/gstkateparse.c:
55142         * ext/kate/gstkateparse.h:
55143         * ext/kate/gstkatespu.c:
55144         * ext/kate/gstkatespu.h:
55145         * ext/kate/gstkatetag.c:
55146         * ext/kate/gstkatetag.h:
55147         * ext/kate/gstkatetiger.c:
55148         * ext/kate/gstkatetiger.h:
55149         * ext/kate/gstkateutil.c:
55150         * ext/kate/gstkateutil.h:
55151         * ext/ladspa/gstladspa.c:
55152         * ext/ladspa/gstladspa.h:
55153         * ext/libfame/gstlibfame.c:
55154         * ext/libfame/gstlibfame.h:
55155         * ext/libmms/gstmms.c:
55156         * ext/lv2/gstlv2.c:
55157         * ext/lv2/gstlv2.h:
55158         * ext/mimic/gstmimdec.c:
55159         * ext/mimic/gstmimdec.h:
55160         * ext/mimic/gstmimenc.c:
55161         * ext/mimic/gstmimenc.h:
55162         * ext/mimic/gstmimic.c:
55163         * ext/modplug/gstmodplug.cc:
55164         * ext/modplug/gstmodplug.h:
55165         * ext/mpeg2enc/gstmpeg2enc.cc:
55166         * ext/mpeg2enc/gstmpeg2enc.hh:
55167         * ext/mpeg2enc/gstmpeg2encoder.cc:
55168         * ext/mpeg2enc/gstmpeg2encoder.hh:
55169         * ext/mpeg2enc/gstmpeg2encoptions.cc:
55170         * ext/mpeg2enc/gstmpeg2encoptions.hh:
55171         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
55172         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
55173         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
55174         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
55175         * ext/mplex/gstmplex.cc:
55176         * ext/mplex/gstmplex.hh:
55177         * ext/mplex/gstmplexibitstream.cc:
55178         * ext/mplex/gstmplexibitstream.hh:
55179         * ext/mplex/gstmplexjob.cc:
55180         * ext/mplex/gstmplexjob.hh:
55181         * ext/mplex/gstmplexoutputstream.cc:
55182         * ext/mplex/gstmplexoutputstream.hh:
55183         * ext/musepack/gstmusepackdec.c:
55184         * ext/musepack/gstmusepackdec.h:
55185         * ext/musepack/gstmusepackreader.c:
55186         * ext/musepack/gstmusepackreader.h:
55187         * ext/musicbrainz/gsttrm.c:
55188         * ext/musicbrainz/gsttrm.h:
55189         * ext/mythtv/gstmythtvsrc.c:
55190         * ext/mythtv/gstmythtvsrc.h:
55191         * ext/nas/nassink.c:
55192         * ext/nas/nassink.h:
55193         * ext/openal/gstopenal.c:
55194         * ext/openal/gstopenalsink.c:
55195         * ext/openal/gstopenalsink.h:
55196         * ext/openal/gstopenalsrc.c:
55197         * ext/openal/gstopenalsrc.h:
55198         * ext/opencv/MotionCells.cpp:
55199         * ext/opencv/MotionCells.h:
55200         * ext/opencv/gstcvdilate.c:
55201         * ext/opencv/gstcvdilate.h:
55202         * ext/opencv/gstcvdilateerode.c:
55203         * ext/opencv/gstcvdilateerode.h:
55204         * ext/opencv/gstcvequalizehist.c:
55205         * ext/opencv/gstcvequalizehist.h:
55206         * ext/opencv/gstcverode.c:
55207         * ext/opencv/gstcverode.h:
55208         * ext/opencv/gstcvlaplace.c:
55209         * ext/opencv/gstcvlaplace.h:
55210         * ext/opencv/gstcvsmooth.c:
55211         * ext/opencv/gstcvsmooth.h:
55212         * ext/opencv/gstcvsobel.c:
55213         * ext/opencv/gstcvsobel.h:
55214         * ext/opencv/gstedgedetect.c:
55215         * ext/opencv/gstedgedetect.h:
55216         * ext/opencv/gstfaceblur.c:
55217         * ext/opencv/gstfaceblur.h:
55218         * ext/opencv/gstfacedetect.c:
55219         * ext/opencv/gstfacedetect.h:
55220         * ext/opencv/gstmotioncells.c:
55221         * ext/opencv/gstmotioncells.h:
55222         * ext/opencv/gstopencv.c:
55223         * ext/opencv/gstopencvutils.c:
55224         * ext/opencv/gstopencvutils.h:
55225         * ext/opencv/gstopencvvideofilter.c:
55226         * ext/opencv/gstopencvvideofilter.h:
55227         * ext/opencv/gstpyramidsegment.c:
55228         * ext/opencv/gstpyramidsegment.h:
55229         * ext/opencv/gsttemplatematch.c:
55230         * ext/opencv/gsttemplatematch.h:
55231         * ext/opencv/gsttextoverlay.c:
55232         * ext/opencv/gsttextoverlay.h:
55233         * ext/opencv/motioncells_wrapper.cpp:
55234         * ext/opencv/motioncells_wrapper.h:
55235         * ext/opus/gstopus.c:
55236         * ext/opus/gstopuscommon.c:
55237         * ext/opus/gstopuscommon.h:
55238         * ext/opus/gstopusdec.c:
55239         * ext/opus/gstopusdec.h:
55240         * ext/opus/gstopusenc.c:
55241         * ext/opus/gstopusenc.h:
55242         * ext/opus/gstopusheader.c:
55243         * ext/opus/gstopusheader.h:
55244         * ext/opus/gstopusparse.c:
55245         * ext/opus/gstopusparse.h:
55246         * ext/opus/gstrtpopusdepay.c:
55247         * ext/opus/gstrtpopusdepay.h:
55248         * ext/opus/gstrtpopuspay.c:
55249         * ext/opus/gstrtpopuspay.h:
55250         * ext/resindvd/gstmpegdemux.h:
55251         * ext/resindvd/gstpesfilter.c:
55252         * ext/resindvd/gstpesfilter.h:
55253         * ext/resindvd/plugin.c:
55254         * ext/resindvd/resindvdbin.c:
55255         * ext/resindvd/resindvdbin.h:
55256         * ext/resindvd/resindvdsrc.c:
55257         * ext/resindvd/resindvdsrc.h:
55258         * ext/resindvd/rsndec.c:
55259         * ext/resindvd/rsndec.h:
55260         * ext/resindvd/rsninputselector.c:
55261         * ext/resindvd/rsninputselector.h:
55262         * ext/rsvg/gstrsvg.c:
55263         * ext/rsvg/gstrsvgdec.c:
55264         * ext/rsvg/gstrsvgdec.h:
55265         * ext/rsvg/gstrsvgoverlay.c:
55266         * ext/rsvg/gstrsvgoverlay.h:
55267         * ext/rtmp/gstrtmp.c:
55268         * ext/rtmp/gstrtmpsink.c:
55269         * ext/rtmp/gstrtmpsink.h:
55270         * ext/rtmp/gstrtmpsrc.c:
55271         * ext/rtmp/gstrtmpsrc.h:
55272         * ext/schroedinger/gstschro.c:
55273         * ext/schroedinger/gstschrodec.c:
55274         * ext/schroedinger/gstschroenc.c:
55275         * ext/schroedinger/gstschroutils.c:
55276         * ext/schroedinger/gstschroutils.h:
55277         * ext/sdl/sdlvideosink.c:
55278         * ext/sdl/sdlvideosink.h:
55279         * ext/snapshot/gstsnapshot.c:
55280         * ext/snapshot/gstsnapshot.h:
55281         * ext/sndfile/gstsf.c:
55282         * ext/sndfile/gstsf.h:
55283         * ext/sndfile/gstsfsink.c:
55284         * ext/sndfile/gstsfsink.h:
55285         * ext/sndfile/gstsfsrc.c:
55286         * ext/sndfile/gstsfsrc.h:
55287         * ext/soundtouch/gstbpmdetect.cc:
55288         * ext/soundtouch/gstbpmdetect.hh:
55289         * ext/spandsp/gstspandsp.c:
55290         * ext/spandsp/gstspanplc.c:
55291         * ext/spandsp/gstspanplc.h:
55292         * ext/spc/gstspc.c:
55293         * ext/spc/gstspc.h:
55294         * ext/spc/tag.c:
55295         * ext/spc/tag.h:
55296         * ext/swfdec/gstswfdec.c:
55297         * ext/swfdec/gstswfdec.h:
55298         * ext/timidity/gsttimidity.c:
55299         * ext/timidity/gsttimidity.h:
55300         * ext/timidity/gstwildmidi.c:
55301         * ext/timidity/gstwildmidi.h:
55302         * ext/voaacenc/gstvoaac.c:
55303         * ext/voaacenc/gstvoaacenc.c:
55304         * ext/voaacenc/gstvoaacenc.h:
55305         * ext/voamrwbenc/gstvoamrwb.c:
55306         * ext/voamrwbenc/gstvoamrwbenc.c:
55307         * ext/voamrwbenc/gstvoamrwbenc.h:
55308         * ext/wayland/waylandpool.c:
55309         * ext/wayland/waylandpool.h:
55310         * ext/xvid/gstxvid.c:
55311         * ext/xvid/gstxvid.h:
55312         * ext/xvid/gstxviddec.c:
55313         * ext/xvid/gstxviddec.h:
55314         * ext/xvid/gstxvidenc.c:
55315         * ext/xvid/gstxvidenc.h:
55316         * ext/zbar/gstzbar.c:
55317         * ext/zbar/gstzbar.h:
55318         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
55319         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
55320         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
55321         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
55322         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
55323         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
55324         * gst-libs/gst/codecparsers/gsth264parser.c:
55325         * gst-libs/gst/codecparsers/gsth264parser.h:
55326         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
55327         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
55328         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
55329         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
55330         * gst-libs/gst/codecparsers/gstvc1parser.c:
55331         * gst-libs/gst/codecparsers/gstvc1parser.h:
55332         * gst-libs/gst/codecparsers/parserutils.c:
55333         * gst-libs/gst/codecparsers/parserutils.h:
55334         * gst-libs/gst/gettext.h:
55335         * gst-libs/gst/glib-compat-private.h:
55336         * gst-libs/gst/gst-i18n-plugin.h:
55337         * gst-libs/gst/interfaces/photography.c:
55338         * gst-libs/gst/interfaces/photography.h:
55339         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
55340         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
55341         * gst-libs/gst/video/gstsurfaceconverter.c:
55342         * gst-libs/gst/video/gstsurfaceconverter.h:
55343         * gst-libs/gst/video/gstsurfacemeta.c:
55344         * gst-libs/gst/video/gstsurfacemeta.h:
55345         * gst-libs/gst/video/videocontext.c:
55346         * gst-libs/gst/video/videocontext.h:
55347         * gst/accurip/gstaccurip.c:
55348         * gst/accurip/gstaccurip.h:
55349         * gst/adpcmdec/adpcmdec.c:
55350         * gst/adpcmenc/adpcmenc.c:
55351         * gst/aiff/aiff.c:
55352         * gst/aiff/aiffmux.c:
55353         * gst/aiff/aiffmux.h:
55354         * gst/aiff/aiffparse.c:
55355         * gst/aiff/aiffparse.h:
55356         * gst/asfmux/gstasf.c:
55357         * gst/asfmux/gstasfmux.c:
55358         * gst/asfmux/gstasfmux.h:
55359         * gst/asfmux/gstasfobjects.c:
55360         * gst/asfmux/gstasfobjects.h:
55361         * gst/asfmux/gstasfparse.c:
55362         * gst/asfmux/gstasfparse.h:
55363         * gst/asfmux/gstrtpasfpay.c:
55364         * gst/asfmux/gstrtpasfpay.h:
55365         * gst/audiobuffer/gstaudioringbuffer.c:
55366         * gst/audiovisualizers/gstaudiovisualizer.c:
55367         * gst/audiovisualizers/gstaudiovisualizer.h:
55368         * gst/audiovisualizers/gstdrawhelpers.h:
55369         * gst/audiovisualizers/gstspacescope.c:
55370         * gst/audiovisualizers/gstspacescope.h:
55371         * gst/audiovisualizers/gstspectrascope.c:
55372         * gst/audiovisualizers/gstspectrascope.h:
55373         * gst/audiovisualizers/gstsynaescope.c:
55374         * gst/audiovisualizers/gstsynaescope.h:
55375         * gst/audiovisualizers/gstwavescope.c:
55376         * gst/audiovisualizers/gstwavescope.h:
55377         * gst/audiovisualizers/plugin.c:
55378         * gst/autoconvert/gstautoconvert.c:
55379         * gst/autoconvert/gstautoconvert.h:
55380         * gst/autoconvert/gstautovideoconvert.c:
55381         * gst/autoconvert/gstautovideoconvert.h:
55382         * gst/autoconvert/plugin.c:
55383         * gst/bayer/gstbayer.c:
55384         * gst/bayer/gstbayer2rgb.c:
55385         * gst/bayer/gstrgb2bayer.c:
55386         * gst/bayer/gstrgb2bayer.h:
55387         * gst/camerabin2/camerabingeneral.c:
55388         * gst/camerabin2/camerabingeneral.h:
55389         * gst/camerabin2/gstcamerabin2.c:
55390         * gst/camerabin2/gstcamerabin2.h:
55391         * gst/camerabin2/gstplugin.c:
55392         * gst/camerabin2/gstviewfinderbin.c:
55393         * gst/camerabin2/gstviewfinderbin.h:
55394         * gst/camerabin2/gstwrappercamerabinsrc.c:
55395         * gst/camerabin2/gstwrappercamerabinsrc.h:
55396         * gst/cdxaparse/gstcdxaparse.c:
55397         * gst/cdxaparse/gstcdxaparse.h:
55398         * gst/cdxaparse/gstvcdparse.c:
55399         * gst/cdxaparse/gstvcdparse.h:
55400         * gst/coloreffects/gstchromahold.c:
55401         * gst/coloreffects/gstchromahold.h:
55402         * gst/coloreffects/gstcoloreffects.c:
55403         * gst/coloreffects/gstcoloreffects.h:
55404         * gst/coloreffects/gstplugin.c:
55405         * gst/dataurisrc/gstdataurisrc.c:
55406         * gst/dataurisrc/gstdataurisrc.h:
55407         * gst/dccp/gstdccp.c:
55408         * gst/dccp/gstdccp.h:
55409         * gst/dccp/gstdccp_common.h:
55410         * gst/dccp/gstdccpclientsink.c:
55411         * gst/dccp/gstdccpclientsink.h:
55412         * gst/dccp/gstdccpclientsrc.c:
55413         * gst/dccp/gstdccpclientsrc.h:
55414         * gst/dccp/gstdccpplugin.c:
55415         * gst/dccp/gstdccpserversink.c:
55416         * gst/dccp/gstdccpserversink.h:
55417         * gst/dccp/gstdccpserversrc.c:
55418         * gst/dccp/gstdccpserversrc.h:
55419         * gst/debugutils/debugutilsbad.c:
55420         * gst/debugutils/fpsdisplaysink.c:
55421         * gst/debugutils/fpsdisplaysink.h:
55422         * gst/debugutils/gstchecksumsink.c:
55423         * gst/debugutils/gstchecksumsink.h:
55424         * gst/debugutils/gstchopmydata.c:
55425         * gst/debugutils/gstchopmydata.h:
55426         * gst/debugutils/gstcompare.c:
55427         * gst/debugutils/gstcompare.h:
55428         * gst/debugutils/gstdebugspy.c:
55429         * gst/debugutils/gstdebugspy.h:
55430         * gst/dtmf/gstdtmfdetect.c:
55431         * gst/dtmf/gstdtmfdetect.h:
55432         * gst/dtmf/gstdtmfsrc.c:
55433         * gst/dtmf/gstdtmfsrc.h:
55434         * gst/dtmf/gstrtpdtmfdepay.c:
55435         * gst/dtmf/gstrtpdtmfdepay.h:
55436         * gst/dtmf/gstrtpdtmfsrc.c:
55437         * gst/dtmf/gstrtpdtmfsrc.h:
55438         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
55439         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
55440         * gst/dvdspu/gstdvdspu-render.c:
55441         * gst/dvdspu/gstdvdspu.c:
55442         * gst/dvdspu/gstdvdspu.h:
55443         * gst/dvdspu/gstspu-common.h:
55444         * gst/dvdspu/gstspu-pgs.c:
55445         * gst/dvdspu/gstspu-pgs.h:
55446         * gst/dvdspu/gstspu-vobsub-render.c:
55447         * gst/dvdspu/gstspu-vobsub.c:
55448         * gst/dvdspu/gstspu-vobsub.h:
55449         * gst/faceoverlay/gstfaceoverlay.c:
55450         * gst/faceoverlay/gstfaceoverlay.h:
55451         * gst/festival/gstfestival.c:
55452         * gst/festival/gstfestival.h:
55453         * gst/fieldanalysis/gstfieldanalysis.c:
55454         * gst/fieldanalysis/gstfieldanalysis.h:
55455         * gst/freeverb/gstfreeverb.c:
55456         * gst/freeverb/gstfreeverb.h:
55457         * gst/frei0r/gstfrei0r.c:
55458         * gst/frei0r/gstfrei0r.h:
55459         * gst/frei0r/gstfrei0rfilter.c:
55460         * gst/frei0r/gstfrei0rfilter.h:
55461         * gst/frei0r/gstfrei0rmixer.c:
55462         * gst/frei0r/gstfrei0rmixer.h:
55463         * gst/frei0r/gstfrei0rsrc.c:
55464         * gst/frei0r/gstfrei0rsrc.h:
55465         * gst/games/gstpuzzle.c:
55466         * gst/games/gstvideoimage.c:
55467         * gst/games/gstvideoimage.h:
55468         * gst/gaudieffects/gstburn.c:
55469         * gst/gaudieffects/gstburn.h:
55470         * gst/gaudieffects/gstchromium.c:
55471         * gst/gaudieffects/gstchromium.h:
55472         * gst/gaudieffects/gstdilate.c:
55473         * gst/gaudieffects/gstdilate.h:
55474         * gst/gaudieffects/gstdodge.c:
55475         * gst/gaudieffects/gstdodge.h:
55476         * gst/gaudieffects/gstexclusion.c:
55477         * gst/gaudieffects/gstexclusion.h:
55478         * gst/gaudieffects/gstgaussblur.c:
55479         * gst/gaudieffects/gstgaussblur.h:
55480         * gst/gaudieffects/gstplugin.c:
55481         * gst/gaudieffects/gstplugin.h:
55482         * gst/gaudieffects/gstsolarize.c:
55483         * gst/gaudieffects/gstsolarize.h:
55484         * gst/gdp/dataprotocol.c:
55485         * gst/gdp/dataprotocol.h:
55486         * gst/gdp/dp-private.h:
55487         * gst/gdp/gstgdp.c:
55488         * gst/gdp/gstgdpdepay.c:
55489         * gst/gdp/gstgdpdepay.h:
55490         * gst/gdp/gstgdppay.c:
55491         * gst/gdp/gstgdppay.h:
55492         * gst/geometrictransform/geometricmath.c:
55493         * gst/geometrictransform/geometricmath.h:
55494         * gst/geometrictransform/gstbulge.c:
55495         * gst/geometrictransform/gstbulge.h:
55496         * gst/geometrictransform/gstcircle.c:
55497         * gst/geometrictransform/gstcircle.h:
55498         * gst/geometrictransform/gstcirclegeometrictransform.c:
55499         * gst/geometrictransform/gstcirclegeometrictransform.h:
55500         * gst/geometrictransform/gstdiffuse.c:
55501         * gst/geometrictransform/gstdiffuse.h:
55502         * gst/geometrictransform/gstfisheye.c:
55503         * gst/geometrictransform/gstfisheye.h:
55504         * gst/geometrictransform/gstgeometrictransform.c:
55505         * gst/geometrictransform/gstgeometrictransform.h:
55506         * gst/geometrictransform/gstkaleidoscope.c:
55507         * gst/geometrictransform/gstkaleidoscope.h:
55508         * gst/geometrictransform/gstmarble.c:
55509         * gst/geometrictransform/gstmarble.h:
55510         * gst/geometrictransform/gstmirror.c:
55511         * gst/geometrictransform/gstmirror.h:
55512         * gst/geometrictransform/gstpinch.c:
55513         * gst/geometrictransform/gstpinch.h:
55514         * gst/geometrictransform/gstrotate.c:
55515         * gst/geometrictransform/gstrotate.h:
55516         * gst/geometrictransform/gstsphere.c:
55517         * gst/geometrictransform/gstsphere.h:
55518         * gst/geometrictransform/gstsquare.c:
55519         * gst/geometrictransform/gstsquare.h:
55520         * gst/geometrictransform/gststretch.c:
55521         * gst/geometrictransform/gststretch.h:
55522         * gst/geometrictransform/gsttunnel.c:
55523         * gst/geometrictransform/gsttunnel.h:
55524         * gst/geometrictransform/gsttwirl.c:
55525         * gst/geometrictransform/gsttwirl.h:
55526         * gst/geometrictransform/gstwaterripple.c:
55527         * gst/geometrictransform/gstwaterripple.h:
55528         * gst/geometrictransform/plugin.c:
55529         * gst/hdvparse/gsthdvparse.c:
55530         * gst/hdvparse/gsthdvparse.h:
55531         * gst/hls/gstfragment.c:
55532         * gst/hls/gstfragment.h:
55533         * gst/hls/gsthlsdemux.c:
55534         * gst/hls/gsthlsdemux.h:
55535         * gst/hls/gsthlssink.c:
55536         * gst/hls/gsthlssink.h:
55537         * gst/hls/gstm3u8playlist.c:
55538         * gst/hls/gstm3u8playlist.h:
55539         * gst/hls/gsturidownloader.c:
55540         * gst/hls/gsturidownloader.h:
55541         * gst/hls/m3u8.c:
55542         * gst/hls/m3u8.h:
55543         * gst/id3tag/gstid3mux.c:
55544         * gst/id3tag/gstid3mux.h:
55545         * gst/id3tag/id3tag.c:
55546         * gst/id3tag/id3tag.h:
55547         * gst/inter/gstinteraudiosink.h:
55548         * gst/inter/gstinteraudiosrc.h:
55549         * gst/inter/gstintersubsink.h:
55550         * gst/inter/gstintersubsrc.h:
55551         * gst/inter/gstintersurface.h:
55552         * gst/inter/gstintervideosink.h:
55553         * gst/inter/gstintervideosrc.h:
55554         * gst/interlace/gstinterlace.c:
55555         * gst/ivfparse/gstivfparse.c:
55556         * gst/ivfparse/gstivfparse.h:
55557         * gst/jp2kdecimator/gstjp2kdecimator.c:
55558         * gst/jp2kdecimator/gstjp2kdecimator.h:
55559         * gst/jp2kdecimator/jp2kcodestream.c:
55560         * gst/jp2kdecimator/jp2kcodestream.h:
55561         * gst/jpegformat/gstjifmux.c:
55562         * gst/jpegformat/gstjifmux.h:
55563         * gst/jpegformat/gstjpegformat.c:
55564         * gst/jpegformat/gstjpegformat.h:
55565         * gst/jpegformat/gstjpegparse.c:
55566         * gst/jpegformat/gstjpegparse.h:
55567         * gst/librfb/gstrfbsrc.c:
55568         * gst/librfb/gstrfbsrc.h:
55569         * gst/librfb/vncauth.c:
55570         * gst/librfb/vncauth.h:
55571         * gst/liveadder/liveadder.h:
55572         * gst/mixmatrix/mixmatrix.c:
55573         * gst/mpeg1sys/buffer.c:
55574         * gst/mpeg1sys/buffer.h:
55575         * gst/mpeg1sys/gstmpeg1systemencode.c:
55576         * gst/mpeg1sys/gstmpeg1systemencode.h:
55577         * gst/mpegdemux/gstmpegdefs.h:
55578         * gst/mpegdemux/gstmpegdemux.c:
55579         * gst/mpegdemux/gstmpegdemux.h:
55580         * gst/mpegdemux/gstpesfilter.c:
55581         * gst/mpegdemux/gstpesfilter.h:
55582         * gst/mpegdemux/plugin.c:
55583         * gst/mpegpsmux/crc.h:
55584         * gst/mpegpsmux/mpegpsmux.c:
55585         * gst/mpegpsmux/mpegpsmux.h:
55586         * gst/mpegpsmux/mpegpsmux_aac.c:
55587         * gst/mpegpsmux/mpegpsmux_aac.h:
55588         * gst/mpegpsmux/mpegpsmux_h264.c:
55589         * gst/mpegpsmux/mpegpsmux_h264.h:
55590         * gst/mpegpsmux/psmux.c:
55591         * gst/mpegpsmux/psmux.h:
55592         * gst/mpegpsmux/psmuxcommon.h:
55593         * gst/mpegpsmux/psmuxstream.c:
55594         * gst/mpegpsmux/psmuxstream.h:
55595         * gst/mpegtsdemux/gstmpegdefs.h:
55596         * gst/mpegtsdemux/gstmpegdesc.c:
55597         * gst/mpegtsdemux/gstmpegdesc.h:
55598         * gst/mpegtsdemux/gsttsdemux.c:
55599         * gst/mpegtsdemux/mpegtsbase.c:
55600         * gst/mpegtsdemux/mpegtsbase.h:
55601         * gst/mpegtsdemux/mpegtspacketizer.c:
55602         * gst/mpegtsdemux/mpegtspacketizer.h:
55603         * gst/mpegtsdemux/mpegtsparse.c:
55604         * gst/mpegtsdemux/mpegtsparse.h:
55605         * gst/mpegtsdemux/pesparse.c:
55606         * gst/mpegtsdemux/pesparse.h:
55607         * gst/mpegtsdemux/tsdemux.c:
55608         * gst/mpegtsdemux/tsdemux.h:
55609         * gst/mpegtsmux/mpegtsmux.c:
55610         * gst/mpegtsmux/mpegtsmux.h:
55611         * gst/mpegtsmux/mpegtsmux_aac.c:
55612         * gst/mpegtsmux/mpegtsmux_aac.h:
55613         * gst/mpegtsmux/mpegtsmux_ttxt.c:
55614         * gst/mpegtsmux/mpegtsmux_ttxt.h:
55615         * gst/mpegtsmux/tsmux/tsmux.c:
55616         * gst/mpegtsmux/tsmux/tsmux.h:
55617         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
55618         * gst/mpegtsmux/tsmux/tsmuxstream.c:
55619         * gst/mpegtsmux/tsmux/tsmuxstream.h:
55620         * gst/mve/gstmve.c:
55621         * gst/mve/gstmvedemux.c:
55622         * gst/mve/gstmvedemux.h:
55623         * gst/mve/gstmvemux.c:
55624         * gst/mve/gstmvemux.h:
55625         * gst/mve/mve.h:
55626         * gst/mve/mveaudioenc.c:
55627         * gst/mve/mvevideoenc16.c:
55628         * gst/mve/mvevideoenc8.c:
55629         * gst/mxf/mxf.c:
55630         * gst/mxf/mxfaes-bwf.c:
55631         * gst/mxf/mxfaes-bwf.h:
55632         * gst/mxf/mxfalaw.c:
55633         * gst/mxf/mxfalaw.h:
55634         * gst/mxf/mxfd10.c:
55635         * gst/mxf/mxfd10.h:
55636         * gst/mxf/mxfdemux.c:
55637         * gst/mxf/mxfdemux.h:
55638         * gst/mxf/mxfdms1.c:
55639         * gst/mxf/mxfdms1.h:
55640         * gst/mxf/mxfdv-dif.c:
55641         * gst/mxf/mxfdv-dif.h:
55642         * gst/mxf/mxfessence.c:
55643         * gst/mxf/mxfessence.h:
55644         * gst/mxf/mxfjpeg2000.c:
55645         * gst/mxf/mxfjpeg2000.h:
55646         * gst/mxf/mxfmetadata.c:
55647         * gst/mxf/mxfmetadata.h:
55648         * gst/mxf/mxfmpeg.c:
55649         * gst/mxf/mxfmpeg.h:
55650         * gst/mxf/mxfmux.c:
55651         * gst/mxf/mxfmux.h:
55652         * gst/mxf/mxfquark.c:
55653         * gst/mxf/mxfquark.h:
55654         * gst/mxf/mxftypes.c:
55655         * gst/mxf/mxftypes.h:
55656         * gst/mxf/mxful.c:
55657         * gst/mxf/mxful.h:
55658         * gst/mxf/mxfup.c:
55659         * gst/mxf/mxfup.h:
55660         * gst/mxf/mxfvc3.c:
55661         * gst/mxf/mxfvc3.h:
55662         * gst/nsf/dis6502.h:
55663         * gst/nsf/fds_snd.c:
55664         * gst/nsf/fds_snd.h:
55665         * gst/nsf/gstnsf.c:
55666         * gst/nsf/gstnsf.h:
55667         * gst/nsf/log.c:
55668         * gst/nsf/log.h:
55669         * gst/nsf/mmc5_snd.c:
55670         * gst/nsf/mmc5_snd.h:
55671         * gst/nsf/nes6502.c:
55672         * gst/nsf/nes6502.h:
55673         * gst/nsf/nes_apu.c:
55674         * gst/nsf/nes_apu.h:
55675         * gst/nsf/nsf.c:
55676         * gst/nsf/nsf.h:
55677         * gst/nsf/osd.h:
55678         * gst/nsf/types.h:
55679         * gst/nsf/vrc7_snd.c:
55680         * gst/nsf/vrc7_snd.h:
55681         * gst/nsf/vrcvisnd.c:
55682         * gst/nsf/vrcvisnd.h:
55683         * gst/nuvdemux/gstnuvdemux.c:
55684         * gst/nuvdemux/gstnuvdemux.h:
55685         * gst/overlay/gstoverlay.c:
55686         * gst/overlay/gstoverlay.h:
55687         * gst/patchdetect/gstpatchdetect.h:
55688         * gst/pcapparse/gstirtspparse.c:
55689         * gst/pcapparse/gstirtspparse.h:
55690         * gst/pcapparse/gstpcapparse.c:
55691         * gst/pcapparse/gstpcapparse.h:
55692         * gst/pcapparse/plugin.c:
55693         * gst/pnm/gstpnm.c:
55694         * gst/pnm/gstpnmdec.c:
55695         * gst/pnm/gstpnmdec.h:
55696         * gst/pnm/gstpnmenc.c:
55697         * gst/pnm/gstpnmenc.h:
55698         * gst/pnm/gstpnmutils.c:
55699         * gst/pnm/gstpnmutils.h:
55700         * gst/rawparse/gstaudioparse.c:
55701         * gst/rawparse/gstaudioparse.h:
55702         * gst/rawparse/gstrawparse.c:
55703         * gst/rawparse/gstrawparse.h:
55704         * gst/rawparse/gstvideoparse.c:
55705         * gst/rawparse/gstvideoparse.h:
55706         * gst/real/gstreal.c:
55707         * gst/real/gstreal.h:
55708         * gst/real/gstrealaudiodec.c:
55709         * gst/real/gstrealaudiodec.h:
55710         * gst/real/gstrealvideodec.c:
55711         * gst/real/gstrealvideodec.h:
55712         * gst/removesilence/gstremovesilence.c:
55713         * gst/removesilence/gstremovesilence.h:
55714         * gst/removesilence/vad_private.c:
55715         * gst/removesilence/vad_private.h:
55716         * gst/rtjpeg/gstrtjpeg.c:
55717         * gst/rtjpeg/gstrtjpegdec.c:
55718         * gst/rtjpeg/gstrtjpegdec.h:
55719         * gst/rtjpeg/gstrtjpegenc.c:
55720         * gst/rtjpeg/gstrtjpegenc.h:
55721         * gst/rtpmux/gstrtpdtmfmux.c:
55722         * gst/rtpmux/gstrtpdtmfmux.h:
55723         * gst/rtpmux/gstrtpmux.c:
55724         * gst/rtpmux/gstrtpmux.h:
55725         * gst/rtpmux/gstrtpmuxer.c:
55726         * gst/scaletempo/gstscaletempo.c:
55727         * gst/scaletempo/gstscaletempo.h:
55728         * gst/scaletempo/gstscaletempoplugin.c:
55729         * gst/sdi/gstsdi.c:
55730         * gst/sdi/gstsdidemux.c:
55731         * gst/sdi/gstsdidemux.h:
55732         * gst/sdi/gstsdimux.c:
55733         * gst/sdi/gstsdimux.h:
55734         * gst/sdp/gstsdpdemux.c:
55735         * gst/sdp/gstsdpdemux.h:
55736         * gst/sdp/gstsdpelem.c:
55737         * gst/segmentclip/gstaudiosegmentclip.c:
55738         * gst/segmentclip/gstaudiosegmentclip.h:
55739         * gst/segmentclip/gstsegmentclip.c:
55740         * gst/segmentclip/gstsegmentclip.h:
55741         * gst/segmentclip/gstvideosegmentclip.c:
55742         * gst/segmentclip/gstvideosegmentclip.h:
55743         * gst/segmentclip/plugin.c:
55744         * gst/siren/common.c:
55745         * gst/siren/common.h:
55746         * gst/siren/dct4.c:
55747         * gst/siren/dct4.h:
55748         * gst/siren/decoder.c:
55749         * gst/siren/decoder.h:
55750         * gst/siren/encoder.c:
55751         * gst/siren/encoder.h:
55752         * gst/siren/gstsiren.c:
55753         * gst/siren/gstsiren.h:
55754         * gst/siren/gstsirendec.c:
55755         * gst/siren/gstsirendec.h:
55756         * gst/siren/gstsirenenc.c:
55757         * gst/siren/gstsirenenc.h:
55758         * gst/siren/huffman.c:
55759         * gst/siren/huffman.h:
55760         * gst/siren/huffman_consts.h:
55761         * gst/siren/rmlt.c:
55762         * gst/siren/rmlt.h:
55763         * gst/siren/siren7.h:
55764         * gst/smooth/gstsmooth.c:
55765         * gst/smooth/gstsmooth.h:
55766         * gst/speed/demo-mp3.c:
55767         * gst/speed/gstspeed.c:
55768         * gst/speed/gstspeed.h:
55769         * gst/stereo/gststereo.c:
55770         * gst/stereo/gststereo.h:
55771         * gst/subenc/gstsrtenc.c:
55772         * gst/subenc/gstsrtenc.h:
55773         * gst/subenc/gstsubenc.c:
55774         * gst/subenc/gstwebvttenc.c:
55775         * gst/subenc/gstwebvttenc.h:
55776         * gst/tta/crc32.h:
55777         * gst/tta/gsttta.c:
55778         * gst/tta/gstttadec.c:
55779         * gst/tta/gstttadec.h:
55780         * gst/tta/gstttaparse.c:
55781         * gst/tta/gstttaparse.h:
55782         * gst/tta/ttadec.h:
55783         * gst/vbidec/gstvbidec.c:
55784         * gst/vbidec/gstvbidec.h:
55785         * gst/videofilters/gstscenechange.h:
55786         * gst/videofilters/gstvideofilter2.h:
55787         * gst/videofilters/gstzebrastripe.h:
55788         * gst/videoparsers/gstdiracparse.c:
55789         * gst/videoparsers/gstdiracparse.h:
55790         * gst/videoparsers/gsth263parse.c:
55791         * gst/videoparsers/gsth263parse.h:
55792         * gst/videoparsers/gsth264parse.c:
55793         * gst/videoparsers/gsth264parse.h:
55794         * gst/videoparsers/gstmpeg4videoparse.c:
55795         * gst/videoparsers/gstmpeg4videoparse.h:
55796         * gst/videoparsers/gstmpegvideoparse.c:
55797         * gst/videoparsers/gstmpegvideoparse.h:
55798         * gst/videoparsers/h263parse.c:
55799         * gst/videoparsers/h263parse.h:
55800         * gst/videoparsers/plugin.c:
55801         * gst/videosignal/gstvideoanalyse.c:
55802         * gst/videosignal/gstvideoanalyse.h:
55803         * gst/videosignal/gstvideodetect.c:
55804         * gst/videosignal/gstvideodetect.h:
55805         * gst/videosignal/gstvideomark.c:
55806         * gst/videosignal/gstvideomark.h:
55807         * gst/videosignal/gstvideosignal.c:
55808         * gst/videosignal/gstvideosignal.h:
55809         * gst/vmnc/vmncdec.c:
55810         * gst/y4m/gsty4mdec.c:
55811         * gst/y4m/gsty4mdec.h:
55812         * sys/acmenc/acmenc.c:
55813         * sys/acmmp3dec/acmmp3dec.c:
55814         * sys/applemedia/avfvideosrc.h:
55815         * sys/applemedia/avfvideosrc.m:
55816         * sys/applemedia/bufferfactory.h:
55817         * sys/applemedia/bufferfactory.m:
55818         * sys/applemedia/celapi.c:
55819         * sys/applemedia/celapi.h:
55820         * sys/applemedia/celvideosrc.c:
55821         * sys/applemedia/celvideosrc.h:
55822         * sys/applemedia/cmapi.c:
55823         * sys/applemedia/cmapi.h:
55824         * sys/applemedia/coremediabuffer.c:
55825         * sys/applemedia/coremediabuffer.h:
55826         * sys/applemedia/coremediactx.c:
55827         * sys/applemedia/coremediactx.h:
55828         * sys/applemedia/corevideobuffer.c:
55829         * sys/applemedia/corevideobuffer.h:
55830         * sys/applemedia/cvapi.c:
55831         * sys/applemedia/cvapi.h:
55832         * sys/applemedia/dynapi-internal.h:
55833         * sys/applemedia/dynapi.c:
55834         * sys/applemedia/dynapi.h:
55835         * sys/applemedia/mioapi.c:
55836         * sys/applemedia/mioapi.h:
55837         * sys/applemedia/miovideodevice.c:
55838         * sys/applemedia/miovideodevice.h:
55839         * sys/applemedia/miovideosrc.c:
55840         * sys/applemedia/miovideosrc.h:
55841         * sys/applemedia/mtapi.c:
55842         * sys/applemedia/mtapi.h:
55843         * sys/applemedia/plugin.m:
55844         * sys/applemedia/qtkitvideosrc.h:
55845         * sys/applemedia/qtkitvideosrc.m:
55846         * sys/applemedia/vtapi.c:
55847         * sys/applemedia/vtapi.h:
55848         * sys/applemedia/vtdec.c:
55849         * sys/applemedia/vtdec.h:
55850         * sys/applemedia/vtenc.c:
55851         * sys/applemedia/vtenc.h:
55852         * sys/applemedia/vth264decbin.c:
55853         * sys/applemedia/vth264decbin.h:
55854         * sys/applemedia/vth264encbin.c:
55855         * sys/applemedia/vth264encbin.h:
55856         * sys/applemedia/vtutil.c:
55857         * sys/applemedia/vtutil.h:
55858         * sys/avc/gstavcsrc.h:
55859         * sys/cdrom/gstcdplayer.c:
55860         * sys/cdrom/gstcdplayer.h:
55861         * sys/cdrom/gstcdplayer_ioctl.c:
55862         * sys/cdrom/gstcdplayer_ioctl.h:
55863         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
55864         * sys/cdrom/gstcdplayer_ioctl_irix.h:
55865         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
55866         * sys/d3dvideosink/d3dvideosink.c:
55867         * sys/d3dvideosink/d3dvideosink.h:
55868         * sys/d3dvideosink/directx/directx.h:
55869         * sys/d3dvideosink/directx/directx10/dx10.c:
55870         * sys/d3dvideosink/directx/directx10/dx10.h:
55871         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
55872         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
55873         * sys/d3dvideosink/directx/directx11/dx11.c:
55874         * sys/d3dvideosink/directx/directx11/dx11.h:
55875         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
55876         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
55877         * sys/d3dvideosink/directx/directx9/dx9.c:
55878         * sys/d3dvideosink/directx/directx9/dx9.h:
55879         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
55880         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
55881         * sys/d3dvideosink/directx/directx_d3d.c:
55882         * sys/d3dvideosink/directx/directx_d3d.h:
55883         * sys/d3dvideosink/directx/dx.c:
55884         * sys/d3dvideosink/directx/dx.h:
55885         * sys/decklink/gstdecklink.h:
55886         * sys/decklink/gstdecklinksink.h:
55887         * sys/decklink/gstdecklinksrc.h:
55888         * sys/directdraw/gstdirectdrawplugin.c:
55889         * sys/directdraw/gstdirectdrawsink.c:
55890         * sys/directdraw/gstdirectdrawsink.h:
55891         * sys/directsound/gstdirectsoundplugin.c:
55892         * sys/directsound/gstdirectsoundsrc.c:
55893         * sys/directsound/gstdirectsoundsrc.h:
55894         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
55895         * sys/dshowdecwrapper/gstdshowaudiodec.h:
55896         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
55897         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
55898         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
55899         * sys/dshowdecwrapper/gstdshowfakesrc.h:
55900         * sys/dshowdecwrapper/gstdshowutil.cpp:
55901         * sys/dshowdecwrapper/gstdshowutil.h:
55902         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
55903         * sys/dshowdecwrapper/gstdshowvideodec.h:
55904         * sys/dshowsrcwrapper/gstdshow.cpp:
55905         * sys/dshowsrcwrapper/gstdshow.h:
55906         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
55907         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
55908         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
55909         * sys/dshowsrcwrapper/gstdshowfakesink.h:
55910         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
55911         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
55912         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
55913         * sys/dshowvideosink/dshowvideofakesrc.cpp:
55914         * sys/dshowvideosink/dshowvideofakesrc.h:
55915         * sys/dshowvideosink/dshowvideosink.cpp:
55916         * sys/dshowvideosink/dshowvideosink.h:
55917         * sys/dvb/cam.c:
55918         * sys/dvb/cam.h:
55919         * sys/dvb/camapplication.c:
55920         * sys/dvb/camapplication.h:
55921         * sys/dvb/camapplicationinfo.c:
55922         * sys/dvb/camapplicationinfo.h:
55923         * sys/dvb/camdevice.c:
55924         * sys/dvb/camdevice.h:
55925         * sys/dvb/camresourcemanager.c:
55926         * sys/dvb/camresourcemanager.h:
55927         * sys/dvb/camsession.c:
55928         * sys/dvb/camsession.h:
55929         * sys/dvb/camswclient.c:
55930         * sys/dvb/camswclient.h:
55931         * sys/dvb/camtransport.c:
55932         * sys/dvb/camtransport.h:
55933         * sys/dvb/camutils.c:
55934         * sys/dvb/camutils.h:
55935         * sys/dvb/dvbbasebin.c:
55936         * sys/dvb/dvbbasebin.h:
55937         * sys/dvb/gstdvb.c:
55938         * sys/dvb/gstdvbsrc.c:
55939         * sys/dvb/parsechannels.c:
55940         * sys/dvb/parsechannels.h:
55941         * sys/dxr3/ac3_padder.c:
55942         * sys/dxr3/ac3_padder.h:
55943         * sys/dxr3/dxr3audiosink.c:
55944         * sys/dxr3/dxr3audiosink.h:
55945         * sys/dxr3/dxr3common.h:
55946         * sys/dxr3/dxr3init.c:
55947         * sys/dxr3/dxr3spusink.c:
55948         * sys/dxr3/dxr3spusink.h:
55949         * sys/dxr3/dxr3videosink.c:
55950         * sys/dxr3/dxr3videosink.h:
55951         * sys/fbdev/gstfbdevsink.c:
55952         * sys/fbdev/gstfbdevsink.h:
55953         * sys/linsys/gstlinsys.c:
55954         * sys/linsys/gstlinsyssdisink.c:
55955         * sys/linsys/gstlinsyssdisink.h:
55956         * sys/linsys/gstlinsyssdisrc.c:
55957         * sys/linsys/gstlinsyssdisrc.h:
55958         * sys/opensles/opensles.c:
55959         * sys/opensles/opensles.h:
55960         * sys/opensles/openslesringbuffer.c:
55961         * sys/opensles/openslesringbuffer.h:
55962         * sys/opensles/openslessink.c:
55963         * sys/opensles/openslessink.h:
55964         * sys/opensles/openslessrc.c:
55965         * sys/opensles/openslessrc.h:
55966         * sys/osxvideo/osxvideoplugin.c:
55967         * sys/osxvideo/osxvideosrc.c:
55968         * sys/osxvideo/osxvideosrc.h:
55969         * sys/pvr2d/gstpvrvideosink.c:
55970         * sys/pvr2d/gstpvrvideosink.h:
55971         * sys/qcam/gstqcamsrc.c:
55972         * sys/qcam/gstqcamsrc.h:
55973         * sys/qtwrapper/audiodecoders.c:
55974         * sys/qtwrapper/codecmapping.c:
55975         * sys/qtwrapper/codecmapping.h:
55976         * sys/qtwrapper/imagedescription.c:
55977         * sys/qtwrapper/imagedescription.h:
55978         * sys/qtwrapper/qtutils.c:
55979         * sys/qtwrapper/qtutils.h:
55980         * sys/qtwrapper/qtwrapper.c:
55981         * sys/qtwrapper/qtwrapper.h:
55982         * sys/qtwrapper/videodecoders.c:
55983         * sys/shm/gstshm.c:
55984         * sys/shm/gstshmsink.c:
55985         * sys/shm/gstshmsink.h:
55986         * sys/shm/gstshmsrc.c:
55987         * sys/shm/gstshmsrc.h:
55988         * sys/uvch264/gstuvch264.c:
55989         * sys/uvch264/gstuvch264_mjpgdemux.c:
55990         * sys/uvch264/gstuvch264_mjpgdemux.h:
55991         * sys/uvch264/gstuvch264_src.c:
55992         * sys/uvch264/gstuvch264_src.h:
55993         * sys/uvch264/uvc_h264.c:
55994         * sys/vcd/vcdsrc.c:
55995         * sys/vcd/vcdsrc.h:
55996         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
55997         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
55998         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
55999         * sys/vdpau/basevideodecoder/gstvideoframe.c:
56000         * sys/vdpau/basevideodecoder/gstvideoframe.h:
56001         * sys/vdpau/gstvdp/gstvdp.c:
56002         * sys/vdpau/gstvdp/gstvdp.h:
56003         * sys/vdpau/gstvdp/gstvdpbuffer.c:
56004         * sys/vdpau/gstvdp/gstvdpbuffer.h:
56005         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
56006         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
56007         * sys/vdpau/gstvdp/gstvdpdecoder.c:
56008         * sys/vdpau/gstvdp/gstvdpdecoder.h:
56009         * sys/vdpau/gstvdp/gstvdpdevice.c:
56010         * sys/vdpau/gstvdp/gstvdpdevice.h:
56011         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
56012         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
56013         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
56014         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
56015         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
56016         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
56017         * sys/vdpau/gstvdp/gstvdputils.c:
56018         * sys/vdpau/gstvdp/gstvdputils.h:
56019         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
56020         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
56021         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
56022         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
56023         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
56024         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
56025         * sys/vdpau/gstvdpsink.c:
56026         * sys/vdpau/gstvdpsink.h:
56027         * sys/vdpau/gstvdpvideopostprocess.c:
56028         * sys/vdpau/gstvdpvideopostprocess.h:
56029         * sys/vdpau/h264/gsth264dpb.c:
56030         * sys/vdpau/h264/gsth264dpb.h:
56031         * sys/vdpau/h264/gsth264frame.c:
56032         * sys/vdpau/h264/gsth264frame.h:
56033         * sys/vdpau/h264/gsth264parser.c:
56034         * sys/vdpau/h264/gsth264parser.h:
56035         * sys/vdpau/h264/gstnalreader.c:
56036         * sys/vdpau/h264/gstnalreader.h:
56037         * sys/vdpau/h264/gstvdph264dec.c:
56038         * sys/vdpau/h264/gstvdph264dec.h:
56039         * sys/vdpau/mpeg/gstvdpmpegdec.c:
56040         * sys/vdpau/mpeg/gstvdpmpegdec.h:
56041         * sys/vdpau/mpeg/gstvdpmpegframe.c:
56042         * sys/vdpau/mpeg/gstvdpmpegframe.h:
56043         * sys/vdpau/mpeg/mpegutil.c:
56044         * sys/vdpau/mpeg/mpegutil.h:
56045         * sys/vdpau/mpeg4/gstmpeg4frame.c:
56046         * sys/vdpau/mpeg4/gstmpeg4frame.h:
56047         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
56048         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
56049         * sys/vdpau/mpeg4/mpeg4util.c:
56050         * sys/vdpau/mpeg4/mpeg4util.h:
56051         * sys/wasapi/gstwasapi.c:
56052         * sys/wasapi/gstwasapisink.c:
56053         * sys/wasapi/gstwasapisink.h:
56054         * sys/wasapi/gstwasapisrc.c:
56055         * sys/wasapi/gstwasapisrc.h:
56056         * sys/wasapi/gstwasapiutil.c:
56057         * sys/wasapi/gstwasapiutil.h:
56058         * sys/wininet/gstwininetsrc.c:
56059         * sys/wininet/gstwininetsrc.h:
56060         * sys/winks/gstksclock.c:
56061         * sys/winks/gstksclock.h:
56062         * sys/winks/gstksvideodevice.c:
56063         * sys/winks/gstksvideodevice.h:
56064         * sys/winks/gstksvideosrc.c:
56065         * sys/winks/gstksvideosrc.h:
56066         * sys/winks/kshelpers.c:
56067         * sys/winks/kshelpers.h:
56068         * sys/winks/ksvideohelpers.c:
56069         * sys/winks/ksvideohelpers.h:
56070         * sys/winscreencap/gstdx9screencapsrc.c:
56071         * sys/winscreencap/gstdx9screencapsrc.h:
56072         * sys/winscreencap/gstgdiscreencapsrc.c:
56073         * sys/winscreencap/gstgdiscreencapsrc.h:
56074         * sys/winscreencap/gstwinscreencap.c:
56075         * sys/winscreencap/gstwinscreencap.h:
56076         * tests/check/elements/asfmux.c:
56077         * tests/check/elements/assrender.c:
56078         * tests/check/elements/autoconvert.c:
56079         * tests/check/elements/autovideoconvert.c:
56080         * tests/check/elements/baseaudiovisualizer.c:
56081         * tests/check/elements/camerabin.c:
56082         * tests/check/elements/dataurisrc.c:
56083         * tests/check/elements/faac.c:
56084         * tests/check/elements/faad.c:
56085         * tests/check/elements/gdpdepay.c:
56086         * tests/check/elements/gdppay.c:
56087         * tests/check/elements/h263parse.c:
56088         * tests/check/elements/h264parse.c:
56089         * tests/check/elements/id3mux.c:
56090         * tests/check/elements/jifmux.c:
56091         * tests/check/elements/jpegparse.c:
56092         * tests/check/elements/kate.c:
56093         * tests/check/elements/logoinsert.c:
56094         * tests/check/elements/mpeg2enc.c:
56095         * tests/check/elements/mpeg4videoparse.c:
56096         * tests/check/elements/mpegtsmux.c:
56097         * tests/check/elements/mpegvideoparse.c:
56098         * tests/check/elements/mpg123audiodec.c:
56099         * tests/check/elements/mplex.c:
56100         * tests/check/elements/mxfdemux.c:
56101         * tests/check/elements/mxfmux.c:
56102         * tests/check/elements/neonhttpsrc.c:
56103         * tests/check/elements/ofa.c:
56104         * tests/check/elements/opus.c:
56105         * tests/check/elements/parser.c:
56106         * tests/check/elements/parser.h:
56107         * tests/check/elements/rtpmux.c:
56108         * tests/check/elements/schroenc.c:
56109         * tests/check/elements/timidity.c:
56110         * tests/check/elements/uvch264demux.c:
56111         * tests/check/elements/viewfinderbin.c:
56112         * tests/check/elements/voaacenc.c:
56113         * tests/check/elements/voamrwbenc.c:
56114         * tests/check/elements/zbar.c:
56115         * tests/check/generic/states.c:
56116         * tests/check/libs/h264parser.c:
56117         * tests/check/libs/mpegvideoparser.c:
56118         * tests/check/libs/vc1parser.c:
56119         * tests/check/pipelines/colorspace.c:
56120         * tests/check/pipelines/mimic.c:
56121         * tests/check/pipelines/mxf.c:
56122         * tests/check/pipelines/streamheader.c:
56123         * tests/examples/camerabin2/gst-camera2.c:
56124         * tests/examples/camerabin2/gst-camera2.h:
56125         * tests/examples/camerabin2/gst-camerabin2-test.c:
56126         * tests/examples/gstplay/player.c:
56127         * tests/examples/indexing/indexmpeg.c:
56128         * tests/examples/level/demo.c:
56129         * tests/examples/level/plot.c:
56130         * tests/examples/mxf/mxfdemux-structure.c:
56131         * tests/examples/stats/mp2ogg.c:
56132         * tests/icles/dccp/call/DCCPClient.c:
56133         * tests/icles/dccp/call/DCCPServer.c:
56134         * tests/icles/dccp/file/DCCPClientSaveFile.c:
56135         * tests/icles/dccp/file/DCCPServerSendFile.c:
56136         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
56137         * tests/icles/dccp/mic/DCCPServerMic.c:
56138         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
56139         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
56140         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
56141         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
56142         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
56143         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
56144         * tests/icles/metadata_editor.c:
56145         * tests/icles/metadata_editor.h:
56146         * tests/icles/pitch-test.c:
56147         * tools/element-templates/base:
56148         * tools/gst-element-maker:
56149         * tools/gst-project-maker:
56150           Fix FSF address
56151           https://bugzilla.gnome.org/show_bug.cgi?id=687520
56152
56153 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56154
56155         * ext/opencv/gstpyramidsegment.h:
56156           opencv: fix warnings and build against opencv 2.4.x
56157           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
56158           gstpyramidsegment.c:307:3: error: implicit declaration of function
56159           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
56160           gstpyramidsegment.c:307:3: error: nested extern declaration of
56161           'cvPyrSegmentation' [-Werror=nested-externs]
56162           https://bugzilla.gnome.org/show_bug.cgi?id=687237
56163
56164 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56165
56166         * gst/scaletempo/Makefile.am:
56167           scaletempo: Use a better plugin filename
56168
56169 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56170
56171         * ext/eglgles/gsteglglessink.c:
56172           eglglessink: Use more constants instead of hardcoding values
56173
56174 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56175
56176         * sys/opensles/openslesringbuffer.c:
56177           opensles: Fix compilation with debugging enabled
56178
56179 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
56180
56181         * Android.mk:
56182         * Makefile.am:
56183         * configure.ac:
56184         * docs/plugins/inspect/plugin-rtpvp8.xml:
56185         * gst-plugins-bad.spec.in:
56186         * gst/rtpvp8/Makefile.am:
56187         * gst/rtpvp8/dboolhuff.LICENSE:
56188         * gst/rtpvp8/dboolhuff.c:
56189         * gst/rtpvp8/dboolhuff.h:
56190         * gst/rtpvp8/gstrtpvp8.c:
56191         * gst/rtpvp8/gstrtpvp8depay.c:
56192         * gst/rtpvp8/gstrtpvp8depay.h:
56193         * gst/rtpvp8/gstrtpvp8pay.c:
56194         * gst/rtpvp8/gstrtpvp8pay.h:
56195           rtpvp8: remove and move to -good
56196           https://bugzilla.gnome.org/show_bug.cgi?id=687263
56197
56198 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56199
56200         * sys/opensles/openslesringbuffer.c:
56201           opensles: Remove unused variable
56202
56203 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56204
56205         * sys/opensles/opensles.c:
56206         * sys/opensles/opensles.h:
56207         * sys/opensles/openslesringbuffer.c:
56208         * sys/opensles/openslessink.c:
56209           opensles: Make sure to only ever create a single engine object
56210           The OpenSL ES spec defines:
56211           An implementation shall enable creation of at least one such object, but
56212           attempting to create more instances (either by a single application or by
56213           several different applications) may fail.
56214
56215 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56216
56217         * sys/androidmedia/gstamc.c:
56218           androidmedia: Skip Aricent codecs for now
56219           The HTC One X claims to have one (but doesn't) and loading
56220           the library for it hangs forever.
56221
56222 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56223
56224         * ext/eglgles/gsteglglessink.c:
56225           eglglessink: Post stream-status messages for our render thread
56226
56227 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56228
56229         * ext/eglgles/gsteglglessink.c:
56230           eglglessink: If pushing an item on the queue fails, free it
56231           Otherwise we're going to leak the item.
56232
56233 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56234
56235         * configure.ac:
56236           configure: opencv plugin builds with newer versions up to 2.4.2 as well
56237           https://bugzilla.gnome.org/show_bug.cgi?id=687237
56238
56239 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
56240
56241         * sys/applemedia/avfvideosrc.m:
56242           avfvideosrc: Negotiate format, also support more resolutions
56243           This should enable supprt for old and new iPhones with the same code.
56244
56245 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
56246
56247         * ext/mpg123/gstmpg123audiodec.c:
56248           mpg123: removed unnecessary finalize function
56249           https://bugzilla.gnome.org/show_bug.cgi?id=687176
56250
56251 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
56252
56253         * ext/mpg123/gstmpg123audiodec.c:
56254           mpg123: Fix leaks from not chaining up in the finalize function
56255
56256 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
56257
56258         * gst/mpegtsmux/mpegtsmux.c:
56259           tsmux: Slightly reflow collected buffer handler for clarity.
56260
56261 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
56262
56263         * gst/mpegtsdemux/mpegtspacketizer.c:
56264           tsdemux: Fix name of CAT GstStructure
56265           The structure previously was assigned the name "pat".
56266           https://bugzilla.gnome.org/show_bug.cgi?id=686948
56267
56268 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
56269
56270         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56271         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56272         * docs/plugins/gst-plugins-bad-plugins.args:
56273         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56274         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56275         * docs/plugins/inspect/plugin-accurip.xml:
56276         * docs/plugins/inspect/plugin-videoparsersbad.xml:
56277         * gst/accurip/gstaccurip.c:
56278           docs: add new accurip element to docs
56279           https://bugzilla.gnome.org/show_bug.cgi?id=685163
56280
56281 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
56282
56283         * configure.ac:
56284         * gst/accurip/Makefile.am:
56285         * gst/accurip/gstaccurip.c:
56286         * gst/accurip/gstaccurip.h:
56287           accuraterip: new element for AccurateRip calculation
56288           https://bugzilla.gnome.org/show_bug.cgi?id=685163
56289
56290 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
56291
56292         * configure.ac:
56293         * gst/mxf/Makefile.am:
56294         * gst/mxf/mxf.c:
56295         * gst/mxf/mxfaes-bwf.c:
56296         * gst/mxf/mxfalaw.c:
56297         * gst/mxf/mxfd10.c:
56298         * gst/mxf/mxfdemux.c:
56299         * gst/mxf/mxfdemux.h:
56300         * gst/mxf/mxfdv-dif.c:
56301         * gst/mxf/mxfessence.h:
56302         * gst/mxf/mxfjpeg2000.c:
56303         * gst/mxf/mxfmetadata.c:
56304         * gst/mxf/mxfmetadata.h:
56305         * gst/mxf/mxfmpeg.c:
56306         * gst/mxf/mxfmux.c:
56307         * gst/mxf/mxftypes.c:
56308         * gst/mxf/mxfup.c:
56309         * gst/mxf/mxfvc3.c:
56310           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.
56311           Conflicts:
56312           gst/mxf/mxfdemux.c
56313           gst/mxf/mxfmux.c
56314
56315 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56316
56317         * sys/directsound/Makefile.am:
56318         * sys/directsound/gstdirectsoundsrc.c:
56319         * sys/directsound/gstdirectsoundsrc.h:
56320           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
56321           * Don't use deprecated glib mutex functions
56322           * Don't declare useless variables
56323           * Don't link to non-existing libgstinterfaces
56324           Fixes #686871
56325
56326 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56327
56328         * gst/videoparsers/gsth264parse.c:
56329         * gst/videoparsers/gstmpeg4videoparse.c:
56330         * gst/videoparsers/gstmpegvideoparse.c:
56331           videoparsers: use parsed or upstream fps to set some baseparse parameters
56332
56333 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56334
56335         * gst/videoparsers/gsth264parse.c:
56336           h264parse: extract structure from correct caps
56337           ... which are known != NULL.
56338
56339 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56340
56341         * gst/videoparsers/gsth264parse.c:
56342         * gst/videoparsers/gstmpegvideoparse.c:
56343           videoparsers: preserve upstream fps and par
56344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
56345
56346 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56347
56348         * ext/eglgles/gsteglglessink.c:
56349         * ext/eglgles/gsteglglessink.h:
56350           eglglessink: Stop using deprecated GLib thread API
56351
56352 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56353
56354         * ext/assrender/gstassrender.c:
56355           assrender: Handle GAP events
56356
56357 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56358
56359         * configure.ac:
56360         * sys/opensles/Makefile.am:
56361         * sys/opensles/opensles.c:
56362         * sys/opensles/openslesringbuffer.c:
56363         * sys/opensles/openslesringbuffer.h:
56364         * sys/opensles/openslessink.c:
56365         * sys/opensles/openslessink.h:
56366         * sys/opensles/openslessrc.c:
56367         * sys/opensles/openslessrc.h:
56368           opensles: Port to 1.0
56369
56370 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56371
56372         * ext/eglgles/gsteglglessink.c:
56373         * ext/eglgles/gsteglglessink.h:
56374           eglglessink: Add support for crop metadata
56375
56376 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56377
56378         * configure.ac:
56379         * ext/eglgles/Makefile.am:
56380         * ext/eglgles/gsteglglessink.c:
56381         * ext/eglgles/gsteglglessink.h:
56382           eglglessink: Port to 1.0
56383
56384 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56385
56386         * sys/androidmedia/gstamcvideodec.c:
56387           androidmedia: Remember and use input state
56388
56389 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56390
56391         * configure.ac:
56392         * sys/androidmedia/Makefile.am:
56393         * sys/androidmedia/gstamc.c:
56394         * sys/androidmedia/gstamc.h:
56395         * sys/androidmedia/gstamcaudiodec.c:
56396         * sys/androidmedia/gstamcaudiodec.h:
56397         * sys/androidmedia/gstamcvideodec.c:
56398         * sys/androidmedia/gstamcvideodec.h:
56399           androidmedia: Port to 1.0
56400
56401 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56402
56403         * gst/videoparsers/plugin.c:
56404           vc1parse: Give vc1parse a rank of NONE for now
56405
56406 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56407
56408         * gst/videoparsers/gstvc1parse.c:
56409         * gst/videoparsers/gstvc1parse.h:
56410           vc1parse: Port to 1.0
56411
56412 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56413
56414         * gst/videoparsers/gstvc1parse.c:
56415           vc1parse: disable BDU parsing until it's more mature
56416           Parsing and splitting BDUs seems to trigger a few bugs in
56417           downstream decoders so disable it for now.
56418
56419 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56420
56421         * gst/videoparsers/gstvc1parse.c:
56422         * gst/videoparsers/gstvc1parse.h:
56423           vc1parse: set duration on output buffers
56424           This has the nice side effect of avoiding hanging at EOS with truncated asf
56425           clips.
56426           Conflicts:
56427           gst/videoparsers/gstvc1parse.c
56428
56429 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56430
56431         * gst/videoparsers/gstvc1parse.c:
56432           vc1parse: workaround for simple/main codec_data being 5 bytes long
56433           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
56434           instead of 4. When that happens, codec_data is still valid but it seems to have
56435           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
56436
56437 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56438
56439         * gst/videoparsers/gstvc1parse.c:
56440           vc1parse: remove stub stream conversion code
56441
56442 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
56443
56444         * gst/videoparsers/gstvc1parse.c:
56445           vc1parse: add some more debugging to _renegotiate
56446
56447 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56448
56449         * gst/videoparsers/Makefile.am:
56450         * gst/videoparsers/gstvc1parse.c:
56451         * gst/videoparsers/gstvc1parse.h:
56452         * gst/videoparsers/plugin.c:
56453           vc1parse: Add VC1 parser plugin
56454
56455 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56456
56457         * configure.ac:
56458         * docs/plugins/gst-plugins-bad-plugins.args:
56459         * docs/plugins/inspect/plugin-adpcmdec.xml:
56460         * docs/plugins/inspect/plugin-adpcmenc.xml:
56461         * docs/plugins/inspect/plugin-asfmux.xml:
56462         * docs/plugins/inspect/plugin-assrender.xml:
56463         * docs/plugins/inspect/plugin-audiovisualizers.xml:
56464         * docs/plugins/inspect/plugin-autoconvert.xml:
56465         * docs/plugins/inspect/plugin-bayer.xml:
56466         * docs/plugins/inspect/plugin-bz2.xml:
56467         * docs/plugins/inspect/plugin-camerabin.xml:
56468         * docs/plugins/inspect/plugin-celt.xml:
56469         * docs/plugins/inspect/plugin-chromaprint.xml:
56470         * docs/plugins/inspect/plugin-coloreffects.xml:
56471         * docs/plugins/inspect/plugin-curl.xml:
56472         * docs/plugins/inspect/plugin-dataurisrc.xml:
56473         * docs/plugins/inspect/plugin-debugutilsbad.xml:
56474         * docs/plugins/inspect/plugin-dtmf.xml:
56475         * docs/plugins/inspect/plugin-dtsdec.xml:
56476         * docs/plugins/inspect/plugin-dvb.xml:
56477         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
56478         * docs/plugins/inspect/plugin-dvdspu.xml:
56479         * docs/plugins/inspect/plugin-faac.xml:
56480         * docs/plugins/inspect/plugin-faad.xml:
56481         * docs/plugins/inspect/plugin-festival.xml:
56482         * docs/plugins/inspect/plugin-fieldanalysis.xml:
56483         * docs/plugins/inspect/plugin-flite.xml:
56484         * docs/plugins/inspect/plugin-fragmented.xml:
56485         * docs/plugins/inspect/plugin-frei0r.xml:
56486         * docs/plugins/inspect/plugin-gaudieffects.xml:
56487         * docs/plugins/inspect/plugin-gdp.xml:
56488         * docs/plugins/inspect/plugin-geometrictransform.xml:
56489         * docs/plugins/inspect/plugin-gmedec.xml:
56490         * docs/plugins/inspect/plugin-gsm.xml:
56491         * docs/plugins/inspect/plugin-gstsiren.xml:
56492         * docs/plugins/inspect/plugin-id3tag.xml:
56493         * docs/plugins/inspect/plugin-inter.xml:
56494         * docs/plugins/inspect/plugin-interlace.xml:
56495         * docs/plugins/inspect/plugin-jpegformat.xml:
56496         * docs/plugins/inspect/plugin-liveadder.xml:
56497         * docs/plugins/inspect/plugin-mimic.xml:
56498         * docs/plugins/inspect/plugin-mms.xml:
56499         * docs/plugins/inspect/plugin-modplug.xml:
56500         * docs/plugins/inspect/plugin-mpeg2enc.xml:
56501         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
56502         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
56503         * docs/plugins/inspect/plugin-mpegtsmux.xml:
56504         * docs/plugins/inspect/plugin-mpg123.xml:
56505         * docs/plugins/inspect/plugin-mplex.xml:
56506         * docs/plugins/inspect/plugin-opencv.xml:
56507         * docs/plugins/inspect/plugin-pcapparse.xml:
56508         * docs/plugins/inspect/plugin-pnm.xml:
56509         * docs/plugins/inspect/plugin-rawparse.xml:
56510         * docs/plugins/inspect/plugin-removesilence.xml:
56511         * docs/plugins/inspect/plugin-resindvd.xml:
56512         * docs/plugins/inspect/plugin-rtmp.xml:
56513         * docs/plugins/inspect/plugin-rtpmux.xml:
56514         * docs/plugins/inspect/plugin-rtpvp8.xml:
56515         * docs/plugins/inspect/plugin-scaletempo.xml:
56516         * docs/plugins/inspect/plugin-schro.xml:
56517         * docs/plugins/inspect/plugin-sdp.xml:
56518         * docs/plugins/inspect/plugin-segmentclip.xml:
56519         * docs/plugins/inspect/plugin-shm.xml:
56520         * docs/plugins/inspect/plugin-smooth.xml:
56521         * docs/plugins/inspect/plugin-soundtouch.xml:
56522         * docs/plugins/inspect/plugin-spandsp.xml:
56523         * docs/plugins/inspect/plugin-speed.xml:
56524         * docs/plugins/inspect/plugin-subenc.xml:
56525         * docs/plugins/inspect/plugin-videoparsersbad.xml:
56526         * docs/plugins/inspect/plugin-voaacenc.xml:
56527         * docs/plugins/inspect/plugin-voamrwbenc.xml:
56528         * docs/plugins/inspect/plugin-waylandsink.xml:
56529         * docs/plugins/inspect/plugin-y4mdec.xml:
56530         * docs/plugins/inspect/plugin-zbar.xml:
56531         * win32/common/config.h:
56532           Back to feature development
56533
56534 === release 1.0.2 ===
56535
56536 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
56537
56538         * ChangeLog:
56539         * NEWS:
56540         * RELEASE:
56541         * configure.ac:
56542         * docs/plugins/gst-plugins-bad-plugins.args:
56543         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56544         * docs/plugins/inspect/plugin-adpcmdec.xml:
56545         * docs/plugins/inspect/plugin-adpcmenc.xml:
56546         * docs/plugins/inspect/plugin-asfmux.xml:
56547         * docs/plugins/inspect/plugin-assrender.xml:
56548         * docs/plugins/inspect/plugin-audiovisualizers.xml:
56549         * docs/plugins/inspect/plugin-autoconvert.xml:
56550         * docs/plugins/inspect/plugin-bayer.xml:
56551         * docs/plugins/inspect/plugin-bz2.xml:
56552         * docs/plugins/inspect/plugin-camerabin.xml:
56553         * docs/plugins/inspect/plugin-celt.xml:
56554         * docs/plugins/inspect/plugin-chromaprint.xml:
56555         * docs/plugins/inspect/plugin-coloreffects.xml:
56556         * docs/plugins/inspect/plugin-curl.xml:
56557         * docs/plugins/inspect/plugin-dataurisrc.xml:
56558         * docs/plugins/inspect/plugin-debugutilsbad.xml:
56559         * docs/plugins/inspect/plugin-dtmf.xml:
56560         * docs/plugins/inspect/plugin-dtsdec.xml:
56561         * docs/plugins/inspect/plugin-dvb.xml:
56562         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
56563         * docs/plugins/inspect/plugin-dvdspu.xml:
56564         * docs/plugins/inspect/plugin-faac.xml:
56565         * docs/plugins/inspect/plugin-faad.xml:
56566         * docs/plugins/inspect/plugin-festival.xml:
56567         * docs/plugins/inspect/plugin-fieldanalysis.xml:
56568         * docs/plugins/inspect/plugin-flite.xml:
56569         * docs/plugins/inspect/plugin-fragmented.xml:
56570         * docs/plugins/inspect/plugin-frei0r.xml:
56571         * docs/plugins/inspect/plugin-gaudieffects.xml:
56572         * docs/plugins/inspect/plugin-gdp.xml:
56573         * docs/plugins/inspect/plugin-geometrictransform.xml:
56574         * docs/plugins/inspect/plugin-gmedec.xml:
56575         * docs/plugins/inspect/plugin-gsm.xml:
56576         * docs/plugins/inspect/plugin-gstsiren.xml:
56577         * docs/plugins/inspect/plugin-id3tag.xml:
56578         * docs/plugins/inspect/plugin-inter.xml:
56579         * docs/plugins/inspect/plugin-interlace.xml:
56580         * docs/plugins/inspect/plugin-jpegformat.xml:
56581         * docs/plugins/inspect/plugin-liveadder.xml:
56582         * docs/plugins/inspect/plugin-mimic.xml:
56583         * docs/plugins/inspect/plugin-mms.xml:
56584         * docs/plugins/inspect/plugin-modplug.xml:
56585         * docs/plugins/inspect/plugin-mpeg2enc.xml:
56586         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
56587         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
56588         * docs/plugins/inspect/plugin-mpegtsmux.xml:
56589         * docs/plugins/inspect/plugin-mpg123.xml:
56590         * docs/plugins/inspect/plugin-mplex.xml:
56591         * docs/plugins/inspect/plugin-opencv.xml:
56592         * docs/plugins/inspect/plugin-pcapparse.xml:
56593         * docs/plugins/inspect/plugin-pnm.xml:
56594         * docs/plugins/inspect/plugin-rawparse.xml:
56595         * docs/plugins/inspect/plugin-removesilence.xml:
56596         * docs/plugins/inspect/plugin-resindvd.xml:
56597         * docs/plugins/inspect/plugin-rtmp.xml:
56598         * docs/plugins/inspect/plugin-rtpmux.xml:
56599         * docs/plugins/inspect/plugin-rtpvp8.xml:
56600         * docs/plugins/inspect/plugin-scaletempo.xml:
56601         * docs/plugins/inspect/plugin-schro.xml:
56602         * docs/plugins/inspect/plugin-sdp.xml:
56603         * docs/plugins/inspect/plugin-segmentclip.xml:
56604         * docs/plugins/inspect/plugin-shm.xml:
56605         * docs/plugins/inspect/plugin-smooth.xml:
56606         * docs/plugins/inspect/plugin-soundtouch.xml:
56607         * docs/plugins/inspect/plugin-spandsp.xml:
56608         * docs/plugins/inspect/plugin-speed.xml:
56609         * docs/plugins/inspect/plugin-subenc.xml:
56610         * docs/plugins/inspect/plugin-videoparsersbad.xml:
56611         * docs/plugins/inspect/plugin-voaacenc.xml:
56612         * docs/plugins/inspect/plugin-voamrwbenc.xml:
56613         * docs/plugins/inspect/plugin-waylandsink.xml:
56614         * docs/plugins/inspect/plugin-y4mdec.xml:
56615         * docs/plugins/inspect/plugin-zbar.xml:
56616         * gst-plugins-bad.doap:
56617         * win32/common/config.h:
56618           Release 1.0.2
56619
56620 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
56621
56622         * ext/opus/gstopusdec.c:
56623           opusdec: fixed buffer unmapping bug
56624           When the decoder received a NULL buffer, it tried to
56625           unmap a not mapped buffer.
56626           https://bugzilla.gnome.org/show_bug.cgi?id=686829
56627
56628 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56629
56630         * configure.ac:
56631           configure: require wayland >= 1.0.0
56632           We have an API stable release now, require that.
56633
56634 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56635
56636         * tests/check/Makefile.am:
56637         * tests/check/elements/.gitignore:
56638         * tests/check/elements/mpg123audiodec.c:
56639         * tests/files/Makefile.am:
56640           tests: fix up mpg123 test a little
56641           - dist input files
56642           - fix sample leak
56643           - simplify check for elements
56644           - only run mpg123 test if mpg123 is available and selected
56645           - fix build in uninstalled setup
56646           https://bugzilla.gnome.org/show_bug.cgi?id=686595
56647
56648 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
56649
56650         * tests/check/Makefile.am:
56651         * tests/check/elements/mpg123audiodec.c:
56652         * tests/files/cbr_stream.mp3:
56653         * tests/files/stream.mp2:
56654         * tests/files/vbr_stream.mp3:
56655           tets: add unit test for mpg123audiodec
56656           https://bugzilla.gnome.org/show_bug.cgi?id=686595
56657
56658 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
56659
56660         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56661         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56662         * ext/mpg123/gstmpg123audiodec.c:
56663           mpg123: added gtkdoc section
56664           https://bugzilla.gnome.org/show_bug.cgi?id=686595
56665
56666 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
56667
56668         * ext/mpg123/gstmpg123audiodec.c:
56669           mpg123: fixed bug with last frame, disabled internal resampler & chatter
56670           * The last MP3 frame wasn't being pushed when base class was draining
56671           * Made sure mpg123 cannot ever use its (crude) internal resampler
56672           * Disabled mpg123 stderr output
56673           https://bugzilla.gnome.org/show_bug.cgi?id=686595
56674
56675 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
56676
56677         * ext/mpg123/gstmpg123audiodec.c:
56678           mpg123: cleaned up comments, formatting, and logging lines
56679           also replaced mpg123decoder->handle != NULL checks with asserts
56680           https://bugzilla.gnome.org/show_bug.cgi?id=686595
56681
56682 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
56683
56684         * ext/curl/gstcurlsmtpsink.c:
56685           curlsmtpsink: add comment describing function
56686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
56687
56688 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56689
56690         * gst/mpegdemux/gstmpegdemux.c:
56691           mpegdemux: check base_time before calculating new_start
56692           https://bugzilla.gnome.org/show_bug.cgi?id=623387
56693
56694 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56695
56696         * gst/scaletempo/gstscaletempo.c:
56697           scaletempo: Fix event leak
56698
56699 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56700
56701         * gst/scaletempo/gstscaletempo.c:
56702           scaletempo: Fix timestamp tracking
56703
56704 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56705
56706         * gst/scaletempo/gstscaletempo.c:
56707           scaletempo: Implement LATENCY query
56708
56709 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56710
56711         * gst/scaletempo/gstscaletempo.c:
56712         * gst/scaletempo/gstscaletempo.h:
56713           scaletempo: Store instance private data in the instance struct
56714           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
56715           is really slow.
56716
56717 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56718
56719         * gst/hls/Makefile.am:
56720           hls: Link to $(LIBM) for isfinite()
56721
56722 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
56723
56724         * ext/soundtouch/gstpitch.cc:
56725           pitch: fix for start times > 0
56726           Fixes buffering and playback of streams that start with
56727           a non-0 timestamp in totem (which has a 'pitch' element
56728           before pulsesink).
56729           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
56730           Still breaks with chained oggs, on second chain.
56731           https://bugzilla.gnome.org/show_bug.cgi?id=686391
56732
56733 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56734
56735         * ext/opus/gstrtpopuspay.c:
56736           opuspay: remove pointless caps serialization
56737           Remove the caps serialization in the rtp caps. the spec nor the receiver
56738           does anything with it.
56739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
56740
56741 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
56742
56743         * configure.ac:
56744         * gst/subenc/gstsrtenc.c:
56745         * gst/subenc/gstwebvttenc.c:
56746           subenc: port to 1.0
56747
56748 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
56749
56750         * gst/mpegtsmux/mpegtsmux.c:
56751         * gst/mpegtsmux/mpegtsmux.h:
56752           mpegtsmux: Don't make the same buffer writable twice.
56753           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
56754
56755 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56756
56757         * configure.ac:
56758         * ext/wayland/gstwaylandsink.c:
56759         * ext/wayland/gstwaylandsink.h:
56760           wayland: update to wayland-protocol 0.99
56761           https://bugzilla.gnome.org/show_bug.cgi?id=686520
56762
56763 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56764
56765         * gst/mpegdemux/gstmpegdemux.c:
56766           mpegdemux: forward non-processed dvd events
56767           ... such as notably dvd-spu-clut-change.
56768
56769 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56770
56771         * gst/mpegdemux/gstmpegdemux.c:
56772           mpegdemux: segment event should be sent before gap event
56773
56774 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56775
56776         * ext/eglgles/gsteglglessink.c:
56777           eglglessink: Don't try to render expose() if no caps are known yet
56778
56779 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56780
56781         * ext/eglgles/gsteglglessink.c:
56782           eglglessink: Fix expose
56783
56784 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
56785
56786         * gst/mpegtsdemux/pesparse.c:
56787           tsdemux: fix program packet sequence counter parsing in PES header
56788
56789 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
56790
56791         * gst/mpegtsdemux/pesparse.c:
56792           tsdemux: fix some inconsequential PES header parsing issues
56793           additional_copy_info: need to get rid of the highest
56794           bit, not the lowest one
56795           program_packet_sequence_counter: also need to get rid
56796           of the highest bit instead of multiplying with a random
56797           value
56798           original_stuff_length: want to AND 0x3f to extract the
56799           lowest 6 bits, not multiply by it.
56800           None of these fields are actually used though, so these
56801           should not have caused any issues.
56802
56803 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
56804
56805         * gst/mpegtsdemux/pesparse.c:
56806           tsdemux: Fix parsing P-STD_buffer in PES header
56807           https://bugzilla.gnome.org/show_bug.cgi?id=686294
56808
56809 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
56810
56811         * configure.ac:
56812           wayland: don't try to build against 0.99 or later
56813           The plugin needs updating for some API changes since 0.95.
56814
56815 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56816
56817         * gst/mpegtsdemux/tsdemux.c:
56818           tsdemux: fix potential crash dereferencing NULL program pointer
56819           https://bugzilla.gnome.org/show_bug.cgi?id=686358
56820
56821 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56822
56823         * configure.ac:
56824           opensles: Only check for the main opensles header
56825
56826 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56827
56828         * configure.ac:
56829           eglglessink: Put into the not-ported plugins list
56830
56831 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56832
56833         * docs/plugins/Makefile.am:
56834         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56835         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56836           eglglessink: Documentation: Hook eglglessink documentation in
56837
56838 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56839
56840         * ext/eglgles/gsteglglessink.c:
56841           eglglessink: Make compilable on desktop Linux with MESA too
56842
56843 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56844
56845         * configure.ac:
56846         * ext/Makefile.am:
56847         * ext/eglgles/Makefile.am:
56848           eglglessink: Integrate into the build system
56849           Conflicts:
56850           ext/Makefile.am
56851
56852 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56853
56854         * ext/eglgles/gsteglglessink.c:
56855           eglglessink: Fix debug output
56856
56857 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56858
56859         * ext/eglgles/gsteglglessink.c:
56860           eglglessink: Also clear the surface once when the buffer content is preserved
56861
56862 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56863
56864         * ext/eglgles/gsteglglessink.c:
56865         * ext/eglgles/gsteglglessink.h:
56866           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
56867
56868 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56869
56870         * ext/eglgles/gsteglglessink.c:
56871           eglglessink: Remove unused label
56872
56873 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56874
56875         * ext/eglgles/gsteglglessink.c:
56876           eglglessink: Factor display region reset to its own func
56877
56878 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56879
56880         * ext/eglgles/gsteglglessink.c:
56881           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
56882
56883 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56884
56885         * ext/eglgles/gsteglglessink.c:
56886           eglglessink: Factor ELG/GLES context cleanup into its own func
56887
56888 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56889
56890         * ext/eglgles/gsteglglessink.c:
56891         * ext/eglgles/gsteglglessink.h:
56892           eglglessink: Drop drafted fast rendering path logic
56893
56894 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56895
56896         * ext/eglgles/gsteglglessink.h:
56897           eglglessink: Also update header file
56898
56899 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56900
56901         * ext/eglgles/gsteglglessink.c:
56902           eglglessink: Provide the texture positions to the shader on every frame too
56903
56904 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56905
56906         * ext/eglgles/gsteglglessink.c:
56907           eglglessink: Draw black borders and also use a single GL buffer for all vertices
56908           Fixes weird artifacts outside the video frame on
56909           Qualcomm Snapdragon chipsets and should be faster
56910           than glClear() on the complete area all the time.
56911
56912 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56913
56914         * ext/eglgles/gsteglglessink.c:
56915           eglglessink: Fix memory leak
56916
56917 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56918
56919         * ext/eglgles/gsteglglessink.c:
56920           eglglessink: Remove useless debug output added for debugging earlier
56921
56922 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56923
56924         * ext/eglgles/gsteglglessink.c:
56925           eglglessink: Make window setting/handling a bit more threadsafe
56926
56927 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56928
56929         * ext/eglgles/gsteglglessink.c:
56930           eglglessink: Print window handle after setting it
56931
56932 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
56933
56934         * ext/eglgles/gsteglglessink.c:
56935           eglglessink: Move DAR query & store to surface init
56936           The DAR (display's pixel aspect ratio) should remain a
56937           constant at runtime so there's no point on repeatedly
56938           query and store this value. Doing it at surface setup
56939           should be enough. As an added bonus this change should
56940           make rendering a bit faster.
56941
56942 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56943
56944         * ext/eglgles/gsteglglessink.c:
56945           eglglessink: Don't signal the GCond too often
56946
56947 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56948
56949         * ext/eglgles/gsteglglessink.c:
56950         * ext/eglgles/gsteglglessink.h:
56951           eglglessink: Add myself as author
56952
56953 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56954
56955         * ext/eglgles/gsteglglessink.c:
56956           eglglessink: Make sure to always reset the display region in start()
56957
56958 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56959
56960         * ext/eglgles/gsteglglessink.h:
56961           eglglessink: Also commit missing changes to the header file
56962
56963 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56964
56965         * ext/eglgles/Makefile.am:
56966           eglglessink: Also include $(GST_BASE_CFLAGS)
56967
56968 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56969
56970         * ext/eglgles/gsteglglessink.c:
56971           eglglessink: Fix race condition
56972
56973 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56974
56975         * ext/eglgles/gsteglglessink.c:
56976           eglglessink: Refactor rendering and all context specific GL things into a separate thread
56977           Also fixes some threading related problems.
56978
56979 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56980
56981         * ext/eglgles/gsteglglessink.c:
56982           eglglessink: Re-add accidentially reverted commit
56983
56984 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56985
56986         * ext/eglgles/gsteglglessink.c:
56987           eglglessink: Remove unneeded flow_lock
56988           Use the object lock in the few places necessary, everything
56989           else is protected by other things already.
56990           Also store the context directly inside the instance struct
56991           instead of allocating some memory for it.
56992
56993 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56994
56995         * ext/eglgles/gsteglglessink.c:
56996           eglglessink: Fix debug output and constant names
56997
56998 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56999
57000         * ext/eglgles/gsteglglessink.c:
57001           eglglessink: start()/stop() is called in READY<->NULL in basesink
57002           But this should be called in PAUSED<->READY.
57003
57004 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57005
57006         * ext/eglgles/gsteglglessink.c:
57007           eglglessink: Fix for outbound DAR reported by EGL
57008           Some EGL implementations don't honor the spec
57009           requirement of returning DAR values as w/h *
57010           EGL_DISPLAY_SCALING.
57011           This changeset:
57012           - Fixes rendering on the Samsung Galaxy III
57013           - Fixes wrong check on required 1.2 EGL version
57014           - Reorders the code a bit.
57015
57016 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57017
57018         * ext/eglgles/gsteglglessink.c:
57019           eglglessink: Fix crashes if there are no EGL or GLES extensions
57020
57021 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57022
57023         * ext/eglgles/gsteglglessink.h:
57024           eglglessink: Fix crash at element instantiation
57025
57026 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57027
57028         * ext/eglgles/gsteglglessink.c:
57029           eglglessink: GLSL: Save one extra texture lookup
57030
57031 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57032
57033         * ext/eglgles/gsteglglessink.c:
57034           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
57035
57036 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57037
57038         * ext/eglgles/gsteglglessink.c:
57039           eglglessink: GLSL: Assorted fixes to optimized code
57040           - Don't copy over opos as it's already a vec2
57041           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
57042
57043 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57044
57045         * ext/eglgles/gsteglglessink.c:
57046           eglglessink: GLSL: Planar YUV converters optimization
57047           - Use consts for the transform's offset and cofficients values
57048           - Use dot product instead of mult and add
57049           - Avoid unneeded texture lookups
57050
57051 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57052
57053         * ext/eglgles/gsteglglessink.c:
57054           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
57055           - Avoid repeatedly performing the texture lookup
57056           - Use consts for the transform's offset and cofficients values
57057           - Use the dot product instead of the explicit mult and add
57058
57059 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57060
57061         * ext/eglgles/gsteglglessink.c:
57062           eglglessink: GLSL: Drop unneded nxy vec2
57063
57064 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57065
57066         * ext/eglgles/gsteglglessink.c:
57067           eglglessink: Fix missing double quotation mark in GLSL code
57068
57069 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57070
57071         * ext/eglgles/gsteglglessink.c:
57072           eglglessink: GLSL: Optimize frag_AYUV_prog
57073           - Avoid repeatedly performing the texture lookup
57074           - Use consts for the transform's offset and cofficients values
57075           - Use the dot product instead of the explicit mult and add
57076
57077 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57078
57079         * ext/eglgles/gsteglglessink.h:
57080           eglglessink: Documentation: GstEglGlesSink struct
57081
57082 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57083
57084         * ext/eglgles/gsteglglessink.h:
57085           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
57086
57087 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57088
57089         * ext/eglgles/gsteglglessink.h:
57090           eglglessink: Documentation: GstEglGlesImageFmt struct
57091
57092 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57093
57094         * ext/eglgles/gsteglglessink.h:
57095           eglglessink: Documentation: GstEglGlesRenderContext struct
57096
57097 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57098
57099         * ext/eglgles/gsteglglessink.c:
57100         * ext/eglgles/gsteglglessink.h:
57101           eglglessink: Assorted doc and reordering fixes
57102
57103 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57104
57105         * ext/eglgles/gsteglglessink.c:
57106           eglglessink: Documentation: Element properties
57107           Brief explanatory comments plus some reordering
57108           to group default setting of properties and runtime
57109           flags values.
57110
57111 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57112
57113         * ext/eglgles/gsteglglessink.c:
57114           eglglessink: Add support for YVYU
57115
57116 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57117
57118         * ext/eglgles/gsteglglessink.c:
57119           eglglessink: Documentation: GLSL Shaders
57120           Brief explanatory comments plus some rerdering
57121           to group packed/planar converters.
57122
57123 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57124
57125         * ext/eglgles/gsteglglessink.c:
57126           eglglessink: Documentation: Element overview
57127
57128 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57129
57130         * ext/eglgles/gsteglglessink.c:
57131           eglglessink: Refactor REORDER shader.
57132           Avoid unneededly calling texture2D() 3 consecutive times.
57133
57134 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57135
57136         * ext/eglgles/gsteglglessink.c:
57137           eglglessink: Fix handling of caps changes by only releasing what needs to be released
57138           And not terminating the display connection
57139
57140 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57141
57142         * ext/eglgles/gsteglglessink.c:
57143           eglglessink: Move display_region reset to locked section
57144
57145 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57146
57147         * ext/eglgles/gsteglglessink.c:
57148           eglglessink: Reset display_region dims at caps renego
57149
57150 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57151
57152         * ext/eglgles/gsteglglessink.c:
57153           eglglessink: Cosmetics
57154
57155 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57156
57157         * ext/eglgles/gsteglglessink.c:
57158           eglglessink: Don't access local value from struct
57159
57160 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57161
57162         * ext/eglgles/gsteglglessink.c:
57163           eglglessink: Terminate display connection at caps renego
57164
57165 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57166
57167         * ext/eglgles/gsteglglessink.c:
57168           eglglessink: Cosmetics
57169
57170 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57171
57172         * ext/eglgles/gsteglglessink.c:
57173           eglglessink: Only attach the context once to the streaming thread
57174
57175 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57176
57177         * ext/eglgles/gsteglglessink.c:
57178           eglglessink: Make the context current for the thread and unbind it again around every use
57179           This fixes some crashes and leaking of our context into other
57180           OpenGL code on the same thread.
57181
57182 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57183
57184         * ext/eglgles/gsteglglessink.c:
57185           eglglessink: Improve cleanup
57186
57187 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57188
57189         * ext/eglgles/gsteglglessink.c:
57190           eglglessink: Remove unused label
57191
57192 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57193
57194         * ext/eglgles/gsteglglessink.c:
57195           eglglessink: Allow setting a NULL handle
57196
57197 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57198
57199         * ext/eglgles/gsteglglessink.c:
57200           eglglessink: Revert "Do not update_surface_dims() once per frame"
57201           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
57202           We have to update the surface dimensions on every frame to
57203           make sure that we get notified about updates. This happens
57204           for example if the Android window gets re-layouted because
57205           a widget takes more space than before.
57206
57207 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57208
57209         * ext/eglgles/gsteglglessink.c:
57210           eglglessink: Do not update_surface_dims() once per frame
57211           And.. Upgrade debug message to warging on weird DAR.
57212           Correct fix to avoid spaming with this message
57213           once per each frame is avoid calling update_surface_dims()
57214           at render_and_display(). This is handled at egl surface
57215           init.
57216
57217 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57218
57219         * ext/eglgles/gsteglglessink.c:
57220           eglglessink: And downgrade another warning too
57221
57222 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57223
57224         * ext/eglgles/gsteglglessink.c:
57225           eglglessink: Downgrade GST_WARNING to GST_DEBUG
57226
57227 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57228
57229         * ext/eglgles/gsteglglessink.c:
57230           eglglessink: Add some {} to if statements make them work as expected
57231
57232 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57233
57234         * ext/eglgles/gsteglglessink.c:
57235           eglglessink: Drop stale defines for max frame size
57236
57237 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57238
57239         * ext/eglgles/gsteglglessink.c:
57240           eglglessink: Small commentary fixes here an there
57241
57242 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57243
57244         * ext/eglgles/gsteglglessink.c:
57245           eglglessink: Avoid setting height or width twice
57246
57247 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57248
57249         * ext/eglgles/gsteglglessink.c:
57250         * ext/eglgles/gsteglglessink.h:
57251           eglglessink: Use PAR/DAR to set viewport
57252
57253 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57254
57255         * ext/eglgles/gsteglglessink.c:
57256           eglglessink: Correctly resize if the surface dimensions change
57257
57258 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57259
57260         * ext/eglgles/gsteglglessink.c:
57261           eglglessink: Update surface dimensions on every buffer
57262
57263 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57264
57265         * ext/eglgles/gsteglglessink.c:
57266         * ext/eglgles/gsteglglessink.h:
57267           eglglessink: More consistent naming of shader related variables
57268
57269 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57270
57271         * ext/eglgles/gsteglglessink.c:
57272         * ext/eglgles/gsteglglessink.h:
57273           eglglessink: Some variable name cleanup
57274
57275 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57276
57277         * ext/eglgles/gsteglglessink.c:
57278         * ext/eglgles/gsteglglessink.h:
57279           eglglessink: Remove default-width/height properties
57280           These are completely unneeded
57281
57282 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57283
57284         * ext/eglgles/gsteglglessink.c:
57285           eglglessink: Fix double free()
57286
57287 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57288
57289         * ext/eglgles/gsteglglessink.c:
57290           eglglessink: Don't leak EGL/ES render context
57291
57292 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57293
57294         * ext/eglgles/gsteglglessink.c:
57295         * ext/eglgles/gsteglglessink.h:
57296           eglglessink: Put EGL/GLES context vars on their own struct
57297
57298 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57299
57300         * ext/eglgles/TODO:
57301           eglglessink: Small TODO reformatting
57302
57303 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57304
57305         * ext/eglgles/TODO:
57306           eglglessink: Add TODO file
57307
57308 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57309
57310         * ext/eglgles/gsteglglessink.c:
57311           eglglessink: Correctly implement ::expose()
57312           We don't need the past buffer for this, the old one is still available
57313           as texture and we just need to draw our rectangle again.
57314
57315 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57316
57317         * ext/eglgles/gsteglglessink.c:
57318         * ext/eglgles/gsteglglessink.h:
57319           eglglessink: Allow setting another window for the next time we reconfigure everything
57320
57321 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57322
57323         * ext/eglgles/gsteglglessink.c:
57324         * ext/eglgles/gsteglglessink.h:
57325           eglglessink: Also unref current caps after usage
57326
57327 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57328
57329         * ext/eglgles/gsteglglessink.c:
57330           eglglessink: Implement support for caps changes
57331
57332 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57333
57334         * ext/eglgles/gsteglglessink.c:
57335         * ext/eglgles/gsteglglessink.h:
57336           eglglessink: More cleanup and making the element reusable
57337
57338 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57339
57340         * ext/eglgles/gsteglglessink.c:
57341           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
57342
57343 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57344
57345         * ext/eglgles/gsteglglessink.c:
57346         * ext/eglgles/gsteglglessink.h:
57347           eglglessink: Generate the sink caps exactly once
57348
57349 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57350
57351         * ext/eglgles/gsteglglessink.c:
57352           eglglessink: Fix code style a bit to stop confusing indent
57353
57354 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57355
57356         * ext/eglgles/gsteglglessink.c:
57357           eglglessink: Fix support for YUY2 and UYVY
57358
57359 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57360
57361         * ext/eglgles/gsteglglessink.c:
57362           eglglessink: Some property cleanup
57363
57364 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57365
57366         * ext/eglgles/gsteglglessink.c:
57367           eglglessink: Add support for the remaining RGB formats
57368
57369 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57370
57371         * ext/eglgles/gsteglglessink.c:
57372           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
57373
57374 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57375
57376         * ext/eglgles/gsteglglessink.c:
57377           eglglessink: Add some simple TODOs
57378
57379 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57380
57381         * ext/eglgles/gsteglglessink.c:
57382           eglglessink: Lock while altering display region coords
57383
57384 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57385
57386         * ext/eglgles/gsteglglessink.c:
57387           eglglessink: Fix _get_compat_format_from_caps() logic
57388           It's a getter so it shouldn't messing with the sink context.
57389           Adding insult to injury it was setting selected_fmt without
57390           locking.
57391           The associated changes to the buffer functions are merely
57392           make-it build fixes. Those functions are barely drafted
57393           and in WIP state.
57394
57395 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57396
57397         * ext/eglgles/gsteglglessink.c:
57398           eglglessink: Drop unneded initial set to NULL
57399
57400 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57401
57402         * ext/eglgles/gsteglglessink.c:
57403         * ext/eglgles/gsteglglessink.h:
57404           eglglessink: Minor formatting and comment fixes
57405
57406 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57407
57408         * ext/eglgles/gsteglglessink.c:
57409         * ext/eglgles/gsteglglessink.h:
57410           eglglessink: Clean-up gl/egl allocations at _stop()
57411           Also, conditionaly destroy window if the sink created its own.
57412
57413 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57414
57415         * ext/eglgles/gsteglglessink.c:
57416           eglglessink: Add support for NV12 and NV21
57417           Also YUY2 and UYVY but this is disabled for now as it
57418           doesn't work completely yet. Something is wrong with
57419           the chroma.
57420
57421 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57422
57423         * ext/eglgles/gsteglglessink.c:
57424         * ext/eglgles/gsteglglessink.h:
57425           eglglessink: Add support for I420 and YV12 color formats
57426
57427 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57428
57429         * ext/eglgles/gsteglglessink.c:
57430           eglglessink: Preparations for supporting multiple textures for more YUV formats
57431
57432 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57433
57434         * ext/eglgles/gsteglglessink.c:
57435         * ext/eglgles/gsteglglessink.h:
57436           eglglessink: Use the attrib locations as really used inside the shader
57437
57438 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57439
57440         * ext/eglgles/gsteglglessink.c:
57441           eglglessink: Really decouple vertex and texture positions in the shader
57442
57443 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57444
57445         * ext/eglgles/gsteglglessink.c:
57446         * ext/eglgles/gsteglglessink.h:
57447           eglglessink: Decouple texture and vertex positions
57448
57449 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57450
57451         * ext/eglgles/gsteglglessink.c:
57452           eglglessink: Reorder vertex value order to make a bit more sense
57453
57454 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57455
57456         * ext/eglgles/gsteglglessink.c:
57457         * ext/eglgles/gsteglglessink.h:
57458           eglglessink: Handle frame scaling to fill surface
57459
57460 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57461
57462         * ext/eglgles/gsteglglessink.c:
57463         * ext/eglgles/gsteglglessink.h:
57464           eglglessink: Draft set_render_rectangle() from the xOverlay interface
57465
57466 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57467
57468         * ext/eglgles/gsteglglessink.c:
57469           eglglessink: Remove stale comment
57470
57471 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57472
57473         * ext/eglgles/gsteglglessink.c:
57474           eglglessink: Move VBO setup to setcaps
57475
57476 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57477
57478         * ext/eglgles/gsteglglessink.c:
57479           eglglessink: Don't do context ops at render
57480           We don't need to repeatedly call
57481           eglMakeCurrent() while using the
57482           same context anyway.
57483
57484 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57485
57486         * ext/eglgles/gsteglglessink.c:
57487           eglglessink: Don't clear surface color at render
57488
57489 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57490
57491         * ext/eglgles/gsteglglessink.c:
57492           eglglessink: Rename shader variables to make more sense
57493
57494 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57495
57496         * ext/eglgles/gsteglglessink.c:
57497           eglglessink: Add support for AYUV
57498
57499 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57500
57501         * ext/eglgles/gsteglglessink.c:
57502           eglglessink: Reorder caps a bit to make more sense
57503
57504 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57505
57506         * ext/eglgles/gsteglglessink.c:
57507           eglglessink: Set rank to PRIMARY
57508
57509 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57510
57511         * ext/eglgles/gsteglglessink.c:
57512           eglglessink: Add support for RGBA
57513
57514 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57515
57516         * ext/eglgles/gsteglglessink.c:
57517           eglglessink: Correctly generated caps for the supported formats
57518
57519 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57520
57521         * ext/eglgles/gsteglglessink.c:
57522           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
57523
57524 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57525
57526         * ext/eglgles/gsteglglessink.c:
57527           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
57528
57529 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57530
57531         * ext/eglgles/gsteglglessink.c:
57532           eglglessink: Fix compiler warnings
57533
57534 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57535
57536         * ext/eglgles/gsteglglessink.c:
57537           eglglessink: Clear surface to black by default
57538
57539 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57540
57541         * ext/eglgles/gsteglglessink.c:
57542           eglglessink: Make sure we get a config we can use with GLES2
57543
57544 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57545
57546         * ext/eglgles/gsteglglessink.c:
57547           eglglessink: set_window_handle() has been tested to work now
57548
57549 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57550
57551         * ext/eglgles/gsteglglessink.c:
57552           eglglessink: Avoid autoscaling by default
57553
57554 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57555
57556         * ext/eglgles/gsteglglessink.c:
57557           eglglessink: Avoid repeatedly setting 2D resizing params
57558           Moved to initial texture setup so it hapens
57559           just once while on the same context.
57560
57561 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57562
57563         * ext/eglgles/gsteglglessink.c:
57564           eglglessink: Avoid initializing EGL at _set_window_handle()
57565           _start() should take care of that.
57566           This change asumes _setcaps() will
57567           happen always after _start() is
57568           done.
57569
57570 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57571
57572         * ext/eglgles/gsteglglessink.c:
57573           eglglessink: Don't ask for a window if we already have one
57574
57575 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57576
57577         * ext/eglgles/gsteglglessink.c:
57578         * ext/eglgles/gsteglglessink.h:
57579           eglglessink: Fix EGL attribs var naming
57580
57581 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57582
57583         * ext/eglgles/gsteglglessink.c:
57584           eglglessink: Fix slow path rendering on Android
57585           Specify missing and mandatory params for npot
57586           Before calling glTexImage2D.
57587           In particular, _WRAP_T and _WRAP_S need to be
57588           set to GL_CLAMP_TO_EDGE to avoid all-black
57589           rendering with npot sized frames.
57590
57591 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57592
57593         * ext/eglgles/gsteglglessink.c:
57594           eglglessink: Add test on usable eglconfigs returned
57595
57596 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57597
57598         * ext/eglgles/gsteglglessink.c:
57599           eglglessink: Drop stale error_locked label
57600
57601 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57602
57603         * ext/eglgles/gsteglglessink.c:
57604           eglglessink: Cleanup stale code comments
57605
57606 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57607
57608         * ext/eglgles/gsteglglessink.c:
57609         * ext/eglgles/gsteglglessink.h:
57610           eglglessink: GlViewPort() should use actual surface size
57611
57612 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57613
57614         * ext/eglgles/gsteglglessink.c:
57615           eglglessink: Avoid reiniting EGL after the first time
57616
57617 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57618
57619         * ext/eglgles/gsteglglessink.c:
57620           eglglessink: Use correct template caps
57621
57622 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57623
57624         * ext/eglgles/gsteglglessink.c:
57625           eglglessink: Fix missing texture setup bits
57626
57627 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57628
57629         * ext/eglgles/gsteglglessink.c:
57630           eglglessink: Add error checking on eglSwapBuffers
57631
57632 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57633
57634         * ext/eglgles/gsteglglessink.c:
57635           eglglessink: Fix stale&wrong 0.5 alpha blend
57636
57637 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57638
57639         * ext/eglgles/gsteglglessink.c:
57640           eglglessink: Add float precision specifier to fragment shader
57641           This is required by GLES and fixes compilation of fragment
57642           shader prog.
57643
57644 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57645
57646         * ext/eglgles/gsteglglessink.c:
57647           eglglessink: Add log reporting at shader compilation failure
57648
57649 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57650
57651         * ext/eglgles/gsteglglessink.c:
57652           eglglessink: Add some missing checks on shader ops
57653           - Check whether there is shader compiler support
57654           and bail out otherwise.
57655           - Add checks on compile and linking ops
57656
57657 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57658
57659         * ext/eglgles/gsteglglessink.c:
57660         * ext/eglgles/gsteglglessink.h:
57661           eglglessink: Fix setup chain logic
57662           Mostly a procedural reordering. Idea is to avoid
57663           trying to setup a surface without a display.This
57664           change relies on the asumption that:
57665           1.- set_window_handle() can happen at any time
57666           2.- setcaps will never get called before _start()
57667           is done.
57668           If both conditions are meet the new procedure
57669           should work as expected.
57670
57671 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57672
57673         * ext/eglgles/gsteglglessink.c:
57674           eglglessink: WIP: Reorder locking
57675
57676 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57677
57678         * ext/eglgles/gsteglglessink.c:
57679           eglglessink: Fix xOverlay logic
57680           Several fixes dealing with correct window
57681           creation and set_handle() ops. Tested on
57682           X11/mesa with internal window creation.
57683
57684 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57685
57686         * ext/eglgles/gsteglglessink.c:
57687           eglglessink: Actually test EGL configs before claiming support
57688
57689 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57690
57691         * ext/eglgles/gsteglglessink.c:
57692           eglglessink: Caps nego EGL fixes
57693           - Fix alloc lol on format list: Asked for 2 slices and used 3.
57694           - Reordered display & context init logic to prepare for actual
57695           config checking before claiming support for a given format.
57696           Change deals basically with setting up EGL display at start()
57697           and choose an EGL config only at setcaps time.
57698
57699 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57700
57701         * ext/eglgles/gsteglglessink.c:
57702         * ext/eglgles/gsteglglessink.h:
57703           eglglessink: Caps nego. Start extending RGB support to a set.
57704
57705 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57706
57707         * ext/eglgles/Makefile.am:
57708         * ext/eglgles/gsteglglessink.c:
57709           eglglessink: Fix build of static plugin
57710
57711 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57712
57713         * ext/eglgles/gsteglglessink.c:
57714           eglglessink: Drop wrong format test on _setcaps (draft leftover)
57715
57716 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57717
57718         * ext/eglgles/gsteglglessink.c:
57719         * ext/eglgles/gsteglglessink.h:
57720           eglglessink: Support RGB24 by default
57721
57722 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57723
57724         * ext/eglgles/gsteglglessink.c:
57725           eglglessink: Instrument EGL error reporting
57726
57727 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57728
57729         * ext/eglgles/gsteglglessink.c:
57730           eglglessink: Correctly return GstFlowReturn from render_and_display()
57731
57732 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57733
57734         * ext/eglgles/gsteglglessink.c:
57735           eglglessink: Move VBO setup to it's own function
57736
57737 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57738
57739         * ext/eglgles/gsteglglessink.c:
57740           eglglessink: Fix render_and_display logic
57741           Switch procedure according to enabled rendering path
57742
57743 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57744
57745         * ext/eglgles/gsteglglessink.c:
57746           eglglessink: Fix sample launch line with disabled window creation
57747
57748 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57749
57750         * ext/eglgles/gsteglglessink.c:
57751         * ext/eglgles/gsteglglessink.h:
57752           eglglessink: Rename stale android leftover
57753
57754 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57755
57756         * ext/eglgles/Makefile.am:
57757         * ext/eglgles/gsteglglessink.c:
57758         * ext/eglgles/gsteglglessink.h:
57759         * ext/eglgles/gstvidroidsink.c:
57760         * ext/eglgles/gstvidroidsink.h:
57761           eglglessink: Move eglgles Sink to ext/ #2
57762
57763 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
57764
57765         * ext/eglgles/Android.mk:
57766         * ext/eglgles/Makefile.am:
57767         * ext/eglgles/gstvidroidsink.c:
57768         * ext/eglgles/gstvidroidsink.h:
57769         * ext/eglgles/video_platform_wrapper.c:
57770         * ext/eglgles/video_platform_wrapper.h:
57771           eglglessink: Move eglgles Sink to ext/
57772
57773 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57774
57775         * configure.ac:
57776           opensles: Add the opensles plugin to the list of not ported plugins
57777
57778 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57779
57780         * configure.ac:
57781         * sys/Makefile.am:
57782         * sys/opensles/Makefile.am:
57783           opensles: Integrate into build system
57784
57785 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
57786
57787         * sys/opensles/openslesringbuffer.c:
57788           openslessink: Return 0 delay if the player object is in PAUSED state
57789
57790 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
57791
57792         * sys/opensles/openslesringbuffer.c:
57793         * sys/opensles/openslesringbuffer.h:
57794           opensles: fixes noise on seekeing
57795
57796 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
57797
57798         * sys/opensles/openslesringbuffer.c:
57799           opensles: chain up on _clear_all
57800
57801 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
57802
57803         * sys/opensles/openslesringbuffer.c:
57804         * sys/opensles/openslesringbuffer.h:
57805           opensles: implement the ringbuffer clear_all vmethod too
57806
57807 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
57808
57809         * sys/opensles/openslesringbuffer.c:
57810         * sys/opensles/openslessrc.c:
57811           opensles: initial attempt to reduce the src latency
57812
57813 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
57814
57815         * sys/opensles/openslesringbuffer.c:
57816         * sys/opensles/openslesringbuffer.h:
57817         * sys/opensles/openslessink.c:
57818         * sys/opensles/openslessrc.c:
57819           opensles: sprinkle comments and cosmetic fixes
57820
57821 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
57822
57823         * sys/opensles/openslesringbuffer.c:
57824           opensles: check for device outputs in the mixer
57825
57826 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
57827
57828         * sys/opensles/openslessink.c:
57829           opensles: drop 48kHz sample rate
57830           OpenSL ES implementation in Android is just a 'facade' API on top of
57831           AudioFlinger which will downsample 48kHz into 44.1kHz before
57832           delivering the audio to the underlaying hardware.
57833           We found that it suffer some sort of underrun when the downsample
57834           enters in action so relay on our good resampler to take care of that
57835           and fix the clicks issue. And get an extra bonus of a lower latency.
57836
57837 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
57838
57839         * sys/opensles/openslessink.c:
57840           opensles: change the defaults to use 20 ms ringbuffer segments
57841           In my nexus7 seems that the internal min buffer size is 20 ms so make
57842           our segments match.
57843
57844 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
57845
57846         * sys/opensles/openslesringbuffer.c:
57847         * sys/opensles/openslesringbuffer.h:
57848           opensles: ensure that we register the callback only in STOPPED
57849           Fixes the error registering the callback on the PLAYING -> PAUSE ->
57850           PLAYING state change sequence.
57851
57852 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
57853
57854         * sys/opensles/openslesringbuffer.c:
57855           opensles: cap queue size
57856           Just in case we want to tweak the sink behaviour with buffer-time and
57857           latency-time properties cap the queue size to something reasonable.
57858
57859 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
57860
57861         * sys/opensles/openslessink.c:
57862           opensles: sink to provide the audioclock by default
57863
57864 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
57865
57866         * sys/opensles/openslesringbuffer.c:
57867           opensles: only drain half ringbuffer on start
57868           At start drain half ringbuffer into the OpenSL so the writting/reading
57869           pointers will start at half ringbuffer distance.
57870
57871 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
57872
57873         * sys/opensles/openslesringbuffer.c:
57874           opensles: monitor some player events
57875
57876 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
57877
57878         * sys/opensles/openslesringbuffer.c:
57879         * sys/opensles/openslesringbuffer.h:
57880           opensles: rework around the _delay function
57881
57882 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
57883
57884         * sys/opensles/openslesringbuffer.c:
57885         * sys/opensles/openslesringbuffer.h:
57886           opensles: implement _delay function
57887
57888 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
57889
57890         * sys/opensles/openslesringbuffer.c:
57891         * sys/opensles/openslesringbuffer.h:
57892           opensles: refactor to behave more like other sinks
57893           Reflect the queue in our own data buffer.
57894           Drop the _commit hook that wasn't usefull.
57895           Don't mess with the segsize/segtotal.
57896
57897 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
57898
57899         * sys/opensles/openslesringbuffer.c:
57900           opensles: read player position and show it in the log
57901
57902 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
57903
57904         * sys/opensles/openslessink.c:
57905           opensles: do not provide a clock in the sink element.
57906
57907 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
57908
57909         * sys/opensles/openslesringbuffer.c:
57910           opensles: rework on start/stop operations and callback function handling
57911
57912 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
57913
57914         * sys/opensles/openslessink.c:
57915           opensles: fixes 8 bit format which is unsigned on android.
57916
57917 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
57918
57919         * sys/opensles/openslesringbuffer.c:
57920           opensles: attempt to reduce playback latency
57921
57922 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
57923
57924         * sys/opensles/openslesringbuffer.c:
57925         * sys/opensles/openslesringbuffer.h:
57926           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
57927
57928 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
57929
57930         * sys/opensles/openslesringbuffer.c:
57931           opensles: use 0.25s segments in the sink to lower latency
57932
57933 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
57934
57935         * sys/opensles/openslesringbuffer.c:
57936         * sys/opensles/openslessrc.c:
57937           opensles: finish remaining bits for source element.
57938
57939 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
57940
57941         * sys/opensles/openslessink.c:
57942           opensles: attempt to query device for capabilities
57943
57944 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
57945
57946         * sys/opensles/openslesringbuffer.c:
57947         * sys/opensles/openslesringbuffer.h:
57948         * sys/opensles/openslessink.c:
57949         * sys/opensles/openslessink.h:
57950         * sys/opensles/openslessrc.c:
57951           opensles: add the mute property and handle volume/mute changes on the fly
57952
57953 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
57954
57955         * sys/opensles/openslesringbuffer.c:
57956         * sys/opensles/openslesringbuffer.h:
57957         * sys/opensles/openslessink.c:
57958         * sys/opensles/openslessink.h:
57959           opensles: make the volume property actually work
57960
57961 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
57962
57963         * sys/opensles/openslesringbuffer.c:
57964         * sys/opensles/openslesringbuffer.h:
57965           opensles: rework on the ringbufffer to properly clear segments
57966           Make the segments bigger (1 second) as it seems to be the minimum size
57967           we need to not introduce noise.
57968           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
57969           can be noticed on higger sample rates.
57970
57971 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
57972
57973         * sys/opensles/opensles.c:
57974         * sys/opensles/openslesringbuffer.c:
57975         * sys/opensles/openslesringbuffer.h:
57976         * sys/opensles/openslessink.c:
57977         * sys/opensles/openslessink.h:
57978         * sys/opensles/openslessrc.c:
57979         * sys/opensles/openslessrc.h:
57980           opensles: fixes the license headers
57981
57982 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
57983
57984         * sys/opensles/openslesringbuffer.c:
57985           opensles: produces expected output until ringbuffer wraps
57986           Add some log messages.
57987           Fixed a bit the _player_cb function and properly advance reding in the
57988           ringbuffer.
57989           Still produces noise when the ringbuffer wraps.
57990
57991 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
57992
57993         * sys/opensles/Makefile.am:
57994         * sys/opensles/opensles.c:
57995         * sys/opensles/openslesringbuffer.c:
57996         * sys/opensles/openslesringbuffer.h:
57997         * sys/opensles/openslessink.c:
57998         * sys/opensles/openslessink.h:
57999         * sys/opensles/openslessrc.c:
58000         * sys/opensles/openslessrc.h:
58001           opensles: Add initial draft implementation of OpenSL ES plugin.
58002           Initial draft implementation for a OpenSL ES based plugin for Android
58003           that provides audio src and sink.
58004
58005 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58006
58007         * sys/Makefile.am:
58008           androidmedia: Use correct variable name in Makefile.am
58009
58010 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
58011
58012         * sys/directsound/gstdirectsoundsrc.c:
58013           directsoundsrc: Fix compiler warning
58014           https://bugzilla.gnome.org/show_bug.cgi?id=673414
58015
58016 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58017
58018         * ext/apexsink/gstapexsink.c:
58019         * ext/assrender/gstassrender.c:
58020         * ext/audiofile/gstafparse.c:
58021         * ext/audiofile/gstafsink.c:
58022         * ext/audiofile/gstafsrc.c:
58023         * ext/bz2/gstbz2dec.c:
58024         * ext/bz2/gstbz2enc.c:
58025         * ext/cdaudio/gstcdaudio.c:
58026         * ext/celt/gstceltdec.c:
58027         * ext/celt/gstceltenc.c:
58028         * ext/chromaprint/gstchromaprint.c:
58029         * ext/cog/gstcogdownsample.c:
58030         * ext/cog/gstcogmse.c:
58031         * ext/cog/gstcogscale.c:
58032         * ext/curl/gstcurlbasesink.c:
58033         * ext/curl/gstcurlfilesink.c:
58034         * ext/curl/gstcurlftpsink.c:
58035         * ext/curl/gstcurlhttpsink.c:
58036         * ext/curl/gstcurlsmtpsink.c:
58037         * ext/curl/gstcurltlssink.c:
58038         * ext/dc1394/gstdc1394.c:
58039         * ext/dirac/gstdiracdec.cc:
58040         * ext/dirac/gstdiracenc.cc:
58041         * ext/directfb/dfbvideosink.c:
58042         * ext/dts/gstdtsdec.c:
58043         * ext/faac/gstfaac.c:
58044         * ext/faad/gstfaad.c:
58045         * ext/flite/gstflitetestsrc.c:
58046         * ext/gme/gstgme.c:
58047         * ext/gsettings/gstgsettingsaudiosink.c:
58048         * ext/gsettings/gstgsettingsaudiosrc.c:
58049         * ext/gsettings/gstgsettingsvideosink.c:
58050         * ext/gsettings/gstgsettingsvideosrc.c:
58051         * ext/gsm/gstgsmdec.c:
58052         * ext/gsm/gstgsmenc.c:
58053         * ext/jasper/gstjasperdec.c:
58054         * ext/jasper/gstjasperenc.c:
58055         * ext/kate/gstkatedec.c:
58056         * ext/kate/gstkateenc.c:
58057         * ext/kate/gstkateparse.c:
58058         * ext/kate/gstkatetag.c:
58059         * ext/kate/gstkatetiger.c:
58060         * ext/libfame/gstlibfame.c:
58061         * ext/libmms/gstmms.c:
58062         * ext/mimic/gstmimdec.c:
58063         * ext/mimic/gstmimenc.c:
58064         * ext/modplug/gstmodplug.cc:
58065         * ext/mpeg2enc/gstmpeg2enc.cc:
58066         * ext/mplex/gstmplex.cc:
58067         * ext/musepack/gstmusepackdec.c:
58068         * ext/musicbrainz/gsttrm.c:
58069         * ext/mythtv/gstmythtvsrc.c:
58070         * ext/nas/nassink.c:
58071         * ext/neon/gstneonhttpsrc.c:
58072         * ext/ofa/gstofa.c:
58073         * ext/openal/gstopenalsink.c:
58074         * ext/openal/gstopenalsrc.c:
58075         * ext/opencv/gstcvdilate.c:
58076         * ext/opencv/gstcvequalizehist.c:
58077         * ext/opencv/gstcverode.c:
58078         * ext/opencv/gstcvlaplace.c:
58079         * ext/opencv/gstcvsmooth.c:
58080         * ext/opencv/gstcvsobel.c:
58081         * ext/opencv/gstedgedetect.c:
58082         * ext/opencv/gstfaceblur.c:
58083         * ext/opencv/gstfacedetect.c:
58084         * ext/opencv/gstmotioncells.c:
58085         * ext/opencv/gstpyramidsegment.c:
58086         * ext/opencv/gsttemplatematch.c:
58087         * ext/opencv/gsttextoverlay.c:
58088         * ext/opus/gstopusdec.c:
58089         * ext/opus/gstopusenc.c:
58090         * ext/opus/gstopusparse.c:
58091         * ext/opus/gstrtpopusdepay.c:
58092         * ext/opus/gstrtpopuspay.c:
58093         * ext/resindvd/gstmpegdemux.c:
58094         * ext/resindvd/resindvdbin.c:
58095         * ext/resindvd/resindvdsrc.c:
58096         * ext/resindvd/rsndec.c:
58097         * ext/resindvd/rsnparsetter.c:
58098         * ext/rsvg/gstrsvgdec.c:
58099         * ext/rsvg/gstrsvgoverlay.c:
58100         * ext/rtmp/gstrtmpsink.c:
58101         * ext/rtmp/gstrtmpsrc.c:
58102         * ext/schroedinger/gstschrodec.c:
58103         * ext/schroedinger/gstschroenc.c:
58104         * ext/sdl/sdlaudiosink.c:
58105         * ext/sdl/sdlvideosink.c:
58106         * ext/snapshot/gstsnapshot.c:
58107         * ext/sndfile/gstsfsink.c:
58108         * ext/sndfile/gstsfsrc.c:
58109         * ext/sndio/sndiosink.c:
58110         * ext/sndio/sndiosrc.c:
58111         * ext/soundtouch/gstbpmdetect.cc:
58112         * ext/soundtouch/gstpitch.cc:
58113         * ext/spandsp/gstspanplc.c:
58114         * ext/spc/gstspc.c:
58115         * ext/swfdec/gstswfdec.c:
58116         * ext/teletextdec/gstteletextdec.c:
58117         * ext/timidity/gsttimidity.c:
58118         * ext/timidity/gstwildmidi.c:
58119         * ext/voaacenc/gstvoaacenc.c:
58120         * ext/voamrwbenc/gstvoamrwbenc.c:
58121         * ext/wayland/gstwaylandsink.c:
58122         * ext/xvid/gstxviddec.c:
58123         * ext/xvid/gstxvidenc.c:
58124         * ext/zbar/gstzbar.c:
58125         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
58126         * gst/adpcmdec/adpcmdec.c:
58127         * gst/adpcmenc/adpcmenc.c:
58128         * gst/aiff/aiffmux.c:
58129         * gst/aiff/aiffparse.c:
58130         * gst/asfmux/gstasfmux.c:
58131         * gst/asfmux/gstasfparse.c:
58132         * gst/asfmux/gstrtpasfpay.c:
58133         * gst/audiobuffer/gstaudioringbuffer.c:
58134         * gst/audiovisualizers/gstspacescope.c:
58135         * gst/audiovisualizers/gstspectrascope.c:
58136         * gst/audiovisualizers/gstsynaescope.c:
58137         * gst/audiovisualizers/gstwavescope.c:
58138         * gst/autoconvert/gstautoconvert.c:
58139         * gst/autoconvert/gstautovideoconvert.c:
58140         * gst/bayer/gstbayer2rgb.c:
58141         * gst/bayer/gstrgb2bayer.c:
58142         * gst/camerabin2/gstcamerabin2.c:
58143         * gst/camerabin2/gstviewfinderbin.c:
58144         * gst/camerabin2/gstwrappercamerabinsrc.c:
58145         * gst/cdxaparse/gstcdxaparse.c:
58146         * gst/cdxaparse/gstvcdparse.c:
58147         * gst/coloreffects/gstchromahold.c:
58148         * gst/coloreffects/gstcoloreffects.c:
58149         * gst/dataurisrc/gstdataurisrc.c:
58150         * gst/dccp/gstdccpclientsink.c:
58151         * gst/dccp/gstdccpclientsrc.c:
58152         * gst/dccp/gstdccpserversink.c:
58153         * gst/dccp/gstdccpserversrc.c:
58154         * gst/debugutils/fpsdisplaysink.c:
58155         * gst/debugutils/gstchecksumsink.c:
58156         * gst/debugutils/gstchopmydata.c:
58157         * gst/debugutils/gstcompare.c:
58158         * gst/debugutils/gstdebugspy.c:
58159         * gst/dtmf/gstdtmfdetect.c:
58160         * gst/dtmf/gstdtmfsrc.c:
58161         * gst/dtmf/gstrtpdtmfdepay.c:
58162         * gst/dtmf/gstrtpdtmfsrc.c:
58163         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
58164         * gst/dvdspu/gstdvdspu.c:
58165         * gst/faceoverlay/gstfaceoverlay.c:
58166         * gst/festival/gstfestival.c:
58167         * gst/fieldanalysis/gstfieldanalysis.c:
58168         * gst/freeverb/gstfreeverb.c:
58169         * gst/games/gstpuzzle.c:
58170         * gst/gaudieffects/gstburn.c:
58171         * gst/gaudieffects/gstchromium.c:
58172         * gst/gaudieffects/gstdilate.c:
58173         * gst/gaudieffects/gstdodge.c:
58174         * gst/gaudieffects/gstexclusion.c:
58175         * gst/gaudieffects/gstgaussblur.c:
58176         * gst/gaudieffects/gstsolarize.c:
58177         * gst/geometrictransform/gstbulge.c:
58178         * gst/geometrictransform/gstcircle.c:
58179         * gst/geometrictransform/gstdiffuse.c:
58180         * gst/geometrictransform/gstfisheye.c:
58181         * gst/geometrictransform/gstkaleidoscope.c:
58182         * gst/geometrictransform/gstmarble.c:
58183         * gst/geometrictransform/gstmirror.c:
58184         * gst/geometrictransform/gstpinch.c:
58185         * gst/geometrictransform/gstrotate.c:
58186         * gst/geometrictransform/gstsphere.c:
58187         * gst/geometrictransform/gstsquare.c:
58188         * gst/geometrictransform/gststretch.c:
58189         * gst/geometrictransform/gsttunnel.c:
58190         * gst/geometrictransform/gsttwirl.c:
58191         * gst/geometrictransform/gstwaterripple.c:
58192         * gst/hdvparse/gsthdvparse.c:
58193         * gst/hls/gsthlsdemux.c:
58194         * gst/hls/gsthlssink.c:
58195         * gst/id3tag/gstid3mux.c:
58196         * gst/inter/gstinteraudiosink.c:
58197         * gst/inter/gstinteraudiosrc.c:
58198         * gst/inter/gstintersubsink.c:
58199         * gst/inter/gstintersubsrc.c:
58200         * gst/inter/gstintervideosink.c:
58201         * gst/inter/gstintervideosrc.c:
58202         * gst/interlace/gstinterlace.c:
58203         * gst/ivfparse/gstivfparse.c:
58204         * gst/jp2kdecimator/gstjp2kdecimator.c:
58205         * gst/jpegformat/gstjifmux.c:
58206         * gst/jpegformat/gstjpegparse.c:
58207         * gst/librfb/gstrfbsrc.c:
58208         * gst/liveadder/liveadder.c:
58209         * gst/mixmatrix/mixmatrix.c:
58210         * gst/mpeg1sys/gstmpeg1systemencode.c:
58211         * gst/mpegdemux/gstmpegdemux.c:
58212         * gst/mpegpsmux/mpegpsmux.c:
58213         * gst/mpegtsdemux/tsdemux.c:
58214         * gst/mpegtsmux/mpegtsmux.c:
58215         * gst/mve/gstmvedemux.c:
58216         * gst/mve/gstmvemux.c:
58217         * gst/mxf/mxfdemux.c:
58218         * gst/mxf/mxfmux.c:
58219         * gst/nsf/gstnsf.c:
58220         * gst/nuvdemux/gstnuvdemux.c:
58221         * gst/overlay/gstoverlay.c:
58222         * gst/patchdetect/gstpatchdetect.c:
58223         * gst/pcapparse/gstirtspparse.c:
58224         * gst/pcapparse/gstpcapparse.c:
58225         * gst/pnm/gstpnmdec.c:
58226         * gst/pnm/gstpnmenc.c:
58227         * gst/rawparse/gstaudioparse.c:
58228         * gst/rawparse/gstvideoparse.c:
58229         * gst/real/gstrealaudiodec.c:
58230         * gst/real/gstrealvideodec.c:
58231         * gst/removesilence/gstremovesilence.c:
58232         * gst/rtjpeg/gstrtjpegdec.c:
58233         * gst/rtjpeg/gstrtjpegenc.c:
58234         * gst/rtpmux/gstrtpdtmfmux.c:
58235         * gst/rtpmux/gstrtpmux.c:
58236         * gst/rtpvp8/gstrtpvp8depay.c:
58237         * gst/rtpvp8/gstrtpvp8pay.c:
58238         * gst/scaletempo/gstscaletempo.c:
58239         * gst/sdi/gstsdidemux.c:
58240         * gst/sdi/gstsdimux.c:
58241         * gst/sdp/gstsdpdemux.c:
58242         * gst/segmentclip/gstaudiosegmentclip.c:
58243         * gst/segmentclip/gstvideosegmentclip.c:
58244         * gst/siren/gstsirendec.c:
58245         * gst/siren/gstsirenenc.c:
58246         * gst/smooth/gstsmooth.c:
58247         * gst/speed/gstspeed.c:
58248         * gst/stereo/gststereo.c:
58249         * gst/subenc/gstsrtenc.c:
58250         * gst/subenc/gstwebvttenc.c:
58251         * gst/tta/gstttadec.c:
58252         * gst/tta/gstttaparse.c:
58253         * gst/vbidec/gstvbidec.c:
58254         * gst/videofilters/gstscenechange.c:
58255         * gst/videofilters/gstzebrastripe.c:
58256         * gst/videomeasure/gstvideomeasure_collector.c:
58257         * gst/videomeasure/gstvideomeasure_ssim.c:
58258         * gst/videoparsers/gstdiracparse.c:
58259         * gst/videoparsers/gsth263parse.c:
58260         * gst/videoparsers/gsth264parse.c:
58261         * gst/videoparsers/gstmpeg4videoparse.c:
58262         * gst/videoparsers/gstmpegvideoparse.c:
58263         * gst/videosignal/gstvideoanalyse.c:
58264         * gst/videosignal/gstvideodetect.c:
58265         * gst/videosignal/gstvideomark.c:
58266         * gst/vmnc/vmncdec.c:
58267         * gst/y4m/gsty4mdec.c:
58268         * sys/acmenc/acmenc.c:
58269         * sys/acmmp3dec/acmmp3dec.c:
58270         * sys/avc/gstavcsrc.cpp:
58271         * sys/cdrom/gstcdplayer.c:
58272         * sys/decklink/gstdecklinksink.cpp:
58273         * sys/decklink/gstdecklinksrc.cpp:
58274         * sys/directdraw/gstdirectdrawsink.c:
58275         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
58276         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
58277         * sys/dshowvideosink/dshowvideosink.cpp:
58278         * sys/dvb/dvbbasebin.c:
58279         * sys/dvb/gstdvbsrc.c:
58280         * sys/dxr3/dxr3audiosink.c:
58281         * sys/dxr3/dxr3spusink.c:
58282         * sys/dxr3/dxr3videosink.c:
58283         * sys/fbdev/gstfbdevsink.c:
58284         * sys/linsys/gstlinsyssdisink.c:
58285         * sys/linsys/gstlinsyssdisrc.c:
58286         * sys/osxvideo/osxvideosrc.c:
58287         * sys/pvr2d/gstpvrvideosink.c:
58288         * sys/qcam/gstqcamsrc.c:
58289         * sys/shm/gstshmsink.c:
58290         * sys/shm/gstshmsrc.c:
58291         * sys/uvch264/gstuvch264_mjpgdemux.c:
58292         * sys/uvch264/gstuvch264_src.c:
58293         * sys/vcd/vcdsrc.c:
58294         * sys/vdpau/gstvdpsink.c:
58295         * sys/vdpau/gstvdpvideopostprocess.c:
58296         * sys/vdpau/h264/gstvdph264dec.c:
58297         * sys/vdpau/mpeg/gstvdpmpegdec.c:
58298         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
58299         * sys/wasapi/gstwasapisink.c:
58300         * sys/wasapi/gstwasapisrc.c:
58301         * sys/wininet/gstwininetsrc.c:
58302         * sys/winks/gstksvideosrc.c:
58303         * sys/winscreencap/gstdx9screencapsrc.c:
58304         * sys/winscreencap/gstgdiscreencapsrc.c:
58305         * tests/check/elements/baseaudiovisualizer.c:
58306         * tests/check/elements/camerabin.c:
58307         * tools/gst-element-maker:
58308           Use gst_element_class_set_static_metadata()
58309           where possible. Avoids some string copies. Also re-indent
58310           some stuff. Also some indent fixes here and there.
58311
58312 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
58313
58314         * configure.ac:
58315         * sys/directsound/gstdirectsoundsrc.c:
58316           directsoundsrc: port to 1.0
58317           https://bugzilla.gnome.org/show_bug.cgi?id=673414
58318
58319 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58320
58321         * gst/mpegdemux/gstmpegdemux.c:
58322           mpegdemux: Fix unitialized variable compiler warning
58323
58324 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58325
58326         * configure.ac:
58327           Revert "configure: fix build"
58328           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
58329
58330 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58331
58332         * sys/androidmedia/Makefile.am:
58333           androidmedia: Add missing file
58334
58335 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58336
58337         * configure.ac:
58338           configure: fix build
58339
58340 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58341
58342         * sys/androidmedia/gstamc.c:
58343           androidmedia: Rename plugin
58344
58345 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58346
58347         * configure.ac:
58348           androidmedia: Add to the not yet ported plugins
58349
58350 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58351
58352         * configure.ac:
58353         * sys/androidmedia/gstamcvideodec.h:
58354           androidmedia: Make everything buildable
58355
58356 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58357
58358         * sys/androidmedia/gstamc.c:
58359           Don't try to use the NVidia DRM codecs
58360
58361 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58362
58363         * sys/androidmedia/gstamcaudiodec.c:
58364         * sys/androidmedia/gstamcvideodec.c:
58365           Try to handle format changes more gracefully
58366           And make stop() faster and more robust
58367
58368 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58369
58370         * sys/androidmedia/gstamcaudiodec.c:
58371         * sys/androidmedia/gstamcaudiodec.h:
58372           Add workaround for Google MP3 decoder outputting garbage in first output buffer
58373           And assume one decoded input frame per output buffer to fix timestamp
58374           handling by the base class.
58375
58376 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58377
58378         * sys/androidmedia/gstamcaudiodec.c:
58379           Also add some more output format checks to the audio decoder
58380
58381 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58382
58383         * sys/androidmedia/gstamcvideodec.c:
58384           Check output format metadata some more
58385           And implement workaround for NVidia Tegra 3 not setting the slice_height.
58386           Thanks to Josep Torra for debugging this issue.
58387
58388 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58389
58390         * sys/androidmedia/gstamc.c:
58391           Add some more default channel layouts, these should be good for AAC at least
58392
58393 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58394
58395         * sys/androidmedia/gstamcaudiodec.c:
58396           Don't set timestamps, the baseclass handles this for us anyway
58397
58398 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58399
58400         * sys/androidmedia/gstamcvideodec.c:
58401           List profiles in reverse to minimize caps
58402
58403 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58404
58405         * sys/androidmedia/gstamcvideodec.c:
58406           Iterate levels in reverse order to minimize caps
58407
58408 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58409
58410         * sys/androidmedia/gstamcaudiodec.c:
58411         * sys/androidmedia/gstamcvideodec.c:
58412           Merge structures into caps instead of appending them
58413
58414 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58415
58416         * sys/androidmedia/gstamcaudiodec.c:
58417         * sys/androidmedia/gstamcvideodec.c:
58418           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
58419
58420 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58421
58422         * sys/androidmedia/gstamcaudiodec.c:
58423           Add support for audio/mpeg-L2 for the Nexus 7
58424
58425 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58426
58427         * sys/androidmedia/gstamcvideodec.c:
58428           Add support for MPEG1/2 video
58429
58430 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58431
58432         * sys/androidmedia/gstamc.c:
58433           Ignore the *law and Vorbis decoders
58434           They are broken unfortunately.
58435
58436 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58437
58438         * sys/androidmedia/gstamcvideodec.c:
58439           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
58440           Must likely an issue with the codec itself though.
58441
58442 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58443
58444         * sys/androidmedia/gstamcvideodec.c:
58445           Fix handling of I420 buffers with odd width
58446
58447 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58448
58449         * sys/androidmedia/gstamcaudiodec.c:
58450           Only mpegversion=4 is supported for AAC
58451
58452 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58453
58454         * sys/androidmedia/gstamc.c:
58455         * sys/androidmedia/gstamcaudiodec.c:
58456         * sys/androidmedia/gstamcvideodec.c:
58457           Remove some obsolete FIXMEs
58458
58459 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58460
58461         * sys/androidmedia/gstamcaudiodec.c:
58462         * sys/androidmedia/gstamcvideodec.c:
58463           Fix flushing logic to unbreak handling of flushing seeks
58464
58465 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58466
58467         * sys/androidmedia/gstamcvideodec.c:
58468           Fix chroma stride for I420 stride/crop conversion
58469
58470 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58471
58472         * sys/androidmedia/gstamcaudiodec.c:
58473           Fix Vorbis decoding
58474
58475 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58476
58477         * sys/androidmedia/gstamcaudiodec.c:
58478         * sys/androidmedia/gstamcvideodec.c:
58479           Wait at most 100ms for dequeueing a buffer, and retry after that
58480           Some codecs don't fail the dequeueing if the codec is flushed,
58481           causing deadlocks when shutting down the element.
58482
58483 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58484
58485         * sys/androidmedia/gstamcaudiodec.c:
58486         * sys/androidmedia/gstamcvideodec.c:
58487           Release output buffers a bit earlier
58488
58489 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58490
58491         * sys/androidmedia/gstamcaudiodec.c:
58492           Keep another reference of the input buffer in handle_frame()
58493           It might be unreffed in the meantime by the other thread due
58494           to finish_frame().
58495
58496 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58497
58498         * sys/androidmedia/gstamcaudiodec.c:
58499           Pass -1 as number of frames to the base class
58500           This will automatically do the right thing if timestamps are good enough
58501
58502 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58503
58504         * sys/androidmedia/gstamcaudiodec.c:
58505           Use correct buffer variable
58506
58507 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58508
58509         * sys/androidmedia/gstamcaudiodec.c:
58510         * sys/androidmedia/gstamcvideodec.c:
58511           Always pass 1 as number of frames to finish_frame()
58512
58513 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58514
58515         * sys/androidmedia/gstamcaudiodec.c:
58516           Correctly remember number of channels and samplerate
58517
58518 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58519
58520         * sys/androidmedia/gstamcaudiodec.c:
58521           Don't unref input buffer from handle_frame(), it's owned by the baseclass
58522
58523 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58524
58525         * sys/androidmedia/gstamcaudiodec.c:
58526           Remove invalid GST_ERROR() call
58527
58528 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58529
58530         * sys/androidmedia/gstamcaudiodec.c:
58531           Only try to get the channel-mask if it is set
58532
58533 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58534
58535         * sys/androidmedia/gstamcaudiodec.c:
58536           Add support for FLAC
58537
58538 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58539
58540         * sys/androidmedia/gstamcaudiodec.c:
58541           Fix src template caps
58542
58543 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58544
58545         * sys/androidmedia/gstamcaudiodec.c:
58546           Fix plugin initialization
58547
58548 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58549
58550         * sys/androidmedia/gstamc-constants.h:
58551         * sys/androidmedia/gstamc.c:
58552         * sys/androidmedia/gstamc.h:
58553         * sys/androidmedia/gstamcaudiodec.c:
58554         * sys/androidmedia/gstamcaudiodec.h:
58555           Add support for audio decoders, completely untested so far
58556
58557 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58558
58559         * sys/androidmedia/gstamcvideodec.c:
58560           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
58561
58562 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58563
58564         * sys/androidmedia/gstamc-constants.h:
58565         * sys/androidmedia/gstamc.c:
58566           Ignore codecs with unknown color formats for stability purposes
58567           They can be registered nonetheless if an environment variable
58568           or compile-time #define is set.
58569
58570 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58571
58572         * sys/androidmedia/gstamcvideodec.c:
58573           Implement cropping and correctly handle the different color formats
58574
58575 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58576
58577         * sys/androidmedia/gstamcvideodec.c:
58578           Really implement stride conversion for NV12 too
58579
58580 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58581
58582         * sys/androidmedia/gstamcvideodec.c:
58583           Implement stride-conversion for I420 and NV12
58584
58585 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58586
58587         * sys/androidmedia/gstamc.c:
58588           Fix typo in previous commit
58589
58590 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58591
58592         * sys/androidmedia/gstamc.c:
58593           Don't allow using non-Google codecs if we started the Java VM ourselves
58594           Hardware codecs, e.g. the TI ones, only work in processes that had their
58595           Java VM started via the non-public AndroidRuntime class.
58596
58597 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58598
58599         * sys/androidmedia/gstamc.c:
58600           Rename to amc from androidmediacodec everywhere
58601
58602 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58603
58604         * sys/androidmedia/gstamcvideodec.c:
58605           Improve debug output
58606
58607 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58608
58609         * sys/androidmedia/gstamc.c:
58610         * sys/androidmedia/gstamc.h:
58611         * sys/androidmedia/gstamcvideodec.c:
58612           Print the MediaFormats we get in the debug logs
58613
58614 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58615
58616         * sys/androidmedia/gstamcvideodec.c:
58617           Improve debug output
58618
58619 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58620
58621         * sys/androidmedia/gstamc.c:
58622         * sys/androidmedia/gstamc.h:
58623         * sys/androidmedia/gstamcvideodec.c:
58624           Improve level/profile handling
58625
58626 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58627
58628         * sys/androidmedia/gstamc.c:
58629           Allow registering as static plugin with the GStreamer SDK API
58630
58631 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58632
58633         * sys/androidmedia/gstamcvideodec.c:
58634           If the buffer sizes are the same, just memcpy() to the output buffers
58635
58636 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58637
58638         * sys/androidmedia/gstamcvideodec.c:
58639           Correctly convert timestamps between us and ns
58640
58641 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58642
58643         * sys/androidmedia/gstamcvideodec.c:
58644           Set SYNC_FRAME flag on buffers if required
58645
58646 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58647
58648         * sys/androidmedia/gstamcvideodec.c:
58649           Improve flushing
58650
58651 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58652
58653         * sys/androidmedia/gstamcvideodec.c:
58654           Wait at most 0.5 seconds for getting an input buffer for EOS
58655
58656 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58657
58658         * sys/androidmedia/gstamcvideodec.c:
58659           Correctly check for flushing
58660
58661 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58662
58663         * sys/androidmedia/gstamcvideodec.c:
58664           Retry for negative return values when dequeueing buffers
58665
58666 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58667
58668         * sys/androidmedia/gstamcvideodec.c:
58669           Fix refcount bug
58670
58671 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58672
58673         * sys/androidmedia/gstamcvideodec.c:
58674           The MediaCodec API is apparently not threadsafe between stop() and release()
58675           So we don't call release() and just hope for the GC to release the
58676           codec in time.
58677
58678 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58679
58680         * sys/androidmedia/gstamc.c:
58681           Fix plugin cache creation
58682
58683 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58684
58685         * sys/androidmedia/gstamc.c:
58686           Cache the codec informations inside the registry
58687           Otherwise we would always load all codecs during plugin initialization
58688           which can take quite some time (because of hardware) and also loads
58689           lots of shared libraries (which number is limited by 64 in Android).
58690
58691 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58692
58693         * sys/androidmedia/gstamc.c:
58694           Properly attach and detach the current threads to the Java VM
58695           Attaching a thread after it was detached will cause segfaults,
58696           as such we use a pthread_key_t to keep track of the JNIEnv* of
58697           the attached threads and in the destructor (i.e. when the
58698           thread exits) we detach the thread.
58699
58700 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58701
58702         * sys/androidmedia/gstamcvideodec.c:
58703           Don't get the output format from the codec before it is ready
58704           Apparently things are crashing otherwise.
58705
58706 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58707
58708         * sys/androidmedia/gstamcvideodec.c:
58709           Get the input buffers from the codec
58710
58711 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58712
58713         * sys/androidmedia/gstamc.c:
58714           Fix JNI method call signatures
58715
58716 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58717
58718         * sys/androidmedia/gstamc.c:
58719           Initialize the VM will full debugging for now
58720
58721 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58722
58723         * sys/androidmedia/gstamc.c:
58724           Use NewStringUTF() instead of our own method for that
58725
58726 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58727
58728         * sys/androidmedia/gstamc.c:
58729           Add the TI format to the mapping table too
58730
58731 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58732
58733         * sys/androidmedia/gstamc-constants.h:
58734         * sys/androidmedia/gstamc.c:
58735           Add another TI specific OpenMAX color format
58736
58737 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58738
58739         * sys/androidmedia/gstamc.c:
58740         * sys/androidmedia/gstamcvideodec.c:
58741           Fixes to element/elementfactory creation
58742
58743 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58744
58745         * sys/androidmedia/gstamc.c:
58746           Some bugfixes to the codec scanning code
58747           Also it's not possible to attach a thread after it was
58748           detached once. As such we simply never detach any thread
58749           at all now.
58750
58751 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58752
58753         * sys/androidmedia/gstamc.c:
58754           Fix some compilation errors
58755
58756 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58757
58758         * sys/androidmedia/gstamcvideodec.c:
58759           Add important FIXME
58760
58761 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58762
58763         * sys/androidmedia/gstamc.c:
58764         * sys/androidmedia/gstamcvideodec.c:
58765         * sys/androidmedia/gstamcvideodec.h:
58766           Add video decoder element
58767
58768 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58769
58770         * sys/androidmedia/gstamc.c:
58771         * sys/androidmedia/gstamc.h:
58772           Add some more JNI wrapping
58773
58774 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58775
58776         * sys/androidmedia/gstamc-constants.h:
58777           Add some missing color format constants
58778
58779 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58780
58781         * sys/androidmedia/gstamc-constants.h:
58782         * sys/androidmedia/gstamc.c:
58783         * sys/androidmedia/gstamc.h:
58784           Implement basic wrapper around MediaCodec API
58785           Ideally nothing else will be needed from the elements later.
58786
58787 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58788
58789         * sys/androidmedia/gstamc.c:
58790         * sys/androidmedia/gstamc.h:
58791           Some more WIP
58792           Scanning all codecs now and have data structures for holding codec
58793           information and codec contexts. Also function declarations for
58794           working with them.
58795
58796 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58797
58798         * sys/androidmedia/gstamc.c:
58799         * sys/androidmedia/gstamc.h:
58800           Initial commit
58801
58802 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58803
58804         * configure.ac:
58805         * sys/Makefile.am:
58806           androidmedia: Add androidmedia plugin
58807
58808 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58809
58810         * gst/hls/gsthlsdemux.c:
58811           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
58812           Conflicts:
58813           gst/hls/gsthlsdemux.c
58814
58815 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58816
58817         * gst/hls/gsturidownloader.c:
58818           hlsdemux: Also hold the mutex before signalling the condition variable
58819           Conflicts:
58820           gst/hls/gsturidownloader.c
58821
58822 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58823
58824         * gst/hls/gsthlsdemux.c:
58825           hlsdemux: Also cancel the downloader before stopping the playlist update task
58826
58827 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58828
58829         * gst/hls/gsthlsdemux.c:
58830           hlsdemux: Only lock the mutex when it's not locked already
58831           Conflicts:
58832           gst/hls/gsthlsdemux.c
58833
58834 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58835
58836         * gst/hls/gsthlsdemux.c:
58837           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
58838           Conflicts:
58839           gst/hls/gsthlsdemux.c
58840
58841 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58842
58843         * gst/hls/gsthlsdemux.c:
58844           hlsdemux: Port some things from the last commits
58845
58846 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58847
58848         * gst/hls/gsthlsdemux.c:
58849           hlsdemux: Never ever stop a task from the task function
58850           This will deadlock. Also make sure to always post an error message
58851           if required before pausing tasks from the task function.
58852           Should fix another bunch of deadlocks.
58853           Conflicts:
58854           gst/hls/gsthlsdemux.c
58855
58856 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58857
58858         * gst/hls/gsthlsdemux.c:
58859           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
58860
58861 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
58862
58863         * ext/rtmp/gstrtmpsink.c:
58864           rtmpsink: handle RTMP_Write() return value correctly
58865           Error might also be negative (-1). Unclear if 0 should
58866           be fatal as well though.
58867           https://bugzilla.gnome.org/show_bug.cgi?id=681111
58868           https://bugzilla.gnome.org/show_bug.cgi?id=686009
58869
58870 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
58871
58872         * ext/rtmp/gstrtmpsink.c:
58873           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
58874           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
58875           to be sure uri is correct for librtmp. This test calls
58876           RTMP_ParseURL with 3 AVal pointers as parameters: host,
58877           playpath and app.
58878           AVal is a struct with a char* + int. After RTMP_ParseURL call,
58879           host.av_val and app.av_val both refer a substring of "uri". But
58880           playpath.av_val may be the result of a malloc so it needs to
58881           be freed.
58882           https://bugzilla.gnome.org/show_bug.cgi?id=681459
58883
58884 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58885
58886         * gst/mpegdemux/gstmpegdemux.c:
58887           mpegdemux: advance stream time when sending GAP event
58888
58889 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58890
58891         * gst/mpegdemux/gstmpegdemux.c:
58892         * gst/mpegdemux/gstmpegdemux.h:
58893           mpegdemux: send language info downstream if available
58894           ... as extracted from dvd event.
58895
58896 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58897
58898         * gst/mpegdemux/gstmpegdemux.c:
58899         * gst/mpegdemux/gstmpegdemux.h:
58900           mpegdemux: remove obsolete struct field
58901
58902 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
58903
58904         * gst/rawparse/gstaudioparse.c:
58905           audioparse: Set framesize and properties correctly when taking format from caps.
58906
58907 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58908
58909         * gst/mpegdemux/gstmpegdemux.c:
58910           mpegdemux: tweak flow return aggregation
58911
58912 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58913
58914         * gst/mpegdemux/gstmpegdemux.c:
58915           mpegdemux: handle upstream TIME segments
58916
58917 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58918
58919         * gst/mpegdemux/gstmpegdemux.c:
58920         * gst/mpegdemux/gstmpegdemux.h:
58921           mpegdemux: handle and combine downstream flow return
58922
58923 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58924
58925         * gst/mpegdemux/gstmpegdemux.c:
58926           mpegdemux: handle new style dvd event
58927
58928 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58929
58930         * gst/mpegdemux/gstmpegdemux.c:
58931           mpegdemux: do not add pad after no-more-pads
58932
58933 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58934
58935         * gst/mpegdemux/gstmpegdemux.c:
58936         * gst/mpegdemux/gstmpegdemux.h:
58937           mpegdemux: clean up segment sending
58938           ... to use the src_segment as a basis for the sent segment,
58939           thereby properly conveying accumulated base_time etc.
58940           Also ensure src_segment is only adjusted once, so that
58941           all downstream segments are identical to avoid stream
58942           misalignment.
58943
58944 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58945
58946         * gst/mpegdemux/gstmpegdemux.c:
58947         * gst/mpegdemux/gstmpegdemux.h:
58948           mpegdemux: send GAP event rather than segment updates
58949
58950 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58951
58952         * gst/mpegdemux/gstmpegdemux.c:
58953           mpegdemux: refactor segment sending
58954
58955 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58956
58957         * gst/mpegdemux/gstmpegdemux.c:
58958           mpegdemux: refactor init and reset
58959
58960 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58961
58962         * gst/mpegdemux/gstmpegdemux.c:
58963           mpegdemux: no more segment closing in 1.0
58964
58965 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58966
58967         * gst/mpegdemux/gstmpegdemux.c:
58968           mpegdemux: clean up some debug statements
58969
58970 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58971
58972         * ext/dts/gstdtsdec.c:
58973           dtsdec: fix buffer parsing
58974           ... to avoid feeding empty buffers to decoder.
58975
58976 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58977
58978         * gst/mpegtsdemux/mpegtsbase.c:
58979         * gst/mpegtsdemux/tsdemux.c:
58980           mpegtsdemux: First push EOS, then destroy all programs
58981           And also properly remove the program from the subclass
58982
58983 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58984
58985         * gst/hls/gsthlsdemux.c:
58986           hlsdemux: Fix invalid read
58987
58988 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58989
58990         * gst/videoparsers/gstmpegvideoparse.c:
58991           mpegvideoparse: signal interlacing properly in video caps
58992           The field is called "interlace-mode" mode now and is a string.
58993           https://bugzilla.gnome.org/show_bug.cgi?id=685895
58994
58995 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58996
58997         * ext/apexsink/gstapexsink.c:
58998         * gst/debugutils/fpsdisplaysink.c:
58999         * gst/inter/gstintertest.c:
59000         * tests/check/elements/dataurisrc.c:
59001         * tools/gst-app-maker:
59002           replace some playbin2 -> playbin
59003
59004 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59005
59006         * gst/videoparsers/gstmpeg4videoparse.c:
59007           mpeg4videoparse: reset frame parser after parsing caps codec data
59008           ... so as to arrange for a proper fresh state upon first frame.
59009
59010 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59011
59012         * common:
59013           common: Update to the right commit again
59014           Was accidentially reverted to an older version in the last commit.
59015
59016 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
59017
59018         * gst/rawparse/gstaudioparse.c:
59019         * gst/rawparse/gstaudioparse.h:
59020           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
59021
59022 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
59023
59024         * common:
59025         * gst/videoparsers/gstmpegvideoparse.c:
59026           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
59027
59028 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59029
59030         * gst/videoparsers/gstmpeg4videoparse.c:
59031         * gst/videoparsers/gstmpeg4videoparse.h:
59032           mpeg4videoparse: properly mark config data presence
59033           ... which we allow to start at VisualObjectSequence or
59034           at VideoObject.
59035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
59036
59037 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59038
59039         * gst/fieldanalysis/gstfieldanalysis.c:
59040           fieldanalysis: Fix unitiailized variable compiler warning
59041           And also use the pad's default event function instead
59042           of just pushing to the peerpad. This makes sure any
59043           default handling of events is called.
59044
59045 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59046
59047         * configure.ac:
59048           fieldanalysis: Remove from the NONPORTED plugins list
59049           It's supposed to be ported in 1.0.1 already.
59050
59051 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
59052
59053         * docs/Makefile.am:
59054           docs: add 'make upload' target for docs/ for new-release script
59055
59056 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
59057
59058         * configure.ac:
59059         * docs/plugins/gst-plugins-bad-plugins.args:
59060         * docs/plugins/inspect/plugin-adpcmdec.xml:
59061         * docs/plugins/inspect/plugin-adpcmenc.xml:
59062         * docs/plugins/inspect/plugin-asfmux.xml:
59063         * docs/plugins/inspect/plugin-assrender.xml:
59064         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59065         * docs/plugins/inspect/plugin-autoconvert.xml:
59066         * docs/plugins/inspect/plugin-bayer.xml:
59067         * docs/plugins/inspect/plugin-bz2.xml:
59068         * docs/plugins/inspect/plugin-camerabin.xml:
59069         * docs/plugins/inspect/plugin-celt.xml:
59070         * docs/plugins/inspect/plugin-chromaprint.xml:
59071         * docs/plugins/inspect/plugin-coloreffects.xml:
59072         * docs/plugins/inspect/plugin-curl.xml:
59073         * docs/plugins/inspect/plugin-dataurisrc.xml:
59074         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59075         * docs/plugins/inspect/plugin-dtmf.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-flite.xml:
59084         * docs/plugins/inspect/plugin-fragmented.xml:
59085         * docs/plugins/inspect/plugin-gaudieffects.xml:
59086         * docs/plugins/inspect/plugin-gdp.xml:
59087         * docs/plugins/inspect/plugin-geometrictransform.xml:
59088         * docs/plugins/inspect/plugin-gmedec.xml:
59089         * docs/plugins/inspect/plugin-gsm.xml:
59090         * docs/plugins/inspect/plugin-gstsiren.xml:
59091         * docs/plugins/inspect/plugin-id3tag.xml:
59092         * docs/plugins/inspect/plugin-inter.xml:
59093         * docs/plugins/inspect/plugin-interlace.xml:
59094         * docs/plugins/inspect/plugin-jpegformat.xml:
59095         * docs/plugins/inspect/plugin-liveadder.xml:
59096         * docs/plugins/inspect/plugin-mimic.xml:
59097         * docs/plugins/inspect/plugin-mms.xml:
59098         * docs/plugins/inspect/plugin-modplug.xml:
59099         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59100         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
59101         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59102         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59103         * docs/plugins/inspect/plugin-mpg123.xml:
59104         * docs/plugins/inspect/plugin-mplex.xml:
59105         * docs/plugins/inspect/plugin-opencv.xml:
59106         * docs/plugins/inspect/plugin-pcapparse.xml:
59107         * docs/plugins/inspect/plugin-pnm.xml:
59108         * docs/plugins/inspect/plugin-rawparse.xml:
59109         * docs/plugins/inspect/plugin-removesilence.xml:
59110         * docs/plugins/inspect/plugin-resindvd.xml:
59111         * docs/plugins/inspect/plugin-rtmp.xml:
59112         * docs/plugins/inspect/plugin-rtpmux.xml:
59113         * docs/plugins/inspect/plugin-rtpvp8.xml:
59114         * docs/plugins/inspect/plugin-scaletempo.xml:
59115         * docs/plugins/inspect/plugin-schro.xml:
59116         * docs/plugins/inspect/plugin-sdp.xml:
59117         * docs/plugins/inspect/plugin-segmentclip.xml:
59118         * docs/plugins/inspect/plugin-shm.xml:
59119         * docs/plugins/inspect/plugin-smooth.xml:
59120         * docs/plugins/inspect/plugin-soundtouch.xml:
59121         * docs/plugins/inspect/plugin-spandsp.xml:
59122         * docs/plugins/inspect/plugin-speed.xml:
59123         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59124         * docs/plugins/inspect/plugin-voaacenc.xml:
59125         * docs/plugins/inspect/plugin-voamrwbenc.xml:
59126         * docs/plugins/inspect/plugin-waylandsink.xml:
59127         * docs/plugins/inspect/plugin-y4mdec.xml:
59128         * docs/plugins/inspect/plugin-zbar.xml:
59129         * win32/common/config.h:
59130           Back to development (bug fixing)
59131
59132 === release 1.0.1 ===
59133
59134 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
59135
59136         * ChangeLog:
59137         * NEWS:
59138         * RELEASE:
59139         * configure.ac:
59140         * docs/plugins/gst-plugins-bad-plugins.args:
59141         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59142         * docs/plugins/inspect/plugin-adpcmdec.xml:
59143         * docs/plugins/inspect/plugin-adpcmenc.xml:
59144         * docs/plugins/inspect/plugin-asfmux.xml:
59145         * docs/plugins/inspect/plugin-assrender.xml:
59146         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59147         * docs/plugins/inspect/plugin-autoconvert.xml:
59148         * docs/plugins/inspect/plugin-bayer.xml:
59149         * docs/plugins/inspect/plugin-bz2.xml:
59150         * docs/plugins/inspect/plugin-camerabin.xml:
59151         * docs/plugins/inspect/plugin-celt.xml:
59152         * docs/plugins/inspect/plugin-chromaprint.xml:
59153         * docs/plugins/inspect/plugin-coloreffects.xml:
59154         * docs/plugins/inspect/plugin-curl.xml:
59155         * docs/plugins/inspect/plugin-dataurisrc.xml:
59156         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59157         * docs/plugins/inspect/plugin-dtmf.xml:
59158         * docs/plugins/inspect/plugin-dtsdec.xml:
59159         * docs/plugins/inspect/plugin-dvb.xml:
59160         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59161         * docs/plugins/inspect/plugin-dvdspu.xml:
59162         * docs/plugins/inspect/plugin-faac.xml:
59163         * docs/plugins/inspect/plugin-faad.xml:
59164         * docs/plugins/inspect/plugin-festival.xml:
59165         * docs/plugins/inspect/plugin-flite.xml:
59166         * docs/plugins/inspect/plugin-fragmented.xml:
59167         * docs/plugins/inspect/plugin-gaudieffects.xml:
59168         * docs/plugins/inspect/plugin-gdp.xml:
59169         * docs/plugins/inspect/plugin-geometrictransform.xml:
59170         * docs/plugins/inspect/plugin-gmedec.xml:
59171         * docs/plugins/inspect/plugin-gsm.xml:
59172         * docs/plugins/inspect/plugin-gstsiren.xml:
59173         * docs/plugins/inspect/plugin-id3tag.xml:
59174         * docs/plugins/inspect/plugin-inter.xml:
59175         * docs/plugins/inspect/plugin-interlace.xml:
59176         * docs/plugins/inspect/plugin-jpegformat.xml:
59177         * docs/plugins/inspect/plugin-liveadder.xml:
59178         * docs/plugins/inspect/plugin-mimic.xml:
59179         * docs/plugins/inspect/plugin-mms.xml:
59180         * docs/plugins/inspect/plugin-modplug.xml:
59181         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59182         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
59183         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59184         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59185         * docs/plugins/inspect/plugin-mpg123.xml:
59186         * docs/plugins/inspect/plugin-mplex.xml:
59187         * docs/plugins/inspect/plugin-opencv.xml:
59188         * docs/plugins/inspect/plugin-pcapparse.xml:
59189         * docs/plugins/inspect/plugin-pnm.xml:
59190         * docs/plugins/inspect/plugin-rawparse.xml:
59191         * docs/plugins/inspect/plugin-removesilence.xml:
59192         * docs/plugins/inspect/plugin-resindvd.xml:
59193         * docs/plugins/inspect/plugin-rtmp.xml:
59194         * docs/plugins/inspect/plugin-rtpmux.xml:
59195         * docs/plugins/inspect/plugin-rtpvp8.xml:
59196         * docs/plugins/inspect/plugin-scaletempo.xml:
59197         * docs/plugins/inspect/plugin-schro.xml:
59198         * docs/plugins/inspect/plugin-sdp.xml:
59199         * docs/plugins/inspect/plugin-segmentclip.xml:
59200         * docs/plugins/inspect/plugin-shm.xml:
59201         * docs/plugins/inspect/plugin-smooth.xml:
59202         * docs/plugins/inspect/plugin-soundtouch.xml:
59203         * docs/plugins/inspect/plugin-spandsp.xml:
59204         * docs/plugins/inspect/plugin-speed.xml:
59205         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59206         * docs/plugins/inspect/plugin-voaacenc.xml:
59207         * docs/plugins/inspect/plugin-voamrwbenc.xml:
59208         * docs/plugins/inspect/plugin-waylandsink.xml:
59209         * docs/plugins/inspect/plugin-y4mdec.xml:
59210         * docs/plugins/inspect/plugin-zbar.xml:
59211         * gst-plugins-bad.doap:
59212         * win32/common/config.h:
59213           Release 1.0.1
59214
59215 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
59216
59217         * common:
59218           Automatic update of common submodule
59219           From 6c0b52c to 6bb6951
59220
59221 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
59222
59223         * ext/directfb/dfbvideosink.c:
59224         * ext/wayland/waylandpool.c:
59225         * gst-libs/gst/video/gstsurfacemeta.c:
59226         * sys/applemedia/coremediabuffer.c:
59227         * sys/applemedia/corevideobuffer.c:
59228         * sys/pvr2d/gstpvrbufferpool.c:
59229           meta info: register thread-safely.
59230
59231 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59232
59233         * gst/rtpvp8/Makefile.am:
59234           rtpvp8: Also commit remaining uncommitted changes...
59235
59236 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
59237
59238         * gst/rtpvp8/Makefile.am:
59239           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
59240
59241 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
59242
59243         * gst/videoparsers/Makefile.am:
59244           videoparsers: fix duplicated symbols for static links with libschroedinger
59245
59246 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
59247
59248         * gst/dvdspu/gstdvdspu-render.c:
59249         * gst/dvdspu/gstdvdspu.c:
59250           dvdspu: add YV12 and NV12 support
59251           https://bugzilla.gnome.org/show_bug.cgi?id=667220
59252           Conflicts:
59253           gst/dvdspu/gstdvdspu.c
59254           gst/dvdspu/gstdvdspu.h
59255           gst/dvdspu/gstspu-pgs.c
59256           gst/dvdspu/gstspu-vobsub-render.c
59257
59258 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
59259
59260         * ext/resindvd/rsnparsetter.c:
59261         * ext/resindvd/rsnparsetter.h:
59262           resindvd: Remove caps lock from parsetter element.
59263           All the members it used to protect in 0.10 are protected by
59264           the stream lock now.
59265
59266 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
59267
59268         * ext/resindvd/rsnparsetter.c:
59269           resindvd: Update overridden caps when the DAR changes
59270           Send a new caps event downstream when we receive new orders
59271           from the VM, if there are existing caps.
59272
59273 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
59274
59275         * ext/resindvd/Makefile.am:
59276         * ext/resindvd/resindvdbin.c:
59277         * ext/resindvd/rsnparsetter.c:
59278         * ext/resindvd/rsnparsetter.h:
59279         * ext/resindvd/rsnwrappedbuffer.c:
59280         * ext/resindvd/rsnwrappedbuffer.h:
59281           resindvd: Port parsetter element
59282           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
59283           to match that requested by the DVD VM.
59284
59285 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
59286
59287         * gst-plugins-bad.spec.in:
59288           update for latest changes
59289
59290 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
59291
59292         * ext/chromaprint/gstchromaprint.c:
59293           chromaprint: Missing unmap buffer in transform_ip
59294           When no samples have to be processed, transform_ip exits early, but
59295           the buffer it uses was not properly unmapped.
59296           https://bugzilla.gnome.org/show_bug.cgi?id=685159
59297
59298 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
59299
59300         * ext/resindvd/gstmpegdemux.c:
59301         * ext/resindvd/resindvdsrc.c:
59302           resindvd: Fiddle with segment handling for DVD.
59303           Clarify some of the terms used, and make sure to extend the
59304           stop time when the position moves past the end of the current
59305           segment (as for still frames, for example).
59306           Also, make sure to reset the position value of the segment the
59307           demuxer outputs when collecting a seamless segment.
59308
59309 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59310
59311         * gst/frei0r/gstfrei0rfilter.c:
59312         * gst/frei0r/gstfrei0rmixer.c:
59313         * gst/frei0r/gstfrei0rsrc.c:
59314           frei0r: fix plugin loading for frei0r elements that have no info.explanation
59315           We don't allow empty descriptions for elements any more.
59316
59317 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
59318
59319         * ext/directfb/Makefile.am:
59320         * ext/dts/gstdtsdec.c:
59321         * ext/wayland/Makefile.am:
59322           Remove some liboil references
59323           https://bugzilla.gnome.org/show_bug.cgi?id=673285
59324
59325 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
59326
59327         * ext/cog/Makefile.am:
59328         * ext/cog/gstcogcolorspace.c:
59329         * ext/cog/gstcolorconvert.c:
59330         * ext/cog/gstlogoinsert.c:
59331           cog: remove some old elements so they don't get ported accidentally
59332           They are replaced by videoconvert and gdkpixbufoverlay
59333
59334 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59335
59336         * ext/curl/gstcurlbasesink.c:
59337           curl: fix compiler warning with setsockopt() on windows
59338           The optval argument is of type const char * on windows.
59339           https://bugzilla.gnome.org/show_bug.cgi?id=685065
59340
59341 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59342
59343         * configure.ac:
59344         * gst/frei0r/gstfrei0r.c:
59345         * gst/frei0r/gstfrei0rfilter.c:
59346         * gst/frei0r/gstfrei0rmixer.c:
59347         * gst/frei0r/gstfrei0rmixer.h:
59348         * gst/frei0r/gstfrei0rsrc.c:
59349         * gst/frei0r/gstfrei0rsrc.h:
59350           frei0r: Port to 1.0
59351           https://bugzilla.gnome.org/show_bug.cgi?id=681678
59352
59353 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59354
59355         * configure.ac:
59356         * ext/curl/Makefile.am:
59357         * ext/curl/gstcurlbasesink.c:
59358         * ext/curl/gstcurlfilesink.c:
59359         * ext/curl/gstcurlftpsink.c:
59360         * ext/curl/gstcurlhttpsink.c:
59361         * ext/curl/gstcurlsmtpsink.c:
59362         * ext/curl/gstcurltlssink.c:
59363           curl: fix build on win32
59364           https://bugzilla.gnome.org/show_bug.cgi?id=684847
59365
59366 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59367
59368         * gst/camerabin2/gstwrappercamerabinsrc.c:
59369         * gst/camerabin2/gstwrappercamerabinsrc.h:
59370           wrappercamerabinsrc: change video-source if the user requested
59371           When going from null to ready, check if the user requested to
59372           use a new source and replace the current one.
59373           Fixes #681562
59374
59375 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59376
59377         * gst/camerabin2/gstwrappercamerabinsrc.h:
59378           wrappercamerabinsrc: pad probe ids are gulong
59379           Change variable to the correct type
59380
59381 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
59382
59383         * gst/camerabin2/gstwrappercamerabinsrc.c:
59384           camerabin: use correct element name when replacing the video filter
59385           The name was updated on the 0.10 -> 1.0 transition, but the
59386           gst_bin_remove was still using the old name, causing an assertion
59387           when replacing video-source-filter
59388           https://bugzilla.gnome.org/show_bug.cgi?id=681564
59389
59390 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
59391
59392         * ext/soundtouch/gstpitch.cc:
59393           soundtouch: Transform timestamps properly after a seek.
59394           The segment is transformed to match the pitch conversion
59395           being applied, so make sure the timestamps being output
59396           match the configured downstream segment accordingly, and
59397           adjust the downstream segment position to match the stream time
59398           ratio also.
59399
59400 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
59401
59402         * ext/resindvd/gstmpegdemux.c:
59403           resindvd: Don't send spurious 'close segment' events. Make a single segment
59404           With the new 1.0 segment semantics, there's no need to close the
59405           previous segment before sending out a new one, so don't do it.
59406           Also, adjust the outgoing segment to just be one contiguous
59407           timeline, with a base of 0. Fixes some repeating timestamps when
59408           segments change.
59409
59410 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
59411
59412         * gst/fieldanalysis/gstfieldanalysis.c:
59413         * gst/fieldanalysis/gstfieldanalysis.h:
59414           fieldanalysis: Port to 1.0
59415           I was also vaguely forced to overhaul some bits and pieces and mess with
59416           the data structures. This was mostly due to caps not being part of
59417           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
59418
59419 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
59420
59421         * ext/chromaprint/Makefile.am:
59422           chromaprint: link against libgstbase
59423           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
59424           require linking with libgstbase.
59425           https://bugzilla.gnome.org/show_bug.cgi?id=684740
59426
59427 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59428
59429         * configure.ac:
59430         * docs/plugins/inspect/plugin-adpcmdec.xml:
59431         * docs/plugins/inspect/plugin-adpcmenc.xml:
59432         * docs/plugins/inspect/plugin-asfmux.xml:
59433         * docs/plugins/inspect/plugin-assrender.xml:
59434         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59435         * docs/plugins/inspect/plugin-autoconvert.xml:
59436         * docs/plugins/inspect/plugin-bayer.xml:
59437         * docs/plugins/inspect/plugin-bz2.xml:
59438         * docs/plugins/inspect/plugin-camerabin.xml:
59439         * docs/plugins/inspect/plugin-celt.xml:
59440         * docs/plugins/inspect/plugin-chromaprint.xml:
59441         * docs/plugins/inspect/plugin-coloreffects.xml:
59442         * docs/plugins/inspect/plugin-curl.xml:
59443         * docs/plugins/inspect/plugin-dataurisrc.xml:
59444         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59445         * docs/plugins/inspect/plugin-dtmf.xml:
59446         * docs/plugins/inspect/plugin-dtsdec.xml:
59447         * docs/plugins/inspect/plugin-dvb.xml:
59448         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59449         * docs/plugins/inspect/plugin-dvdspu.xml:
59450         * docs/plugins/inspect/plugin-faac.xml:
59451         * docs/plugins/inspect/plugin-faad.xml:
59452         * docs/plugins/inspect/plugin-festival.xml:
59453         * docs/plugins/inspect/plugin-flite.xml:
59454         * docs/plugins/inspect/plugin-fragmented.xml:
59455         * docs/plugins/inspect/plugin-gaudieffects.xml:
59456         * docs/plugins/inspect/plugin-gdp.xml:
59457         * docs/plugins/inspect/plugin-geometrictransform.xml:
59458         * docs/plugins/inspect/plugin-gmedec.xml:
59459         * docs/plugins/inspect/plugin-gsm.xml:
59460         * docs/plugins/inspect/plugin-gstsiren.xml:
59461         * docs/plugins/inspect/plugin-id3tag.xml:
59462         * docs/plugins/inspect/plugin-inter.xml:
59463         * docs/plugins/inspect/plugin-interlace.xml:
59464         * docs/plugins/inspect/plugin-jpegformat.xml:
59465         * docs/plugins/inspect/plugin-liveadder.xml:
59466         * docs/plugins/inspect/plugin-mimic.xml:
59467         * docs/plugins/inspect/plugin-mms.xml:
59468         * docs/plugins/inspect/plugin-modplug.xml:
59469         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59470         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
59471         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59472         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59473         * docs/plugins/inspect/plugin-mpg123.xml:
59474         * docs/plugins/inspect/plugin-mplex.xml:
59475         * docs/plugins/inspect/plugin-opencv.xml:
59476         * docs/plugins/inspect/plugin-pcapparse.xml:
59477         * docs/plugins/inspect/plugin-pnm.xml:
59478         * docs/plugins/inspect/plugin-rawparse.xml:
59479         * docs/plugins/inspect/plugin-removesilence.xml:
59480         * docs/plugins/inspect/plugin-resindvd.xml:
59481         * docs/plugins/inspect/plugin-rtmp.xml:
59482         * docs/plugins/inspect/plugin-rtpmux.xml:
59483         * docs/plugins/inspect/plugin-rtpvp8.xml:
59484         * docs/plugins/inspect/plugin-scaletempo.xml:
59485         * docs/plugins/inspect/plugin-schro.xml:
59486         * docs/plugins/inspect/plugin-sdp.xml:
59487         * docs/plugins/inspect/plugin-segmentclip.xml:
59488         * docs/plugins/inspect/plugin-shm.xml:
59489         * docs/plugins/inspect/plugin-smooth.xml:
59490         * docs/plugins/inspect/plugin-soundtouch.xml:
59491         * docs/plugins/inspect/plugin-spandsp.xml:
59492         * docs/plugins/inspect/plugin-speed.xml:
59493         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59494         * docs/plugins/inspect/plugin-voaacenc.xml:
59495         * docs/plugins/inspect/plugin-voamrwbenc.xml:
59496         * docs/plugins/inspect/plugin-waylandsink.xml:
59497         * docs/plugins/inspect/plugin-y4mdec.xml:
59498         * docs/plugins/inspect/plugin-zbar.xml:
59499         * win32/common/config.h:
59500           Back to development (bug fixing)
59501
59502 === release 1.0.0 ===
59503
59504 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59505
59506         * NEWS:
59507         * RELEASE:
59508         * configure.ac:
59509         * gst-plugins-bad.doap:
59510         * win32/common/config.h:
59511           Release 1.0.0
59512
59513 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59514
59515         * docs/plugins/inspect/plugin-adpcmdec.xml:
59516         * docs/plugins/inspect/plugin-adpcmenc.xml:
59517         * docs/plugins/inspect/plugin-asfmux.xml:
59518         * docs/plugins/inspect/plugin-assrender.xml:
59519         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59520         * docs/plugins/inspect/plugin-autoconvert.xml:
59521         * docs/plugins/inspect/plugin-bayer.xml:
59522         * docs/plugins/inspect/plugin-bz2.xml:
59523         * docs/plugins/inspect/plugin-camerabin.xml:
59524         * docs/plugins/inspect/plugin-celt.xml:
59525         * docs/plugins/inspect/plugin-chromaprint.xml:
59526         * docs/plugins/inspect/plugin-coloreffects.xml:
59527         * docs/plugins/inspect/plugin-curl.xml:
59528         * docs/plugins/inspect/plugin-dataurisrc.xml:
59529         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59530         * docs/plugins/inspect/plugin-dtmf.xml:
59531         * docs/plugins/inspect/plugin-dtsdec.xml:
59532         * docs/plugins/inspect/plugin-dvb.xml:
59533         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59534         * docs/plugins/inspect/plugin-dvdspu.xml:
59535         * docs/plugins/inspect/plugin-faac.xml:
59536         * docs/plugins/inspect/plugin-faad.xml:
59537         * docs/plugins/inspect/plugin-festival.xml:
59538         * docs/plugins/inspect/plugin-flite.xml:
59539         * docs/plugins/inspect/plugin-fragmented.xml:
59540         * docs/plugins/inspect/plugin-gaudieffects.xml:
59541         * docs/plugins/inspect/plugin-gdp.xml:
59542         * docs/plugins/inspect/plugin-geometrictransform.xml:
59543         * docs/plugins/inspect/plugin-gmedec.xml:
59544         * docs/plugins/inspect/plugin-gsm.xml:
59545         * docs/plugins/inspect/plugin-gstsiren.xml:
59546         * docs/plugins/inspect/plugin-id3tag.xml:
59547         * docs/plugins/inspect/plugin-inter.xml:
59548         * docs/plugins/inspect/plugin-interlace.xml:
59549         * docs/plugins/inspect/plugin-jpegformat.xml:
59550         * docs/plugins/inspect/plugin-liveadder.xml:
59551         * docs/plugins/inspect/plugin-mimic.xml:
59552         * docs/plugins/inspect/plugin-mms.xml:
59553         * docs/plugins/inspect/plugin-modplug.xml:
59554         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59555         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
59556         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59557         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59558         * docs/plugins/inspect/plugin-mpg123.xml:
59559         * docs/plugins/inspect/plugin-mplex.xml:
59560         * docs/plugins/inspect/plugin-opencv.xml:
59561         * docs/plugins/inspect/plugin-pcapparse.xml:
59562         * docs/plugins/inspect/plugin-pnm.xml:
59563         * docs/plugins/inspect/plugin-rawparse.xml:
59564         * docs/plugins/inspect/plugin-removesilence.xml:
59565         * docs/plugins/inspect/plugin-resindvd.xml:
59566         * docs/plugins/inspect/plugin-rtmp.xml:
59567         * docs/plugins/inspect/plugin-rtpmux.xml:
59568         * docs/plugins/inspect/plugin-rtpvp8.xml:
59569         * docs/plugins/inspect/plugin-scaletempo.xml:
59570         * docs/plugins/inspect/plugin-schro.xml:
59571         * docs/plugins/inspect/plugin-sdp.xml:
59572         * docs/plugins/inspect/plugin-segmentclip.xml:
59573         * docs/plugins/inspect/plugin-shm.xml:
59574         * docs/plugins/inspect/plugin-smooth.xml:
59575         * docs/plugins/inspect/plugin-soundtouch.xml:
59576         * docs/plugins/inspect/plugin-spandsp.xml:
59577         * docs/plugins/inspect/plugin-speed.xml:
59578         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59579         * docs/plugins/inspect/plugin-voaacenc.xml:
59580         * docs/plugins/inspect/plugin-voamrwbenc.xml:
59581         * docs/plugins/inspect/plugin-waylandsink.xml:
59582         * docs/plugins/inspect/plugin-y4mdec.xml:
59583         * docs/plugins/inspect/plugin-zbar.xml:
59584           docs: update
59585
59586 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
59587
59588         * sys/decklink/capture.cpp:
59589         * sys/decklink/gstdecklink.cpp:
59590         * sys/decklink/gstdecklink.h:
59591         * sys/decklink/gstdecklinksink.cpp:
59592         * sys/decklink/gstdecklinksrc.cpp:
59593         * sys/decklink/gstdecklinksrc.h:
59594           decklink: change device instance lifecycle
59595           The decklink driver eventually crashes after repeated creation/deletion
59596           of device, input, output, and configuration objects.  Change to create
59597           these at the outset and keep them around forever.
59598
59599 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
59600
59601         * sys/decklink/gstdecklinksrc.cpp:
59602           decklinksrc: Fix memory leaks
59603           Buffers now hold on to a reference for the input, so the input
59604           object doesn't get freed (and carry the buffers with it) before
59605           all the buffers are freed.
59606
59607 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
59608
59609         * tests/check/elements/assrender.c:
59610           tests: disable assrender unit test
59611           Doesn't work, needs fixing.
59612
59613 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
59614
59615         * ext/assrender/gstassrender.c:
59616           assrender: disable for autoplugging until it works
59617           https://bugzilla.gnome.org/show_bug.cgi?id=683192
59618           https://bugzilla.gnome.org/show_bug.cgi?id=684683
59619
59620 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
59621
59622         * gst/dtmf/gstrtpdtmfdepay.c:
59623           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
59624
59625 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
59626
59627         * ext/opus/gstopus.c:
59628           opusenc: Rank as Primary
59629
59630 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
59631
59632         * ext/opus/gstrtpopuspay.c:
59633           rtpopuspay: Allocate the rtp buffer correctly
59634           Use the right functions to allocate the rtp buffer
59635
59636 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
59637
59638         * common:
59639           Automatic update of common submodule
59640           From 4f962f7 to 6c0b52c
59641
59642 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
59643
59644         * gst/inter/gstintersubsrc.c:
59645           intersubsrc: disable timestamping code that doesn't make sense
59646           and which breaks the states check because we end up trying to
59647           divide by 0.
59648
59649 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59650
59651         * sys/applemedia/corevideobuffer.c:
59652         * sys/applemedia/vtdec.c:
59653           applemedia: init videoinfo
59654
59655 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59656
59657         * gst/y4m/gsty4mdec.c:
59658           y4mdec: init videoinfo
59659
59660 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
59661
59662         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59663           docs: remove one more old include
59664
59665 === release 0.11.99 ===
59666
59667 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59668
59669         * configure.ac:
59670         * gst-plugins-bad.doap:
59671         * win32/common/config.h:
59672           Release 0.11.99
59673
59674 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59675
59676         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59677         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59678         * docs/plugins/inspect/plugin-adpcmdec.xml:
59679         * docs/plugins/inspect/plugin-adpcmenc.xml:
59680         * docs/plugins/inspect/plugin-aiff.xml:
59681         * docs/plugins/inspect/plugin-apexsink.xml:
59682         * docs/plugins/inspect/plugin-asfmux.xml:
59683         * docs/plugins/inspect/plugin-assrender.xml:
59684         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59685         * docs/plugins/inspect/plugin-autoconvert.xml:
59686         * docs/plugins/inspect/plugin-bayer.xml:
59687         * docs/plugins/inspect/plugin-bz2.xml:
59688         * docs/plugins/inspect/plugin-camerabin.xml:
59689         * docs/plugins/inspect/plugin-cdaudio.xml:
59690         * docs/plugins/inspect/plugin-cdxaparse.xml:
59691         * docs/plugins/inspect/plugin-celt.xml:
59692         * docs/plugins/inspect/plugin-chromaprint.xml:
59693         * docs/plugins/inspect/plugin-cog.xml:
59694         * docs/plugins/inspect/plugin-coloreffects.xml:
59695         * docs/plugins/inspect/plugin-colorspace.xml:
59696         * docs/plugins/inspect/plugin-curl.xml:
59697         * docs/plugins/inspect/plugin-dataurisrc.xml:
59698         * docs/plugins/inspect/plugin-dc1394.xml:
59699         * docs/plugins/inspect/plugin-dccp.xml:
59700         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59701         * docs/plugins/inspect/plugin-decklink.xml:
59702         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59703         * docs/plugins/inspect/plugin-directdraw.xml:
59704         * docs/plugins/inspect/plugin-dtmf.xml:
59705         * docs/plugins/inspect/plugin-dtsdec.xml:
59706         * docs/plugins/inspect/plugin-dvb.xml:
59707         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59708         * docs/plugins/inspect/plugin-dvdspu.xml:
59709         * docs/plugins/inspect/plugin-faac.xml:
59710         * docs/plugins/inspect/plugin-faad.xml:
59711         * docs/plugins/inspect/plugin-faceoverlay.xml:
59712         * docs/plugins/inspect/plugin-fbdevsink.xml:
59713         * docs/plugins/inspect/plugin-festival.xml:
59714         * docs/plugins/inspect/plugin-fieldanalysis.xml:
59715         * docs/plugins/inspect/plugin-filter.xml:
59716         * docs/plugins/inspect/plugin-flite.xml:
59717         * docs/plugins/inspect/plugin-fragmented.xml:
59718         * docs/plugins/inspect/plugin-freeverb.xml:
59719         * docs/plugins/inspect/plugin-frei0r.xml:
59720         * docs/plugins/inspect/plugin-gaudieffects.xml:
59721         * docs/plugins/inspect/plugin-gdp.xml:
59722         * docs/plugins/inspect/plugin-geometrictransform.xml:
59723         * docs/plugins/inspect/plugin-gmedec.xml:
59724         * docs/plugins/inspect/plugin-gsettings.xml:
59725         * docs/plugins/inspect/plugin-gsm.xml:
59726         * docs/plugins/inspect/plugin-gstsiren.xml:
59727         * docs/plugins/inspect/plugin-hdvparse.xml:
59728         * docs/plugins/inspect/plugin-id3tag.xml:
59729         * docs/plugins/inspect/plugin-inter.xml:
59730         * docs/plugins/inspect/plugin-interlace.xml:
59731         * docs/plugins/inspect/plugin-invtelecine.xml:
59732         * docs/plugins/inspect/plugin-ivfparse.xml:
59733         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
59734         * docs/plugins/inspect/plugin-jpegformat.xml:
59735         * docs/plugins/inspect/plugin-kate.xml:
59736         * docs/plugins/inspect/plugin-ladspa.xml:
59737         * docs/plugins/inspect/plugin-linsys.xml:
59738         * docs/plugins/inspect/plugin-liveadder.xml:
59739         * docs/plugins/inspect/plugin-lv2.xml:
59740         * docs/plugins/inspect/plugin-mimic.xml:
59741         * docs/plugins/inspect/plugin-mms.xml:
59742         * docs/plugins/inspect/plugin-modplug.xml:
59743         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59744         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59745         * docs/plugins/inspect/plugin-mpegdemux2.xml:
59746         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
59747         * docs/plugins/inspect/plugin-mpegpsmux.xml:
59748         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59749         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59750         * docs/plugins/inspect/plugin-mpg123.xml:
59751         * docs/plugins/inspect/plugin-mplex.xml:
59752         * docs/plugins/inspect/plugin-musepack.xml:
59753         * docs/plugins/inspect/plugin-musicbrainz.xml:
59754         * docs/plugins/inspect/plugin-mve.xml:
59755         * docs/plugins/inspect/plugin-mxf.xml:
59756         * docs/plugins/inspect/plugin-mythtv.xml:
59757         * docs/plugins/inspect/plugin-nas.xml:
59758         * docs/plugins/inspect/plugin-neon.xml:
59759         * docs/plugins/inspect/plugin-nsf.xml:
59760         * docs/plugins/inspect/plugin-nuvdemux.xml:
59761         * docs/plugins/inspect/plugin-ofa.xml:
59762         * docs/plugins/inspect/plugin-opencv.xml:
59763         * docs/plugins/inspect/plugin-patchdetect.xml:
59764         * docs/plugins/inspect/plugin-pcapparse.xml:
59765         * docs/plugins/inspect/plugin-pnm.xml:
59766         * docs/plugins/inspect/plugin-rawparse.xml:
59767         * docs/plugins/inspect/plugin-real.xml:
59768         * docs/plugins/inspect/plugin-removesilence.xml:
59769         * docs/plugins/inspect/plugin-resindvd.xml:
59770         * docs/plugins/inspect/plugin-rfbsrc.xml:
59771         * docs/plugins/inspect/plugin-rsvg.xml:
59772         * docs/plugins/inspect/plugin-rtmp.xml:
59773         * docs/plugins/inspect/plugin-rtpmux.xml:
59774         * docs/plugins/inspect/plugin-rtpvp8.xml:
59775         * docs/plugins/inspect/plugin-scaletempo.xml:
59776         * docs/plugins/inspect/plugin-schro.xml:
59777         * docs/plugins/inspect/plugin-sdi.xml:
59778         * docs/plugins/inspect/plugin-sdl.xml:
59779         * docs/plugins/inspect/plugin-sdp.xml:
59780         * docs/plugins/inspect/plugin-segmentclip.xml:
59781         * docs/plugins/inspect/plugin-shm.xml:
59782         * docs/plugins/inspect/plugin-smooth.xml:
59783         * docs/plugins/inspect/plugin-sndfile.xml:
59784         * docs/plugins/inspect/plugin-soundtouch.xml:
59785         * docs/plugins/inspect/plugin-spandsp.xml:
59786         * docs/plugins/inspect/plugin-spcdec.xml:
59787         * docs/plugins/inspect/plugin-speed.xml:
59788         * docs/plugins/inspect/plugin-stereo.xml:
59789         * docs/plugins/inspect/plugin-subenc.xml:
59790         * docs/plugins/inspect/plugin-swfdec.xml:
59791         * docs/plugins/inspect/plugin-timidity.xml:
59792         * docs/plugins/inspect/plugin-tta.xml:
59793         * docs/plugins/inspect/plugin-vcdsrc.xml:
59794         * docs/plugins/inspect/plugin-vdpau.xml:
59795         * docs/plugins/inspect/plugin-video3d.xml:
59796         * docs/plugins/inspect/plugin-videofiltersbad.xml:
59797         * docs/plugins/inspect/plugin-videomeasure.xml:
59798         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59799         * docs/plugins/inspect/plugin-videosignal.xml:
59800         * docs/plugins/inspect/plugin-vmnc.xml:
59801         * docs/plugins/inspect/plugin-voaacenc.xml:
59802         * docs/plugins/inspect/plugin-voamrwbenc.xml:
59803         * docs/plugins/inspect/plugin-waylandsink.xml:
59804         * docs/plugins/inspect/plugin-wildmidi.xml:
59805         * docs/plugins/inspect/plugin-xvid.xml:
59806         * docs/plugins/inspect/plugin-y4mdec.xml:
59807         * docs/plugins/inspect/plugin-zbar.xml:
59808           docs: update
59809
59810 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59811
59812         * configure.ac:
59813         * docs/plugins/Makefile.am:
59814         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59815         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59816         * docs/plugins/inspect/plugin-freeze.xml:
59817         * gst/freeze/Makefile.am:
59818         * gst/freeze/gstfreeze.c:
59819         * gst/freeze/gstfreeze.h:
59820           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
59821
59822 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
59823
59824         * ext/resindvd/gstmpegdemux.c:
59825         * ext/resindvd/resindvdbin.c:
59826           resindvd: Fix segment handling in the demuxer.
59827           Transfer the incoming segment base time to the src
59828           segment the demuxer sends downstream. Add some
59829           (disabled) debug to the bin for tracking outgoing
59830           timestamps.
59831
59832 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
59833
59834         * gst-plugins-bad.spec.in:
59835           Remove vp8 plugin from spec after move to good
59836
59837 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59838
59839         * Makefile.am:
59840         * configure.ac:
59841         * docs/plugins/Makefile.am:
59842         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59843         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59844         * docs/plugins/inspect/plugin-vp8.xml:
59845         * ext/Makefile.am:
59846         * ext/vp8/GstVP8Enc.prs:
59847         * ext/vp8/Makefile.am:
59848         * ext/vp8/gstvp8dec.c:
59849         * ext/vp8/gstvp8dec.h:
59850         * ext/vp8/gstvp8enc.c:
59851         * ext/vp8/gstvp8enc.h:
59852         * ext/vp8/gstvp8utils.c:
59853         * ext/vp8/gstvp8utils.h:
59854         * ext/vp8/plugin.c:
59855         * tests/check/Makefile.am:
59856         * tests/check/elements/.gitignore:
59857         * tests/check/elements/vp8dec.c:
59858         * tests/check/elements/vp8enc.c:
59859           vp8: Remove plugin, moved to gst-plugins-good
59860
59861 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59862
59863         * ext/vp8/gstvp8dec.c:
59864           vp8dec: Unref input/output states when stopping the decoder
59865
59866 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59867
59868         * ext/vp8/GstVP8Enc.prs:
59869           vp8enc: Update realtime profile to the new properties
59870
59871 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
59872
59873         * gst-plugins-bad.spec.in:
59874           Update and fix spec with latest changes and F18 name scheeme
59875
59876 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59877
59878         * configure.ac:
59879         * ext/vp8/gstvp8dec.c:
59880           vp8: Require latest libvpx release (1.1.0 from May 2012)
59881           Fixes bug #684116 and simplifies configure checks.
59882
59883 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59884
59885         * ext/vp8/gstvp8enc.c:
59886           vp8enc: Use a string field for the profile in the caps
59887           Just for consistency with all the other codecs.
59888
59889 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59890
59891         * ext/resindvd/rsndec.c:
59892         * gst/autoconvert/gstautovideoconvert.c:
59893         * tests/examples/opencv/gst_element_print_properties.c:
59894           use gst_element_factory_get_metadata to replace obsolete API
59895
59896 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59897
59898         * ext/vp8/gstvp8enc.c:
59899           vp8enc: Correctly set profile in caps
59900
59901 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59902
59903         * ext/vp8/gstvp8dec.c:
59904         * ext/vp8/gstvp8enc.c:
59905           vp8: Update copyright and authors
59906
59907 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59908
59909         * docs/plugins/gst-plugins-bad-plugins.args:
59910         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59911         * docs/plugins/inspect/plugin-adpcmdec.xml:
59912         * docs/plugins/inspect/plugin-adpcmenc.xml:
59913         * docs/plugins/inspect/plugin-asfmux.xml:
59914         * docs/plugins/inspect/plugin-assrender.xml:
59915         * docs/plugins/inspect/plugin-audiovisualizers.xml:
59916         * docs/plugins/inspect/plugin-autoconvert.xml:
59917         * docs/plugins/inspect/plugin-bayer.xml:
59918         * docs/plugins/inspect/plugin-bz2.xml:
59919         * docs/plugins/inspect/plugin-celt.xml:
59920         * docs/plugins/inspect/plugin-coloreffects.xml:
59921         * docs/plugins/inspect/plugin-curl.xml:
59922         * docs/plugins/inspect/plugin-dataurisrc.xml:
59923         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59924         * docs/plugins/inspect/plugin-dtmf.xml:
59925         * docs/plugins/inspect/plugin-dtsdec.xml:
59926         * docs/plugins/inspect/plugin-dvb.xml:
59927         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
59928         * docs/plugins/inspect/plugin-dvdspu.xml:
59929         * docs/plugins/inspect/plugin-faac.xml:
59930         * docs/plugins/inspect/plugin-faad.xml:
59931         * docs/plugins/inspect/plugin-festival.xml:
59932         * docs/plugins/inspect/plugin-flite.xml:
59933         * docs/plugins/inspect/plugin-fragmented.xml:
59934         * docs/plugins/inspect/plugin-freeze.xml:
59935         * docs/plugins/inspect/plugin-gaudieffects.xml:
59936         * docs/plugins/inspect/plugin-geometrictransform.xml:
59937         * docs/plugins/inspect/plugin-gmedec.xml:
59938         * docs/plugins/inspect/plugin-gsm.xml:
59939         * docs/plugins/inspect/plugin-gstsiren.xml:
59940         * docs/plugins/inspect/plugin-id3tag.xml:
59941         * docs/plugins/inspect/plugin-inter.xml:
59942         * docs/plugins/inspect/plugin-interlace.xml:
59943         * docs/plugins/inspect/plugin-jpegformat.xml:
59944         * docs/plugins/inspect/plugin-liveadder.xml:
59945         * docs/plugins/inspect/plugin-mimic.xml:
59946         * docs/plugins/inspect/plugin-mms.xml:
59947         * docs/plugins/inspect/plugin-modplug.xml:
59948         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
59949         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59950         * docs/plugins/inspect/plugin-pcapparse.xml:
59951         * docs/plugins/inspect/plugin-pnm.xml:
59952         * docs/plugins/inspect/plugin-rawparse.xml:
59953         * docs/plugins/inspect/plugin-removesilence.xml:
59954         * docs/plugins/inspect/plugin-resindvd.xml:
59955         * docs/plugins/inspect/plugin-rtmp.xml:
59956         * docs/plugins/inspect/plugin-rtpmux.xml:
59957         * docs/plugins/inspect/plugin-rtpvp8.xml:
59958         * docs/plugins/inspect/plugin-scaletempo.xml:
59959         * docs/plugins/inspect/plugin-schro.xml:
59960         * docs/plugins/inspect/plugin-sdp.xml:
59961         * docs/plugins/inspect/plugin-segmentclip.xml:
59962         * docs/plugins/inspect/plugin-shm.xml:
59963         * docs/plugins/inspect/plugin-smooth.xml:
59964         * docs/plugins/inspect/plugin-soundtouch.xml:
59965         * docs/plugins/inspect/plugin-speed.xml:
59966         * docs/plugins/inspect/plugin-videoparsersbad.xml:
59967         * docs/plugins/inspect/plugin-voaacenc.xml:
59968         * docs/plugins/inspect/plugin-vp8.xml:
59969         * docs/plugins/inspect/plugin-y4mdec.xml:
59970         * docs/plugins/inspect/plugin-zbar.xml:
59971           docs: Update plugin docs
59972
59973 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59974
59975         * ext/vp8/gstvp8enc.c:
59976         * ext/vp8/gstvp8enc.h:
59977           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
59978           Also add all available properties.
59979
59980 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59981
59982         * gst/jp2kdecimator/gstjp2kdecimator.c:
59983         * sys/decklink/gstdecklinksrc.cpp:
59984           replace _get_caps_reffed with _get_caps
59985
59986 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59987
59988         * ext/apexsink/gstapexsink.c:
59989         * ext/assrender/gstassrender.c:
59990         * ext/audiofile/gstafparse.c:
59991         * ext/audiofile/gstafsink.c:
59992         * ext/audiofile/gstafsrc.c:
59993         * ext/bz2/gstbz2dec.c:
59994         * ext/bz2/gstbz2enc.c:
59995         * ext/cdaudio/gstcdaudio.c:
59996         * ext/celt/gstceltdec.c:
59997         * ext/celt/gstceltenc.c:
59998         * ext/chromaprint/gstchromaprint.c:
59999         * ext/cog/gstcogcolorspace.c:
60000         * ext/cog/gstcogdownsample.c:
60001         * ext/cog/gstcogmse.c:
60002         * ext/cog/gstcogscale.c:
60003         * ext/cog/gstcolorconvert.c:
60004         * ext/cog/gstlogoinsert.c:
60005         * ext/curl/gstcurlbasesink.c:
60006         * ext/curl/gstcurlfilesink.c:
60007         * ext/curl/gstcurlftpsink.c:
60008         * ext/curl/gstcurlhttpsink.c:
60009         * ext/curl/gstcurlsmtpsink.c:
60010         * ext/curl/gstcurltlssink.c:
60011         * ext/dc1394/gstdc1394.c:
60012         * ext/dirac/gstdiracdec.cc:
60013         * ext/dirac/gstdiracenc.cc:
60014         * ext/directfb/dfbvideosink.c:
60015         * ext/dts/gstdtsdec.c:
60016         * ext/faac/gstfaac.c:
60017         * ext/faad/gstfaad.c:
60018         * ext/flite/gstflitetestsrc.c:
60019         * ext/gme/gstgme.c:
60020         * ext/gsettings/gstgsettingsaudiosink.c:
60021         * ext/gsettings/gstgsettingsaudiosrc.c:
60022         * ext/gsettings/gstgsettingsvideosink.c:
60023         * ext/gsettings/gstgsettingsvideosrc.c:
60024         * ext/gsm/gstgsmdec.c:
60025         * ext/gsm/gstgsmenc.c:
60026         * ext/jasper/gstjasperdec.c:
60027         * ext/jasper/gstjasperenc.c:
60028         * ext/kate/gstkatedec.c:
60029         * ext/kate/gstkateenc.c:
60030         * ext/kate/gstkateparse.c:
60031         * ext/kate/gstkatetag.c:
60032         * ext/kate/gstkatetiger.c:
60033         * ext/ladspa/gstladspa.c:
60034         * ext/libfame/gstlibfame.c:
60035         * ext/libmms/gstmms.c:
60036         * ext/lv2/gstlv2.c:
60037         * ext/mimic/gstmimdec.c:
60038         * ext/mimic/gstmimenc.c:
60039         * ext/modplug/gstmodplug.cc:
60040         * ext/mpeg2enc/gstmpeg2enc.cc:
60041         * ext/mplex/gstmplex.cc:
60042         * ext/musepack/gstmusepackdec.c:
60043         * ext/musicbrainz/gsttrm.c:
60044         * ext/mythtv/gstmythtvsrc.c:
60045         * ext/nas/nassink.c:
60046         * ext/neon/gstneonhttpsrc.c:
60047         * ext/ofa/gstofa.c:
60048         * ext/openal/gstopenalsink.c:
60049         * ext/openal/gstopenalsrc.c:
60050         * ext/opencv/gstcvdilate.c:
60051         * ext/opencv/gstcvequalizehist.c:
60052         * ext/opencv/gstcverode.c:
60053         * ext/opencv/gstcvlaplace.c:
60054         * ext/opencv/gstcvsmooth.c:
60055         * ext/opencv/gstcvsobel.c:
60056         * ext/opencv/gstedgedetect.c:
60057         * ext/opencv/gstfaceblur.c:
60058         * ext/opencv/gstfacedetect.c:
60059         * ext/opencv/gstmotioncells.c:
60060         * ext/opencv/gstpyramidsegment.c:
60061         * ext/opencv/gsttemplatematch.c:
60062         * ext/opencv/gsttextoverlay.c:
60063         * ext/opus/gstopusdec.c:
60064         * ext/opus/gstopusenc.c:
60065         * ext/opus/gstopusparse.c:
60066         * ext/opus/gstrtpopusdepay.c:
60067         * ext/opus/gstrtpopuspay.c:
60068         * ext/resindvd/gstmpegdemux.c:
60069         * ext/resindvd/resindvdbin.c:
60070         * ext/resindvd/resindvdsrc.c:
60071         * ext/resindvd/rsndec.c:
60072         * ext/resindvd/rsnparsetter.c:
60073         * ext/rsvg/gstrsvgdec.c:
60074         * ext/rsvg/gstrsvgoverlay.c:
60075         * ext/rtmp/gstrtmpsink.c:
60076         * ext/rtmp/gstrtmpsrc.c:
60077         * ext/schroedinger/gstschrodec.c:
60078         * ext/schroedinger/gstschroenc.c:
60079         * ext/sdl/sdlaudiosink.c:
60080         * ext/sdl/sdlvideosink.c:
60081         * ext/snapshot/gstsnapshot.c:
60082         * ext/sndfile/gstsfsink.c:
60083         * ext/sndfile/gstsfsrc.c:
60084         * ext/sndio/sndiosink.c:
60085         * ext/sndio/sndiosrc.c:
60086         * ext/soundtouch/gstbpmdetect.cc:
60087         * ext/soundtouch/gstpitch.cc:
60088         * ext/spandsp/gstspanplc.c:
60089         * ext/spc/gstspc.c:
60090         * ext/swfdec/gstswfdec.c:
60091         * ext/teletextdec/gstteletextdec.c:
60092         * ext/timidity/gsttimidity.c:
60093         * ext/timidity/gstwildmidi.c:
60094         * ext/voaacenc/gstvoaacenc.c:
60095         * ext/voamrwbenc/gstvoamrwbenc.c:
60096         * ext/vp8/gstvp8dec.c:
60097         * ext/vp8/gstvp8enc.c:
60098         * ext/wayland/gstwaylandsink.c:
60099         * ext/xvid/gstxviddec.c:
60100         * ext/xvid/gstxvidenc.c:
60101         * ext/zbar/gstzbar.c:
60102         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
60103         * gst/adpcmdec/adpcmdec.c:
60104         * gst/adpcmenc/adpcmenc.c:
60105         * gst/aiff/aiffmux.c:
60106         * gst/aiff/aiffparse.c:
60107         * gst/asfmux/gstasfmux.c:
60108         * gst/asfmux/gstasfparse.c:
60109         * gst/asfmux/gstrtpasfpay.c:
60110         * gst/audiobuffer/gstaudioringbuffer.c:
60111         * gst/audiovisualizers/gstspacescope.c:
60112         * gst/audiovisualizers/gstspectrascope.c:
60113         * gst/audiovisualizers/gstsynaescope.c:
60114         * gst/audiovisualizers/gstwavescope.c:
60115         * gst/autoconvert/gstautovideoconvert.c:
60116         * gst/bayer/gstbayer2rgb.c:
60117         * gst/bayer/gstrgb2bayer.c:
60118         * gst/camerabin2/gstcamerabin2.c:
60119         * gst/camerabin2/gstviewfinderbin.c:
60120         * gst/camerabin2/gstwrappercamerabinsrc.c:
60121         * gst/cdxaparse/gstcdxaparse.c:
60122         * gst/cdxaparse/gstvcdparse.c:
60123         * gst/coloreffects/gstchromahold.c:
60124         * gst/coloreffects/gstcoloreffects.c:
60125         * gst/dataurisrc/gstdataurisrc.c:
60126         * gst/dccp/gstdccpclientsink.c:
60127         * gst/dccp/gstdccpclientsrc.c:
60128         * gst/dccp/gstdccpserversink.c:
60129         * gst/dccp/gstdccpserversrc.c:
60130         * gst/debugutils/fpsdisplaysink.c:
60131         * gst/debugutils/gstchecksumsink.c:
60132         * gst/debugutils/gstchopmydata.c:
60133         * gst/debugutils/gstcompare.c:
60134         * gst/debugutils/gstdebugspy.c:
60135         * gst/dtmf/gstdtmfsrc.c:
60136         * gst/dtmf/gstrtpdtmfdepay.c:
60137         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
60138         * gst/dvdspu/gstdvdspu.c:
60139         * gst/faceoverlay/gstfaceoverlay.c:
60140         * gst/festival/gstfestival.c:
60141         * gst/fieldanalysis/gstfieldanalysis.c:
60142         * gst/freeverb/gstfreeverb.c:
60143         * gst/freeze/gstfreeze.c:
60144         * gst/frei0r/gstfrei0rfilter.c:
60145         * gst/frei0r/gstfrei0rmixer.c:
60146         * gst/frei0r/gstfrei0rsrc.c:
60147         * gst/games/gstpuzzle.c:
60148         * gst/gaudieffects/gstburn.c:
60149         * gst/gaudieffects/gstchromium.c:
60150         * gst/gaudieffects/gstdilate.c:
60151         * gst/gaudieffects/gstdodge.c:
60152         * gst/gaudieffects/gstexclusion.c:
60153         * gst/gaudieffects/gstgaussblur.c:
60154         * gst/gaudieffects/gstsolarize.c:
60155         * gst/geometrictransform/gstbulge.c:
60156         * gst/geometrictransform/gstcircle.c:
60157         * gst/geometrictransform/gstdiffuse.c:
60158         * gst/geometrictransform/gstfisheye.c:
60159         * gst/geometrictransform/gstkaleidoscope.c:
60160         * gst/geometrictransform/gstmarble.c:
60161         * gst/geometrictransform/gstmirror.c:
60162         * gst/geometrictransform/gstpinch.c:
60163         * gst/geometrictransform/gstrotate.c:
60164         * gst/geometrictransform/gstsphere.c:
60165         * gst/geometrictransform/gstsquare.c:
60166         * gst/geometrictransform/gststretch.c:
60167         * gst/geometrictransform/gsttunnel.c:
60168         * gst/geometrictransform/gsttwirl.c:
60169         * gst/geometrictransform/gstwaterripple.c:
60170         * gst/hdvparse/gsthdvparse.c:
60171         * gst/hls/gsthlsdemux.c:
60172         * gst/hls/gsthlssink.c:
60173         * gst/id3tag/gstid3mux.c:
60174         * gst/inter/gstinteraudiosink.c:
60175         * gst/inter/gstinteraudiosrc.c:
60176         * gst/inter/gstintersubsink.c:
60177         * gst/inter/gstintersubsrc.c:
60178         * gst/inter/gstintervideosink.c:
60179         * gst/inter/gstintervideosrc.c:
60180         * gst/interlace/gstinterlace.c:
60181         * gst/ivfparse/gstivfparse.c:
60182         * gst/jp2kdecimator/gstjp2kdecimator.c:
60183         * gst/jpegformat/gstjifmux.c:
60184         * gst/jpegformat/gstjpegparse.c:
60185         * gst/librfb/gstrfbsrc.c:
60186         * gst/liveadder/liveadder.c:
60187         * gst/mixmatrix/mixmatrix.c:
60188         * gst/mpeg1sys/gstmpeg1systemencode.c:
60189         * gst/mpegdemux/gstmpegdemux.c:
60190         * gst/mpegpsmux/mpegpsmux.c:
60191         * gst/mpegtsdemux/tsdemux.c:
60192         * gst/mpegtsmux/mpegtsmux.c:
60193         * gst/mve/gstmvedemux.c:
60194         * gst/mve/gstmvemux.c:
60195         * gst/mxf/mxfdemux.c:
60196         * gst/mxf/mxfmux.c:
60197         * gst/nsf/gstnsf.c:
60198         * gst/nuvdemux/gstnuvdemux.c:
60199         * gst/overlay/gstoverlay.c:
60200         * gst/patchdetect/gstpatchdetect.c:
60201         * gst/pcapparse/gstirtspparse.c:
60202         * gst/pcapparse/gstpcapparse.c:
60203         * gst/pnm/gstpnmdec.c:
60204         * gst/pnm/gstpnmenc.c:
60205         * gst/rawparse/gstaudioparse.c:
60206         * gst/rawparse/gstvideoparse.c:
60207         * gst/real/gstrealaudiodec.c:
60208         * gst/real/gstrealvideodec.c:
60209         * gst/removesilence/gstremovesilence.c:
60210         * gst/rtjpeg/gstrtjpegdec.c:
60211         * gst/rtjpeg/gstrtjpegenc.c:
60212         * gst/rtpvp8/gstrtpvp8pay.c:
60213         * gst/scaletempo/gstscaletempo.c:
60214         * gst/sdi/gstsdidemux.c:
60215         * gst/sdi/gstsdimux.c:
60216         * gst/sdp/gstsdpdemux.c:
60217         * gst/segmentclip/gstaudiosegmentclip.c:
60218         * gst/segmentclip/gstvideosegmentclip.c:
60219         * gst/siren/gstsirendec.c:
60220         * gst/siren/gstsirenenc.c:
60221         * gst/smooth/gstsmooth.c:
60222         * gst/speed/gstspeed.c:
60223         * gst/stereo/gststereo.c:
60224         * gst/subenc/gstsrtenc.c:
60225         * gst/subenc/gstwebvttenc.c:
60226         * gst/tta/gstttadec.c:
60227         * gst/tta/gstttaparse.c:
60228         * gst/vbidec/gstvbidec.c:
60229         * gst/videofilters/gstscenechange.c:
60230         * gst/videofilters/gstzebrastripe.c:
60231         * gst/videomeasure/gstvideomeasure_collector.c:
60232         * gst/videomeasure/gstvideomeasure_ssim.c:
60233         * gst/videoparsers/gstdiracparse.c:
60234         * gst/videoparsers/gsth263parse.c:
60235         * gst/videoparsers/gsth264parse.c:
60236         * gst/videoparsers/gstmpeg4videoparse.c:
60237         * gst/videoparsers/gstmpegvideoparse.c:
60238         * gst/videosignal/gstvideoanalyse.c:
60239         * gst/videosignal/gstvideodetect.c:
60240         * gst/videosignal/gstvideomark.c:
60241         * gst/vmnc/vmncdec.c:
60242         * gst/y4m/gsty4mdec.c:
60243         * sys/acmenc/acmenc.c:
60244         * sys/acmmp3dec/acmmp3dec.c:
60245         * sys/applemedia/avfvideosrc.m:
60246         * sys/applemedia/celvideosrc.c:
60247         * sys/applemedia/miovideosrc.c:
60248         * sys/applemedia/qtkitvideosrc.m:
60249         * sys/applemedia/vtenc.c:
60250         * sys/applemedia/vth264decbin.c:
60251         * sys/applemedia/vth264encbin.c:
60252         * sys/avc/gstavcsrc.cpp:
60253         * sys/cdrom/gstcdplayer.c:
60254         * sys/decklink/gstdecklinksink.cpp:
60255         * sys/decklink/gstdecklinksrc.cpp:
60256         * sys/directdraw/gstdirectdrawsink.c:
60257         * sys/directsound/gstdirectsoundsrc.c:
60258         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
60259         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60260         * sys/dshowvideosink/dshowvideosink.cpp:
60261         * sys/dvb/dvbbasebin.c:
60262         * sys/dvb/gstdvbsrc.c:
60263         * sys/dxr3/dxr3audiosink.c:
60264         * sys/dxr3/dxr3spusink.c:
60265         * sys/dxr3/dxr3videosink.c:
60266         * sys/fbdev/gstfbdevsink.c:
60267         * sys/linsys/gstlinsyssdisink.c:
60268         * sys/linsys/gstlinsyssdisrc.c:
60269         * sys/osxvideo/osxvideosrc.c:
60270         * sys/pvr2d/gstpvrvideosink.c:
60271         * sys/qcam/gstqcamsrc.c:
60272         * sys/qtwrapper/audiodecoders.c:
60273         * sys/qtwrapper/videodecoders.c:
60274         * sys/shm/gstshmsink.c:
60275         * sys/shm/gstshmsrc.c:
60276         * sys/uvch264/gstuvch264_mjpgdemux.c:
60277         * sys/uvch264/gstuvch264_src.c:
60278         * sys/vcd/vcdsrc.c:
60279         * sys/vdpau/gstvdpsink.c:
60280         * sys/vdpau/gstvdpvideopostprocess.c:
60281         * sys/vdpau/h264/gstvdph264dec.c:
60282         * sys/vdpau/mpeg/gstvdpmpegdec.c:
60283         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
60284         * sys/wasapi/gstwasapisink.c:
60285         * sys/wasapi/gstwasapisrc.c:
60286         * sys/wininet/gstwininetsrc.c:
60287         * sys/winks/gstksvideosrc.c:
60288         * sys/winscreencap/gstdx9screencapsrc.c:
60289         * sys/winscreencap/gstgdiscreencapsrc.c:
60290         * tests/check/elements/baseaudiovisualizer.c:
60291         * tests/check/elements/camerabin.c:
60292         * tools/gst-element-maker:
60293           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
60294
60295 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60296
60297         * gst/videoparsers/gsth264parse.c:
60298           h264parse: init pps and sps structures before parsing
60299           ... which arranges for a valid fallback id, and allows to continue best effort
60300           processing even when sps/pps parsing fails.
60301
60302 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
60303
60304         * gst/videoparsers/gsth264parse.c:
60305           gsth264parse: add comment where return should be checked.
60306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
60307
60308 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
60309
60310         * gst-libs/gst/codecparsers/gsth264parser.c:
60311           gsth264parser: fix Coverity found not initialized sps/pps valid member.
60312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
60313
60314 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
60315
60316         * gst-libs/gst/codecparsers/gsth264parser.c:
60317           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
60318           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
60319
60320 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60321
60322         * gst/gaudieffects/blur-example.py:
60323         * gst/gaudieffects/burn-example.py:
60324           rename some caps
60325
60326 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60327
60328         * ext/assrender/gstassrender.c:
60329         * ext/cog/gstcogscale.c:
60330         * ext/gsettings/gstgsettingsvideosink.c:
60331         * ext/gsettings/gstgsettingsvideosrc.c:
60332         * ext/kate/gstkatetiger.c:
60333         * ext/opencv/gstedgedetect.c:
60334         * ext/opencv/gstfaceblur.c:
60335         * ext/opencv/gsttemplatematch.c:
60336         * ext/resindvd/resin-play:
60337         * ext/rsvg/gstrsvgdec.c:
60338         * ext/rsvg/gstrsvgoverlay.c:
60339         * ext/teletextdec/gstteletextdec.c:
60340         * ext/zbar/gstzbar.c:
60341         * gst/asfmux/gstasfmux.c:
60342         * gst/coloreffects/gstchromahold.c:
60343         * gst/coloreffects/gstcoloreffects.c:
60344         * gst/faceoverlay/gstfaceoverlay.c:
60345         * gst/fieldanalysis/gstfieldanalysis.c:
60346         * gst/freeze/gstfreeze.c:
60347         * gst/gaudieffects/blur-example.py:
60348         * gst/gaudieffects/burn-example.py:
60349         * gst/hls/gsthlsdemux.c:
60350         * gst/jp2kdecimator/gstjp2kdecimator.c:
60351         * gst/nuvdemux/gstnuvdemux.c:
60352         * gst/pnm/gstpnmdec.c:
60353         * gst/pnm/gstpnmenc.c:
60354         * gst/scaletempo/gstscaletempo.c:
60355         * gst/videomeasure/gstvideomeasure_ssim.c:
60356         * gst/videosignal/gstvideoanalyse.c:
60357         * gst/videosignal/gstvideodetect.c:
60358         * sys/uvch264/gstuvch264_src.c:
60359         * tests/examples/capsfilter/capsfilter1.c:
60360         * tests/examples/directfb/gstdfb.c:
60361         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
60362         * tests/icles/metadata_editor.c:
60363           ffmpegcolorspace is no more
60364
60365 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60366
60367         * ext/opencv/gstfacedetect.c:
60368         * ext/opencv/gstmotioncells.c:
60369         * gst/asfmux/gstasfmux.c:
60370         * gst/autoconvert/gstautovideoconvert.c:
60371         * gst/interlace/gstinterlace.c:
60372         * gst/pnm/gstpnmenc.c:
60373         * gst/rawparse/README:
60374         * win32/common/config.h:
60375           rename some caps and elements in examples
60376
60377 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
60378
60379         * gst/videoparsers/gstmpeg4videoparse.c:
60380         * gst/videoparsers/gstmpeg4videoparse.h:
60381           mpeg4videoparse: use previously parsed visual object when parsing VOL
60382           https://bugzilla.gnome.org/show_bug.cgi?id=683254
60383
60384 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
60385
60386         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
60387           mpeg4parser: parse complexity estimation header in video object layer
60388           https://bugzilla.gnome.org/show_bug.cgi?id=683254
60389
60390 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
60391
60392         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
60393           mpeg4parser: fix some issues related to video object layer parsing
60394           https://bugzilla.gnome.org/show_bug.cgi?id=683254
60395
60396 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
60397
60398         * gst/videoparsers/gstmpeg4videoparse.c:
60399           mpeg4videoparse: do not skip user data
60400           User data was skipped until now, so the user data was included when
60401           parsing the previous packet and in the config buffer.
60402           https://bugzilla.gnome.org/show_bug.cgi?id=683254
60403
60404 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
60405
60406         * configure.ac:
60407           Back to development
60408
60409 === release 0.11.94 ===
60410
60411 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
60412
60413         * ChangeLog:
60414         * configure.ac:
60415         * gst-plugins-bad.doap:
60416         * win32/common/config.h:
60417           Release 0.11.94
60418
60419 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
60420
60421         * docs/plugins/gst-plugins-bad-plugins.args:
60422         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60423         * docs/plugins/gst-plugins-bad-plugins.interfaces:
60424         * docs/plugins/inspect/plugin-adpcmdec.xml:
60425         * docs/plugins/inspect/plugin-adpcmenc.xml:
60426         * docs/plugins/inspect/plugin-asfmux.xml:
60427         * docs/plugins/inspect/plugin-assrender.xml:
60428         * docs/plugins/inspect/plugin-audiovisualizers.xml:
60429         * docs/plugins/inspect/plugin-autoconvert.xml:
60430         * docs/plugins/inspect/plugin-bayer.xml:
60431         * docs/plugins/inspect/plugin-bz2.xml:
60432         * docs/plugins/inspect/plugin-celt.xml:
60433         * docs/plugins/inspect/plugin-chromaprint.xml:
60434         * docs/plugins/inspect/plugin-coloreffects.xml:
60435         * docs/plugins/inspect/plugin-curl.xml:
60436         * docs/plugins/inspect/plugin-dataurisrc.xml:
60437         * docs/plugins/inspect/plugin-debugutilsbad.xml:
60438         * docs/plugins/inspect/plugin-dtmf.xml:
60439         * docs/plugins/inspect/plugin-dtsdec.xml:
60440         * docs/plugins/inspect/plugin-dvb.xml:
60441         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
60442         * docs/plugins/inspect/plugin-dvdspu.xml:
60443         * docs/plugins/inspect/plugin-faac.xml:
60444         * docs/plugins/inspect/plugin-faad.xml:
60445         * docs/plugins/inspect/plugin-festival.xml:
60446         * docs/plugins/inspect/plugin-flite.xml:
60447         * docs/plugins/inspect/plugin-fragmented.xml:
60448         * docs/plugins/inspect/plugin-freeze.xml:
60449         * docs/plugins/inspect/plugin-gaudieffects.xml:
60450         * docs/plugins/inspect/plugin-geometrictransform.xml:
60451         * docs/plugins/inspect/plugin-gmedec.xml:
60452         * docs/plugins/inspect/plugin-gsm.xml:
60453         * docs/plugins/inspect/plugin-gstsiren.xml:
60454         * docs/plugins/inspect/plugin-id3tag.xml:
60455         * docs/plugins/inspect/plugin-inter.xml:
60456         * docs/plugins/inspect/plugin-interlace.xml:
60457         * docs/plugins/inspect/plugin-jpegformat.xml:
60458         * docs/plugins/inspect/plugin-liveadder.xml:
60459         * docs/plugins/inspect/plugin-mimic.xml:
60460         * docs/plugins/inspect/plugin-mms.xml:
60461         * docs/plugins/inspect/plugin-modplug.xml:
60462         * docs/plugins/inspect/plugin-mpeg2enc.xml:
60463         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
60464         * docs/plugins/inspect/plugin-mpegtsmux.xml:
60465         * docs/plugins/inspect/plugin-mplex.xml:
60466         * docs/plugins/inspect/plugin-opencv.xml:
60467         * docs/plugins/inspect/plugin-pcapparse.xml:
60468         * docs/plugins/inspect/plugin-pnm.xml:
60469         * docs/plugins/inspect/plugin-rawparse.xml:
60470         * docs/plugins/inspect/plugin-removesilence.xml:
60471         * docs/plugins/inspect/plugin-resindvd.xml:
60472         * docs/plugins/inspect/plugin-rtmp.xml:
60473         * docs/plugins/inspect/plugin-rtpmux.xml:
60474         * docs/plugins/inspect/plugin-rtpvp8.xml:
60475         * docs/plugins/inspect/plugin-scaletempo.xml:
60476         * docs/plugins/inspect/plugin-schro.xml:
60477         * docs/plugins/inspect/plugin-sdp.xml:
60478         * docs/plugins/inspect/plugin-segmentclip.xml:
60479         * docs/plugins/inspect/plugin-shm.xml:
60480         * docs/plugins/inspect/plugin-smooth.xml:
60481         * docs/plugins/inspect/plugin-soundtouch.xml:
60482         * docs/plugins/inspect/plugin-speed.xml:
60483         * docs/plugins/inspect/plugin-videoparsersbad.xml:
60484         * docs/plugins/inspect/plugin-voaacenc.xml:
60485         * docs/plugins/inspect/plugin-vp8.xml:
60486         * docs/plugins/inspect/plugin-y4mdec.xml:
60487         * docs/plugins/inspect/plugin-zbar.xml:
60488           docs: update docs
60489
60490 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
60491
60492         * tests/check/elements/parser.c:
60493           check: Verify the DTS emerging from the parser, not PTS
60494           PTS doesn't increment linearly in parsers with frame re-ordering, but
60495           DTS does. Verify that instead.
60496
60497 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
60498
60499         * tests/check/libs/mpegvideoparser.c:
60500           check: Fix mpegvideoparser PAR expectation
60501           The parser (correctly) now interprets the test header using
60502           MPEG-1 semantics, so fix the test expectation.
60503
60504 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
60505
60506         * gst/inter/gstintervideosrc.c:
60507           interaudiosrc: Make caps writable in fixate
60508
60509 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
60510
60511         * configure.ac:
60512         * gst/inter/gstinteraudiosink.c:
60513         * gst/inter/gstinteraudiosrc.c:
60514         * gst/inter/gstintersubsink.c:
60515         * gst/inter/gstintersubsrc.c:
60516         * gst/inter/gstintertest.c:
60517         * gst/inter/gstintervideosink.c:
60518         * gst/inter/gstintervideosrc.c:
60519         * gst/inter/gstintervideosrc.h:
60520           inter: Port to 1.0 API
60521           Also remove a lot of empty, non-implemented methods
60522
60523 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
60524
60525         * gst/videoparsers/gstdiracparse.c:
60526         * gst/videoparsers/gsth264parse.c:
60527         * gst/videoparsers/gstmpeg4videoparse.c:
60528         * gst/videoparsers/gstmpegvideoparse.c:
60529           videoparsers: Disable PTS interpolation in the base parse class
60530           All these formats have re-ordered PTS which the base class gets
60531           wrong. It's better to leave them blank and let the decoder sort it
60532           out. Better yet would be to track and interpolate the timestamps
60533           in the subclasses (FIXME)
60534
60535 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
60536
60537         * gst/dvdspu/gstdvdspu.c:
60538           dvdspu: Advance video stream with gap events.
60539           Handle Gap events the way we used to handle segment updates
60540           and advance/fill in the video stream accordingly. Fixes
60541           'still' menus which aren't DVD still frames, but are just a
60542           single frame with accompanying audio.
60543
60544 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
60545
60546         * ext/resindvd/resindvdbin.c:
60547         * ext/resindvd/resindvdbin.h:
60548           resindvd: Start with a larger subpicture queue for preroll.
60549           Shrink the queue once we're prerolled. Fixes the Fringe S1
60550           DVD. Also, ensure we only fire no_more_pads once.
60551
60552 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
60553
60554         * ext/resindvd/resindvdbin.c:
60555           resindvd: Disable input-selector syncing
60556           Until segments are better worked out. Also, use
60557           internal input-selector for audio as well
60558
60559 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
60560
60561         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
60562         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
60563         * gst/videoparsers/gstmpegvideoparse.c:
60564         * gst/videoparsers/gstmpegvideoparse.h:
60565           mpegvideoparse: Handle Sequence Display Extension
60566           Change the way the pixel-aspect-ratio is computed by
60567           interpreting the sequence header aspect ratio info
60568           as MPEG-1 values until a sequence extension or
60569           sequence display extension is seen, and then updating
60570           the sequence header struct accordingly.
60571           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
60572           sequences.
60573
60574 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
60575
60576         * tests/check/pipelines/mxf.c:
60577           tests: disable yet another mxf tests until the elements are ported
60578
60579 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
60580
60581         * ext/flite/gstflitetestsrc.c:
60582           flitetestsrc: fix caps fixation
60583           Make caps writable before changing them.
60584
60585 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
60586
60587         * gst/segmentclip/gstsegmentclip.c:
60588           segmentclip: fix wrong pad template unref
60589           Blows up when trying to instantiate a second clip element
60590           of the same type, like in the generic/states unit test.
60591
60592 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
60593
60594         * ext/wayland/gstwaylandsink.c:
60595           waylandsink: fail gracefully with an error message if we can't connect to wayland
60596           g_return_val_if_fail() is not for error handling, it's for
60597           catching programming errors in public API.
60598           Fixes problem with generic/states unit test.
60599
60600 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
60601
60602         * gst/siren/gstsirendec.c:
60603         * gst/siren/gstsirenenc.c:
60604           siren: init debug category before logging anything
60605
60606 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
60607
60608         * tests/check/elements/mxfdemux.c:
60609         * tests/check/elements/mxfmux.c:
60610           tests: skip mxf tests while elements haven't been ported yet
60611
60612 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
60613
60614         * ext/schroedinger/gstschroenc.c:
60615           schroenc: remove GST_ERROR statement that was committed by accident
60616
60617 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
60618
60619         * tests/check/elements/jifmux.c:
60620           tests: fix jifmux test
60621           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
60622           instead of a GstBuffer.
60623
60624 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
60625
60626         * configure.ac:
60627         * gst/pnm/gstpnmdec.c:
60628         * gst/pnm/gstpnmdec.h:
60629         * gst/pnm/gstpnmenc.c:
60630         * gst/pnm/gstpnmenc.h:
60631           pnm: Port to 1.0 API
60632
60633 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
60634
60635         * gst/freeze/gstfreeze.c:
60636         * gst/freeze/gstfreeze.h:
60637           freeze: Use a GPtrArray instead of a GQueue
60638           This way, the most common function (changing buffers) becomes O(1) instead
60639           of O(n)
60640
60641 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
60642
60643         * configure.ac:
60644         * gst/freeze/gstfreeze.c:
60645         * gst/freeze/gstfreeze.h:
60646           freeze: Port to 1.0 API
60647
60648 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
60649
60650         * gst/speed/gstspeed.c:
60651         * gst/speed/gstspeed.h:
60652           speed: Various 1.0 style additions
60653           Use GstAudioInfo everywhere, etc
60654
60655 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
60656
60657         * configure.ac:
60658         * gst/speed/Makefile.am:
60659         * gst/speed/gstspeed.c:
60660           speed: port to 0.11
60661           https://bugzilla.gnome.org/show_bug.cgi?id=683727
60662
60663 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
60664
60665         * configure.ac:
60666         * gst/liveadder/liveadder.c:
60667         * gst/liveadder/liveadder.h:
60668           liveadder: port to 1.0 API
60669
60670 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
60671
60672         * gst/asfmux/gstasfmux.c:
60673         * gst/debugutils/gstcompare.c:
60674         * gst/frei0r/gstfrei0rmixer.c:
60675         * gst/mpegpsmux/mpegpsmux.c:
60676         * gst/mpegtsmux/mpegtsmux.c:
60677         * gst/mxf/mxfmux.c:
60678         * gst/videomeasure/gstvideomeasure_ssim.c:
60679           collectpads: remove gst_collect_pads_add_pad_full
60680           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
60681           invocations.
60682
60683 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
60684
60685         * configure.ac:
60686         * gst/siren/gstsirendec.c:
60687         * gst/siren/gstsirenenc.c:
60688           siren: Port to 1.0 API
60689
60690 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60691
60692         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
60693           dvbsuboverlay: Use default query handlers where needed
60694           And fixup getcaps handler while I'm at it
60695
60696 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
60697
60698         * gst/camerabin2/gstcamerabin2.c:
60699           camerabin: port tagsetter mode setting code
60700           Check directly with GST_IS_TAG_SETTER instead of using the
60701           deprecated GstImplementsInterface
60702           Fixes the image tag setting unit test
60703
60704 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60705
60706         * tests/check/pipelines/streamheader.c:
60707           tests: fix win32 build even more
60708
60709 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60710
60711         * tests/check/elements/mpegtsmux.c:
60712           tests: mpegtsmux: port to the new GLib thread API
60713
60714 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60715
60716         * gst-libs/gst/codecparsers/gstvc1parser.c:
60717           codecparsers: vc1: fix aspect ratio calculation.
60718           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
60719           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
60720           pixel-aspect-ratio was off by one.
60721           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60722           https://bugzilla.gnome.org/show_bug.cgi?id=683858
60723
60724 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60725
60726         * gst-libs/gst/codecparsers/gsth264parser.c:
60727         * gst-libs/gst/codecparsers/gsth264parser.h:
60728         * gst/videoparsers/gsth264parse.c:
60729           codecparsers: h264parse: don't use anonymous unions.
60730           Anonymous union is an ISO C (2011) feature that is not exposed in
60731           compilers strictly conforming to the previous standard.
60732           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60733
60734 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60735
60736         * gst-libs/gst/codecparsers/gsth264parser.c:
60737         * gst-libs/gst/codecparsers/gsth264parser.h:
60738           codecparsers: h264: compute pixel aspect ratio.
60739           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
60740           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
60741
60742 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
60743
60744         * tests/check/pipelines/streamheader.c:
60745           tests: attempt to get disabled streamheader test to compile on win32
60746           Though it probably won't work, but then it's disabled.
60747
60748 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
60749
60750         * ext/opus/gstopusdec.c:
60751         * ext/opus/gstopusenc.c:
60752         * gst/jpegformat/gstjpegparse.c:
60753           opus + jpegformat: unbreak non-debug build
60754           opus + jpegformat plugin builds fail when gstreamer is configured with
60755           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
60756           instead of GST_DISABLE_GST_DEBUG.
60757           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
60758           https://bugzilla.gnome.org/show_bug.cgi?id=683850
60759
60760 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
60761
60762         * gst/jpegformat/Makefile.am:
60763           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
60764
60765 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
60766
60767         * ext/spandsp/gstspanplc.c:
60768           spanplc: Don't unref too much, don't forward gap event
60769
60770 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
60771
60772         * configure.ac:
60773         * ext/spandsp/gstspanplc.c:
60774         * ext/spandsp/gstspanplc.h:
60775           spanplc: Port to 1.0 API
60776
60777 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
60778
60779         * gst/audiovisualizers/gstaudiovisualizer.c:
60780           audiovisualizer: Don't try to sync controller values to invalid timestamp
60781
60782 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
60783
60784         * configure.ac:
60785         * gst/jpegformat/gstjifmux.c:
60786         * gst/jpegformat/gstjpegparse.c:
60787         * tests/check/elements/jpegparse.c:
60788           jpegparse: Finish port to 1.0 API
60789
60790 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
60791
60792         * tests/check/elements/autoconvert.c:
60793           test: Simplify autoconvert test
60794
60795 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
60796
60797         * gst/autoconvert/gstautoconvert.c:
60798           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
60799           If the accept-caps succeeds with a different subelement, then the subsequent
60800           caps event will change the current subelement.
60801
60802 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
60803
60804         * tests/check/elements/opus.c:
60805           test: Flush opus encoder between tests
60806
60807 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
60808
60809         * tests/check/elements/opus.c:
60810           test: Flush opus encoder between tests
60811
60812 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
60813
60814         * configure.ac:
60815         * sys/uvch264/gstuvch264_src.c:
60816         * sys/uvch264/gstuvch264_src.h:
60817           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
60818           Conflicts:
60819           sys/uvch264/gstuvch264_src.c
60820
60821 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60822
60823         * ext/modplug/gstmodplug.cc:
60824         * ext/resindvd/gstmpegdemux.c:
60825         * gst/asfmux/gstasfparse.c:
60826         * gst/mpegdemux/gstmpegdemux.c:
60827         * gst/mpegtsdemux/mpegtsbase.c:
60828         * gst/rawparse/gstrawparse.c:
60829           ext, gst: only activate in pull mode if upstream is seekable
60830
60831 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60832
60833         * gst/festival/gstfestival.c:
60834           festival: timed text is text/x-raw now
60835
60836 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60837
60838         * sys/d3dvideosink/d3dvideosink.c:
60839         * sys/d3dvideosink/d3dvideosink.h:
60840         * sys/d3dvideosink/directx/dx.c:
60841           d3dvideosink: port to the new GLib thread API
60842
60843 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60844
60845         * tests/check/elements/mpeg2enc.c:
60846         * tests/check/elements/mplex.c:
60847           tests: mpeg2enc, mplex: port to the new GLib thread API
60848
60849 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60850
60851         * ext/opus/gstopusenc.c:
60852         * ext/opus/gstopusenc.h:
60853           opusenc: port to the new GLib thread API
60854
60855 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
60856
60857         * configure.ac:
60858         * tests/check/Makefile.am:
60859         * tests/check/pipelines/.gitignore:
60860           gdp: move gdp plugin here from -base
60861           Needs some reworking.
60862
60863 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
60864
60865         * gst/gdp/dataprotocol.c:
60866           gdp: dump bytes into debug log using GST_MEMDUMP
60867           Instead of home-grown solution.
60868
60869 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60870
60871         * gst/gdp/dataprotocol.c:
60872           update for new variable names
60873
60874 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
60875
60876         * tests/check/pipelines/streamheader.c:
60877           tests: use multifdsink for streamheader test
60878           Use multifdsink for pipes instead of multisocketsink,
60879           to avoid "creating GSocket from fd 9: Socket operation
60880           on non-socket "criticals from Gio. Test still fails,
60881           but it fails in a different way now.
60882
60883 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60884
60885         * gst/gdp/gstgdppay.c:
60886           gdppay: plug buffer leak
60887
60888 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
60889
60890         * tests/check/pipelines/streamheader.c:
60891           tests: initialize variables
60892
60893 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60894
60895         * gst/gdp/gstgdpdepay.c:
60896         * gst/gdp/gstgdppay.c:
60897           Use new gst_element_class_set_static_metadata()
60898
60899 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60900
60901         * gst/gdp/gstgdp.c:
60902           gst: Update for GST_PLUGIN_DEFINE() API change
60903
60904 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60905
60906         * gst/gdp/gstgdppay.c:
60907           Improve buffer allocation of wrapped memory
60908
60909 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60910
60911         * gst/gdp/gstgdppay.c:
60912           update for buffer api change
60913
60914 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60915
60916         * gst/gdp/gstgdppay.c:
60917           update for buffer changes
60918
60919 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60920
60921         * gst/gdp/dataprotocol.c:
60922           update for memory api changes
60923
60924 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60925
60926         * gst/gdp/gstgdppay.c:
60927           update for new memory api
60928
60929 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60930
60931         * tests/check/elements/gdpdepay.c:
60932         * tests/check/elements/gdppay.c:
60933           gdp: fixup unit tests
60934
60935 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60936
60937         * gst/gdp/gstgdppay.c:
60938           gdppay: fixup for changed caps
60939           Try to send the streamheader after the first buffer.
60940
60941 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60942
60943         * gst/gdp/dataprotocol.c:
60944           dataprotocol: don't define default Category
60945           Since we now include this into the unit tests directly, don't define the default
60946           category macro because it conflicts with check.
60947
60948 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60949
60950         * gst/gdp/dataprotocol.c:
60951         * gst/gdp/gstgdppay.c:
60952         * tests/check/elements/gdpdepay.c:
60953         * tests/check/elements/gdppay.c:
60954         * tests/check/pipelines/streamheader.c:
60955           update for HEADER flag changes
60956
60957 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60958
60959         * gst/gdp/dataprotocol.c:
60960         * gst/gdp/gstgdpdepay.c:
60961         * tests/check/elements/gdpdepay.c:
60962         * tests/check/elements/gdppay.c:
60963         * tests/check/pipelines/streamheader.c:
60964           port to new map API
60965
60966 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60967
60968         * tests/check/pipelines/streamheader.c:
60969           tests: fix some tests
60970
60971 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60972
60973         * tests/check/elements/gdpdepay.c:
60974         * tests/check/elements/gdppay.c:
60975         * tests/check/pipelines/streamheader.c:
60976           tests: port and enable more unit tests
60977
60978 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60979
60980         * gst/gdp/Makefile.am:
60981         * gst/gdp/dataprotocol.c:
60982         * gst/gdp/dp-private.h:
60983         * gst/gdp/gstgdp.c:
60984         * gst/gdp/gstgdpdepay.c:
60985         * gst/gdp/gstgdppay.c:
60986         * tests/check/elements/gdpdepay.c:
60987         * tests/check/elements/gdppay.c:
60988           gdp: move dataprotocol library into gdp plugin and make private
60989           We have removed things like protocol=gdp in the tcp elements
60990           in favour of explicit gdppay/depay elements, so there's no need
60991           to keep a public API and library for now. We can still add it
60992           back later. Someone needs to think hard about 0.11 and gdp
60993           anyway one of these days.
60994
60995 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60996
60997         * gst/gdp/dataprotocol.h:
60998           gdp: fix header files
60999           Ensure correct indentation and retab
61000           Make sure all structure have padding
61001
61002 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61003
61004         * gst/gdp/dataprotocol.c:
61005           gdp: rename buffer PREROLL -> LIVE flag
61006           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
61007           a meaning. The old PREROLL flag never had a clear meaning.
61008
61009 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61010
61011         * gst/gdp/dataprotocol.c:
61012           gdp: make new _buffer_allocate method
61013           Make a new method to allocate a buffer + memory that takes the allocator and the
61014           alignment as parameters. Provide a macro for the old method but prefer to use
61015           the new method to encourage plugins to negotiate the allocator properly.
61016
61017 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61018
61019         * gst/gdp/dataprotocol.c:
61020           gdp: Rework GstSegment handling
61021           Improve GstSegment, rename some fields. The idea is to have the GstSegment
61022           structure represent the timing structure of the buffers as they are generated by
61023           the source or demuxer element.
61024           gst_segment_set_seek() -> gst_segment_do_seek()
61025           Rename the NEWSEGMENT event to SEGMENT.
61026           Make parsing of the SEGMENT event into a GstSegment structure.
61027           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
61028           pass the timing info directly to the next element. No accumulation is needed in
61029           the receiving element, all the info is inside the element.
61030           Remove gst_segment_set_newsegment(): This function as used to accumulate
61031           segments received from upstream, which is now not needed anymore because the
61032           segment event contains the complete timing information.
61033
61034 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61035
61036         * gst/gdp/dataprotocol.c:
61037           gdp: Hide the GstStructure in GstEvent
61038           Hide the GstStructure of the event in the implementation specific part so that
61039           we can change it.
61040           Add methods to check and make the event writable.
61041           Add a new method to get a writable GstStructure of the element.
61042           Avoid directly accising the event structure.
61043
61044 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
61045
61046         * gst/gdp/dataprotocol.h:
61047           gdp: add docs for GstDPPacketizer
61048
61049 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61050
61051         * gst/gdp/dataprotocol.c:
61052           gdp: port code to new buffer data API
61053
61054 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61055
61056         * gst/gdp/dataprotocol.c:
61057         * gst/gdp/dataprotocol.h:
61058           gdp: remove deprecated code
61059
61060 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61061
61062         * gst/gdp/dataprotocol.c:
61063           gdp: make public enum _get_type() functions thread-safe
61064           Not that it is likely to matter in practice, but since these are public
61065           API they should probably be thread-safe.
61066
61067 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61068
61069         * gst/gdp/dataprotocol.c:
61070           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
61071           So run-time bindings can introspect the names correctly (we abuse this
61072           field as description field only in elements, not for public API
61073           (where the description belongs into the gtk-doc chunk).
61074           https://bugzilla.gnome.org/show_bug.cgi?id=629946
61075
61076 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
61077
61078         * gst/gdp/dataprotocol.c:
61079           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
61080           Also adds those flags to the configure warning flags
61081           https://bugzilla.gnome.org/show_bug.cgi?id=611692
61082
61083 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
61084
61085         * gst/gdp/dp-private.h:
61086           gdp: Make code safe for -Wredundant-decls
61087           Adds that warning to configure.ac
61088           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
61089           The get_type() function is no longer declared before being defined.
61090           https://bugzilla.gnome.org/show_bug.cgi?id=611692
61091
61092 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
61093
61094         * gst/gdp/dataprotocol.c:
61095           gdp: fix broken xrefs in docs
61096
61097 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61098
61099           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
61100           Original commit message from CVS:
61101           * libs/gst/dataprotocol/dataprotocol.c:
61102           Don't write to the same region of memory as a uint64 and uint16
61103           as this breaks strict aliasing rules and apparantly breaks on PPC
61104           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
61105
61106 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
61107
61108           gdp: When calculating GDP body CRC, use the correct pointer.
61109           Original commit message from CVS:
61110           * libs/gst/dataprotocol/dataprotocol.c:
61111           (gst_dp_packet_from_event_1_0):
61112           When calculating GDP body CRC, use the correct pointer.
61113           Fixes part of #522401.
61114
61115 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61116
61117           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
61118           Original commit message from CVS:
61119           * gst/gstconfig.h.in:
61120           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
61121           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
61122           (gst_check_log_critical_func), (gst_check_drop_buffers),
61123           (gst_check_element_push_buffer_list):
61124           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
61125           (gst_controller_get_type):
61126           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
61127           (gst_object_get_controller), (gst_object_get_control_source):
61128           * libs/gst/controller/gstinterpolationcontrolsource.c:
61129           (gst_interpolation_control_source_new):
61130           * libs/gst/controller/gstlfocontrolsource.c:
61131           (gst_lfo_control_source_new):
61132           * libs/gst/dataprotocol/dataprotocol.c:
61133           (gst_dp_event_from_packet_0_2):
61134           * plugins/elements/gstfdsrc.c:
61135           * plugins/elements/gstmultiqueue.c:
61136           * plugins/elements/gsttee.c:
61137           * plugins/elements/gsttypefindelement.c:
61138           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
61139           (gst_file_index_add_association):
61140           * plugins/indexers/gstmemindex.c:
61141           * tests/benchmarks/gstpollstress.c: (mess_some_more):
61142           * tests/check/elements/queue.c: (setup_queue):
61143           * tests/check/gst/gstpipeline.c:
61144           * tests/check/libs/collectpads.c: (setup), (teardown),
61145           (gst_collect_pads_suite):
61146           * tests/examples/adapter/adapter_test.c:
61147           * tests/examples/metadata/read-metadata.c: (make_pipeline):
61148           * tests/examples/xml/createxml.c:
61149           * tests/examples/xml/runxml.c:
61150           * tools/gst-inspect.c:
61151           * tools/gst-run.c:
61152           Correct all relevant warnings found by the sparse semantic code
61153           analyzer. This include marking several symbols static, using
61154           NULL instead of 0 for pointers, not using variable sized arrays
61155           on the stack, moving variable declarations to the beginning of
61156           a block and using "foo (void)" instead of "foo ()" for declarations.
61157
61158 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61159
61160           gdp: Fix empty prototypes. Fixes bug #507957.
61161           Original commit message from CVS:
61162           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
61163           * libs/gst/controller/gstcontroller.h:
61164           * libs/gst/controller/gstcontrolsource.h:
61165           * libs/gst/controller/gstinterpolationcontrolsource.h:
61166           * libs/gst/controller/gstlfocontrolsource.h:
61167           * libs/gst/dataprotocol/dataprotocol.h:
61168           Fix empty prototypes.  Fixes bug #507957.
61169
61170 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
61171
61172           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
61173           Original commit message from CVS:
61174           * gst/gst.c: (init_post):
61175           * gst/gstevent.c: (_gst_event_initialize):
61176           * gst/gstquery.c: (_gst_query_initialize):
61177           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
61178           g_type_class_ref() other types as well, see #349410 and #64764.
61179           * gst/gstbuffer.c: (_gst_buffer_initialize):
61180           * gst/gstmessage.c: (_gst_message_initialize):
61181           Simplify existing g_type_class_ref().
61182
61183 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
61184
61185           gdp: Printf fixes.
61186           Original commit message from CVS:
61187           * gst/gstpad.c: (pre_activate):
61188           * gst/gstregistry.c: (gst_registry_scan_path_level):
61189           * gst/gstregistryxml.c: (load_plugin):
61190           * libs/gst/controller/gstcontroller.c:
61191           (gst_controlled_property_set_interpolation_mode):
61192           * libs/gst/dataprotocol/dataprotocol.c:
61193           (gst_dp_packet_from_event_1_0):
61194           * libs/gst/net/gstnetclientclock.c:
61195           (gst_net_client_clock_observe_times):
61196           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
61197           Printf fixes.
61198
61199 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
61200
61201           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
61202           Original commit message from CVS:
61203           2006-08-11  Andy Wingo  <wingo@pobox.com>
61204           * configure.ac:
61205           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
61206           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
61207           is only for users of API that don't want to see deprecated
61208           functions in the headers; people that want to compile out
61209           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
61210           CFLAGS. Fixes the build of multifdsink, or will soon..
61211
61212 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61213
61214           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
61215           Original commit message from CVS:
61216           * docs/libs/gstreamer-libs-sections.txt:
61217           * libs/gst/controller/gstcontroller.c:
61218           (_gst_controller_get_property), (_gst_controller_set_property),
61219           (_gst_controller_init), (_gst_controller_class_init):
61220           * libs/gst/controller/gstcontroller.h:
61221           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
61222           (gst_object_set_control_rate):
61223           API: add gst_object_{s,g}et_control_rate(), add private data section,
61224           fix docs
61225           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
61226           * libs/gst/dataprotocol/dataprotocol.h:
61227           add deprecation guards to make gtk-doc happy and allow disabling cruft
61228
61229 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61230
61231           gdp: Make debug category static
61232           Original commit message from CVS:
61233           * libs/gst/dataprotocol/dataprotocol.c:
61234           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
61235           (gst_dp_crc), (gst_dp_header_payload_length),
61236           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
61237           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
61238           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
61239           (gst_dp_event_from_packet), (gst_dp_validate_header),
61240           (gst_dp_validate_payload):
61241           Make debug category static
61242           Constify the crc table.
61243           Do some more arg checking in public functions.
61244           Fix some docs and do some small cleanups.
61245           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
61246           Add some more checks to see if GDP deals with bogus input.
61247
61248 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61249
61250           gdp: fix failure to deserialize event packets with empty payload (only ev...
61251           Original commit message from CVS:
61252           * libs/gst/dataprotocol/dataprotocol.c:
61253           (gst_dp_event_from_packet_1_0):
61254           Fixes #347337: failure to deserialize event packets with
61255           empty payload (only event type)
61256
61257 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61258
61259           gdp: add a gdp image to the docs
61260           Original commit message from CVS:
61261           * docs/README:
61262           * docs/images/gdp-header.svg:
61263           add a gdp image
61264           * docs/libs/Makefile.am:
61265           * docs/libs/gdp-header.png:
61266           * libs/gst/dataprotocol/dataprotocol.c:
61267           add it to the API docs
61268           * docs/manual/intro-motivation.xml:
61269           fix typo
61270
61271 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61272
61273         * gst/gdp/dataprotocol.c:
61274           gdp: add note to docs about GDP versioning; remove tmpl file
61275           Original commit message from CVS:
61276           add note to docs about GDP versioning; remove tmpl file
61277
61278 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61279
61280           gdp: add a GstDPPacketizer object, and create/free functions
61281           Original commit message from CVS:
61282           * libs/gst/dataprotocol/dataprotocol.c:
61283           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
61284           (gst_dp_version_get_type), (gst_dp_init),
61285           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
61286           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
61287           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
61288           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
61289           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
61290           (gst_dp_packetizer_free):
61291           * libs/gst/dataprotocol/dataprotocol.h:
61292           API: add a GstDPPacketizer object, and create/free functions
61293           API: add GstDPVersion enum
61294           Add 1.0 event function that uses the string serialization
61295           Serialize more useful buffer flags
61296           Fixes #343988
61297
61298 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61299
61300           gdp: factor out CRC code
61301           Original commit message from CVS:
61302           * libs/gst/dataprotocol/dataprotocol.c:
61303           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
61304           (gst_dp_packet_from_event):
61305           factor out CRC code
61306
61307 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61308
61309           gdp: factor out some common header init code
61310           Original commit message from CVS:
61311           * libs/gst/dataprotocol/dataprotocol.c:
61312           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
61313           (gst_dp_packet_from_event):
61314           factor out some common header init code
61315
61316 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61317
61318           gdp: make gst_dp_crc() public
61319           Original commit message from CVS:
61320           * docs/libs/gstreamer-libs-sections.txt:
61321           * docs/libs/tmpl/gstdataprotocol.sgml:
61322           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
61323           * libs/gst/dataprotocol/dataprotocol.h:
61324           API: make gst_dp_crc() public
61325
61326 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61327
61328           gdp: make sure we zero the whole ABI-compatible area
61329           Original commit message from CVS:
61330           * libs/gst/dataprotocol/dataprotocol.c:
61331           (gst_dp_header_from_buffer):
61332           make sure we zero the whole ABI-compatible area
61333
61334 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61335
61336         * gst/gdp/dataprotocol.c:
61337           gdp: whitespace, comment, doc fixup
61338           Original commit message from CVS:
61339           whitespace, comment, doc fixup
61340
61341 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
61342
61343           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
61344           Original commit message from CVS:
61345           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
61346           (gst_dp_event_from_packet):
61347           Fixes in reading/writing events over GDP (not currently used?) -
61348           dereferencing NULL events for unknown/invalid event types, memory
61349           leak, and change g_warning to GST_WARNING.
61350
61351 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
61352
61353           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
61354           Original commit message from CVS:
61355           * libs/gst/dataprotocol/dataprotocol.c:
61356           Fix docs for dataprocotol to not get the return types completely
61357           wrong for a few functions.
61358
61359 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61360
61361           gdp: Documentation updates.
61362           Original commit message from CVS:
61363           * libs/gst/base/gstadapter.c:
61364           * libs/gst/base/gstadapter.h:
61365           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
61366           (gst_base_sink_get_position):
61367           * libs/gst/base/gstbasesink.h:
61368           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
61369           (gst_base_src_default_query), (gst_base_src_default_do_seek),
61370           (gst_base_src_do_seek), (gst_base_src_perform_seek),
61371           (gst_base_src_send_event), (gst_base_src_update_length),
61372           (gst_base_src_get_range), (gst_base_src_loop),
61373           (gst_base_src_start):
61374           * libs/gst/base/gstbasesrc.h:
61375           * libs/gst/base/gstbasetransform.h:
61376           * libs/gst/base/gstcollectpads.h:
61377           * libs/gst/base/gstpushsrc.c:
61378           * libs/gst/base/gstpushsrc.h:
61379           * libs/gst/dataprotocol/dataprotocol.c:
61380           * libs/gst/dataprotocol/dataprotocol.h:
61381           * libs/gst/net/gstnetclientclock.h:
61382           * libs/gst/net/gstnettimeprovider.h:
61383           Documentation updates.
61384
61385 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
61386
61387           gdp: Fix Timmeke Waymans bug.
61388           Original commit message from CVS:
61389           2005-10-13  Andy Wingo  <wingo@pobox.com>
61390           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
61391           Fix Timmeke Waymans bug.
61392           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
61393           string of the proper length to gst_caps_from_string. There's a
61394           potential for, before this fix, that this could cause someone
61395           connecting over the network to cause a segfault if the payload is
61396           not NUL-terminated.
61397
61398 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61399
61400         * gst/gdp/dataprotocol.c:
61401           gdp: fix more valgrind warnings before turning up the heat
61402           Original commit message from CVS:
61403           fix more valgrind warnings before turning up the heat
61404
61405 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61406
61407           gdp: It's about time we bump the version number.
61408           Original commit message from CVS:
61409           * libs/gst/dataprotocol/dataprotocol.c:
61410           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
61411           (gst_dp_packet_from_event):
61412           * libs/gst/dataprotocol/dataprotocol.h:
61413           * libs/gst/dataprotocol/dp-private.h:
61414           It's about time we bump the version number.
61415           Since event types don't fit in the guint8 anymore describing
61416           the payload type, make payload type 16 bits wide.
61417
61418 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
61419
61420           gdp: Fix error-checking return values.
61421           Original commit message from CVS:
61422           2005-09-27  Andy Wingo  <wingo@pobox.com>
61423           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
61424           values.
61425
61426 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61427
61428           gdp: Fix serialization of seek events.
61429           Original commit message from CVS:
61430           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
61431           (gst_dp_event_from_packet):
61432           Fix serialization of seek events.
61433
61434 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61435
61436           gdp: Some docs updates
61437           Original commit message from CVS:
61438           * CHANGES-0.9:
61439           * docs/design/part-TODO.txt:
61440           * docs/design/part-events.txt:
61441           Some docs updates
61442           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
61443           (gst_base_sink_event), (gst_base_sink_do_sync),
61444           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
61445           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
61446           (gst_base_src_do_seek), (gst_base_src_event_handler),
61447           (gst_base_src_loop):
61448           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
61449           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
61450           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
61451           (gst_base_transform_event), (gst_base_transform_handle_buffer),
61452           (gst_base_transform_set_passthrough),
61453           (gst_base_transform_is_passthrough):
61454           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
61455           * gst/elements/gstfilesink.c: (gst_file_sink_event):
61456           Event updates.
61457           * gst/gstbuffer.h:
61458           Use faster casts.
61459           * gst/gstelement.c: (gst_element_seek):
61460           * gst/gstelement.h:
61461           Update gst_element_seek.
61462           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
61463           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
61464           (gst_event_new_flush_start), (gst_event_new_flush_stop),
61465           (gst_event_new_eos), (gst_event_new_newsegment),
61466           (gst_event_parse_newsegment), (gst_event_new_tag),
61467           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
61468           (gst_event_parse_qos), (gst_event_new_seek),
61469           (gst_event_parse_seek), (gst_event_new_navigation):
61470           * gst/gstevent.h:
61471           Make GstEvent use GstStructure. Add parsing code, make sure the
61472           API is sufficiently generic.
61473           Mark possible directions of events and serialization.
61474           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
61475           (_gst_message_copy), (gst_message_new_segment_start),
61476           (gst_message_new_segment_done), (gst_message_new_custom),
61477           (gst_message_parse_segment_start),
61478           (gst_message_parse_segment_done):
61479           Small cleanups.
61480           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
61481           (gst_pad_set_caps), (gst_pad_send_event):
61482           Update for new events.
61483           Catch events sent in wrong directions.
61484           * gst/gstqueue.c: (gst_queue_link_src),
61485           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
61486           (gst_queue_handle_src_query):
61487           Event updates.
61488           * gst/gsttag.c:
61489           * gst/gsttag.h:
61490           Remove event code from this file.
61491           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
61492           (gst_dp_event_from_packet):
61493           Event updates.
61494
61495 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61496
61497           gdp: Ported dataprotol to 0.9.
61498           Original commit message from CVS:
61499           * configure.ac:
61500           * libs/gst/dataprotocol/Makefile.am:
61501           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
61502           * libs/gst/dataprotocol/dataprotocol.h:
61503           * pkgconfig/Makefile.am:
61504           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
61505           * pkgconfig/gstreamer-dataprotocol.pc.in:
61506           Ported dataprotol to 0.9.
61507           Added pkgconfig files.
61508
61509 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
61510
61511           gdp: remove GstData checks
61512           Original commit message from CVS:
61513           * check/Makefile.am: remove GstData checks
61514           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
61515           * gst/Makefile.am: add miniobject, remove data
61516           * gst/gst.h: add miniobject, remove data
61517           * gst/gstdata.c: remove
61518           * gst/gstdata.h: remove
61519           * gst/gstdata_private.h: remove
61520           * gst/gsttypes.h: remove GstEvent and GstMessage
61521           * gst/gstelement.c: (gst_element_post_message): fix for API changes
61522           * gst/gstmarshal.list: change BOXED -> OBJECT
61523           Implement GstMiniObject.
61524           * gst/gstminiobject.c:
61525           * gst/gstminiobject.h:
61526           Modify to be subclasses of GstMiniObject.
61527           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
61528           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
61529           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
61530           (gst_subbuffer_get_type), (gst_subbuffer_init),
61531           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
61532           (gst_buffer_span):
61533           * gst/gstbuffer.h:
61534           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
61535           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
61536           (_gst_event_copy), (gst_event_new):
61537           * gst/gstevent.h:
61538           * gst/gstmessage.c: (_gst_message_initialize),
61539           (gst_message_get_type), (gst_message_class_init),
61540           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
61541           (gst_message_new), (gst_message_new_error),
61542           (gst_message_new_warning), (gst_message_new_tag),
61543           (gst_message_new_state_changed), (gst_message_new_application):
61544           * gst/gstmessage.h:
61545           * gst/gstprobe.c: (gst_probe_perform),
61546           (gst_probe_dispatcher_dispatch):
61547           * gst/gstprobe.h:
61548           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
61549           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
61550           (_gst_query_copy), (gst_query_new):
61551           Update elements for GstData -> GstMiniObject changes
61552           * gst/gstquery.h:
61553           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
61554           (gst_queue_chain), (gst_queue_loop):
61555           * gst/elements/gstbufferstore.c:
61556           (gst_buffer_store_add_buffer_func),
61557           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
61558           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
61559           (gst_fakesink_render):
61560           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
61561           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
61562           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
61563           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
61564           (gst_filesrc_create_read):
61565           * gst/elements/gstidentity.c: (gst_identity_class_init):
61566           * gst/elements/gsttypefindelement.c:
61567           (gst_type_find_element_src_event), (free_entry_buffers),
61568           (gst_type_find_element_handle_event):
61569           * libs/gst/dataprotocol/dataprotocol.c:
61570           (gst_dp_header_from_buffer):
61571           * libs/gst/dataprotocol/dataprotocol.h:
61572           * libs/gst/dataprotocol/dp-private.h:
61573
61574 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
61575
61576           gdp: GCC 4 fixen.
61577           Original commit message from CVS:
61578           2005-05-04  Andy Wingo <wingo@pobox.com>
61579           * check/Makefile.am:
61580           * docs/gst/tmpl/gstatomic.sgml:
61581           * docs/gst/tmpl/gstplugin.sgml:
61582           * gst/base/gstbasesink.c: (gst_basesink_activate):
61583           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
61584           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
61585           (gst_basesrc_query), (gst_basesrc_set_property),
61586           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
61587           (gst_basesrc_activate):
61588           * gst/base/gstbasesrc.h:
61589           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
61590           (gst_base_transform_src_activate):
61591           * gst/elements/gstelements.c:
61592           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
61593           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
61594           * gst/elements/gsttee.c: (gst_tee_sink_activate):
61595           * gst/elements/gsttypefindelement.c: (find_element_get_length),
61596           (gst_type_find_element_checkgetrange),
61597           (gst_type_find_element_activate):
61598           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
61599           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
61600           (gst_caps_load_thyself):
61601           * gst/gstelement.c: (gst_element_pads_activate),
61602           (gst_element_save_thyself), (gst_element_restore_thyself):
61603           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
61604           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
61605           * gst/gstpad.h:
61606           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
61607           (gst_xml_parse_file), (gst_xml_parse_memory),
61608           (gst_xml_get_element), (gst_xml_make_element):
61609           * gst/indexers/gstfileindex.c: (gst_file_index_load),
61610           (_file_index_id_save_xml), (gst_file_index_commit):
61611           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
61612           (read_enum), (load_pad_template), (load_feature), (load_plugin),
61613           (load_paths):
61614           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
61615           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
61616           * tools/gst-complete.c: (main):
61617           * tools/gst-compprep.c: (main):
61618           * tools/gst-inspect.c: (print_element_properties_info):
61619           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
61620           * tools/gst-xmlinspect.c: (print_element_properties):
61621           GCC 4 fixen.
61622
61623 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61624
61625         * gst/gdp/dataprotocol.c:
61626           gdp: Next big merge.
61627           Original commit message from CVS:
61628           Next big merge.
61629           Added GstBus for mainloop integration.
61630           Added GstMessage for sending notifications on the bus.
61631           Added GstTask as an abstraction for pipeline entry points.
61632           Removed GstThread.
61633           Removed Schedulers.
61634           Simplified GstQueue for multithreaded core.
61635           Made _link threadsafe, removed old capsnego.
61636           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
61637           Added pad blocking functions.
61638           Reworked scheduling functions in GstPad to prepare for
61639           scheduling updates soon.
61640           Moved events out of data stream.
61641           Simplified GstEvent types.
61642           Added return values to push/pull.
61643           Removed clocking from GstElement.
61644           Added prototypes for state change function for next merge.
61645           Removed iterate from bins and state change management.
61646           Fixed some elements, disabled others for now.
61647           Fixed -inspect and -launch.
61648           Added check for GstBus.
61649
61650 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
61651
61652         * gst/gdp/dataprotocol.c:
61653           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
61654           Original commit message from CVS:
61655           First THREADED backport attempt, focusing on adding locks and
61656           making sure the API is threadsafe. Needs more work. More docs
61657           follow this week.
61658
61659 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61660
61661           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
61662           Original commit message from CVS:
61663           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
61664           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
61665           Allocate the 1 byte more memory that was forgotten!!!!!
61666
61667 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
61668
61669           gdp: Fix threadsafety of the crc checking function.
61670           Original commit message from CVS:
61671           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
61672           Fix threadsafety of the crc checking function.
61673
61674 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61675
61676         * gst/gdp/dataprotocol.c:
61677           gdp: fix for #150242
61678           Original commit message from CVS:
61679           fix for #150242
61680
61681 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61682
61683         * gst/gdp/dataprotocol.c:
61684           gdp: doc style fixes
61685           Original commit message from CVS:
61686           doc style fixes
61687
61688 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61689
61690         * gst/gdp/dataprotocol.c:
61691         * gst/gdp/dataprotocol.h:
61692         * gst/gdp/dp-private.h:
61693           gdp: bump GDP to 0.1, add buffer flags
61694           Original commit message from CVS:
61695           bump GDP to 0.1, add buffer flags
61696
61697 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61698
61699         * gst/gdp/dataprotocol.h:
61700           gdp: wrap header in _NEW
61701           Original commit message from CVS:
61702           wrap header in _NEW
61703
61704 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61705
61706         * gst/gdp/dataprotocol.c:
61707         * gst/gdp/dp-private.h:
61708           Original commit message from CVS: use GST macros; add asserts
61709
61710 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61711
61712         * gst/gdp/dp-private.h:
61713           gdp: private prototype
61714           Original commit message from CVS:
61715           private prototype
61716
61717 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61718
61719         * gst/gdp/dataprotocol.c:
61720         * gst/gdp/dataprotocol.h:
61721         * gst/gdp/dp-private.h:
61722           gdp: add dataprotocol
61723           Original commit message from CVS:
61724           clean up libs docs; add dataprotocol
61725
61726 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61727
61728         * gst/gdp/gstgdpdepay.c:
61729         * gst/gdp/gstgdppay.c:
61730           add parent to pad functions
61731
61732 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61733
61734         * gst/gdp/gstgdpdepay.c:
61735           update for adapter api changes
61736
61737 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61738
61739         * tests/check/elements/gdpdepay.c:
61740         * tests/check/elements/gdppay.c:
61741           tests: update for new audio caps
61742
61743 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61744
61745         * gst/gdp/gstgdppay.c:
61746           gdppay: parse caps event and payload caps
61747           Which makes it actually output stuff.
61748
61749 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61750
61751         * gst/gdp/gstgdppay.c:
61752           -base: update for buffer API change
61753
61754 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61755
61756         * gst/gdp/gstgdpdepay.c:
61757         * gst/gdp/gstgdppay.c:
61758           -base: port to new SEGMENT API
61759
61760 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61761
61762         * gst/gdp/gstgdppay.c:
61763           segment: fix for new core API
61764           Fix for gst_*_segment_full rename.
61765
61766 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61767
61768         * gst/gdp/gstgdpdepay.c:
61769         * gst/gdp/gstgdppay.c:
61770           -base: don't use buffer caps
61771           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
61772
61773 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61774
61775         * gst/gdp/gstgdpdepay.c:
61776         * gst/gdp/gstgdppay.c:
61777           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
61778
61779 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
61780
61781         * gst/gdp/Makefile.am:
61782           android: make it ready for androgenizer
61783           Remove the android/ top dir
61784           Fixe the Makefile.am to be androgenized
61785           To build gstreamer for android we are now using androgenizer which generates the
61786           needed Android.mk files.
61787           Androgenizer can be found here:
61788           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
61789
61790 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61791
61792         * gst/gdp/gstgdppay.c:
61793           bufferlist: fixes for new API
61794
61795 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61796
61797         * tests/check/elements/gdppay.c:
61798           tests: fix more unit tests
61799
61800 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61801
61802         * tests/check/pipelines/streamheader.c:
61803           tests: fix remaining unit tests
61804
61805 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61806
61807         * tests/check/elements/gdpdepay.c:
61808         * tests/check/elements/gdppay.c:
61809           tests: work on porting the unit tests
61810
61811 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61812
61813         * gst/gdp/gstgdpdepay.c:
61814         * gst/gdp/gstgdppay.c:
61815           plugins: port some plugins to the new memory API
61816
61817 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61818
61819         * gst/gdp/gstgdppay.c:
61820           gdppay: ensure buffer's metadata is writable before setting caps
61821
61822 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
61823
61824         * gst/gdp/gstgdppay.c:
61825           gdppay: make newsegment buffer metadata writable
61826
61827 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
61828
61829         * tests/check/elements/gdpdepay.c:
61830         * tests/check/elements/gdppay.c:
61831           tests: use our own macros for the tests main function
61832
61833 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
61834
61835         * tests/check/elements/gdpdepay.c:
61836           Add -Wwrite-strings to configure
61837           Fixes for the code included
61838
61839 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
61840
61841         * gst/gdp/gstgdpdepay.c:
61842         * gst/gdp/gstgdppay.c:
61843           gst_element_class_set_details => gst_element_class_set_details_simple
61844           Also change my email from the old university one to the current one.
61845
61846 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
61847
61848         * gst/gdp/gstgdpdepay.h:
61849         * gst/gdp/gstgdppay.h:
61850           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
61851           Includes all the fixes necessary to make stuff compile again.
61852
61853 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
61854
61855         * gst/gdp/gstgdpdepay.c:
61856           gdpdepay: Clear adapter on flush and state change
61857           Fixes #600469
61858
61859 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61860
61861         * gst/gdp/gstgdpdepay.c:
61862         * gst/gdp/gstgdppay.c:
61863           Remove GST_DEBUG_FUNCPTR where they're pointless
61864           There's not much point in using GST_DEBUG_FUNCPTR with GObject
61865           virtual functions such as get_property, set_propery, finalize and
61866           dispose, since they'll never be used by anyone anyway. Saves a
61867           few bytes and possibly a sixteenth of a polar bear.
61868
61869 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
61870
61871         * gst/gdp/gstgdppay.c:
61872           gdppay: Don't repeat tags buffers for every new segment
61873           Only send a tag buffer when one is received, not after every new segment
61874           event/update.
61875
61876 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
61877
61878         * gst/gdp/gstgdppay.c:
61879           Bug 593035 - set IN_CAPS for streamheader buffer
61880
61881 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61882
61883         * tests/check/pipelines/streamheader.c:
61884           streamheader: Fix caps leak in the vorbisenc unit test
61885
61886 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61887
61888         * tests/check/pipelines/streamheader.c:
61889           checks: fix stream header unit test hanging in gst_task_cleanup_all()
61890           Set pipelines to NULL state and unref when done.
61891
61892 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61893
61894         * gst/gdp/gstgdppay.c:
61895           gdppay: set caps on outgoing buffers
61896           Set caps on outgoing buffers because NULL caps confuse basetransform.
61897           Fixes #583867
61898
61899 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61900
61901           Don't install static libs for plugins. Fixes #550851 for base.
61902           Original commit message from CVS:
61903           * ext/alsa/Makefile.am:
61904           * ext/cdparanoia/Makefile.am:
61905           * ext/gio/Makefile.am:
61906           * ext/gnomevfs/Makefile.am:
61907           * ext/libvisual/Makefile.am:
61908           * ext/ogg/Makefile.am:
61909           * ext/pango/Makefile.am:
61910           * ext/theora/Makefile.am:
61911           * ext/vorbis/Makefile.am:
61912           * gst/adder/Makefile.am:
61913           * gst/audioconvert/Makefile.am:
61914           * gst/audiorate/Makefile.am:
61915           * gst/audioresample/Makefile.am:
61916           * gst/audiotestsrc/Makefile.am:
61917           * gst/ffmpegcolorspace/Makefile.am:
61918           * gst/gdp/Makefile.am:
61919           * gst/playback/Makefile.am:
61920           * gst/subparse/Makefile.am:
61921           * gst/tcp/Makefile.am:
61922           * gst/typefind/Makefile.am:
61923           * gst/videorate/Makefile.am:
61924           * gst/videoscale/Makefile.am:
61925           * gst/videotestsrc/Makefile.am:
61926           * gst/volume/Makefile.am:
61927           * sys/v4l/Makefile.am:
61928           * sys/ximage/Makefile.am:
61929           * sys/xvimage/Makefile.am:
61930           Don't install static libs for plugins. Fixes #550851 for base.
61931
61932 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61933
61934           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
61935           Original commit message from CVS:
61936           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
61937           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
61938           * docs/plugins/gst-plugins-base-plugins-sections.txt:
61939           * docs/plugins/gst-plugins-base-plugins.args:
61940           * docs/plugins/gst-plugins-base-plugins.hierarchy:
61941           * docs/plugins/gst-plugins-base-plugins.interfaces:
61942           * docs/plugins/gst-plugins-base-plugins.prerequisites:
61943           * docs/plugins/gst-plugins-base-plugins.signals:
61944           * docs/plugins/inspect/plugin-adder.xml:
61945           * docs/plugins/inspect/plugin-alsa.xml:
61946           * docs/plugins/inspect/plugin-audioconvert.xml:
61947           * docs/plugins/inspect/plugin-audiorate.xml:
61948           * docs/plugins/inspect/plugin-audioresample.xml:
61949           * docs/plugins/inspect/plugin-audiotestsrc.xml:
61950           * docs/plugins/inspect/plugin-cdparanoia.xml:
61951           * docs/plugins/inspect/plugin-decodebin.xml:
61952           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61953           * docs/plugins/inspect/plugin-gdp.xml:
61954           * docs/plugins/inspect/plugin-gnomevfs.xml:
61955           * docs/plugins/inspect/plugin-libvisual.xml:
61956           * docs/plugins/inspect/plugin-ogg.xml:
61957           * docs/plugins/inspect/plugin-pango.xml:
61958           * docs/plugins/inspect/plugin-playback.xml:
61959           * docs/plugins/inspect/plugin-queue2.xml:
61960           * docs/plugins/inspect/plugin-subparse.xml:
61961           * docs/plugins/inspect/plugin-tcp.xml:
61962           * docs/plugins/inspect/plugin-theora.xml:
61963           * docs/plugins/inspect/plugin-typefindfunctions.xml:
61964           * docs/plugins/inspect/plugin-uridecodebin.xml:
61965           * docs/plugins/inspect/plugin-video4linux.xml:
61966           * docs/plugins/inspect/plugin-videorate.xml:
61967           * docs/plugins/inspect/plugin-videoscale.xml:
61968           * docs/plugins/inspect/plugin-videotestsrc.xml:
61969           * docs/plugins/inspect/plugin-volume.xml:
61970           * docs/plugins/inspect/plugin-vorbis.xml:
61971           * docs/plugins/inspect/plugin-ximagesink.xml:
61972           * docs/plugins/inspect/plugin-xvimagesink.xml:
61973           * ext/alsa/gstalsamixer.c:
61974           * ext/alsa/gstalsasink.c:
61975           * ext/alsa/gstalsasrc.c:
61976           * ext/gio/gstgiosink.c:
61977           * ext/gio/gstgiosrc.c:
61978           * ext/gio/gstgiostreamsink.c:
61979           * ext/gio/gstgiostreamsrc.c:
61980           * ext/gnomevfs/gstgnomevfssink.c:
61981           * ext/gnomevfs/gstgnomevfssrc.c:
61982           * ext/ogg/gstoggdemux.c:
61983           * ext/ogg/gstoggmux.c:
61984           * ext/pango/gstclockoverlay.c:
61985           * ext/pango/gsttextoverlay.c:
61986           * ext/pango/gsttextrender.c:
61987           * ext/pango/gsttimeoverlay.c:
61988           * ext/theora/theoradec.c:
61989           * ext/theora/theoraenc.c:
61990           * ext/theora/theoraparse.c:
61991           * ext/vorbis/vorbisdec.c:
61992           * ext/vorbis/vorbisenc.c:
61993           * ext/vorbis/vorbisparse.c:
61994           * ext/vorbis/vorbistag.c:
61995           * gst/adder/gstadder.c:
61996           * gst/audioconvert/gstaudioconvert.c:
61997           * gst/audioresample/gstaudioresample.c:
61998           * gst/audiotestsrc/gstaudiotestsrc.c:
61999           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62000           * gst/gdp/gstgdpdepay.c:
62001           * gst/gdp/gstgdppay.c:
62002           * gst/playback/gstdecodebin2.c:
62003           * gst/playback/gstplaybin.c:
62004           * gst/playback/gstplaybin2.c:
62005           * gst/playback/gstqueue2.c:
62006           * gst/playback/gsturidecodebin.c:
62007           * gst/tcp/gstmultifdsink.c:
62008           * gst/tcp/gsttcpserversink.c:
62009           * gst/videorate/gstvideorate.c:
62010           * gst/videoscale/gstvideoscale.c:
62011           * gst/videotestsrc/gstvideotestsrc.c:
62012           * gst/volume/gstvolume.c:
62013           * sys/ximage/ximagesink.c:
62014           * sys/xvimage/xvimagesink.c:
62015           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
62016           titles. Drop mentining that all our example pipelines are "simple"
62017           pipelines.
62018
62019 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62020
62021           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
62022           Original commit message from CVS:
62023           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62024           * tests/check/pipelines/streamheader.c: (streamheader_suite):
62025           Enable unit tests on PPC again as the bugs are now fixed.
62026
62027 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
62028
62029           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
62030           Original commit message from CVS:
62031           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62032           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
62033           Fix a buffer memleak and remove a confusing and wrong debug output.
62034           Fixes bug #538663.
62035
62036 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
62037
62038           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
62039           Original commit message from CVS:
62040           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
62041           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
62042           Do not try to run a test which requires vorbisenc unless we have
62043           actually built it.
62044
62045 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
62046
62047           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
62048           Original commit message from CVS:
62049           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62050           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
62051           Don't set caps on the buffers that contain a copy of the buffer
62052           including the caps of them resulting in an always increasing refcount
62053           of the caps and insanely large caps. Instead include a buffer without
62054           caps in the new caps. Fixes bug #536475.
62055
62056 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62057
62058           Add some documentation comments, and some new headers to be scanned.
62059           Original commit message from CVS:
62060           * docs/plugins/Makefile.am:
62061           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
62062           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62063           * docs/plugins/gst-plugins-base-plugins.args:
62064           * docs/plugins/gst-plugins-base-plugins.hierarchy:
62065           * docs/plugins/gst-plugins-base-plugins.interfaces:
62066           * docs/plugins/gst-plugins-base-plugins.prerequisites:
62067           * docs/plugins/inspect/plugin-adder.xml:
62068           * docs/plugins/inspect/plugin-alsa.xml:
62069           * docs/plugins/inspect/plugin-audioconvert.xml:
62070           * docs/plugins/inspect/plugin-audiorate.xml:
62071           * docs/plugins/inspect/plugin-audioresample.xml:
62072           * docs/plugins/inspect/plugin-audiotestsrc.xml:
62073           * docs/plugins/inspect/plugin-cdparanoia.xml:
62074           * docs/plugins/inspect/plugin-decodebin.xml:
62075           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62076           * docs/plugins/inspect/plugin-gdp.xml:
62077           * docs/plugins/inspect/plugin-gio.xml:
62078           * docs/plugins/inspect/plugin-gnomevfs.xml:
62079           * docs/plugins/inspect/plugin-libvisual.xml:
62080           * docs/plugins/inspect/plugin-ogg.xml:
62081           * docs/plugins/inspect/plugin-pango.xml:
62082           * docs/plugins/inspect/plugin-playback.xml:
62083           * docs/plugins/inspect/plugin-queue2.xml:
62084           * docs/plugins/inspect/plugin-subparse.xml:
62085           * docs/plugins/inspect/plugin-tcp.xml:
62086           * docs/plugins/inspect/plugin-theora.xml:
62087           * docs/plugins/inspect/plugin-typefindfunctions.xml:
62088           * docs/plugins/inspect/plugin-uridecodebin.xml:
62089           * docs/plugins/inspect/plugin-video4linux.xml:
62090           * docs/plugins/inspect/plugin-videorate.xml:
62091           * docs/plugins/inspect/plugin-videoscale.xml:
62092           * docs/plugins/inspect/plugin-videotestsrc.xml:
62093           * docs/plugins/inspect/plugin-volume.xml:
62094           * docs/plugins/inspect/plugin-vorbis.xml:
62095           * docs/plugins/inspect/plugin-ximagesink.xml:
62096           * docs/plugins/inspect/plugin-xvimagesink.xml:
62097           * ext/cdparanoia/gstcdparanoiasrc.c:
62098           * ext/ogg/gstoggdemux.c:
62099           * ext/ogg/gstoggdemux.h:
62100           * ext/ogg/gstoggmux.c:
62101           * ext/ogg/gstoggmux.h:
62102           * gst/audioconvert/audioconvert.c:
62103           * gst/audioconvert/audioconvert.h:
62104           * gst/audioconvert/gstaudioconvert.h:
62105           * gst/gdp/gstgdpdepay.h:
62106           * gst/gdp/gstgdppay.h:
62107           * gst/playback/gstdecodebin.c:
62108           * gst/playback/gstdecodebin2.c:
62109           * gst/playback/gstplaybin.c:
62110           * gst/playback/gstplaybin2.c:
62111           * gst/playback/gsturidecodebin.c:
62112           * gst/tcp/gstmultifdsink.c:
62113           * gst/tcp/gstmultifdsink.h:
62114           * gst/tcp/gsttcp.h:
62115           Add some documentation comments, and some new headers to be scanned.
62116           Rename some internal enum declarations (audioconvert's DitherType and
62117           NoiseShapingType, GstUnitType from the TCP elements) to match the
62118           documented GObject type names so that the docs pick them up.
62119           Name the playbin2 docs markups properly so they get picked up. They'll
62120           need renaming back when/if playbin2 becomes playbin.
62121           100% symbol coverage for the plugin docs, booya.
62122
62123 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62124
62125           Don't use bad gst_element_get_pad().
62126           Original commit message from CVS:
62127           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
62128           * gst/playback/decodetest.c: (new_decoded_pad_cb):
62129           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
62130           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
62131           (cleanup_decodebin):
62132           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
62133           (connect_element), (gst_decode_group_control_demuxer_pad):
62134           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
62135           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
62136           (mute_group_type):
62137           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
62138           (gst_play_bin_set_property), (handoff), (gen_video_element),
62139           (gen_text_element), (gen_audio_element), (gen_vis_element),
62140           (remove_sinks), (add_sink), (setup_sinks):
62141           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
62142           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
62143           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
62144           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
62145           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
62146           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
62147           (gen_vis_chain), (gst_play_sink_reconfigure),
62148           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
62149           (gst_play_sink_request_pad):
62150           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
62151           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
62152           (cb_newpad):
62153           * gst/playback/test6.c: (new_decoded_pad_cb):
62154           * tests/check/elements/audioconvert.c: (GST_START_TEST):
62155           * tests/check/elements/audiorate.c: (test_injector_chain),
62156           (do_perfect_stream_test):
62157           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
62158           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62159           * tests/check/elements/gnomevfssink.c:
62160           * tests/check/elements/textoverlay.c:
62161           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
62162           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
62163           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
62164           * tests/check/pipelines/oggmux.c: (test_pipeline):
62165           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
62166           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
62167           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
62168           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
62169           * tests/examples/seek/seek.c: (make_mod_pipeline),
62170           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
62171           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
62172           (make_theora_pipeline), (make_vorbis_theora_pipeline),
62173           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
62174           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
62175           (update_fill), (msg_buffering):
62176           Don't use bad gst_element_get_pad().
62177
62178 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
62179
62180           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
62181           Original commit message from CVS:
62182           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
62183           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
62184           Close a buffer memory leak. Fixes bug #534071.
62185
62186 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
62187
62188           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
62189           Original commit message from CVS:
62190           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62191           Don't validate the payload if there isn't any.
62192           Fixes #525915
62193
62194 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
62195
62196           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
62197           Original commit message from CVS:
62198           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62199           Check the body CRC (if set) when depayloading.
62200           Fixes #522401.
62201
62202 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62203
62204           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
62205           Original commit message from CVS:
62206           * tests/check/elements/gdpdepay.c:
62207           Make test compile without unused function/variable warnings on PPC.
62208
62209 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62210
62211           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
62212           Original commit message from CVS:
62213           * configure.ac:
62214           * ext/alsa/gstalsamixerelement.c:
62215           (gst_alsa_mixer_element_class_init):
62216           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
62217           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
62218           * ext/cdparanoia/gstcdparanoiasrc.c:
62219           (gst_cd_paranoia_src_class_init):
62220           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
62221           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
62222           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
62223           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
62224           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
62225           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
62226           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
62227           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
62228           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
62229           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
62230           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
62231           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
62232           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
62233           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
62234           (gst_audio_filter_template_class_init):
62235           * gst-libs/gst/audio/gstbaseaudiosink.c:
62236           (gst_base_audio_sink_class_init):
62237           * gst-libs/gst/audio/gstbaseaudiosrc.c:
62238           (gst_base_audio_src_class_init):
62239           * gst-libs/gst/cdda/gstcddabasesrc.c:
62240           (gst_cdda_base_src_class_init):
62241           * gst-libs/gst/interfaces/mixertrack.c:
62242           (gst_mixer_track_class_init):
62243           * gst-libs/gst/rtp/gstbasertpdepayload.c:
62244           (gst_base_rtp_depayload_class_init):
62245           * gst-libs/gst/rtp/gstbasertppayload.c:
62246           (gst_basertppayload_class_init):
62247           * gst/audioconvert/gstaudioconvert.c:
62248           (gst_audio_convert_class_init):
62249           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
62250           * gst/audioresample/gstaudioresample.c:
62251           (gst_audioresample_class_init):
62252           * gst/audiotestsrc/gstaudiotestsrc.c:
62253           (gst_audio_test_src_class_init):
62254           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
62255           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
62256           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
62257           (preroll_unlinked):
62258           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
62259           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
62260           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
62261           * gst/playback/gstqueue2.c: (gst_queue_class_init):
62262           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
62263           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
62264           (gst_stream_selector_class_init):
62265           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
62266           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
62267           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
62268           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
62269           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
62270           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
62271           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
62272           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
62273           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
62274           * gst/videotestsrc/gstvideotestsrc.c:
62275           (gst_video_test_src_class_init):
62276           * gst/volume/gstvolume.c: (gst_volume_class_init):
62277           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
62278           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
62279           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
62280           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
62281           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
62282           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
62283           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
62284           static strings (i.e. all). This gives us less memory usage,
62285           fewer allocations and thus less memory defragmentation. Depend
62286           on core CVS for this. Fixes bug #523806.
62287
62288 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62289
62290           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
62291           Original commit message from CVS:
62292           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
62293           * ext/alsa/gstalsasink.c: (set_hwparams):
62294           * ext/alsa/gstalsasrc.c: (set_hwparams):
62295           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
62296           * ext/ogg/gstoggmux.h:
62297           * ext/ogg/gstogmparse.c:
62298           * gst-libs/gst/audio/audio.c:
62299           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
62300           * gst-libs/gst/pbutils/missing-plugins.c:
62301           (gst_missing_uri_sink_message_new),
62302           (gst_missing_element_message_new),
62303           (gst_missing_decoder_message_new),
62304           (gst_missing_encoder_message_new):
62305           * gst-libs/gst/rtp/gstbasertppayload.c:
62306           * gst-libs/gst/rtp/gstrtcpbuffer.c:
62307           (gst_rtcp_packet_bye_get_reason):
62308           * gst/audioconvert/gstaudioconvert.c:
62309           * gst/audioresample/gstaudioresample.c:
62310           * gst/ffmpegcolorspace/imgconvert.c:
62311           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
62312           * gst/typefind/gsttypefindfunctions.c:
62313           * gst/videoscale/vs_4tap.c:
62314           * gst/videoscale/vs_4tap.h:
62315           * sys/v4l/gstv4lelement.c:
62316           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
62317           * sys/v4l/v4l_calls.c:
62318           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
62319           (gst_v4lsrc_try_capture):
62320           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
62321           (gst_ximagesink_ximage_new):
62322           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
62323           (gst_xvimagesink_xvimage_new):
62324           * tests/check/elements/audioconvert.c:
62325           * tests/check/elements/audioresample.c:
62326           (fail_unless_perfect_stream):
62327           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
62328           * tests/check/elements/decodebin.c:
62329           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
62330           (setup_gdpdepay_streamheader):
62331           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
62332           (setup_gdppay_streamheader):
62333           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
62334           * tests/check/elements/multifdsink.c: (setup_multifdsink):
62335           * tests/check/elements/textoverlay.c:
62336           * tests/check/elements/videorate.c: (setup_videorate):
62337           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
62338           * tests/check/elements/volume.c: (setup_volume):
62339           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
62340           * tests/check/elements/vorbistag.c:
62341           * tests/check/generic/clock-selection.c:
62342           * tests/check/generic/states.c: (setup), (teardown):
62343           * tests/check/libs/cddabasesrc.c:
62344           * tests/check/libs/video.c:
62345           * tests/check/pipelines/gio.c:
62346           * tests/check/pipelines/oggmux.c:
62347           * tests/check/pipelines/simple-launch-lines.c:
62348           (simple_launch_lines_suite):
62349           * tests/check/pipelines/streamheader.c:
62350           * tests/check/pipelines/theoraenc.c:
62351           * tests/check/pipelines/vorbisdec.c:
62352           * tests/check/pipelines/vorbisenc.c:
62353           * tests/examples/seek/scrubby.c:
62354           * tests/examples/seek/seek.c: (query_positions_elems),
62355           (query_positions_pads):
62356           * tests/icles/stress-xoverlay.c: (myclock):
62357           Correct all relevant warnings found by the sparse semantic code
62358           analyzer. This include marking several symbols static, using
62359           NULL instead of 0 for pointers and using "foo (void)" instead
62360           of "foo ()" for declarations.
62361           * win32/common/libgstrtp.def:
62362           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
62363
62364 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62365
62366           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
62367           Original commit message from CVS:
62368           * tests/check/pipelines/streamheader.c: (streamheader_suite):
62369           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
62370           fails on the p5-ppc64 build bot and the failure looks like it is due
62371           to the same issue as #348114, ie. a compiler bug.
62372
62373 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62374
62375           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
62376           Original commit message from CVS:
62377           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
62378           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
62379           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
62380           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
62381
62382 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62383
62384         * tests/check/pipelines/streamheader.c:
62385           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
62386           Original commit message from CVS:
62387           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
62388           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
62389           streamheader_suite):
62390           Add another test set up for failure
62391
62392 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62393
62394         * gst/gdp/gstgdpdepay.c:
62395           debug changes
62396           Original commit message from CVS:
62397           debug changes
62398
62399 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62400
62401           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
62402           Original commit message from CVS:
62403           * tests/check/Makefile.am:
62404           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
62405           GST_START_TEST, streamheader_suite, main):
62406           Add a test for the streamheader bug Wim fixed.
62407
62408 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62409
62410           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
62411           Original commit message from CVS:
62412           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
62413           (gst_gdp_pay_sink_event):
62414           Make sure we set the IN_CAPS flag correctly.
62415           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
62416           Get the IN_CAPS flag before we call functions that mess with the flags.
62417
62418 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62419
62420         * gst/gdp/gstgdppay.c:
62421           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
62422           Original commit message from CVS:
62423           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
62424           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
62425           Only stamp buffers with offset/offset_end right before they get
62426           pushed.  This ensures offset continuity, which was not the case
62427           before as shown by
62428           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
62429
62430 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62431
62432         * gst/gdp/gstgdpdepay.c:
62433         * gst/gdp/gstgdppay.c:
62434           adding debugging
62435           Original commit message from CVS:
62436           adding debugging
62437
62438 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62439
62440         * gst/gdp/gstgdpdepay.c:
62441           add buffer logging
62442           Original commit message from CVS:
62443           add buffer logging
62444
62445 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62446
62447           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
62448           Original commit message from CVS:
62449           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
62450           (setup_gdpdepay_streamheader):
62451           * tests/check/elements/gdppay.c: (cleanup_gdppay),
62452           (setup_gdppay_streamheader):
62453           Fix the dp tests, but activating the pads for the streamheader tests
62454           too and cleaning up conditionaly
62455
62456 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62457
62458           tests/check/elements/: consistent pad (de)activation
62459           Original commit message from CVS:
62460           * tests/check/elements/audioresample.c: (cleanup_audioresample):
62461           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
62462           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
62463           (cleanup_gdpdepay):
62464           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
62465           * tests/check/elements/subparse.c: (teardown_subparse):
62466           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
62467           * tests/check/elements/videorate.c: (cleanup_videorate):
62468           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
62469           * tests/check/elements/volume.c: (cleanup_volume):
62470           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
62471           (cleanup_vorbisdec):
62472           * tests/check/elements/vorbistag.c: (setup_vorbistag),
62473           (cleanup_vorbistag):
62474           consistent pad (de)activation
62475
62476 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
62477
62478           tests/check/: Some more compilation fixes.
62479           Original commit message from CVS:
62480           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62481           * tests/check/libs/audio.c:
62482           Some more compilation fixes.
62483
62484 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
62485
62486           tests/check/: Fix some warnings.
62487           Original commit message from CVS:
62488           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62489           * tests/check/elements/multifdsink.c: (GST_START_TEST):
62490           * tests/check/elements/videorate.c: (GST_START_TEST):
62491           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
62492           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
62493           Fix some warnings.
62494
62495 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
62496
62497           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
62498           Original commit message from CVS:
62499           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
62500           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
62501           Fix memory leaks and misleading debug messages, add a couple of
62502           comments.
62503           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
62504           (gst_multi_fd_sink_render):
62505           Do not use gst_buffer_make_writable() in a basesink render method,
62506           as it may incorrectly unref the buffer. Instead, use convoluted
62507           dance to avoid copying the buffer except when we need to.
62508
62509 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62510
62511         * gst/gdp/README:
62512           adding a README
62513           Original commit message from CVS:
62514           adding a README
62515
62516 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62517
62518           Move GDP plugin to -base from -bad. Closes #347783.
62519           Original commit message from CVS:
62520           * configure.ac:
62521           * docs/plugins/Makefile.am:
62522           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
62523           * docs/plugins/gst-plugins-base-plugins-sections.txt:
62524           * docs/plugins/inspect/plugin-gdp.xml:
62525           * gst/gdp/Makefile.am:
62526           * tests/check/Makefile.am:
62527           Move GDP plugin to -base from -bad.  Closes #347783.
62528
62529 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
62530
62531           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
62532           Original commit message from CVS:
62533           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62534           I forgot to include the file containing the #define :)
62535           Now includes "config.h"
62536
62537 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
62538
62539           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
62540           Original commit message from CVS:
62541           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
62542           Ignore test known to fail on PPC64. See #348114.
62543
62544 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62545
62546           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
62547           Original commit message from CVS:
62548           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
62549           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62550           Fix event parsing by gdpdepay.  Fixes #349916.
62551
62552 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62553
62554           gst/gdp/gstgdpdepay.c: Disable seeking.
62555           Original commit message from CVS:
62556           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
62557           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
62558           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
62559           (gst_gdp_depay_change_state):
62560           Disable seeking.
62561           Small cleanups.
62562           Clear adapter on disconts.
62563           Clear caps when going to READY instead of NULL
62564           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62565           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
62566           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
62567           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
62568           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
62569           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
62570           (gst_gdp_pay_change_state):
62571           * gst/gdp/gstgdppay.h:
62572           Reset payloader when going to READY.
62573           Fix leaked buffers in ->queue on push errors.
62574           Disable seeking.
62575           Code cleanups.
62576           Create packetizer in _init, free in _finalize.
62577
62578 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62579
62580           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
62581           Original commit message from CVS:
62582           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
62583           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
62584           Consume all events except EOS because we generate events from
62585           the gdp payload instead. Fixes #349204
62586
62587 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62588
62589           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
62590           Original commit message from CVS:
62591           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
62592           proxying get/set caps is the wrong thing to do, since we really
62593           do change caps quite fundamentally
62594           * tests/check/elements/gdpdepay.c:
62595           * tests/check/elements/gdppay.c:
62596           remove declaration of buffers, it's already done in gstcheck.h
62597
62598 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62599
62600           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
62601           Original commit message from CVS:
62602           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
62603           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
62604           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62605           remove parent_class setting, BOILERPLATE does this
62606           (gst_gdp_pay_reset_streamheader):
62607           fix typo in comment
62608
62609 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62610
62611         * gst/gdp/Makefile.am:
62612           build as a plugin, not a lib
62613           Original commit message from CVS:
62614           build as a plugin, not a lib
62615
62616 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62617
62618           docs/plugins/: add more plugins and elements to docs
62619           Original commit message from CVS:
62620           * docs/plugins/Makefile.am:
62621           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62622           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62623           add more plugins and elements to docs
62624           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62625           fix segfaults due to wrong g_free
62626           add example
62627           * gst/gdp/gstgdppay.c:
62628           add example
62629
62630 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62631
62632           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
62633           Original commit message from CVS:
62634           * ext/directfb/dfbvideosink.c:
62635           * ext/gsm/gstgsmdec.c:
62636           * ext/gsm/gstgsmenc.c:
62637           * ext/libmms/gstmms.c:
62638           * ext/neon/gstneonhttpsrc.c:
62639           * ext/theora/theoradec.c:
62640           * gst/freeze/gstfreeze.c:
62641           * gst/gdp/gstgdpdepay.c:
62642           * gst/gdp/gstgdppay.c:
62643           * sys/glsink/glimagesink.c:
62644           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
62645           and fix one GObject boilerplate macro.
62646
62647 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62648
62649         * gst/gdp/gstgdppay.c:
62650           adapt to new api
62651           Original commit message from CVS:
62652           adapt to new api
62653
62654 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62655
62656           configure.ac: enable building of GDP elements
62657           Original commit message from CVS:
62658           * configure.ac:
62659           enable building of GDP elements
62660           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
62661           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62662           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
62663           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
62664           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
62665           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
62666           (gst_gdp_pay_change_state):
62667           * gst/gdp/gstgdppay.h:
62668           add version 1.0
62669
62670 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62671
62672         * gst/gdp/gstgdpdepay.c:
62673         * gst/gdp/gstgdppay.h:
62674           small fixes
62675           Original commit message from CVS:
62676           small fixes
62677
62678 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62679
62680           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
62681           Original commit message from CVS:
62682           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
62683           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
62684           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
62685           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
62686           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
62687           (gst_gdp_pay_get_property):
62688           add crc-header and crc-payload properties
62689           don't error out on some things that are recoverable
62690           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
62691           add test for crc
62692
62693 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62694
62695           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62696           Original commit message from CVS:
62697           * ext/alsaspdif/alsaspdifsink.h:
62698           * ext/amrwb/gstamrwbdec.h:
62699           * ext/amrwb/gstamrwbenc.h:
62700           * ext/amrwb/gstamrwbparse.h:
62701           * ext/arts/gst_arts.h:
62702           * ext/artsd/gstartsdsink.h:
62703           * ext/audiofile/gstafparse.h:
62704           * ext/audiofile/gstafsink.h:
62705           * ext/audiofile/gstafsrc.h:
62706           * ext/audioresample/gstaudioresample.h:
62707           * ext/bz2/gstbz2dec.h:
62708           * ext/bz2/gstbz2enc.h:
62709           * ext/dirac/gstdiracdec.h:
62710           * ext/directfb/dfbvideosink.h:
62711           * ext/divx/gstdivxdec.h:
62712           * ext/divx/gstdivxenc.h:
62713           * ext/dts/gstdtsdec.h:
62714           * ext/faac/gstfaac.h:
62715           * ext/gsm/gstgsmdec.h:
62716           * ext/gsm/gstgsmenc.h:
62717           * ext/ivorbis/vorbisenc.h:
62718           * ext/libfame/gstlibfame.h:
62719           * ext/nas/nassink.h:
62720           * ext/neon/gstneonhttpsrc.h:
62721           * ext/polyp/polypsink.h:
62722           * ext/sdl/sdlaudiosink.h:
62723           * ext/sdl/sdlvideosink.h:
62724           * ext/shout/gstshout.h:
62725           * ext/snapshot/gstsnapshot.h:
62726           * ext/sndfile/gstsf.h:
62727           * ext/swfdec/gstswfdec.h:
62728           * ext/tarkin/gsttarkindec.h:
62729           * ext/tarkin/gsttarkinenc.h:
62730           * ext/theora/theoradec.h:
62731           * ext/wavpack/gstwavpackdec.h:
62732           * ext/wavpack/gstwavpackparse.h:
62733           * ext/xine/gstxine.h:
62734           * ext/xvid/gstxviddec.h:
62735           * ext/xvid/gstxvidenc.h:
62736           * gst/cdxaparse/gstcdxaparse.h:
62737           * gst/cdxaparse/gstcdxastrip.h:
62738           * gst/colorspace/gstcolorspace.h:
62739           * gst/festival/gstfestival.h:
62740           * gst/freeze/gstfreeze.h:
62741           * gst/gdp/gstgdpdepay.h:
62742           * gst/gdp/gstgdppay.h:
62743           * gst/modplug/gstmodplug.h:
62744           * gst/mpeg1sys/gstmpeg1systemencode.h:
62745           * gst/mpeg1videoparse/gstmp1videoparse.h:
62746           * gst/mpeg2sub/gstmpeg2subt.h:
62747           * gst/mpegaudioparse/gstmpegaudioparse.h:
62748           * gst/multifilesink/gstmultifilesink.h:
62749           * gst/overlay/gstoverlay.h:
62750           * gst/playondemand/gstplayondemand.h:
62751           * gst/qtdemux/qtdemux.h:
62752           * gst/rtjpeg/gstrtjpegdec.h:
62753           * gst/rtjpeg/gstrtjpegenc.h:
62754           * gst/smooth/gstsmooth.h:
62755           * gst/smoothwave/gstsmoothwave.h:
62756           * gst/spectrum/gstspectrum.h:
62757           * gst/speed/gstspeed.h:
62758           * gst/stereo/gststereo.h:
62759           * gst/switch/gstswitch.h:
62760           * gst/tta/gstttadec.h:
62761           * gst/tta/gstttaparse.h:
62762           * gst/videodrop/gstvideodrop.h:
62763           * gst/xingheader/gstxingmux.h:
62764           * sys/directdraw/gstdirectdrawsink.h:
62765           * sys/directsound/gstdirectsoundsink.h:
62766           * sys/dxr3/dxr3audiosink.h:
62767           * sys/dxr3/dxr3spusink.h:
62768           * sys/dxr3/dxr3videosink.h:
62769           * sys/qcam/gstqcamsrc.h:
62770           * sys/vcd/vcdsrc.h:
62771           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
62772
62773 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62774
62775           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
62776           Original commit message from CVS:
62777           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
62778           (gst_gdp_depay_change_state):
62779           * gst/gdp/gstgdpdepay.h:
62780           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
62781           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
62782           (gst_gdp_pay_change_state):
62783           * gst/gdp/gstgdppay.h:
62784           Handle error cases when calling functions
62785           do downwards state change after parent's change_state
62786           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
62787           * tests/check/elements/gdppay.c: (GST_START_TEST):
62788           clean up more
62789
62790 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62791
62792           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
62793           Original commit message from CVS:
62794           * gst/gdp/Makefile.am:
62795           * gst/gdp/gstgdp.c: (plugin_init):
62796           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
62797           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
62798           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
62799           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
62800           * gst/gdp/gstgdpdepay.h:
62801           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
62802           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
62803           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
62804           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
62805           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
62806           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
62807           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
62808           (gst_gdp_pay_plugin_init):
62809           * gst/gdp/gstgdppay.h:
62810           * tests/check/Makefile.am:
62811           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
62812           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
62813           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
62814           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
62815           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
62816           (main):
62817           adding GDP payloader and depayloader.  Build integration will
62818           follow later when the GDP issues for core are sorted out.
62819
62820 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
62821
62822         * gst/rtpmux/gstrtpmux.c:
62823         * tests/check/elements/rtpmux.c:
62824           rtpmux: Misc fix for 0.11
62825           Convert the incoming caps before proxying them
62826           Clear the last_pad when going to ready
62827           tests: Implement accept_caps, don't leak event
62828
62829 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
62830
62831         * sys/uvch264/Makefile.am:
62832         * sys/uvch264/gstuvch264-marshal.list:
62833         * sys/uvch264/gstuvch264_src.c:
62834           uvch264src: Use generic marshaller
62835
62836 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
62837
62838         * configure.ac:
62839         * sys/Makefile.am:
62840         * sys/uvch264/Makefile.am:
62841         * sys/uvch264/gstuvch264-marshal.list:
62842         * sys/uvch264/gstuvch264.c:
62843         * sys/uvch264/gstuvch264_mjpgdemux.c:
62844         * sys/uvch264/gstuvch264_mjpgdemux.h:
62845         * sys/uvch264/gstuvch264_src.c:
62846         * sys/uvch264/gstuvch264_src.h:
62847         * sys/uvch264/uvc_h264.c:
62848         * sys/uvch264/uvc_h264.h:
62849         * tests/check/Makefile.am:
62850         * tests/check/elements/.gitignore:
62851         * tests/check/elements/uvch264demux.c:
62852         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
62853         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
62854         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
62855         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
62856         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
62857         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
62858         * tests/examples/Makefile.am:
62859         * tests/examples/uvch264/Makefile.am:
62860         * tests/examples/uvch264/boolean_property.glade:
62861         * tests/examples/uvch264/enum_property.glade:
62862         * tests/examples/uvch264/enum_property_gtk2.glade:
62863         * tests/examples/uvch264/int_property.glade:
62864         * tests/examples/uvch264/test-uvch264.c:
62865         * tests/examples/uvch264/window.glade:
62866           UVC H264 plugin
62867
62868 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
62869
62870         * ext/opencv/gstmotioncells.c:
62871           opencv: disable motioncells "date" property for now
62872           Shouldn't be of type long. Not sure it's useful at all, so
62873           just disable it for now to see if someone misses it.
62874
62875 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
62876
62877         * configure.ac:
62878           configure: remove non-existant hlssink plugin from NONPORTED list
62879
62880 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
62881
62882         * sys/decklink/gstdecklinksink.cpp:
62883           decklinksink: Fix memory leak
62884
62885 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
62886
62887         * gst/inter/gstinteraudiosink.c:
62888         * gst/inter/gstinteraudiosrc.c:
62889           inter: fix leaks in audiosrc/sink
62890
62891 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62892
62893         * gst/videoparsers/gstmpeg4videoparse.c:
62894           mpeg4videoparse: Don't override upstream framerate and PAR
62895           If upstream provided some, there's a good chance they are the ones to use
62896
62897 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
62898
62899         * gst/hls/Makefile.am:
62900         * gst/hls/gstfragmentedplugin.c:
62901           hls: disable hlssink but do build hlsdemux
62902
62903 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62904
62905         * configure.ac:
62906           Revert "configure.ac: Properly disable HLS plugin"
62907           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
62908           This disabled hlsdemux as well
62909
62910 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
62911
62912         * configure.ac:
62913           configure.ac: Properly disable HLS plugin
62914
62915 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
62916
62917         * gst/hls/Makefile.am:
62918           hls: Add missing GST_PLUGINS_BASE_CFLAGS
62919
62920 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
62921
62922         * gst/hls/gsthlssink.c:
62923         * gst/hls/gsthlssink.h:
62924           hlssink: Add segment target-duration property
62925           This property causes hlssink to push a force key unit event upstream
62926           every target-duration seconds. This is for simple automatic segmenting.
62927           To disable it, set the property to 0 and push the force key unit event
62928           manually.
62929
62930 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
62931
62932         * configure.ac:
62933         * gst/hls/Makefile.am:
62934         * gst/hls/gstfragmentedplugin.c:
62935         * gst/hls/gsthlssink.c:
62936         * gst/hls/gsthlssink.h:
62937         * gst/hls/gstm3u8playlist.c:
62938         * gst/hls/gstm3u8playlist.h:
62939           hls: add hlssink element
62940
62941 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
62942
62943         * gst/camerabin2/gstcamerabin2.c:
62944           camerabin2: use correct variable when handling pad probe buffers
62945           Pad probe data is in the GstPadProbeInfo, not in the user data
62946           parameter.
62947
62948 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
62949
62950         * ext/mythtv/gstmythtvsrc.c:
62951           mythtv: update for duration message API change
62952
62953 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
62954
62955         * ext/schroedinger/gstschroenc.c:
62956           schroenc: set interlace_coding based on input caps
62957           and remove property.
62958
62959 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
62960
62961         * ext/schroedinger/gstschroenc.c:
62962           schroenc: configure profile/level from allowed downstream caps instead of properties
62963           This is how it's done elsewhere and works better with encodebin.
62964           Removes "force-profile" property, read-only "profile" property and
62965           "level" property.
62966           https://bugzilla.gnome.org/show_bug.cgi?id=670608
62967
62968 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
62969
62970         * gst/videoparsers/gstdiracparse.c:
62971           diracparse: fix main profile mapping
62972
62973 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
62974
62975         * ext/schroedinger/gstschroenc.c:
62976           schroenc: prettify enum property nicks
62977           Use '-' instead of '_' as word separator.
62978
62979 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
62980
62981         * gst/videoparsers/gstdiracparse.c:
62982           diracparse: change "interlaced" boolean in caps to "interlace-mode"
62983           Not strictly needed, but let's make it consistent with the raw
62984           video way of doing things.
62985
62986 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
62987
62988         * gst/videoparsers/gstdiracparse.c:
62989           diracparse: use strings for profile and level in caps
62990           For consistency with most other formats.
62991           https://bugzilla.gnome.org/show_bug.cgi?id=658436
62992
62993 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
62994
62995         * ext/spc/gstspc.c:
62996           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
62997           https://bugzilla.gnome.org/show_bug.cgi?id=683175
62998
62999 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
63000
63001         * gst/id3tag/id3tag.c:
63002           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
63003
63004 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
63005
63006         * gst/videoparsers/gstmpeg4videoparse.c:
63007         * gst/videoparsers/gstmpeg4videoparse.h:
63008           mpeg4videoparse: set 0 duration when vop_coded is 0
63009           https://bugzilla.gnome.org/show_bug.cgi?id=683169
63010
63011 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
63012
63013         * ext/resindvd/resindvdsrc.c:
63014         * ext/soundtouch/gstpitch.cc:
63015         * gst/hls/gsthlsdemux.c:
63016           gst_message_new_duration -> gst_message_new_duration_changed
63017
63018 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
63019
63020         * gst/autoconvert/gstautoconvert.c:
63021           autoconvert: Handle caps query on internal srcpad
63022           Reply with ANY caps to ensure linking the internal src pad. This
63023           might need more attention later, to reply with the real upstream caps
63024           for the currently active element.
63025
63026 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
63027
63028         * ext/resindvd/gstmpegdemux.c:
63029         * gst/mpegdemux/gstmpegdemux.c:
63030           resindvd/mpegdemux: Send both PTS and DTS downstream
63031           Now that we can.
63032
63033 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
63034
63035         * ext/spc/gstspc.c:
63036           spc: don't leak buffer in case of an init error
63037
63038 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63039
63040         * configure.ac:
63041         * ext/spc/Makefile.am:
63042         * ext/spc/gstspc.c:
63043         * ext/spc/tag.c:
63044         * ext/spc/tag.h:
63045           spc: port to 0.11
63046           https://bugzilla.gnome.org/show_bug.cgi?id=683175
63047
63048 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
63049
63050         * ext/resindvd/resindvdbin.c:
63051         * ext/resindvd/resindvdbin.h:
63052           resindvd: Plug a video parser in front of decoder
63053           Seems to make playback both better and worse. The parser needs some
63054           fixing, it seems :-/
63055
63056 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
63057
63058         * gst/dvdspu/gstdvdspu.c:
63059           dvdspu: Make GAP event aware
63060
63061 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
63062
63063         * ext/resindvd/Makefile.am:
63064         * ext/resindvd/gstmpegdemux.c:
63065         * ext/resindvd/gstmpegdemux.h:
63066         * ext/resindvd/resindvdbin.c:
63067         * ext/resindvd/resindvdbin.h:
63068         * ext/resindvd/resindvdsrc.c:
63069         * ext/resindvd/rsnaudiomunge.c:
63070         * ext/resindvd/rsnaudiomunge.h:
63071           resindvd: Add some GAP event stuff to make still-frames start to work
63072           And remove the dead audiomunge element. It isn't needed now, we just
63073           send GAP events
63074
63075 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
63076
63077         * configure.ac:
63078         * ext/resindvd/Makefile.am:
63079         * ext/resindvd/gstmpegdefs.h:
63080         * ext/resindvd/gstmpegdemux.c:
63081         * ext/resindvd/gstmpegdemux.h:
63082         * ext/resindvd/gstpesfilter.c:
63083         * ext/resindvd/gstpesfilter.h:
63084         * ext/resindvd/plugin.c:
63085         * ext/resindvd/resindvdbin.c:
63086         * ext/resindvd/resindvdsrc.c:
63087         * ext/resindvd/rsnaudiomunge.c:
63088         * ext/resindvd/rsndec.c:
63089         * ext/resindvd/rsninputselector.c:
63090         * ext/resindvd/rsninputselector.h:
63091         * ext/resindvd/rsnstreamselector.c:
63092         * ext/resindvd/rsnstreamselector.h:
63093           resindvd: Initial partial port to 0.11
63094
63095 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
63096
63097         * gst/autoconvert/gstautoconvert.c:
63098           autoconvert: Don't drop upstream events due to silly typo
63099
63100 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
63101
63102         * gst/mpegdemux/gstmpegdemux.c:
63103         * gst/mpegdemux/gstmpegdemux.h:
63104           mpegdemux: Merge some DVD pieces and fixes
63105           Bring the resindvd copy of mpegpsdemux and the normal version
63106           slightly closer together.
63107           Don't forward incoming sink caps event to downstream elements.
63108
63109 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
63110
63111         * gst/mpegdemux/gstmpegdemux.c:
63112           mpegdemux: avoid extra refs/unrefs of the demuxer
63113           Change all the gst_pad_get_parent() calls to a cast to the
63114           passed parent variable where appropriate, and don't unref,
63115           including the extra unref in the
63116           gst_flups_demux_sink_activate_push() function.
63117
63118 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63119
63120         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63121           dvbsuboverlay: adjust to modified video overlay composition API
63122           ... and supply overlay rectangle data in AYUV as provided by input
63123           data rather than converting to RGB.
63124
63125 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63126
63127         * gst/camerabin2/gstcamerabin2.c:
63128           camerabin: no need to set clock/basetime again
63129           The base and clock aren't lost anymore on state changes
63130           in 1.0
63131
63132 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63133
63134         * gst/camerabin2/gstwrappercamerabinsrc.c:
63135           camerabin: no need to send extra reconfigure
63136           Setting capsfilters already sends reconfigure events when a new
63137           caps is set, no need to resend them.
63138
63139 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63140
63141         * gst/camerabin2/gstcamerabin2.c:
63142           camerabin: request _%u templates instead of _%d
63143           In 1.0, templates have been renamed to _%u as default
63144
63145 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63146
63147         * tests/check/elements/camerabin.c:
63148           tests: camerabin: fix image location switching test
63149           The test should wait until the last image-done is posted so it
63150           can correctly check that all images have been saved.
63151
63152 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63153
63154         * gst/camerabin2/gstwrappercamerabinsrc.c:
63155           wrappercamerabinsrc: rework video recording eos push
63156           Push EOS outside of wrappercamerabinsrc so that none of the
63157           internal elements gets its pads into eos state, preventing any
63158           further data from passing
63159
63160 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63161
63162         * gst/videoparsers/gsth264parse.c:
63163           h264parse: ensure sufficiently sized buffer when wrapping NAL
63164           Noted by <zhangyanping210@yahoo.com.cn>
63165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
63166
63167 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63168
63169         * sys/shm/Makefile.am:
63170           shm: remove unneeded glib-gen-mak include in Makefile
63171           No enums or marshallers to be generated here. Should also
63172           be gst-glib-gen.mak then.
63173
63174 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
63175
63176         * gst/audiovisualizers/gstaudiovisualizer.c:
63177           audiovisualizer: revert renaming of the type
63178           The special type name was lost when merging from base.
63179
63180 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
63181
63182         * common:
63183           Automatic update of common submodule
63184           From 668acee to 4f962f7
63185
63186 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
63187
63188         * configure.ac:
63189           configure: bump gtk-doc req to 1.12 (mar-2009)
63190           This allows us to e.g. unconditionally use gtkdoc-rebase.
63191
63192 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63193
63194         * gst/audiovisualizers/gstaudiovisualizer.c:
63195           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
63196
63197 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63198
63199         * ext/wayland/gstwaylandsink.c:
63200           wayland: use scale fullscreen method.
63201           This makes the compositor scale the surface to fit and preserves
63202           aspect ratio.
63203           https://bugzilla.gnome.org/show_bug.cgi?id=681453
63204
63205 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63206
63207         * ext/wayland/gstwaylandsink.c:
63208           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
63209           https://bugzilla.gnome.org/show_bug.cgi?id=681453
63210
63211 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
63212
63213         * configure.ac:
63214           configure: fix check for wayland
63215           We only seem to need wayland-client. Also make work with
63216           wayland being installed in a non-default prefix by not
63217           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
63218           at all.
63219
63220 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
63221
63222         * gst/id3tag/id3tag.c:
63223           id3tag: fix build
63224           Some code slipped into the last commit that was meant to be
63225           pushed separately. Use gst_date_time_unref() instead of _free().
63226
63227 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63228
63229         * configure.ac:
63230         * ext/wayland/Makefile.am:
63231         * ext/wayland/gstwaylandsink.c:
63232         * ext/wayland/gstwaylandsink.h:
63233         * ext/wayland/waylandpool.c:
63234         * ext/wayland/waylandpool.h:
63235           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
63236           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
63237           - avoid memcopy and use propose_allocation for GstBufferPool allocation
63238           - using WaylandBufferPool
63239           - shm: Allocate shm buffers through new wl_shm_pool interface
63240           (the shm buffer allocation is a two step process now: first
63241           allocate a wl_shm_pool, then allocate a buffer from the pool)
63242           https://bugzilla.gnome.org/show_bug.cgi?id=681453
63243
63244 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
63245
63246         * configure.ac:
63247         * gst/id3tag/gstid3mux.c:
63248         * gst/id3tag/id3tag.c:
63249           id3tag: port to 0.11
63250
63251 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
63252
63253         * tests/examples/camerabin2/gst-camerabin2-test.c:
63254           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
63255           In camerabin2 example.
63256
63257 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
63258
63259         * docs/plugins/inspect/plugin-dvdspu.xml:
63260         * docs/plugins/inspect/plugin-kate.xml:
63261         * docs/plugins/inspect/plugin-mpegdemux2.xml:
63262         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
63263         * docs/plugins/inspect/plugin-resindvd.xml:
63264         * ext/kate/gstkateenc.c:
63265         * ext/kate/gstkatespu.h:
63266         * ext/kate/gstkateutil.c:
63267         * ext/resindvd/gstmpegdemux.c:
63268         * ext/resindvd/resindvdbin.c:
63269         * gst/dvdspu/gstdvdspu.c:
63270         * gst/mpegdemux/gstmpegdemux.c:
63271         * gst/mpegtsdemux/tsdemux.c:
63272         * tests/check/elements/kate.c:
63273           video/x-dvd-subpicture -> subpicture/x-dvd
63274
63275 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
63276
63277         * ext/wayland/gstwaylandsink.c:
63278         * ext/wayland/gstwaylandsink.h:
63279         * gst/mpeg1sys/main.h:
63280         * gst/rtjpeg/RTjpeg.c:
63281         * gst/rtjpeg/RTjpeg.h:
63282         * gst/tta/filters.h:
63283         * gst/vbidec/vbidata.c:
63284         * gst/vbidec/vbidata.h:
63285         * gst/vbidec/vbiscreen.c:
63286         * gst/vbidec/vbiscreen.h:
63287           Fix up FSF address in some source files as well
63288
63289 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
63290
63291         * COPYING:
63292         * COPYING.LIB:
63293           Correct incorrect FSF address in license files
63294           https://bugzilla.gnome.org/show_bug.cgi?id=682158
63295
63296 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
63297
63298         * gst/audiovisualizers/gstaudiovisualizer.c:
63299         * gst/audiovisualizers/gstaudiovisualizer.h:
63300         * gst/audiovisualizers/gstspacescope.c:
63301         * gst/audiovisualizers/gstspectrascope.c:
63302         * gst/audiovisualizers/gstsynaescope.c:
63303         * gst/audiovisualizers/gstwavescope.c:
63304           audiovisualizer: sync to change in base and port
63305           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
63306           that are also in GstVideoInfo. Don't disable the shader code, it does not
63307           look broken.
63308
63309 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
63310
63311         * gst/audiovisualizers/README:
63312           audiovisualizer: status update
63313
63314 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
63315
63316         * configure.ac:
63317           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
63318           https://bugzilla.gnome.org/show_bug.cgi?id=681952
63319
63320 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
63321
63322         * gst/audiovisualizers/gstaudiovisualizer.c:
63323           visualizer: small cleanup
63324           Apply cleanup from copy in base.
63325
63326 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63327
63328         * gst/mpegtsdemux/mpegtspacketizer.c:
63329           mpegtspacketizer: Fix flushing/sync handling
63330           There was a stray adapter_flush() now that we used a temporary buffer
63331
63332 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63333
63334         * gst/mpegtsdemux/mpegtspacketizer.c:
63335           mpegtspacketizer: Better detect PCR resets
63336           Assume that any differences in PCR greater than 15s means there is
63337           a reset in the stream.
63338
63339 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63340
63341         * ext/vp8/gstvp8dec.c:
63342           vp8dec: Call gst_video_decoder_negotiate()
63343
63344 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63345
63346         * ext/schroedinger/gstschrodec.c:
63347           schrodec: Call gst_video_decoder_negotiate()
63348
63349 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63350
63351         * gst/mpegtsdemux/mpegtspacketizer.c:
63352           mpegtspacketizer: Remove/demote some debugging
63353
63354 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63355
63356         * gst/mpegtsdemux/tsdemux.c:
63357           tsdemux: Always use current PTS/DTS
63358           This avoids setting old PTS and/or DTS
63359
63360 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63361
63362         * gst/mpegtsdemux/mpegtspacketizer.c:
63363           mpegtspacketizer: Remove unneeded memset(0)
63364
63365 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63366
63367         * gst/mpegtsdemux/gstmpegdesc.h:
63368         * gst/mpegtsdemux/mpegtsbase.h:
63369         * gst/mpegtsdemux/mpegtspacketizer.h:
63370         * gst/mpegtsdemux/mpegtsparse.h:
63371         * gst/mpegtsdemux/pesparse.h:
63372         * gst/mpegtsdemux/tsdemux.h:
63373           mpegts: Use G_GNUC_INTERNAL
63374
63375 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63376
63377         * configure.ac:
63378           configure.ac: dvb plugin is ported
63379
63380 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63381
63382         * sys/dvb/dvbbasebin.c:
63383         * sys/dvb/gstdvbsrc.c:
63384           dvb: More fixups to 1.0
63385           Not tested yet !
63386           Conflicts:
63387           sys/dvb/gstdvbsrc.c
63388
63389 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63390
63391         * sys/dvb/camdevice.c:
63392           cam: Allow time for CA to initialize
63393           Some devices take some time to initialize, and until they are they
63394           will error out when trying to get information about the CA device.
63395
63396 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63397
63398         * sys/dvb/camconditionalaccess.c:
63399           cam: PMT_REPLY parsing
63400           Not used yet
63401
63402 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63403
63404         * sys/dvb/dvbbasebin.c:
63405         * sys/dvb/dvbbasebin.h:
63406           dvbbasebin: Switch to use tsparse
63407
63408 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63409
63410         * gst/mpegtsdemux/mpegtspacketizer.c:
63411           mpegtspacketizer: Use gst_structure_*_take_value where applicable
63412           Saves copying/freeing data
63413
63414 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63415
63416         * gst/mpegtsdemux/mpegtspacketizer.c:
63417           mpegtspacketizer: Cache the GIConv
63418           Avoids having to constantly open/free them (which will end up being
63419           very often with EIT/NIT).
63420
63421 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63422
63423         * gst/mpegtsdemux/mpegtsbase.c:
63424           mpegtbase: reset element in READY=>PAUSED
63425           Ensures all subclass reset vmethods are called
63426
63427 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63428
63429         * gst/mpegtsdemux/mpegtspacketizer.c:
63430           mpegtspacketizer: Use more Quarks
63431
63432 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63433
63434         * gst/mpegtsdemux/tsdemux.c:
63435           tsdemux: Remove useless code
63436           PCR/OPCR is meant to be handled by the packetizer
63437
63438 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63439
63440         * gst/mpegtsdemux/mpegtspacketizer.c:
63441         * gst/mpegtsdemux/mpegtspacketizer.h:
63442         * gst/mpegtsdemux/tsdemux.c:
63443           tsdemux: Calculate pcr/time/offset separately per program
63444           Avoids quite a few issues with multi-program streams
63445
63446 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63447
63448         * gst/mpegtsdemux/mpegtsparse.c:
63449           tsparse: Push out buffer on main source pad
63450
63451 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63452
63453         * gst/mpegtsdemux/mpegtsbase.c:
63454         * gst/mpegtsdemux/mpegtsbase.h:
63455           mpegtbase: vmethod to notify when we're done processing input
63456           This can be used to notify subclasses no more data is expected this
63457           round.
63458           tsparse will use it to push whole buffers (without copy) on the main
63459           source pad.
63460           It could also be used later to decide whether to push pending data
63461           in order to reduce latency.
63462
63463 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
63464
63465         * sys/dvb/gstdvbsrc.c:
63466         * sys/dvb/gstdvbsrc.h:
63467           dvbsrc + dvb api buffer property to overcome buffer under reads
63468
63469 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63470
63471         * ext/soundtouch/gstpitch.cc:
63472           soundtouch: Don't assume output buffer timestamps
63473           There's no guarantee whatsoever that the first buffer to output will
63474           start at the segment.start.
63475           Instead, wait for the first buffer after a segment, and use that timestamp
63476
63477 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63478
63479         * ext/vp8/gstvp8dec.c:
63480         * ext/vp8/gstvp8dec.h:
63481           vp8dec: Add support for multiple decoding threads
63482
63483 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63484
63485         * configure.ac:
63486         * ext/vp8/gstvp8dec.c:
63487           vp8dec: Add support for the MFQE postprocessing flag
63488           Which is enabled by default if postprocessing is enabled.
63489
63490 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63491
63492         * gst/videoparsers/gstmpegvideoparse.c:
63493           mpegvideoparse: only apply repeat count when set
63494           When there is no extension header, the repeat_count variable is left to 0 and
63495           then the duration on the output buffers is calculated wrongly. Because the
63496           duration is used to interpolate output timestamps, the output timestamps are
63497           also wrong, causing bad framerates.
63498           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
63499
63500 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63501
63502         * configure.ac:
63503         * ext/vp8/Makefile.am:
63504           vp8: Use pkg-config file for getting the LIBS and CFLAGS
63505
63506 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63507
63508         * ext/mpg123/gstmpg123audiodec.c:
63509           mpg123: Give MARGINAL rank to the mpg123 decoder element
63510
63511 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63512
63513         * gst/dtmf/gstdtmfsrc.c:
63514         * gst/dtmf/gstrtpdtmfdepay.c:
63515           gst: Set alignment at the correct place of GstAllocationParams
63516
63517 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63518
63519         * ext/vp8/gstvp8enc.c:
63520           vp8enc: Update the per-component strides for every frame too
63521           This is necessary because of GstVideoAlignment
63522
63523 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63524
63525         * configure.ac:
63526         * win32/common/config.h:
63527           Back to development
63528
63529 === release 0.11.93 ===
63530
63531 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63532
63533         * configure.ac:
63534         * gst-plugins-bad.doap:
63535           Release 0.11.93
63536
63537 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
63538
63539         * ext/mpg123/Makefile.am:
63540           mpg123: dist header file
63541
63542 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
63543
63544         * win32/common/config.h:
63545         * win32/common/libgstphotography.def:
63546           win32: update for photography API changes
63547
63548 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
63549
63550         * tests/check/elements/.gitignore:
63551           tests: .gitignore new curlsmtpsink test binary
63552
63553 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
63554
63555         * configure.ac:
63556         * ext/mimic/gstmimdec.c:
63557         * ext/mimic/gstmimdec.h:
63558         * ext/mimic/gstmimenc.c:
63559         * ext/mimic/gstmimenc.h:
63560           mimic: Port to 0.11
63561
63562 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63563
63564         * sys/winks/gstksvideosrc.c:
63565           winks: add missing default switch case
63566
63567 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63568
63569         * sys/winks/gstksvideodevice.c:
63570           winks: fix types
63571
63572 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63573
63574         * sys/winks/gstksvideodevice.c:
63575           winks: fix format warnings
63576
63577 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63578
63579         * sys/winks/gstksclock.c:
63580         * sys/winks/gstksvideosrc.c:
63581           winks: fix unused variables warnings
63582
63583 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63584
63585         * sys/winks/ksvideohelpers.c:
63586           winks: don't reinitialize MEDIASUBTYPE_I420
63587
63588 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63589
63590         * sys/dshowsrcwrapper/gstdshow.cpp:
63591         * sys/winks/kshelpers.c:
63592           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
63593
63594 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63595
63596         * configure.ac:
63597         * sys/Makefile.am:
63598         * sys/winks/Makefile.am:
63599           winks: integrate build with autotools
63600
63601 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63602
63603         * sys/d3dvideosink/d3dvideosink.c:
63604           d3dvideosink: avoid duplicated symbols in static links
63605           Rename the DLL entry point the avoid duplicated symbols in static
63606           links.
63607
63608 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
63609
63610         * sys/d3dvideosink/Makefile.am:
63611           d3dvideosink: avoid duplicated symbols in static links
63612           Rename the DLL entry point the avoid duplicated symbols in static
63613           links.
63614
63615 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63616
63617         * gst/hls/gsthlsdemux.c:
63618         * gst/mpegtsdemux/mpegtsparse.c:
63619         * gst/mpegtsdemux/tsdemux.c:
63620           gst: Add stream-id to stream-start events
63621
63622 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
63623
63624         * ext/vp8/gstvp8enc.c:
63625           vp8enc: initiate encoder to fix a crash.
63626           Without this patch vp8enc send header before and after first
63627           key frame. On second keyframe vp8dec will crash without getting
63628           decoded frame. With this pipe it is easy to reproduce this issue:
63629           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
63630           https://bugzilla.gnome.org/show_bug.cgi?id=680667
63631
63632 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
63633
63634         * common:
63635           Automatic update of common submodule
63636           From 94ccf4c to 668acee
63637
63638 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
63639
63640         * ext/celt/gstceltenc.c:
63641         * ext/kate/gstkateenc.c:
63642         * ext/kate/gstkatetag.c:
63643         * ext/kate/gstkateutil.c:
63644         * ext/opus/gstopusenc.c:
63645         * ext/opus/gstopusheader.c:
63646         * ext/resindvd/rsnstreamselector.c:
63647         * gst/aiff/aiffparse.c:
63648         * gst/asfmux/gstasfmux.c:
63649         * gst/camerabin2/gstcamerabin2.c:
63650         * gst/jpegformat/gstjifmux.c:
63651         * gst/jpegformat/gstjpegparse.c:
63652         * gst/mpegtsdemux/mpegtsbase.c:
63653         * gst/mxf/mxfdemux.c:
63654         * gst/nsf/gstnsf.c:
63655         * tests/check/elements/camerabin.c:
63656         * tests/check/elements/id3mux.c:
63657         * tests/check/elements/jifmux.c:
63658         * tests/check/elements/kate.c:
63659         * tests/check/elements/ofa.c:
63660         * tests/examples/mxf/mxfdemux-structure.c:
63661         * tests/icles/metadata_editor.c:
63662           gst_tag_list_free -> gst_tag_list_unref
63663
63664 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
63665
63666         * ext/curl/gstcurlbasesink.c:
63667         * ext/curl/gstcurlsmtpsink.c:
63668         * tests/check/elements/curlfilesink.c:
63669           curl: fixed some memory leaks in the plugin and the unit tests
63670           https://bugzilla.gnome.org/show_bug.cgi?id=681117
63671           https://bugzilla.gnome.org/show_bug.cgi?id=681115
63672
63673 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63674
63675         * configure.ac:
63676           configure: require libmpg123 >= 1.13 for 24-bit formats
63677
63678 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63679
63680         * ext/mpg123/gstmpg123audiodec.c:
63681           mpg123: map input buffer in READ mode, not WRITE mode
63682           Makes things actually work.
63683
63684 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63685
63686         * ext/mpg123/gstmpg123audiodec.c:
63687           mpg123: query supported output formats at run-time
63688           Fixes stuff. We use a string here since we can't be bothered
63689           with GValue.
63690
63691 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63692
63693         * configure.ac:
63694         * ext/Makefile.am:
63695         * ext/mpg123/Makefile.am:
63696           mpg123: hook up to build system
63697
63698 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
63699
63700         * ext/mpg123/gstmpg123audiodec.c:
63701         * ext/mpg123/gstmpg123audiodec.h:
63702           mpg123: add new libmpg123-based mp3 decoder plugin
63703           Needs a bit of cleaning up.
63704           https://bugzilla.gnome.org/show_bug.cgi?id=681003
63705
63706 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
63707
63708         * ext/schroedinger/gstschro.c:
63709         * gst/mpegtsmux/mpegtsmux.c:
63710           schroedinger, mpegtsmux: fix plugin names
63711
63712 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
63713
63714         * gst/camerabin2/gstwrappercamerabinsrc.c:
63715         * gst/camerabin2/gstwrappercamerabinsrc.h:
63716           wrappercamerabinsrc: Save image/video reconfiguration until capturing
63717           Add a src pad event handler function that filters reconfigure events to
63718           trigger the renegotiation code paths in the mode-specific start-capture
63719           phase.
63720           This is to work towards fixing unit tests but more work is needed.
63721
63722 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63723
63724         * ext/faad/gstfaad.c:
63725           faad: do not access frame buffer following _finish_frame call
63726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
63727
63728 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
63729
63730         * ext/mplex/gstmplexjob.cc:
63731           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
63732
63733 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
63734
63735         * ext/mplex/gstmplexjob.cc:
63736           mplexjob: add nicks for format enums, add some more formats
63737
63738 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
63739
63740         * tests/check/elements/jifmux.c:
63741           tests: fix jifmux test for fixed fail()
63742           https://bugzilla.gnome.org/show_bug.cgi?id=680755
63743
63744 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63745
63746         * tests/check/elements/camerabin.c:
63747           tests: camerabin: fix preview message handling
63748           Preview messages now contain GstSamples instead of GstBuffers
63749
63750 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63751
63752         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
63753         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
63754         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
63755         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
63756         * gst/camerabin2/gstwrappercamerabinsrc.c:
63757           camerabin: update preview buffer pushing
63758           need to pass a GstSample to the utilitary preview buffer post functions
63759           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
63760           and it is used to inform the preview's pipeline about the format of the
63761           input, before it gets converted to the user's requested output format.
63762
63763 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
63764
63765         * gst/camerabin2/gstcamerabin2.c:
63766           Revert "camerabin: update to new tag event creation API"
63767           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
63768           The new API is the old API.
63769
63770 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63771
63772         * gst/camerabin2/gstcamerabin2.c:
63773           camerabin: Fix references to avoid element leaking
63774           Some pad probes are never going to be removed from the pads, so
63775           we shouldn't keep a camerabin reference with them or camerabin will
63776           never get released
63777
63778 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63779
63780         * gst/camerabin2/gstcamerabin2.c:
63781           camerabin: update to new tag event creation API
63782
63783 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63784
63785         * tests/examples/camerabin2/gst-camerabin2-test.c:
63786           examples: camerabin: remove assertion on null property
63787           Check if the flags are not null before trying to set them to
63788           camerabin to avoid an assertion
63789
63790 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63791
63792         * ext/chromaprint/gstchromaprint.c:
63793         * ext/gme/gstgme.c:
63794         * ext/modplug/gstmodplug.cc:
63795         * ext/schroedinger/gstschrodec.c:
63796         * ext/soundtouch/gstbpmdetect.cc:
63797         * ext/vp8/gstvp8dec.c:
63798         * gst/camerabin2/gstcamerabin2.c:
63799         * gst/mpegtsdemux/tsdemux.c:
63800         * gst/videoparsers/gstmpegvideoparse.c:
63801           tag: Update for taglist/tag event API changes
63802
63803 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63804
63805         * ext/assrender/gstassrender.c:
63806           assrender: process ATTACHMENT tag as sample
63807
63808 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63809
63810         * ext/faac/gstfaac.c:
63811         * ext/voaacenc/gstvoaacenc.c:
63812           faac, voaacenc: adjust to modified audioencoder getcaps helper API
63813
63814 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63815
63816         * gst/audiovisualizers/gstaudiovisualizer.c:
63817           audiovisualizer: fixate caps
63818
63819 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63820
63821         * gst/gaudieffects/gstburn.c:
63822         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
63823         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
63824         * gst/gaudieffects/gstgaudieffectsorc.orc:
63825           guadi: prefix orc functions with gaudi_orc_
63826
63827 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63828
63829         * gst/fieldanalysis/gstfieldanalysis.c:
63830         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
63831         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
63832         * gst/fieldanalysis/gstfieldanalysisorc.orc:
63833           fieldanalysis: prefix orc functions
63834
63835 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63836
63837         * gst/bayer/gstbayer2rgb.c:
63838         * gst/bayer/gstbayerorc-dist.c:
63839         * gst/bayer/gstbayerorc-dist.h:
63840         * gst/bayer/gstbayerorc.orc:
63841         * tests/check/Makefile.am:
63842           bayer: prefix orc functions with bayer_orc
63843           Add bayer orc to the unit test
63844
63845 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63846
63847         * tests/check/Makefile.am:
63848         * tests/check/elements/baseaudiovisualizer.c:
63849           tests: fix visualizer compilation
63850
63851 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63852
63853         * ext/schroedinger/gstschrodec.c:
63854         * ext/schroedinger/gstschroenc.c:
63855         * ext/schroedinger/gstschroutils.c:
63856         * ext/schroedinger/gstschroutils.h:
63857           schro: Add support for video metadata and arbitrary strides
63858
63859 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63860
63861         * ext/schroedinger/gstschrodec.c:
63862         * ext/schroedinger/gstschroenc.c:
63863         * ext/schroedinger/gstschroutils.c:
63864         * ext/schroedinger/gstschroutils.h:
63865           schro: Map raw video buffers with the correct read/write flags
63866
63867 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63868
63869         * ext/schroedinger/gstschrodec.c:
63870         * ext/vp8/gstvp8dec.c:
63871           ext: Update for video base classes API changes
63872
63873 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63874
63875         * common:
63876           Automatic update of common submodule
63877           From 98e386f to 94ccf4c
63878
63879 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
63880
63881         * ext/vp8/gstvp8enc.c:
63882           vp8enc: fix memory leak
63883           unref frame. i hope it is correct place to do it.
63884           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
63885
63886 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
63887
63888         * gst/interlace/gstinterlace.c:
63889           interlace: Use buffer flags and caps correctly
63890           This requires a recent commit to -base that adds an INTERLACED buffer
63891           flag.
63892
63893 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63894
63895         * ext/faad/gstfaad.c:
63896           faad: only discard frame once upon decoding error
63897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
63898
63899 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
63900
63901         * gst/audiovisualizers/gstspectrascope.c:
63902           spectrascope: fabs->sqrt to calculate the magnitude
63903
63904 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
63905
63906         * gst/mpegdemux/gstmpegdemux.c:
63907           mpegpsdemux: also activate in push mode if the scheduling query failed
63908           In case pads are unlinked somewhere.
63909
63910 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
63911
63912         * gst/mpegdemux/gstmpegdemux.c:
63913           mpegdemux: fix push mode activation
63914           Extra unref on push mode activation caused havoc.
63915
63916 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
63917
63918         * ext/spc/gstspc.c:
63919           spc: extract year as GstDateTime instead of GDate
63920
63921 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63922
63923         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63924           dvbsuboverlay: no need to make buffer writable twice
63925
63926 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63927
63928         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63929           dvbsuboverlay: plug some ref leaks
63930
63931 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63932
63933         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
63934           dvbsuboverlay: adjust to modified video overlay composition API
63935
63936 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63937
63938         * gst/dtmf/gstrtpdtmfdepay.c:
63939         * gst/rtpmux/gstrtpmux.c:
63940           update for RTP buffer api changes
63941
63942 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
63943
63944         * docs/plugins/Makefile.am:
63945         * gst/audiovisualizers/Makefile.am:
63946         * gst/audiovisualizers/gstaudiovisualizer.c:
63947         * gst/audiovisualizers/gstaudiovisualizer.h:
63948         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
63949         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
63950         * gst/audiovisualizers/gstspacescope.c:
63951         * gst/audiovisualizers/gstspacescope.h:
63952         * gst/audiovisualizers/gstspectrascope.c:
63953         * gst/audiovisualizers/gstspectrascope.h:
63954         * gst/audiovisualizers/gstsynaescope.c:
63955         * gst/audiovisualizers/gstsynaescope.h:
63956         * gst/audiovisualizers/gstwavescope.c:
63957         * gst/audiovisualizers/gstwavescope.h:
63958           audiovisualizer: shorten base class name
63959           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
63960           to avoid clashing with other copies for the time being.
63961
63962 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
63963
63964         * ext/celt/gstceltenc.c:
63965         * ext/opencv/gsttemplatematch.c:
63966         * ext/wayland/gstwaylandsink.c:
63967         * gst/dvbsuboverlay/dvb-sub.c:
63968         * gst/festival/gstfestival.c:
63969         * gst/hls/gsthlsdemux.c:
63970           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
63971
63972 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
63973
63974         * ext/wayland/Makefile.am:
63975           wayland: don't link to gstinterfaces, which doesn't exist any more
63976           https://bugzilla.gnome.org/show_bug.cgi?id=679929
63977
63978 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
63979
63980         * configure.ac:
63981         * ext/opencv/gstcvdilate.c:
63982         * ext/opencv/gstcvdilateerode.c:
63983         * ext/opencv/gstcvequalizehist.c:
63984         * ext/opencv/gstcverode.c:
63985         * ext/opencv/gstcvlaplace.c:
63986         * ext/opencv/gstcvsmooth.c:
63987         * ext/opencv/gstcvsobel.c:
63988         * ext/opencv/gstedgedetect.c:
63989         * ext/opencv/gstfaceblur.c:
63990         * ext/opencv/gstfacedetect.c:
63991         * ext/opencv/gstmotioncells.c:
63992         * ext/opencv/gstopencvutils.c:
63993         * ext/opencv/gstopencvvideofilter.c:
63994         * ext/opencv/gstpyramidsegment.c:
63995         * ext/opencv/gsttemplatematch.c:
63996         * ext/opencv/gsttextoverlay.c:
63997         * ext/opencv/gsttextoverlay.h:
63998           opencv: port to 0.11
63999           Basic port to 0.11 API.
64000           https://bugzilla.gnome.org/show_bug.cgi?id=679164
64001
64002 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64003
64004         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64005         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64006           dvbsuboverlay: adaptively blend or attach video overlay composition
64007           Conflicts:
64008           gst/dvbsuboverlay/gstdvbsuboverlay.c
64009
64010 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64011
64012         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64013         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64014           dvbsuboverlay: use video overlay composition helper
64015           ... rather than custom home-made blending.
64016           Conflicts:
64017           gst/dvbsuboverlay/gstdvbsuboverlay.c
64018
64019 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64020
64021         * gst/mpegtsdemux/tsdemux.c:
64022           tsdemux: more correctly determine expected PES packet payload size
64023           ... particularly considering that packet_length == 0 is possible.
64024
64025 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
64026
64027         * ext/soundtouch/gstpitch.cc:
64028           pitch: register as effect
64029
64030 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64031
64032         * gst/mpegtsdemux/tsdemux.c:
64033           tsdemux: correctly determine expected PES packet payload size
64034           Avoids consistently failing to detect that a packet is complete, which
64035           would then only be pushed upon the start of a next packet, which leads
64036           to quite a delay in case of a sparse (subtitle) stream.
64037           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
64038
64039 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64040
64041         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64042           dvbsuboverlay: ensure minimum page time out of 1 second
64043           ... to compensate for some bogus subtitle with a 0 timeout, which would
64044           result in only being shown for a very unreadable amount of time.
64045           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
64046
64047 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64048
64049         * tests/icles/pitch-test.c:
64050           tests: fix build of pitch-test
64051           Does not sound like the same test in 0.10 though..
64052
64053 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64054
64055         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64056           dvbsuboverlay: fix compiler warnings
64057           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
64058           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
64059           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
64060
64061 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64062
64063         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64064           dvbsuboverlay: fixup end-of-display-set forcing
64065           Conflicts:
64066           gst/dvbsuboverlay/gstdvbsuboverlay.c
64067
64068 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64069
64070         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64071           dvbsuboverlay: ensure valid subtitle running time by proper clipping
64072           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
64073           and convert to running time when the duration (timeout) is known after
64074           decoding it.
64075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
64076           Conflicts:
64077           gst/dvbsuboverlay/gstdvbsuboverlay.c
64078
64079 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64080
64081         * gst/dvbsuboverlay/dvb-sub.c:
64082         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
64083         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
64084           dvbsuboverlay: properly force end-of-display-set
64085           ... which is upon receiving new data with different PTS spec-wise,
64086           or optionally upon each packet of subtitle data if desired by property.
64087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
64088           Conflicts:
64089           gst/dvbsuboverlay/gstdvbsuboverlay.c
64090
64091 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
64092
64093         * gst/dvbsuboverlay/dvb-sub.c:
64094           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
64095           The check for when to not memset was checking on an undeterministic 'bits' variable value,
64096           which is only meant to be used inside the loop earlier when it is supposed to check if
64097           clut_index is 1 together with non_mod set, as per spec:
64098           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
64099           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
64100           then the pixel of the underlying region background or object shall not be modified. This
64101           can be used to create "transparent holes" in objects."
64102           https://bugzilla.gnome.org/show_bug.cgi?id=666352
64103
64104 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64105
64106         * gst-libs/gst/interfaces/photography.c:
64107         * gst-libs/gst/interfaces/photography.h:
64108           photography: update documentation
64109           https://bugzilla.gnome.org/show_bug.cgi?id=622482
64110
64111 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64112
64113         * gst-libs/gst/interfaces/photography.c:
64114         * gst-libs/gst/interfaces/photography.h:
64115           photography: Add manual control of exposure, focus and white balance
64116           Add new interface properties and mode for better manual control of
64117           exposure, focus and white balance.
64118           https://bugzilla.gnome.org/show_bug.cgi?id=622482
64119
64120 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
64121
64122         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64123         * gst-libs/gst/interfaces/photography.c:
64124         * gst-libs/gst/interfaces/photography.h:
64125         * gst/camerabin2/gstwrappercamerabinsrc.c:
64126           photography: Add GstPhotography prefix and fix spelling colour->color
64127           https://bugzilla.gnome.org/show_bug.cgi?id=622482
64128
64129 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
64130
64131         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
64132           codecparsers: minor header indentation clean-up for mpegvideoparser
64133
64134 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64135
64136         * configure.ac:
64137         * ext/soundtouch/gstbpmdetect.cc:
64138         * ext/soundtouch/gstpitch.cc:
64139           soundtouch: port to 0.11
64140
64141 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64142
64143         * gst/festival/gstfestival.c:
64144           festival: unmap input buffer
64145
64146 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
64147
64148         * configure.ac:
64149         * gst/festival/Makefile.am:
64150         * gst/festival/gstfestival.c:
64151           port festival to 0.11
64152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
64153
64154 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64155
64156         * tests/check/elements/camerabin.c:
64157           tests: fix some pad template-related criticals in camerabin test
64158
64159 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
64160
64161         * gst/dataurisrc/gstdataurisrc.c:
64162           dataurisrc: copy into provided buffer if a buffer is provided
64163
64164 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
64165
64166         * tests/check/elements/zbar.c:
64167           tests: fix zbar test
64168
64169 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64170
64171         * gst/asfmux/gstasfmux.c:
64172           asfmux: update for riff field rename
64173
64174 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
64175
64176         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
64177         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
64178           audiovisualizers: update baseclass from libvisual porting
64179
64180 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
64181
64182         * gst/dtmf/gstdtmfsrc.c:
64183           dtmfsrc: pass unhandled non-custom events to the base class
64184           https://bugzilla.gnome.org/show_bug.cgi?id=666626
64185
64186 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64187
64188         * gst/asfmux/gstasfmux.c:
64189           asfmux: remove deprecated "is-live" property
64190           Use the "streamable" property instead.
64191
64192 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64193
64194         * ext/vp8/gstvp8enc.c:
64195         * sys/pvr2d/gstpvrvideosink.c:
64196           update for query api changes
64197
64198 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64199
64200         * ext/vp8/gstvp8dec.c:
64201           update for query api changes
64202
64203 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64204
64205         * ext/vp8/gstvp8enc.c:
64206           update for allocation query changes
64207
64208 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
64209
64210         * sys/shm/shmpipe.c:
64211           shmsrc: memory corruption when a client disconnects (fixes #679385)
64212
64213 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64214
64215         * ext/musepack/gstmusepackdec.c:
64216         * gst/aiff/aiffparse.c:
64217         * gst/mpegdemux/gstmpegdemux.c:
64218         * gst/mxf/mxfdemux.c:
64219         * gst/rawparse/gstrawparse.c:
64220           gst: Implement segment-done event
64221
64222 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64223
64224         * sys/directsound/gstdirectsoundsrc.c:
64225           directsoundsrc: Chain up to the parent class' finalize implementation
64226
64227 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
64228
64229         * sys/decklink/gstdecklinksink.cpp:
64230         * sys/decklink/gstdecklinksink.h:
64231           decklinksink: Better handling of audio output
64232           Conflicts:
64233           sys/decklink/gstdecklinksink.cpp
64234
64235 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
64236
64237         * sys/decklink/gstdecklinksrc.cpp:
64238         * sys/decklink/gstdecklinksrc.h:
64239           decklinksrc: Send newsegment events
64240
64241 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
64242
64243         * sys/decklink/gstdecklinksink.cpp:
64244           decklinksink: Mark element as sink element
64245
64246 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
64247
64248         * sys/decklink/gstdecklink.cpp:
64249           decklink: use GOnce in type registration
64250
64251 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
64252
64253         * gst/inter/gstinteraudiosink.c:
64254         * gst/inter/gstinteraudiosrc.c:
64255           inter: Increase the inter audio surface buffering
64256
64257 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
64258
64259         * gst/inter/gstinteraudiosink.c:
64260           interaudiosink: reenable channel property
64261
64262 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
64263
64264         * gst/inter/gstinteraudiosrc.c:
64265           interaudiosrc: Set format to time
64266
64267 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64268
64269         * sys/d3dvideosink/d3dvideosink.c:
64270         * sys/directdraw/gstdirectdrawsink.c:
64271         * sys/dshowvideosink/dshowvideosink.cpp:
64272         * sys/pvr2d/gstpvrvideosink.c:
64273         * sys/vdpau/gstvdpvideopostprocess.c:
64274           sys: make video sinks default to force-aspect-ratio=true
64275
64276 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64277
64278         * gst/mpegtsdemux/mpegtsbase.c:
64279         * gst/mpegtsdemux/mpegtsparse.c:
64280           mpegtsbase: Move known PSI PIDs to where they belong
64281           This avoids tsdemux parsing data is doesn't really care about
64282           Conflicts:
64283           gst/mpegtsdemux/mpegtsparse.c
64284
64285 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64286
64287         * gst/mpegtsdemux/mpegtsbase.c:
64288           mpegtbase: Add more known default SI PIDs
64289
64290 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64291
64292         * gst/mpegtsdemux/tsdemux.c:
64293           tsdemux: Fix AAC LATM caps
64294
64295 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64296
64297         * tests/check/elements/mpegtsmux.c:
64298           tests: mpegtsmux: add basic output unit test verification
64299
64300 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64301
64302         * gst/mpegtsmux/tsmux/tsmux.c:
64303           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
64304           Conflicts:
64305           gst/mpegtsmux/tsmux/tsmux.c
64306
64307 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64308
64309         * gst/asfmux/gstasfmux.c:
64310         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
64311           fix x-wmv format string
64312
64313 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64314
64315         * configure.ac:
64316         * gst/interlace/gstinterlace.c:
64317           interlace: port to 0.11
64318
64319 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64320
64321         * sys/d3dvideosink/d3dvideosink.c:
64322           d3dvideosink: release the offscreen surface before the d3d device
64323           The offscreen surface keeps a reference on the d3d device, so if the
64324           device is released first we don't see the reference count debug message
64325           going to 0 as it should be.
64326
64327 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64328
64329         * sys/d3dvideosink/d3dvideosink.c:
64330           d3dvideosink: clean up element
64331           Remove old commented code and uneeded extra indentation
64332
64333 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64334
64335         * sys/d3dvideosink/d3dvideosink.c:
64336         * sys/d3dvideosink/d3dvideosink.h:
64337           d3dvideosink: rework locking for devices lost
64338
64339 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64340
64341         * sys/d3dvideosink/d3dvideosink.c:
64342           d3dvideosink: release and recreate the device in prepare_window
64343
64344 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
64345
64346         * gst/audiovisualizers/gstspectrascope.c:
64347           spectrascope: avoid dark pixels in fade-and-move-up mode
64348
64349 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
64350
64351         * gst/audiovisualizers/README:
64352         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
64353           audiovisualizers: fix input buffer handling
64354           Use _replace instead of _append to fix growing buffers.
64355
64356 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
64357
64358         * gst/hls/gsturidownloader.c:
64359         * gst/sdp/gstsdpdemux.c:
64360           hls, sdp: update for gst_element_make_from_uri() changes
64361
64362 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64363
64364         * sys/v4l2/README:
64365           sys: remove left-over v4l2 dir which has moved to good
64366           let's not keep a README around to announce it's moved to -good,
64367           that's just clutter.
64368
64369 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64370
64371         * configure.ac:
64372           configure: Really always define DECKLINK_OSX conditional
64373
64374 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
64375
64376         * gst/mpegtsdemux/gstmpegdesc.h:
64377         * gst/mpegtsdemux/mpegtspacketizer.c:
64378         * sys/dvb/gstdvbsrc.c:
64379           Correct satellite delivery descriptor parsing.
64380           Original code to parse satellite delivery descriptors to generate
64381           "satellite" structures appeared to be copy & pasted from cable's code
64382           without amending for satellite.
64383           Also added 8PSK to dvbsrc's enum for modulation.
64384           https://bugzilla.gnome.org/show_bug.cgi?id=654485
64385           Conflicts:
64386           gst/mpegdemux/gstmpegdesc.h
64387           gst/mpegdemux/mpegtspacketizer.c
64388
64389 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64390
64391         * gst/mpegtsdemux/mpegtsparse.c:
64392         * gst/mpegtsdemux/mpegtsparse.h:
64393           tsparse: Rework handling and cleanups
64394           tspad always has a static source pad which output everything received
64395           (not functional yet).
64396           Program pads are now request pads.
64397           Remove all cruft that should have been removed from the switch over
64398           to mpegtsbase.
64399           Conflicts:
64400           gst/mpegtsdemux/mpegtsparse.c
64401
64402 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64403
64404         * gst/mpegtsdemux/mpegtsbase.c:
64405           mpegtbase: Always send EOS
64406           subclass will take care of handling it more if needed
64407
64408 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
64409
64410         * ext/rtmp/gstrtmpsrc.c:
64411           rtmpsrc: Fix element losing data at the end of buffers
64412           rtmpsrc outputs truncated buffers because, when enough data is
64413           read to fill the buffer, the amount read that time (todo) is set
64414           to zero before it's added to the cumulative buffer size (bsize).
64415           The buffer is then truncated to bsize resulting in lost data.
64416           This patch adds todo to bsize before setting todo to zero.
64417           Fixes #678509
64418
64419 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64420
64421         * ext/timidity/gsttimidity.c:
64422           timidity: Fix flag checking
64423
64424 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64425
64426         * ext/teletextdec/gstteletextdec.c:
64427           teletext: #if0 code that never happens
64428           The only place this method is called is with lofp being a guint8 (from
64429           a data block).
64430
64431 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64432
64433         * ext/teletextdec/gstteletextdec.c:
64434           teletextdec: Use proper variable type
64435
64436 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64437
64438         * gst-libs/gst/video/videocontext.c:
64439         * gst/hls/gsturidownloader.c:
64440         * tests/examples/camerabin2/gst-camera2.c:
64441         * tests/examples/camerabin2/gst-camerabin2-test.c:
64442           update for bus api changes
64443
64444 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64445
64446         * tests/check/elements/mpegtsmux.c:
64447           tests: mpegtsmux: port test to 0.11
64448
64449 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64450
64451         * gst/mpegtsmux/mpegtsmux.c:
64452           mpegtsmux: fix value handling in pad iteration
64453
64454 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64455
64456         * ext/gme/gstgme.c:
64457         * ext/mimic/gstmimenc.c:
64458         * ext/modplug/gstmodplug.cc:
64459         * ext/mpeg2enc/gstmpeg2enc.cc:
64460         * ext/mplex/gstmplex.cc:
64461         * ext/musepack/gstmusepackdec.c:
64462         * ext/sndfile/gstsfsink.c:
64463         * ext/spc/gstspc.c:
64464         * ext/timidity/gsttimidity.c:
64465         * ext/timidity/gstwildmidi.c:
64466         * gst/aiff/aiffparse.c:
64467         * gst/asfmux/gstasfparse.c:
64468         * gst/cdxaparse/gstcdxaparse.c:
64469         * gst/freeze/gstfreeze.c:
64470         * gst/hls/gsthlsdemux.c:
64471         * gst/liveadder/liveadder.c:
64472         * gst/mpegdemux/gstmpegdemux.c:
64473         * gst/mpegtsdemux/mpegtsbase.c:
64474         * gst/mxf/mxfdemux.c:
64475         * gst/nsf/gstnsf.c:
64476         * gst/nuvdemux/gstnuvdemux.c:
64477         * gst/rawparse/gstrawparse.c:
64478         * gst/tta/gstttaparse.c:
64479           update for task api change
64480
64481 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
64482
64483         * gst/mpegtsmux/mpegtsmux.c:
64484           mpegtsmux: fix memory leak
64485           https://bugzilla.gnome.org/show_bug.cgi?id=678130
64486
64487 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64488
64489         * sys/dvb/parsechannels.c:
64490           dvb: Detect more issues with configuration file
64491           Report useful errors when:
64492           * file is present but empty
64493           * requested channel is not present
64494
64495 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64496
64497         * sys/dvb/dvbbasebin.c:
64498         * sys/dvb/parsechannels.c:
64499         * sys/dvb/parsechannels.h:
64500           dvbbasebin: Emit an error when we fail reading the channels file
64501           Conflicts:
64502           sys/dvb/dvbbasebin.c
64503
64504 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
64505
64506         * sys/dvb/gstdvbsrc.c:
64507           dvbsrc: spell-check
64508
64509 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
64510
64511         * sys/dvb/gstdvbsrc.c:
64512           dvb: better dvsrc polarity info
64513
64514 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64515
64516         * ext/teletextdec/gstteletextdec.c:
64517           teletext: Fix initialization
64518           We always ended up erroring on the first page otherwise
64519           Conflicts:
64520           ext/teletextdec/gstteletextdec.c
64521
64522 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64523
64524         * gst/mpegtsdemux/mpegtspacketizer.c:
64525           mpegtspacketizer: Don't use GByteArray
64526           Using a simple array comes to the same result for a fraction of the cost
64527
64528 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64529
64530         * gst/mpegtsdemux/mpegtsbase.c:
64531           mpegtbase: Avoid copying GstStructure
64532
64533 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64534
64535         * gst/mpegtsdemux/gstmpegdesc.c:
64536         * gst/mpegtsdemux/gstmpegdesc.h:
64537         * gst/mpegtsdemux/mpegtspacketizer.c:
64538           mpegdesc: Don't allocate/free GstMPEGDescriptor
64539           Just use static variables
64540
64541 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64542
64543         * gst/mpegdemux/Makefile.am:
64544         * gst/mpegdemux/flumpegdemux.c:
64545         * gst/mpegdemux/gstmpegdemux.c:
64546         * gst/mpegdemux/gstmpegdemux.h:
64547         * gst/mpegdemux/gstpesfilter.c:
64548         * gst/mpegdemux/plugin.c:
64549           mpegdemux: rename plugin to mpegpsdemux
64550
64551 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64552
64553         * gst/mpegdemux/Makefile.am:
64554         * gst/mpegdemux/flumpegdemux.c:
64555         * gst/mpegdemux/flutspatinfo.c:
64556         * gst/mpegdemux/flutspatinfo.h:
64557         * gst/mpegdemux/flutspmtinfo.c:
64558         * gst/mpegdemux/flutspmtinfo.h:
64559         * gst/mpegdemux/flutspmtstreaminfo.c:
64560         * gst/mpegdemux/flutspmtstreaminfo.h:
64561         * gst/mpegdemux/gstmpegdesc.c:
64562         * gst/mpegdemux/gstmpegdesc.h:
64563         * gst/mpegdemux/gstmpegtsdemux.c:
64564         * gst/mpegdemux/gstmpegtsdemux.h:
64565         * gst/mpegdemux/gstsectionfilter.c:
64566         * gst/mpegdemux/gstsectionfilter.h:
64567         * gst/mpegdemux/mpegtspacketizer.c:
64568         * gst/mpegdemux/mpegtspacketizer.h:
64569         * gst/mpegdemux/mpegtsparse.c:
64570         * gst/mpegdemux/mpegtsparse.h:
64571           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
64572
64573 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64574
64575         * gst/mpegtsmux/mpegtsmux.c:
64576         * gst/mpegtsmux/mpegtsmux.h:
64577           mpegtsmux: remove obsolete struct field
64578
64579 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64580
64581         * gst/mpegtsmux/Makefile.am:
64582         * gst/mpegtsmux/mpegtsmux.c:
64583         * gst/mpegtsmux/mpegtsmux_ttxt.c:
64584         * gst/mpegtsmux/mpegtsmux_ttxt.h:
64585         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64586         * gst/mpegtsmux/tsmux/tsmuxstream.h:
64587           mpegtsmux: add support for DVB subtitle and teletext streams
64588           See bug #673582.
64589           Conflicts:
64590           gst/mpegtsmux/Makefile.am
64591
64592 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64593
64594         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
64595         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64596           mpegtsmux: optionally use fixed-size PES header
64597
64598 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64599
64600         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64601           mpegtsmux: only write PTS and DTS if different
64602
64603 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64604
64605         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
64606         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64607           mpegtsmux: optionally set data_alignment flag in PES header
64608
64609 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64610
64611         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64612           mpegtsmux: re-enable inadvertent disabled code
64613
64614 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64615
64616         * tests/check/elements/mpegtsmux.c:
64617           tests: mpegtsmux: adjust again to modified buffer collect behaviour
64618           ... by effectively reverting previous adjustment.
64619
64620 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64621
64622         * gst/mpegtsmux/mpegtsmux.c:
64623         * gst/mpegtsmux/mpegtsmux.h:
64624           mpegtsmux: use default CollectPads collect heuristic
64625           ... with an appropriately custom buffer clip function to arrange for
64626           buffer processing.
64627           Conflicts:
64628           gst/mpegtsmux/mpegtsmux.c
64629           gst/mpegtsmux/mpegtsmux.h
64630
64631 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64632
64633         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
64634           mpegtsmux: Fix compiler warnings
64635           https://bugzilla.gnome.org/show_bug.cgi?id=678211
64636
64637 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64638
64639         * gst/mpegtsmux/mpegtsmux.c:
64640           mpegtsmux: fix ported segment init
64641
64642 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
64643
64644         * configure.ac:
64645         * gst/mpegtsmux/Makefile.am:
64646         * gst/mpegtsmux/mpegtsmux.c:
64647         * gst/mpegtsmux/mpegtsmux.h:
64648         * gst/mpegtsmux/mpegtsmux_aac.c:
64649         * gst/mpegtsmux/mpegtsmux_h264.c:
64650         * gst/mpegtsmux/mpegtsmux_h264.h:
64651         * gst/mpegtsmux/tsmux/crc.h:
64652         * gst/mpegtsmux/tsmux/tsmux.c:
64653           mpegtsmux: port to 0.11
64654           https://bugzilla.gnome.org/show_bug.cgi?id=678130
64655
64656 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64657
64658         * sys/d3dvideosink/d3dvideosink.c:
64659           d3dvideosink: don't recreate the d3d device if it already exists
64660
64661 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64662
64663         * configure.ac:
64664         * ext/Makefile.am:
64665         * ext/jasper/Makefile.am:
64666         * ext/jasper/gstjasper.c:
64667         * ext/jasper/gstjasperdec.c:
64668         * ext/jasper/gstjasperdec.h:
64669         * ext/jasper/gstjasperenc.c:
64670         * ext/jasper/gstjasperenc.h:
64671         * ext/jp2k/Makefile.am:
64672         * ext/jp2k/gstjasperdec.c:
64673         * ext/jp2k/gstjasperdec.h:
64674         * ext/jp2k/gstjasperenc.c:
64675         * ext/jp2k/gstjasperenc.h:
64676         * ext/jp2k/gstjp2k.c:
64677           jasper: Rename from jp2k to jasper
64678           Jasper is not the only JPEG2000 library out there and we
64679           might want to add encoders/decoders based on OpenJPEG for example.
64680
64681 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64682
64683         * ext/opus/gstopusenc.c:
64684           opusenc: add missing mutex unlock on error path
64685
64686 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64687
64688         * ext/opus/gstopusdec.c:
64689         * ext/opus/gstopusdec.h:
64690         * ext/opus/gstopusenc.c:
64691         * ext/opus/gstopusenc.h:
64692         * ext/opus/gstopusheader.h:
64693         * ext/opus/gstopusparse.c:
64694         * ext/opus/gstopusparse.h:
64695           opus: set author to myself, and update copyright notices
64696           because as slomo noted, in fact pretty much all the code in there is mine.
64697
64698 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
64699
64700         * sys/d3dvideosink/d3dvideosink.c:
64701           d3dvideosink: don't create new internal windows if we already have one
64702
64703 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
64704
64705         * gst/librfb/gstrfbsrc.c:
64706           rfbsrc: Fix compiling in Windows
64707           https://bugzilla.gnome.org/show_bug.cgi?id=677724
64708
64709 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64710
64711         * ext/resindvd/Makefile.am:
64712           resindvd: rename the lib from libresindvd to libgstresindvd
64713           For consistency.
64714
64715 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64716
64717         * ext/resindvd/resindvdsrc.c:
64718           resindvd: guard against not finding some data on a DVD
64719           May possibly help with a particular DVD.
64720           https://bugzilla.gnome.org/show_bug.cgi?id=673118
64721
64722 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
64723
64724         * tests/check/elements/curlfilesink.c:
64725           curlfilesink: Remove stray debug prints
64726           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
64727
64728 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64729
64730         * LICENSE_readme:
64731         * ext/Makefile.am:
64732         * ext/lcs/Makefile.am:
64733         * ext/lcs/gstcolorspace.c:
64734           lcs: remove old LCS colorspace conversion plugin
64735           Wasn't even ported to 0.10, and even back in the day
64736           no one knew where the corresponding lib was from.
64737
64738 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64739
64740         * gst/chart/.gitignore:
64741         * gst/chart/Makefile.am:
64742         * gst/chart/chart.vcproj:
64743         * gst/chart/gstchart.c:
64744           chart: remove old plugin that has never been ported to 0.10
64745
64746 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64747
64748         * gst/videodrop/Makefile.am:
64749         * gst/videodrop/gstvideodrop.c:
64750         * gst/videodrop/gstvideodrop.h:
64751         * gst/videodrop/videodrop.vcproj:
64752           videodrop: drop videodrop
64753           It was never even ported to 0.10, and videorate does its job now.
64754
64755 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64756
64757         * LICENSE_readme:
64758         * REQUIREMENTS:
64759         * ext/Makefile.am:
64760         * ext/arts/.gitignore:
64761         * ext/arts/Makefile.am:
64762         * ext/arts/gst_arts.c:
64763         * ext/arts/gst_arts.h:
64764         * ext/arts/gst_artsio.idl:
64765         * ext/arts/gst_artsio_impl.cc:
64766         * ext/arts/gst_artsio_impl.h:
64767         * ext/artsd/Makefile.am:
64768         * ext/artsd/REQUIREMENTS:
64769         * ext/artsd/gstartsdsink.c:
64770         * ext/artsd/gstartsdsink.h:
64771         * m4/Makefile.am:
64772         * m4/as-arts.m4:
64773         * m4/gst-artsc.m4:
64774           arts: remove aRts-related plugins
64775           aRts development stopped in 2004, it's unlikely ever is
64776           still using it. Besides, these elements were never even
64777           ported to 0.10.
64778
64779 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64780
64781         * LICENSE_readme:
64782         * ext/Makefile.am:
64783         * ext/shout/Makefile.am:
64784         * ext/shout/gstshout.c:
64785         * ext/shout/gstshout.h:
64786           shout: remove old shout plugin that has never been ported to 0.10
64787           There's shout2 in -good now.
64788
64789 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64790
64791         * LICENSE_readme:
64792         * ext/Makefile.am:
64793         * ext/hermes/Makefile.am:
64794         * ext/hermes/gsthermescolorspace.c:
64795           hermes: remove hermes colorspace converter that was never ported to 0.10
64796
64797 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64798
64799         * Android.mk:
64800         * configure.ac:
64801         * docs/plugins/Makefile.am:
64802         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64803         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64804         * docs/plugins/inspect/plugin-legacyresample.xml:
64805         * gst-plugins-bad.spec.in:
64806         * gst/legacyresample/Makefile.am:
64807         * gst/legacyresample/buffer.c:
64808         * gst/legacyresample/buffer.h:
64809         * gst/legacyresample/debug.c:
64810         * gst/legacyresample/debug.h:
64811         * gst/legacyresample/functable.c:
64812         * gst/legacyresample/functable.h:
64813         * gst/legacyresample/gstlegacyresample.c:
64814         * gst/legacyresample/gstlegacyresample.h:
64815         * gst/legacyresample/resample.c:
64816         * gst/legacyresample/resample.h:
64817         * gst/legacyresample/resample_functable.c:
64818         * gst/legacyresample/resample_ref.c:
64819         * tests/check/Makefile.am:
64820         * tests/check/elements/legacyresample.c:
64821           legacyresample: remove legacy plugin
64822
64823 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64824
64825         * ext/Makefile.am:
64826         * ext/audioresample/Makefile.am:
64827         * ext/audioresample/gstaudioresample.c:
64828         * ext/audioresample/gstaudioresample.h:
64829           audioresample: remove old audioresample plugin that was never even ported to 0.10
64830
64831 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64832
64833         * ext/chromaprint/gstchromaprint.c:
64834           chromaprint: update for new tag event API
64835
64836 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64837
64838         * LICENSE_readme:
64839         * REQUIREMENTS:
64840         * configure.ac:
64841         * docs/plugins/gst-plugins-bad-plugins.signals:
64842         * docs/plugins/inspect/plugin-divxdec.xml:
64843         * docs/plugins/inspect/plugin-divxenc.xml:
64844         * ext/Makefile.am:
64845         * ext/divx/Makefile.am:
64846         * ext/divx/gstdivxdec.c:
64847         * ext/divx/gstdivxdec.h:
64848         * ext/divx/gstdivxenc.c:
64849         * ext/divx/gstdivxenc.h:
64850           divx: remove plugin that the world doesn't need any more
64851           2002 called.
64852
64853 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64854
64855         * gst/dvdspu/gstdvdspu.c:
64856           dvdspu: Fix array type
64857           We wanted an array of guint8 (and not an array of pointers) to store
64858           the data from gst_buffer_extract() and read it.
64859
64860 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64861
64862         * ext/faad/gstfaad.c:
64863           faad: don't access buffer after _finish_frame
64864           Unmap the buffer before calling _finish_frame because we are not allowed to
64865           access it after.
64866
64867 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64868
64869         * gst/mpegtsmux/mpegtsmux.c:
64870           mpegtsmux: sprinkle some more debug catering
64871
64872 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64873
64874         * gst/mpegtsmux/mpegtsmux.c:
64875         * gst/mpegtsmux/mpegtsmux.h:
64876           mpegtsmux: add SPN/PTS indexing capabilities
64877           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
64878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
64879
64880 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64881
64882         * gst/mpegtsmux/mpegtsmux.c:
64883         * gst/mpegtsmux/tsmux/tsmux.c:
64884         * gst/mpegtsmux/tsmux/tsmux.h:
64885           mpegtsmux: avoid memcpy due to temporary packet buffer
64886           ... by writing directly into the output buffer instead.
64887
64888 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64889
64890         * gst-libs/gst/codecparsers/gsth264parser.c:
64891           h264parser: do not assert on data input, just return
64892           https://bugzilla.gnome.org/show_bug.cgi?id=674069
64893
64894 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64895
64896         * gst/dvdspu/gstdvdspu.c:
64897         * gst/dvdspu/gstdvdspu.h:
64898         * gst/dvdspu/gstspu-vobsub-render.c:
64899           dvdspu: allow debugging of render and highlight rectangles via environment variable
64900           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
64901           https://bugzilla.gnome.org/show_bug.cgi?id=667223
64902           Conflicts:
64903           gst/dvdspu/gstspu-vobsub-render.c
64904
64905 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
64906
64907         * gst/dvdspu/gstspu-vobsub-render.c:
64908           dvdspu: cleanup debug code
64909           Clean up debug code for drawing highlight rects which wasn't even
64910           compiling previously.
64911           TODO: might be nice if this could be controlled by properties or
64912           env variables to make it possible to enable the debug code at
64913           runtime.
64914           https://bugzilla.gnome.org/show_bug.cgi?id=667223
64915           Conflicts:
64916           gst/dvdspu/gstspu-vobsub-render.c
64917
64918 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64919
64920         * gst/mpegtsmux/tsmux/tsmuxstream.c:
64921           mpegtsmux: plug leaks when freeing stream
64922
64923 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64924
64925         * tests/check/elements/mpegtsmux.c:
64926           tests: mpegtsmux: plug some leaks
64927
64928 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64929
64930         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
64931         * gst/hls/gsthlsdemux.c:
64932         * tests/check/elements/curlfilesink.c:
64933         * win32/common/config.h:
64934           elements: Use gst_pad_set_caps() instead of manual event fiddling
64935
64936 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
64937
64938         * common:
64939           Automatic update of common submodule
64940           From 03a0e57 to 98e386f
64941
64942 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64943
64944         * tests/check/elements/mpegtsmux.c:
64945           tests: mpegtsmux: adjust to modified buffer collect behaviour
64946
64947 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64948
64949         * tests/check/libs/mpegvideoparser.c:
64950           tests: mpegvideoparser: adjust to modified API
64951
64952 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64953
64954         * gst/mpegtsmux/mpegtsmux.c:
64955         * gst/mpegtsmux/mpegtsmux.h:
64956           mpegtsmux: drain cached data upon EOS
64957
64958 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64959
64960         * gst/mpegtsmux/mpegtsmux.c:
64961         * gst/mpegtsmux/mpegtsmux.h:
64962           mpegtsmux: allow for aligned output
64963           ... and refactor packet handling some more in the process.
64964           Fixes #651805.
64965
64966 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64967
64968         * gst/mpegtsmux/mpegtsmux.c:
64969         * gst/mpegtsmux/mpegtsmux.h:
64970         * gst/mpegtsmux/tsmux/tsmux.c:
64971         * gst/mpegtsmux/tsmux/tsmux.h:
64972           mpegtsmux: improve m2ts timestamp interpolation
64973           * a known PCR should really belong to a packet holding that PCR
64974           * interpolation can be extended backward for initial packets (PAT, PMT)
64975
64976 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64977
64978         * gst/mpegtsmux/mpegtsmux.c:
64979           mpegtsmux: tweak output buffer timestamping
64980
64981 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64982
64983         * configure.ac:
64984           Back to development
64985
64986 === release 0.11.92 ===
64987
64988 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64989
64990         * ChangeLog:
64991         * NEWS:
64992         * RELEASE:
64993         * configure.ac:
64994         * docs/plugins/gst-plugins-bad-plugins.args:
64995         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64996         * docs/plugins/gst-plugins-bad-plugins.interfaces:
64997         * docs/plugins/gst-plugins-bad-plugins.signals:
64998         * docs/plugins/inspect/plugin-adpcmdec.xml:
64999         * docs/plugins/inspect/plugin-adpcmenc.xml:
65000         * docs/plugins/inspect/plugin-asfmux.xml:
65001         * docs/plugins/inspect/plugin-assrender.xml:
65002         * docs/plugins/inspect/plugin-audiovisualizers.xml:
65003         * docs/plugins/inspect/plugin-autoconvert.xml:
65004         * docs/plugins/inspect/plugin-bayer.xml:
65005         * docs/plugins/inspect/plugin-bz2.xml:
65006         * docs/plugins/inspect/plugin-celt.xml:
65007         * docs/plugins/inspect/plugin-coloreffects.xml:
65008         * docs/plugins/inspect/plugin-curl.xml:
65009         * docs/plugins/inspect/plugin-dataurisrc.xml:
65010         * docs/plugins/inspect/plugin-debugutilsbad.xml:
65011         * docs/plugins/inspect/plugin-dtmf.xml:
65012         * docs/plugins/inspect/plugin-dtsdec.xml:
65013         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
65014         * docs/plugins/inspect/plugin-dvdspu.xml:
65015         * docs/plugins/inspect/plugin-faac.xml:
65016         * docs/plugins/inspect/plugin-faad.xml:
65017         * docs/plugins/inspect/plugin-flite.xml:
65018         * docs/plugins/inspect/plugin-fragmented.xml:
65019         * docs/plugins/inspect/plugin-gaudieffects.xml:
65020         * docs/plugins/inspect/plugin-geometrictransform.xml:
65021         * docs/plugins/inspect/plugin-gmedec.xml:
65022         * docs/plugins/inspect/plugin-gsm.xml:
65023         * docs/plugins/inspect/plugin-mms.xml:
65024         * docs/plugins/inspect/plugin-modplug.xml:
65025         * docs/plugins/inspect/plugin-mpegdemux2.xml:
65026         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
65027         * docs/plugins/inspect/plugin-pcapparse.xml:
65028         * docs/plugins/inspect/plugin-rawparse.xml:
65029         * docs/plugins/inspect/plugin-removesilence.xml:
65030         * docs/plugins/inspect/plugin-rtmp.xml:
65031         * docs/plugins/inspect/plugin-rtpmux.xml:
65032         * docs/plugins/inspect/plugin-rtpvp8.xml:
65033         * docs/plugins/inspect/plugin-scaletempo.xml:
65034         * docs/plugins/inspect/plugin-sdp.xml:
65035         * docs/plugins/inspect/plugin-segmentclip.xml:
65036         * docs/plugins/inspect/plugin-shm.xml:
65037         * docs/plugins/inspect/plugin-smooth.xml:
65038         * docs/plugins/inspect/plugin-videoparsersbad.xml:
65039         * docs/plugins/inspect/plugin-voaacenc.xml:
65040         * docs/plugins/inspect/plugin-vp8.xml:
65041         * docs/plugins/inspect/plugin-y4mdec.xml:
65042         * docs/plugins/inspect/plugin-zbar.xml:
65043         * ext/cog/gstcogorc-dist.c:
65044         * gst-plugins-bad.doap:
65045         * gst/bayer/gstbayerorc-dist.c:
65046         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
65047         * gst/gaudieffects/Makefile.am:
65048         * win32/common/config.h:
65049           Release 0.11.92
65050
65051 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65052
65053         * po/af.po:
65054         * po/az.po:
65055         * po/bg.po:
65056         * po/ca.po:
65057         * po/cs.po:
65058         * po/da.po:
65059         * po/de.po:
65060         * po/el.po:
65061         * po/en_GB.po:
65062         * po/eo.po:
65063         * po/es.po:
65064         * po/eu.po:
65065         * po/fi.po:
65066         * po/fr.po:
65067         * po/gl.po:
65068         * po/hu.po:
65069         * po/id.po:
65070         * po/it.po:
65071         * po/ja.po:
65072         * po/ky.po:
65073         * po/lt.po:
65074         * po/lv.po:
65075         * po/mt.po:
65076         * po/nb.po:
65077         * po/nl.po:
65078         * po/or.po:
65079         * po/pl.po:
65080         * po/pt_BR.po:
65081         * po/ro.po:
65082         * po/ru.po:
65083         * po/sk.po:
65084         * po/sl.po:
65085         * po/sq.po:
65086         * po/sr.po:
65087         * po/sv.po:
65088         * po/tr.po:
65089         * po/uk.po:
65090         * po/vi.po:
65091         * po/zh_CN.po:
65092           Update .po files
65093
65094 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65095
65096         * ext/vp8/gstvp8dec.c:
65097         * ext/vp8/gstvp8enc.c:
65098           vp8: fix codec state leaks
65099           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
65100           at least one of the instructions used by vp8enc, preventing me from checking
65101           a leak, and the lack of one after the patch.
65102
65103 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65104
65105         * ext/dirac/gstdiracenc.cc:
65106           diracenc: fix buffer leak
65107
65108 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65109
65110         * ext/dirac/gstdiracenc.cc:
65111           diracenc: fix frame leaks
65112
65113 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65114
65115         * ext/dirac/gstdiracenc.cc:
65116           diracenc: fix codec state leak
65117
65118 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65119
65120         * ext/dirac/gstdiracenc.cc:
65121           diracenc: fix stray unref causing access to freed memory
65122
65123 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65124
65125         * ext/schroedinger/gstschrodec.c:
65126         * ext/schroedinger/gstschroenc.c:
65127           schroedinger: fix video codec state leaks
65128
65129 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65130
65131         * common:
65132           Automatic update of common submodule
65133           From 1fab359 to 03a0e57
65134
65135 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65136
65137         * ext/gme/gstgme.c:
65138           gme: update for tag event change
65139
65140 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
65141
65142         * configure.ac:
65143           configure: Fix the wayland version
65144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
65145
65146 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65147
65148         * ext/modplug/gstmodplug.cc:
65149         * ext/schroedinger/gstschrodec.c:
65150         * ext/vp8/gstvp8dec.c:
65151         * gst/camerabin2/gstcamerabin2.c:
65152         * gst/mpegtsdemux/mpegtsparse.c:
65153         * gst/mpegtsdemux/tsdemux.c:
65154         * gst/videoparsers/gstmpegvideoparse.c:
65155           update for tag event change
65156
65157 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65158
65159         * gst/bayer/gstbayer2rgb.c:
65160           bayer: fix output frame map
65161
65162 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65163
65164         * gst-libs/gst/codecparsers/gsth264parser.c:
65165           h264parser: Remove un-needed checks and inline some functions
65166           val and nr always exist (&nr, &value)
65167           bits is always called smaller than the width
65168           Makes parsing 30% faster
65169
65170 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65171
65172         * gst/mpegtsmux/tsmux/tsmux.c:
65173         * gst/mpegtsmux/tsmux/tsmux.h:
65174         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
65175         * gst/mpegtsmux/tsmux/tsmuxstream.c:
65176         * gst/mpegtsmux/tsmux/tsmuxstream.h:
65177           mpegtsmux: more header clarifications and remove some redundant fields
65178
65179 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65180
65181         * gst/mpegtsmux/tsmux/tsmux.c:
65182           mpegtsmux: avoid PID collision for auto-generated PID
65183
65184 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65185
65186         * gst/mpegtsmux/tsmux/tsmuxstream.c:
65187           tsmux: inline more code
65188           With the previous commit, makes mpegtsmux 10 to 15% faster
65189
65190 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65191
65192         * gst/mpegtsmux/mpegtsmux.c:
65193         * gst/mpegtsmux/tsmux/tsmux.c:
65194         * gst/mpegtsmux/tsmux/tsmuxstream.c:
65195           mpegtsmux: Don't use g_list_first ()
65196           Seriously ...
65197
65198 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65199
65200         * gst/mpegtsmux/mpegtsmux.c:
65201           mpegtsmux: also properly reset and free pad data
65202
65203 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65204
65205         * gst/mpegtsmux/mpegtsmux.c:
65206           mpegtsmux: refactor init using _reset to cater for proper reuse
65207
65208 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65209
65210         * gst/mpegtsmux/mpegtsmux.h:
65211           mpegtsmux: header cleanups and clarifications
65212
65213 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65214
65215         * gst/mpegtsmux/mpegtsmux.c:
65216           mpegtsmux: tweak buffer handling
65217           ... for clarity and to avoid mixing _peek/_pop
65218
65219 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65220
65221         * gst/mpegtsmux/mpegtsmux.c:
65222           mpegtsmux: misc code cleanups and refactoring
65223
65224 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65225
65226         * gst/mpegtsmux/mpegtsmux.c:
65227         * gst/mpegtsmux/mpegtsmux.h:
65228           mpegtsmux: avoid separate allocation for list of programs
65229
65230 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65231
65232         * gst/mpegtsmux/mpegtsmux.h:
65233           mpegtsmux: rearrange define's
65234
65235 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65236
65237         * gst/mpegtsmux/mpegtsmux.c:
65238         * gst/mpegtsmux/mpegtsmux.h:
65239           mpegtsmux: removed hacked event handling
65240           Conflicts:
65241           gst/mpegtsmux/mpegtsmux.c
65242           Reverted back to 0.10 state as it wasn't really ported
65243           yet anyway.
65244
65245 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65246
65247         * gst/mpegtsdemux/mpegtsbase.c:
65248         * gst/mpegtsdemux/mpegtspacketizer.c:
65249         * gst/mpegtsdemux/mpegtspacketizer.h:
65250           mpegtsdemux: Also parse TOT (Time Offset Section)
65251           It's the same as TDT, except with descriptors at the end
65252
65253 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65254
65255         * gst/mpegtsdemux/mpegtsbase.c:
65256         * gst/mpegtsdemux/mpegtspacketizer.c:
65257           mpegtsdemux: FIXME/Comment about issues/errors
65258
65259 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65260
65261         * gst/mpegtsdemux/mpegtspacketizer.c:
65262           mpegtspacketizer: Fix leak
65263
65264 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65265
65266         * gst/mpegtsdemux/mpegtspacketizer.c:
65267           mpegtspacketizer: Reduce usage of GstAdapter
65268           Peek as much as possible in one go. Ideally we should remove usage of
65269           adapter altogether, but for the time being it provides a big enough
65270           speedup (around 2 times faster per packet processed).
65271
65272 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65273
65274         * gst/mpegtsdemux/mpegtsbase.c:
65275         * gst/mpegtsdemux/mpegtspacketizer.c:
65276         * gst/mpegtsdemux/mpegtspacketizer.h:
65277           mpegtspacketizer: Avoid alloc/free where possible
65278           Helps for streams with a lot of sections, like EIT
65279
65280 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65281
65282         * gst/mpegtsdemux/mpegtsbase.c:
65283           mpegtbase: Add more sections that don't have a CRC
65284
65285 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65286
65287         * gst/mpegtsdemux/gstmpegdefs.h:
65288         * gst/mpegtsdemux/mpegtsbase.c:
65289           mpegdefs: Add list of known table_id
65290           Along with the specifications from which they come. Avoids having
65291           to search for which spec a table_id belongs to
65292
65293 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65294
65295         * gst/mpegtsdemux/mpegtspacketizer.c:
65296           mpegtspacketizer: Clarify debug statements
65297           Use hex values in more cases (since that's how PID/table_id/... are
65298           represented in the various specs).
65299
65300 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65301
65302         * gst/mpegtsdemux/mpegtsbase.c:
65303         * gst/mpegtsdemux/mpegtspacketizer.c:
65304         * gst/mpegtsdemux/mpegtspacketizer.h:
65305           mpegtsbase/packetizer: Add CAT section handling
65306           Allows reporting the global EMM
65307
65308 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65309
65310         * gst/mpegtsdemux/mpegtsbase.c:
65311           mpegtbase: Add more debug in PSI handling
65312           Allows us to identify which SI we don't handle
65313
65314 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65315
65316         * gst/mpegtsdemux/mpegtsbase.c:
65317           mpegtbase: Add more default known PSI table_id
65318
65319 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65320
65321         * gst/mpegtsdemux/mpegtsbase.c:
65322           mpegtbase: Refactor PSI detection
65323
65324 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65325
65326         * win32/common/config.h:
65327           win32: Update config.h
65328
65329 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65330
65331         * gst/videoparsers/gstdiracparse.c:
65332         * gst/videoparsers/gsth263parse.c:
65333         * gst/videoparsers/gsth264parse.c:
65334         * gst/videoparsers/gstmpeg4videoparse.c:
65335         * gst/videoparsers/gstmpegvideoparse.c:
65336           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
65337           They should take the filter caps into account and always return
65338           the template caps appended to the actual caps. Otherwise the
65339           parsers stop to accept unparsed streams where upstream does not
65340           know about width, height, etc.
65341           Fixes bug #677401.
65342
65343 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65344
65345         * gst/mpegtsdemux/mpegtsbase.c:
65346           mpegtbase: ECM/CA sections don't have a CRC
65347           So don't check for it :)
65348           Also add a bit more info in the warning message to speed up detecting
65349           whether it's a false-positive or not.
65350
65351 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65352
65353         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65354           codecparsers: mpeg: relax entry constraint
65355           ... since it is acceptable and properly handled further on.
65356
65357 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65358
65359         * common:
65360           Automatic update of common submodule
65361           From f1b5a96 to 1fab359
65362
65363 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65364
65365         * common:
65366           Automatic update of common submodule
65367           From 92b7266 to f1b5a96
65368
65369 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
65370
65371         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
65372         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
65373         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
65374           dshowdecwrapper: add support for VC1 and fix plugins ranks
65375
65376 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
65377
65378         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
65379         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
65380           dshowdecwrapper: initialize debug properly
65381
65382 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
65383
65384         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
65385         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
65386           dshowdecwrapper: fix object disposal and finalization
65387
65388 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
65389
65390         * sys/d3dvideosink/d3dvideosink.c:
65391           d3dvideosink: don't flush after a device lost
65392
65393 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65394
65395         * sys/applemedia/Makefile.am:
65396           applemedia: Put the right flags into the right variable
65397
65398 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65399
65400         * common:
65401           Automatic update of common submodule
65402           From ec1c4a8 to 92b7266
65403
65404 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65405
65406         * configure.ac:
65407           configure: Revert accidentially committed stuff in last commit
65408
65409 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65410
65411         * configure.ac:
65412         * sys/applemedia/Makefile.am:
65413           configure: Add OBJC specific compiler flags
65414           See bug #643939.
65415
65416 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65417
65418         * common:
65419           Automatic update of common submodule
65420           From 3429ba6 to ec1c4a8
65421
65422 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65423
65424         * ext/opus/gstopusdec.c:
65425           opusdec: read gain from the right place in the header
65426           It's at byte offset 16, not 14.
65427
65428 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
65429
65430         * ext/assrender/gstassrender.c:
65431         * ext/assrender/gstassrender.h:
65432           assrender: Refactoring and make core more similar to textoverlay
65433           Especially the combining of the text and video buffers is now
65434           almost the same as in textoverlay.
65435           We should really get a base class for this.
65436           Conflicts:
65437           ext/assrender/gstassrender.c
65438           ext/assrender/gstassrender.h
65439
65440 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
65441
65442         * sys/dvb/camapplication.c:
65443         * sys/dvb/camconditionalaccess.c:
65444         * sys/dvb/camtransport.c:
65445           dvb: Add more debugging to cam support
65446
65447 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65448
65449         * ext/dirac/Makefile.am:
65450         * ext/dirac/gstdirac.cc:
65451         * ext/dirac/gstdiracdec.cc:
65452         * ext/dirac/gstdiracenc.cc:
65453           dirac: Port to -base video classes
65454           Conflicts:
65455           ext/dirac/Makefile.am
65456
65457 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65458
65459         * gst-libs/gst/video/Makefile.am:
65460         * gst-libs/gst/video/gstbasevideocodec.c:
65461         * gst-libs/gst/video/gstbasevideocodec.h:
65462         * gst-libs/gst/video/gstbasevideodecoder.c:
65463         * gst-libs/gst/video/gstbasevideodecoder.h:
65464         * gst-libs/gst/video/gstbasevideoencoder.c:
65465         * gst-libs/gst/video/gstbasevideoencoder.h:
65466         * gst-libs/gst/video/gstbasevideoutils.c:
65467         * gst-libs/gst/video/gstbasevideoutils.h:
65468           basevideo: Remove old video base classes
65469
65470 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65471
65472         * ext/schroedinger/gstschrodec.c:
65473         * ext/schroedinger/gstschroenc.c:
65474         * ext/schroedinger/gstschroutils.c:
65475         * ext/schroedinger/gstschroutils.h:
65476           schroedinger: Port to 0.11 again
65477
65478 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65479
65480         * ext/schroedinger/gstschrodec.c:
65481           schrodec: We don't assume packetized input
65482           Otherwise the parse vmethod nevers gets called
65483
65484 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65485
65486         * ext/schroedinger/Makefile.am:
65487         * ext/schroedinger/gstschro.c:
65488         * ext/schroedinger/gstschrodec.c:
65489         * ext/schroedinger/gstschroenc.c:
65490         * ext/schroedinger/gstschroutils.c:
65491         * ext/schroedinger/gstschroutils.h:
65492           schroedinger: Port to -base video classes
65493           Conflicts:
65494           ext/schroedinger/Makefile.am
65495           ext/schroedinger/gstschrodec.c
65496           ext/schroedinger/gstschroenc.c
65497           Back to 0.10 state, needs porting again.
65498
65499 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65500
65501         * ext/vp8/gstvp8dec.c:
65502         * ext/vp8/gstvp8enc.c:
65503           vp8: Port to 0.11 again
65504
65505 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65506
65507         * ext/vp8/gstvp8enc.c:
65508           vp8enc: fix target bitrate config with libvpx 1.1.0
65509           libvpx 1.1.0 disallows a bitrate of 0, which was used by
65510           vp8enc as a default value.
65511           Instead, we use the default libvpx bitrate, scaled to our
65512           video size, if no bitrate was specified.
65513           This fixes encoding VP8 video with libvpx 1.1.0.
65514           https://bugzilla.gnome.org/show_bug.cgi?id=676245
65515
65516 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65517
65518         * ext/vp8/gstvp8enc.c:
65519           vp8enc: Update for GstVideoCodecFrame API changes
65520
65521 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65522
65523         * ext/vp8/gstvp8dec.c:
65524         * ext/vp8/gstvp8dec.h:
65525           vp8dec: Improve output_state handling
65526           Avoid getting output_state for every buffer as that requires
65527           getting the objectlock and doing reference counting. Store it locally
65528           when it is created and use it.
65529
65530 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65531
65532         * ext/vp8/gstvp8dec.c:
65533           vp8dec: Use outputstate when copying output buffer data
65534           Using the input state was causing a crash because the strides/offsets
65535           would be wrong. Fix it by using the output as we are dealing with
65536           the decoded frame.
65537
65538 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65539
65540         * ext/vp8/Makefile.am:
65541         * ext/vp8/gstvp8dec.c:
65542         * ext/vp8/gstvp8dec.h:
65543         * ext/vp8/gstvp8enc.c:
65544         * ext/vp8/gstvp8enc.h:
65545           vp8: Port to -base video base classes
65546           Conflicts:
65547           ext/vp8/Makefile.am
65548           ext/vp8/gstvp8dec.c
65549           ext/vp8/gstvp8enc.c
65550           Back to 0.10 state for now, need to be ported again.
65551
65552 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65553
65554         * ext/opus/gstopusdec.c:
65555           opusdec: do not assert on bad header, error out instead
65556
65557 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65558
65559         * tests/check/elements/jifmux.c:
65560           tests: don't use GstStructure API on tag lists
65561
65562 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65563
65564         * gst/mpegtsdemux/gstmpegdesc.h:
65565           mpegdesc: Add more comments/info
65566           Namely where they belong to
65567
65568 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65569
65570         * gst/mpegtsdemux/tsdemux.c:
65571           tsdemux: Make sure we have a language code before using it
65572
65573 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65574
65575         * gst/mpegtsdemux/mpegtsbase.c:
65576           mpegtsbase: Check before getting descriptors from structure
65577           Avoids spurious warnings. Not having those descriptors is nothing
65578           fatal, so check their presence before trying to get them.
65579
65580 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65581
65582         * gst/mpegtsdemux/pesparse.c:
65583           pesparse: Be a bit more permissive with PTS/DTS parsing
65584           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
65585           ... but there are some rare files out there that do that.
65586           Instead of erroring out, let's warn, carry on parsing accordingly.
65587           If the packet is really corrupted there are enough checks afterward to
65588           detect that.
65589
65590 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65591
65592         * ext/opus/gstopusparse.c:
65593           opusparse: heed test vector framing to eat any padding
65594           This fixes parsing on one particular test vector where payload
65595           data is smaller than the actual audio payload.
65596
65597 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65598
65599         * gst/mpegtsdemux/mpegtsbase.h:
65600           mpegtsbase: Fix bit operation
65601           "a % 8" corresponds to "a & 0x7" (and not 0xf).
65602           spotted by Julian Scheel
65603
65604 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65605
65606         * ext/opus/gstopusparse.c:
65607           opusparse: Simplify check
65608           Avoids a unset variable warning (for nframes) with gcc 4.7.0
65609
65610 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65611
65612         * ext/opus/gstopusheader.c:
65613           opus: reject major version number above what we grok
65614
65615 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65616
65617         * ext/opus/gstopusheader.c:
65618           opus: bump written version from 0 to 0x01
65619           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
65620
65621 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65622
65623         * ext/opus/gstopusdec.c:
65624           opusdec: fix lost packet handling for FEC/PLC
65625           The base audio decoder sends zero size packets, not NULL buffers,
65626           to signal dropped packets.
65627
65628 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65629
65630         * common:
65631           Automatic update of common submodule
65632           From dc70203 to 3429ba6
65633
65634 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
65635
65636         * configure.ac:
65637           configure: suppress some warnings when debug is disabled
65638           Warnings about unused variables should be suppressed if core has the
65639           debug system disabled.
65640           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
65641
65642 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65643
65644         * configure.ac:
65645         * sys/d3dvideosink/Makefile.am:
65646         * sys/d3dvideosink/d3dvideosink.c:
65647         * sys/d3dvideosink/d3dvideosink.h:
65648         * sys/d3dvideosink/directx/d3d.c:
65649         * sys/d3dvideosink/directx/d3d.h:
65650         * sys/d3dvideosink/directx/directx.h:
65651         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
65652         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
65653         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
65654         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
65655         * sys/d3dvideosink/directx/directx_d3d.c:
65656         * sys/d3dvideosink/directx/directx_d3d.h:
65657           Port d3dvideosink to 0.11
65658           Fixes #674817
65659
65660 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65661
65662         * ext/wayland/gstwaylandsink.c:
65663         * ext/wayland/gstwaylandsink.h:
65664           wayland: port to 0.11
65665
65666 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
65667
65668         * sys/dvb/dvbbasebin.c:
65669           dvbbasebin: Emit no-more-pads when pad is added
65670           This avoids an endless hang with playbin2, which sees dvbbasesbin as
65671           having dynamic pads ... but never emitted no-more-pads.
65672
65673 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
65674
65675         * sys/dvb/camutils.c:
65676           camutils: Fix PMT message construction
65677           The size of the message ended up being bigger than its content.
65678           That cause some CA modules to just hang.
65679
65680 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
65681
65682         * sys/dvb/camtransport.c:
65683           camtransport: Allow delay when setting up cam device
65684           Some CA devices take a long time to set themselves up,
65685           therefore retry every 250ms (for a maximum of 2.5s)
65686
65687 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
65688
65689         * sys/dvb/gstdvbsrc.c:
65690           dvbsrc: Fixup/add debug statements
65691
65692 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
65693
65694         * sys/dvb/gstdvbsrc.c:
65695           dvbsrc: Only open device read/write when needed
65696           Avoid starting up kernel thread when not needed
65697
65698 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
65699
65700         * sys/dvb/parsechannels.c:
65701           dvb: Add warning when dvb channels file isn't present
65702
65703 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65704
65705         * gst/mpegtsdemux/mpegtsbase.c:
65706         * gst/mpegtsdemux/mpegtsbase.h:
65707           mpegtsbase: Speed up _is_psi()
65708           By making it inline and simplifying the bit macros
65709
65710 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65711
65712         * gst/videoparsers/gstmpegvideoparse.c:
65713           mpegvideoparse: avoid scanning for start codes twice
65714           ... since a previous terminating start code serves as subsequent start code.
65715
65716 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65717
65718         * sys/dvb/dvbbasebin.c:
65719         * sys/dvb/gstdvbsrc.c:
65720           dvb: Fixups for latest API changes
65721
65722 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
65723
65724         * gst/mpegtsdemux/tsdemux.c:
65725           tsdemux: Add language code to taglist.
65726           Read the language codes for tracks from the mpegts descriptors and add it into
65727           the pads taglist.
65728           https://bugzilla.gnome.org/show_bug.cgi?id=673896
65729
65730 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65731
65732         * gst/mpegtsdemux/tsdemux.c:
65733           tsdemux: Adapt to new packetizer API
65734           We no longer use GstBufferList and instead copy the incoming data
65735           into newly allocated memory.
65736           This makes tsdemux behaviour 3 to 4 times faster.
65737
65738 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65739
65740         * gst/mpegtsdemux/mpegtsparse.c:
65741           tsparse: Adapt to new packetizer API
65742
65743 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65744
65745         * gst/mpegtsdemux/mpegtsbase.c:
65746           mpegtsbase: Adapt to new packetizer behaviour
65747
65748 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65749
65750         * gst/mpegtsdemux/mpegtspacketizer.c:
65751         * gst/mpegtsdemux/mpegtspacketizer.h:
65752           mpegtspacketizer: Avoid usage of GstBuffer internally
65753           The overhead of creating/using 188 byte GstBuffer from GstAdapter
65754           is too expensive.
65755           We now peek the next packet, and provide a data/size which is only
65756           valid until the packetizerpacket is cleared.
65757           In addition, cleanup all the internal code to deal with that new
65758           behaviour and remove double-checks which are no longer needed.
65759           The section_length is now the corrected section_length (i.e. with
65760           the additional 3 bytes).
65761           Avoid using gst_adapter_prev_timestamp and instead track
65762           the timestamp ourself.
65763
65764 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65765
65766         * gst/mpegtsdemux/mpegtspacketizer.c:
65767         * gst/mpegtsdemux/mpegtspacketizer.h:
65768           mpegtspacketizer: Detect PCR wraparound in skew code
65769           If the received PCR is going backwards (by a safe margin), include
65770           that wraparound for further calculation.
65771           https://bugzilla.gnome.org/show_bug.cgi?id=674536
65772
65773 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65774
65775         * gst/videoparsers/gstmpegvideoparse.c:
65776           videoparsers: avoid repeated caps setting
65777
65778 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65779
65780         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65781         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
65782         * gst/videoparsers/gstmpegvideoparse.c:
65783         * gst/videoparsers/gstmpegvideoparse.h:
65784           mpegvideoparse: tweak codec parser API and adjust parser element
65785           ... to allow for more efficient parsing and (more) consistent parsing API
65786           among various codec parsers.
65787           Fixes #672701.
65788           Conflicts:
65789           gst/videoparsers/gstmpegvideoparse.c
65790
65791 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65792
65793         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
65794           codecparsers: mpeg4: fixup documentation spelling
65795
65796 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
65797
65798         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65799           mpegvideoparser: Optimize scanning for start code
65800           https://bugzilla.gnome.org/show_bug.cgi?id=672701
65801
65802 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65803
65804         * ext/vp8/gstvp8enc.c:
65805           vp8enc: fix target bitrate config with libvpx 1.1.0
65806           libvpx 1.1.0 disallows a bitrate of 0, which was used by
65807           vp8enc as a default value.
65808           Instead, we use the default libvpx bitrate, scaled to our
65809           video size, if no bitrate was specified.
65810           This fixes encoding VP8 video with libvpx 1.1.0.
65811           https://bugzilla.gnome.org/show_bug.cgi?id=676245
65812
65813 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65814
65815         * gst/frei0r/gstfrei0r.c:
65816           frei0r: Double properties are supposed in the range [0.0, 1.0]
65817           Fixes bug #676137.
65818
65819 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65820
65821         * gst/videoparsers/gstmpegvideoparse.c:
65822         * gst/videoparsers/gstmpegvideoparse.h:
65823           mpegvideoparse: unobfuscate frame parsing
65824           ... and add comments and debug statements.
65825           Fixes #674202.
65826           Conflicts:
65827           gst/videoparsers/gstmpegvideoparse.c
65828
65829 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65830
65831         * gst/videoparsers/gstmpegvideoparse.c:
65832           mpegvideoparse: Revert "fix crash"
65833           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
65834           Such explicit reset should not be needed as it is arranged for by
65835           the baseclass in unison with monitoring for a new frame by subclass.
65836           As such it might wrongfully hide something else going on ...
65837           See #674073.
65838
65839 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65840
65841         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
65842           codecparsers: mpegvideoparser: fix buffer size check
65843           ... to mind unsigned integer wrap
65844           Based on patch by Alban Browaeys <prahal@yahoo.com>
65845           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
65846
65847 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65848
65849         * tests/check/elements/mpegvideoparse.c:
65850           tests: mpegvideoparse: fix unit test regression
65851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
65852           Conflicts:
65853           tests/check/elements/mpegvideoparse.c
65854
65855 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65856
65857         * gst/autoconvert/gstautoconvert.c:
65858           autoconvert: don't access GstElementFactory structure directly
65859
65860 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65861
65862         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
65863           codecparsers: mpeg4: do not expect a marker bit where not specified
65864           Fixes #672447.
65865
65866 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
65867
65868         * gst/mpegtsdemux/tsdemux.c:
65869           tsdemux: flush on pusi only for payload packets
65870           Data should not be flushed out of the tsdemux because a payload unit start
65871           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
65872           payload a pusi does not indicate a new PES packet, but PSI information, etc.
65873           This fixes playback of several TS files which contain ts packets without
65874           payload but with pusi set to 1.
65875           https://bugzilla.gnome.org/show_bug.cgi?id=676168
65876
65877 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
65878
65879         * gst/mpegtsdemux/tsdemux.c:
65880           tsdemux: Don't queue data for streams that don't have a pad
65881           This would result in an error further down, and it also avoids processing
65882           for that data which we wouldn't be using anyway.
65883
65884 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
65885
65886         * gst/mpegtsdemux/mpegtspacketizer.c:
65887           tsdemux: Detect and handle scrambled packets
65888           Users (tsdemux/mpegtsparse) can decide what to do with that
65889
65890 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
65891
65892         * gst/mpegtsdemux/tsdemux.c:
65893           tsdemux: Emit no-more-pads when all pads are activated
65894           Fixes #670921 again
65895
65896 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
65897
65898         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
65899         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
65900           gaudieffects: add fallback code for orc
65901           this includes an improved version of the burn filter, with a ~40% speed
65902           improvement.
65903
65904 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
65905
65906         * configure.ac:
65907           configure: bump the orc version required to 0.4.16
65908           Some opcodes have changed so they would fail to build with 0.4.14
65909
65910 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
65911
65912         * gst/gaudieffects/gstsolarize.c:
65913           gaudieffects: use CLAMP in solarize
65914           No need to have a gate_int () function duplicating the already existing and
65915           established CLAMP () function.
65916
65917 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
65918
65919         * gst/gaudieffects/gstexclusion.c:
65920           gaudieffects: use CLAMP in exclusion
65921           No need to have a gate_int () function duplicating the already existing and
65922           established CLAMP () function.
65923
65924 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
65925
65926         * gst/gaudieffects/gstdodge.c:
65927           gaudieffects: use CLAMP in dodge
65928           No need to have a gate_int () function duplicating the already existing and
65929           established CLAMP () function.
65930
65931 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
65932
65933         * gst/gaudieffects/gstchromium.c:
65934           gaudieffects: use CLAMP in chromium
65935           No need to have a gate_int () function duplicating the already existing and
65936           established CLAMP () function.
65937
65938 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65939
65940         * gst/videoparsers/gsth264parse.c:
65941           h264parse: also consider nal_length_size when inserting codec data
65942           See #676174.
65943
65944 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
65945
65946         * gst/y4m/Makefile.am:
65947           y4m: link against the right libgstvideo
65948           https://bugzilla.gnome.org/show_bug.cgi?id=676189
65949
65950 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
65951
65952         * gst/gaudieffects/gstburn.c:
65953         * gst/gaudieffects/gstchromium.c:
65954         * gst/gaudieffects/gstdilate.c:
65955         * gst/gaudieffects/gstdodge.c:
65956         * gst/gaudieffects/gstexclusion.c:
65957         * gst/gaudieffects/gstgaussblur.c:
65958         * gst/gaudieffects/gstsolarize.c:
65959           gaudieffects: example pipelines with videoconvert
65960
65961 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
65962
65963         * gst/gaudieffects/Makefile.am:
65964         * gst/gaudieffects/gstburn.c:
65965         * gst/gaudieffects/gstgaudieffectsorc.orc:
65966           gaudieffects: orc-ify burn filter
65967
65968 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65969
65970         * configure.ac:
65971           configure: Require core/base 0.11.91
65972
65973 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
65974
65975         * .gitignore:
65976           .gitignore: add visual studio IDE files and OS X .DS_Store files
65977           https://bugzilla.gnome.org/show_bug.cgi?id=667899
65978
65979 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
65980
65981         * gst/hls/gstfragment.c:
65982         * gst/hls/gsturidownloader.c:
65983           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
65984           Conflicts:
65985           gst/hls/gstfragment.c
65986
65987 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65988
65989         * gst/mpegtsmux/mpegtsmux.c:
65990         * gst/mpegtsmux/mpegtsmux.h:
65991           mpegtsmux: optimize output by aggregating packets
65992           ... rather than pushing each (small) packet in a separate buffer.
65993           m2ts mode not yet optimized though.
65994
65995 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
65996
65997         * gst/mpegtsdemux/mpegtspacketizer.c:
65998           mpegts: support items in extended event descriptor
65999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
66000
66001 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66002
66003         * ext/curl/gstcurlbasesink.c:
66004         * ext/curl/gstcurlbasesink.h:
66005         * ext/curl/gstcurlsmtpsink.c:
66006         * ext/curl/gstcurlsmtpsink.h:
66007           curl: fix compilation
66008           Don't use deprecated thread API
66009
66010 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66011
66012         * configure.ac:
66013           Back to development
66014
66015 === release 0.11.91 ===
66016
66017 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66018
66019         * ChangeLog:
66020         * NEWS:
66021         * RELEASE:
66022         * common:
66023         * configure.ac:
66024         * gst-plugins-bad.doap:
66025         * win32/common/config.h:
66026           Release 0.11.91
66027
66028 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66029
66030         * po/af.po:
66031         * po/az.po:
66032         * po/bg.po:
66033         * po/ca.po:
66034         * po/cs.po:
66035         * po/da.po:
66036         * po/de.po:
66037         * po/el.po:
66038         * po/en_GB.po:
66039         * po/eo.po:
66040         * po/es.po:
66041         * po/eu.po:
66042         * po/fi.po:
66043         * po/fr.po:
66044         * po/gl.po:
66045         * po/hu.po:
66046         * po/id.po:
66047         * po/it.po:
66048         * po/ja.po:
66049         * po/ky.po:
66050         * po/lt.po:
66051         * po/lv.po:
66052         * po/mt.po:
66053         * po/nb.po:
66054         * po/nl.po:
66055         * po/or.po:
66056         * po/pl.po:
66057         * po/pt_BR.po:
66058         * po/ro.po:
66059         * po/ru.po:
66060         * po/sk.po:
66061         * po/sl.po:
66062         * po/sq.po:
66063         * po/sr.po:
66064         * po/sv.po:
66065         * po/tr.po:
66066         * po/uk.po:
66067         * po/vi.po:
66068         * po/zh_CN.po:
66069           Update .po files
66070
66071 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66072
66073         * common:
66074           Automatic update of common submodule
66075           From dc70203 to 3429ba6
66076
66077 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66078
66079         * ext/curl/gstcurlhttpsink.c:
66080           curl: Fix equality comparison with extraneous parantheses compiler warning
66081           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
66082
66083 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66084
66085         * tests/check/elements/.gitignore:
66086           check: make git ignore new unit test binaries
66087
66088 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
66089
66090         * docs/plugins/Makefile.am:
66091         * ext/curl/Makefile.am:
66092         * ext/curl/gstcurl.c:
66093         * ext/curl/gstcurlsmtpsink.c:
66094         * ext/curl/gstcurlsmtpsink.h:
66095         * tests/check/Makefile.am:
66096         * tests/check/elements/curlsmtpsink.c:
66097           curl: new curlsmtpsink element
66098           https://bugzilla.gnome.org/show_bug.cgi?id=653741
66099
66100 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
66101
66102         * ext/curl/Makefile.am:
66103         * ext/curl/gstcurl.c:
66104         * ext/curl/gstcurlftpsink.c:
66105         * ext/curl/gstcurlftpsink.h:
66106         * tests/check/Makefile.am:
66107         * tests/check/elements/curlftpsink.c:
66108           curl: new curlftpsink element
66109           http://bugzilla.gnome.org/show_bug.cgi?id=653741
66110
66111 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
66112
66113         * ext/curl/Makefile.am:
66114         * ext/curl/gstcurl.c:
66115         * ext/curl/gstcurlfilesink.c:
66116         * ext/curl/gstcurlfilesink.h:
66117         * tests/check/Makefile.am:
66118         * tests/check/elements/curlfilesink.c:
66119           curl: new curlfilesink element
66120           https://bugzilla.gnome.org/show_bug.cgi?id=653741
66121
66122 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
66123
66124         * configure.ac:
66125         * docs/plugins/Makefile.am:
66126         * ext/curl/Makefile.am:
66127         * ext/curl/gstcurl.c:
66128         * ext/curl/gstcurlbasesink.c:
66129         * ext/curl/gstcurlbasesink.h:
66130         * ext/curl/gstcurlhttpsink.c:
66131         * ext/curl/gstcurlhttpsink.h:
66132         * ext/curl/gstcurlsink.c:
66133         * ext/curl/gstcurlsink.h:
66134         * ext/curl/gstcurltlssink.c:
66135         * ext/curl/gstcurltlssink.h:
66136         * tests/check/Makefile.am:
66137         * tests/check/elements/curlhttpsink.c:
66138           curl: refactor curlsink, rename to curlhttpsink
66139           Split into base, tls and http classes.
66140           https://bugzilla.gnome.org/show_bug.cgi?id=653741
66141
66142 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
66143
66144         * gst/gaudieffects/gstburn.c:
66145         * gst/gaudieffects/gstchromium.c:
66146         * gst/gaudieffects/gstdilate.c:
66147         * gst/gaudieffects/gstdodge.c:
66148         * gst/gaudieffects/gstexclusion.c:
66149         * gst/gaudieffects/gstgaussblur.c:
66150         * gst/gaudieffects/gstsolarize.c:
66151           gaudieffects: consistency in templates name
66152
66153 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
66154
66155         * gst/hls/gsthlsdemux.c:
66156         * gst/hls/gsthlsdemux.h:
66157           hlsdemux: Add a connection-speed property
66158           Conflicts:
66159           gst/hls/gsthlsdemux.c
66160
66161 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
66162
66163         * gst/hls/gsthlsdemux.c:
66164         * gst/hls/m3u8.c:
66165         * gst/hls/m3u8.h:
66166           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
66167           Make use of it in hlsdemux
66168
66169 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66170
66171         * gst/hls/gsthlsdemux.c:
66172           hlsdemux: Add failover protection.
66173           Multiple streams with same bandwidth get retried
66174
66175 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66176
66177         * gst/hls/gsthlsdemux.c:
66178         * gst/hls/gsthlsdemux.h:
66179           hlsdemux: Calculate the real bitrate and switch to the correct variant
66180           We now calculate the actual bitrate using the download speed/size and
66181           then switch directly to the variant that matches our bandwidth the
66182           most.
66183           It will also be able to handle any use case where some of the
66184           variants are not available, and would skip them and go to the next
66185           possible variant.
66186           Conflicts:
66187           gst/hls/gsthlsdemux.c
66188
66189 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66190
66191         * gst/hls/gsthlsdemux.c:
66192           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
66193           Only for stream switching
66194
66195 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
66196
66197         * gst/hls/gsthlsdemux.c:
66198           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
66199
66200 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66201
66202         * gst/hls/gsthlsdemux.c:
66203           hlsdemux: In a live stream, do not start from 3 fragments before the end.
66204
66205 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66206
66207         * gst/hls/gsthlsdemux.c:
66208         * gst/hls/gsthlsdemux.h:
66209           hlsdemux: No need to store position since it's the buffer's timestamp
66210           This also will fix the issue of having the current position different
66211           from the actual position of the first buffer in the queue in case
66212           the caching caused a resync of the sequence number.
66213           Conflicts:
66214           gst/hls/gsthlsdemux.c
66215
66216 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66217
66218         * gst/hls/gsthlsdemux.c:
66219           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
66220
66221 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
66222
66223         * gst/gaudieffects/gstgaussblur.c:
66224         * gst/gaudieffects/gstgaussblur.h:
66225           gaudieffects: consistency fixes in gstgaussblur
66226
66227 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
66228
66229         * gst/gaudieffects/gstgaussblur.c:
66230         * gst/gaudieffects/gstgaussblur.h:
66231           gaudieffects: port gaussianblur to GstVideoFilter
66232
66233 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
66234
66235         * gst/gaudieffects/gstsolarize.c:
66236         * gst/gaudieffects/gstsolarize.h:
66237           gaudieffects: port solarize to GstVideoFilter
66238
66239 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
66240
66241         * gst/gaudieffects/gstexclusion.c:
66242         * gst/gaudieffects/gstexclusion.h:
66243           gaudieffects: port exclusion to GstVideoFilter
66244
66245 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
66246
66247         * gst/gaudieffects/gstdodge.c:
66248         * gst/gaudieffects/gstdodge.h:
66249           gaudieffects: port dodge to GstVideoFilter
66250
66251 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
66252
66253         * gst/gaudieffects/gstdilate.c:
66254         * gst/gaudieffects/gstdilate.h:
66255           gaudieffects: port dilate to GstVideoFilter
66256
66257 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
66258
66259         * gst/gaudieffects/gstburn.c:
66260         * gst/gaudieffects/gstburn.h:
66261           gaudieffects: port burn to GstVideoFilter
66262
66263 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
66264
66265         * gst/gaudieffects/gstchromium.c:
66266         * gst/gaudieffects/gstchromium.h:
66267           gaudieffects: port chromium to GstVideoFilter
66268
66269 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
66270
66271         * gst/gaudieffects/gstgaussblur.c:
66272           gaudieffects: use GST_DEBUG_FUNCPTR in blur
66273
66274 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
66275
66276         * configure.ac:
66277           gaudieffects: port to 0.11
66278
66279 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
66280
66281         * gst/gaudieffects/gstgaussblur.c:
66282         * gst/gaudieffects/gstgaussblur.h:
66283           gaudieffects: port gaussblur to 0.11
66284
66285 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
66286
66287         * gst/gaudieffects/gstsolarize.c:
66288         * gst/gaudieffects/gstsolarize.h:
66289           gaudieffects: port solarize to 0.11
66290
66291 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
66292
66293         * gst/gaudieffects/gstexclusion.c:
66294         * gst/gaudieffects/gstexclusion.h:
66295           gaudieffects: port exclusion to 0.11
66296
66297 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
66298
66299         * gst/gaudieffects/gstdodge.c:
66300         * gst/gaudieffects/gstdodge.h:
66301           gaudieffects: port dodge to 0.11
66302
66303 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
66304
66305         * gst/gaudieffects/gstdilate.c:
66306         * gst/gaudieffects/gstdilate.h:
66307           gaudieffects: port dilate to 0.11
66308
66309 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
66310
66311         * gst/gaudieffects/gstgaussblur.c:
66312         * gst/gaudieffects/gstgaussblur.h:
66313           gaudieffects: add header to gaussblur
66314
66315 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
66316
66317         * gst/gaudieffects/gstchromium.c:
66318         * gst/gaudieffects/gstchromium.h:
66319           gaudieffects: port chromium to 0.11
66320
66321 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
66322
66323         * gst/gaudieffects/gstburn.c:
66324         * gst/gaudieffects/gstburn.h:
66325           gaudieffects: port burn to 0.11
66326
66327 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
66328
66329         * gst/gaudieffects/gstburn.c:
66330         * gst/gaudieffects/gstchromium.c:
66331         * gst/gaudieffects/gstdilate.c:
66332         * gst/gaudieffects/gstdodge.c:
66333         * gst/gaudieffects/gstexclusion.c:
66334         * gst/gaudieffects/gstgaussblur.c:
66335         * gst/gaudieffects/gstsolarize.c:
66336           controller: port to new controller location and api
66337
66338 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66339
66340         * sys/d3dvideosink/d3dvideosink.c:
66341           d3dvideosink: fix deadlock when the device is lost
66342
66343 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66344
66345         * sys/d3dvideosink/d3dvideosink.c:
66346           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
66347
66348 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
66349
66350         * sys/shm/shmpipe.c:
66351           shmsink: fix memory corruption when a client disconnects (fixes #675640)
66352           Also, add a check to make sure a client isn't dumped twice
66353
66354 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66355
66356         * gst/librfb/gstrfbsrc.c:
66357           rfbsrc: call WSAStartup/Cleanup on win32
66358           If we link against libwinsock2, we should probably call
66359           Startup/Cleanup as well.
66360           https://bugzilla.gnome.org/show_bug.cgi?id=675415
66361
66362 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
66363
66364         * gst/librfb/Makefile.am:
66365           rfbsrc: fix librfb linking on win32
66366           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
66367           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
66368           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
66369           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
66370           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
66371           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
66372           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
66373           Creating library file: .libs/libgstrfbsrc.dll.a
66374           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
66375           `rfb_decoder_read':
66376           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
66377           undefined reference to `_imp__recv@16'
66378           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
66379           `rfb_decoder_connect_tcp':
66380           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
66381           undefined reference to `_imp__socket@12'
66382           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
66383           undefined reference to `_imp__htons@4'
66384           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
66385           undefined reference to `_imp__inet_addr@4'
66386           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
66387           undefined reference to `_imp__connect@12'
66388           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
66389           https://bugzilla.gnome.org/show_bug.cgi?id=675415
66390
66391 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
66392
66393         * sys/dshowvideosink/dshowvideosink.cpp:
66394           dshowvideosink: add missing casts to LPCSTR
66395
66396 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
66397
66398         * sys/dshowvideosink/dshowvideosink.cpp:
66399           dshowvideosink: lower rank of the DirectShow video sink plugin
66400           d3dvideosink should have a higher rank as it works better.
66401
66402 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
66403
66404         * sys/dshowvideosink/dshowvideosink.cpp:
66405           dshowvideosink: Fix compilation on x64 platforms
66406
66407 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
66408
66409         * gst/asfmux/gstasfmux.c:
66410         * gst/asfmux/gstasfobjects.c:
66411         * gst/asfmux/gstrtpasfpay.c:
66412         * gst/camerabin2/gstwrappercamerabinsrc.c:
66413         * gst/hls/gsturidownloader.c:
66414         * gst/mpegtsdemux/tsdemux.c:
66415           Fix printf format compiler warnings on mingw-w64
66416           https://bugzilla.gnome.org/show_bug.cgi?id=675520
66417
66418 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66419
66420         * configure.ac:
66421         * ext/rtmp/Makefile.am:
66422         * gst/dccp/Makefile.am:
66423         * gst/festival/Makefile.am:
66424         * gst/pcapparse/Makefile.am:
66425         * gst/sdp/Makefile.am:
66426           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
66427           One way of passing -lws2_32 to plugins should be enough..
66428
66429 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
66430
66431         * configure.ac:
66432           rtmp: link to winsock library on Windows
66433           https://bugzilla.gnome.org/show_bug.cgi?id=674243
66434
66435 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
66436
66437         * configure.ac:
66438           configure: mark unported Windows plugins as such
66439           https://bugzilla.gnome.org/show_bug.cgi?id=675440
66440
66441 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66442
66443         * gst/camerabin2/gstwrappercamerabinsrc.c:
66444           camerabin: remove unnecessary code
66445
66446 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66447
66448         * gst/camerabin2/gstwrappercamerabinsrc.c:
66449           camerabin: improve image capture debug
66450
66451 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66452
66453         * gst/camerabin2/gstcamerabin2.c:
66454           camerabin: always force image-profile to have variable framerate
66455           image-encodebin can't use videorate as it always store one buffer
66456           to be able to do its timestamps/duration math. As image captures
66457           only push one buffer at a time, this videorate behavior breaks
66458           camerabin usage.
66459
66460 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66461
66462         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
66463         * gst/camerabin2/gstwrappercamerabinsrc.c:
66464           basecamerabin: Do not set the pad templates in the base class.
66465           It is best to let the subclass define the pad templates, this would
66466           allow the subclass to decide which caps the pads should have.
66467
66468 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66469
66470         * gst-libs/gst/video/videocontext.c:
66471           videocontext: Remove the explicit unrefing of pad object getting from iterator.
66472
66473 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66474
66475         * gst/camerabin2/gstwrappercamerabinsrc.c:
66476           wrappercamerabinsrc: avoid assertion by using null caps as any
66477           NULL caps aren't valid caps, use a reference to 'any' caps
66478
66479 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66480
66481         * gst/camerabin2/gstcamerabin2.c:
66482           camerabin: Fix get/set_property for encoding profiles
66483           Encoding profiles are objects, not boxed types
66484
66485 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66486
66487         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
66488           basecamerasrc: null caps are not valid in 1.0
66489           Use any caps for the preview-caps property, as NULL caps are
66490           not valid caps in 1.0 anymore
66491
66492 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66493
66494         * gst/camerabin2/camerabin2-src.txt:
66495         * gst/camerabin2/gstcamerabin2.c:
66496           camerabin: remove custom renegotiate event
66497           In 1.0 there is a core reconfigure event, camerabin doesn't need
66498           its custom renegotiate event anymore
66499
66500 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66501
66502         * gst/camerabin2/gstcamerabin2.c:
66503           camerabin: Use plain video encoding profile for images
66504           Do not use jpeg as a container format for image captures, use
66505           the plain video encoding format. It was used as a container in
66506           0.10 to force the addition of tags to the image.
66507
66508 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66509
66510         * gst/camerabin2/gstwrappercamerabinsrc.c:
66511           wrappercamerabinsrc: change output-selector negotiation mode
66512           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
66513           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
66514           core and we can allow the pipeline to handle it without much control from camerabin
66515           part (I hope), so this patch makes output-selector forward caps negotiation events
66516           to the active pad.
66517
66518 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66519
66520         * gst/camerabin2/gstwrappercamerabinsrc.c:
66521           wrappercamerabinsrc: removing renegotiate handlers
66522           gstreamer 1.0 already has the reconfigure event, remove the
66523           custom event handling from wrappercamerabinsrc
66524
66525 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66526
66527         * gst/camerabin2/gstwrappercamerabinsrc.c:
66528           wrappercamerabinsrc: prevent caps renegotiation loop
66529           Only set the zoom capsfilter caps when the new caps are different,
66530           preventing a caps renegotiation loop.
66531
66532 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66533
66534         * tests/examples/camerabin2/gst-camera2.c:
66535           camerabin: example: Update prepare-window-handle message
66536           Message name changed from prepare-xwindow-id to prepare-window-handle
66537
66538 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66539
66540         * tests/examples/camerabin2/gst-camera2.c:
66541         * tests/examples/camerabin2/gst-camerabin2-test.c:
66542           camerabin: examples: Renaming camerabin2 to camerabin
66543
66544 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66545
66546         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
66547           basecamerabinsrc: updating property to new name
66548           enable-last-buffer is now enable-last-sample
66549
66550 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66551
66552         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
66553         * gst/camerabin2/gstviewfinderbin.c:
66554         * gst/camerabin2/gstwrappercamerabinsrc.c:
66555           camerabin: Replacing ffmpegcolorspace with videoconvert
66556
66557 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66558
66559         * gst/mpegtsdemux/mpegtsbase.c:
66560           tsbase: unref bad packets too
66561           Conflicts:
66562           gst/mpegtsdemux/mpegtsbase.c
66563
66564 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66565
66566         * gst/mpegtsdemux/tsdemux.c:
66567           tsdemux: reset the state of the stream when flushing
66568           We need to reset the stream on a flush or else old packets could be added to the
66569           list and leak.
66570
66571 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66572
66573         * gst/mpegtsdemux/mpegtsbase.c:
66574           mpegtsbase: don't push events upstream in pull mode
66575           In pull mode, don't push the seek event upstream.
66576
66577 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
66578
66579         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
66580           codecparser: mpeg4 type error
66581
66582 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66583
66584         * gst/mpegtsdemux/mpegtspacketizer.c:
66585           mpegts: don't poke into private adapter fields
66586
66587 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66588
66589         * tests/check/elements/camerabin.c:
66590           tests: update camerabin(2) unit test for rename
66591
66592 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66593
66594         * gst/camerabin2/gstcamerabin2.c:
66595         * gst/camerabin2/gstcamerabin2.h:
66596         * gst/camerabin2/gstplugin.c:
66597           camerabin2: rename to "camerabin"
66598           But leave source code intact for now, for easier patch merging.
66599
66600 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66601
66602         * configure.ac:
66603         * docs/plugins/Makefile.am:
66604         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66605         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66606         * docs/plugins/inspect/plugin-camerabin.xml:
66607         * docs/plugins/inspect/plugin-camerabin2.xml:
66608         * gst/camerabin/.gitignore:
66609         * gst/camerabin/Makefile.am:
66610         * gst/camerabin/TODO:
66611         * gst/camerabin/camerabindebug.h:
66612         * gst/camerabin/camerabingeneral.c:
66613         * gst/camerabin/camerabingeneral.h:
66614         * gst/camerabin/camerabinimage.c:
66615         * gst/camerabin/camerabinimage.h:
66616         * gst/camerabin/camerabinpreview.c:
66617         * gst/camerabin/camerabinpreview.h:
66618         * gst/camerabin/camerabinvideo.c:
66619         * gst/camerabin/camerabinvideo.h:
66620         * gst/camerabin/gstcamerabin-enum.c:
66621         * gst/camerabin/gstcamerabin-enum.h:
66622         * gst/camerabin/gstcamerabin-marshal.list:
66623         * gst/camerabin/gstcamerabin.c:
66624         * gst/camerabin/gstcamerabin.h:
66625         * gst/camerabin/gstcamerabincolorbalance.c:
66626         * gst/camerabin/gstcamerabincolorbalance.h:
66627         * gst/camerabin/gstinputselector.c:
66628         * gst/camerabin/gstinputselector.h:
66629         * tests/check/Makefile.am:
66630         * tests/check/elements/camerabin.c:
66631         * tests/check/elements/camerabin2.c:
66632         * tests/examples/Makefile.am:
66633         * tests/examples/camerabin/.gitignore:
66634         * tests/examples/camerabin/Makefile.am:
66635         * tests/examples/camerabin/gst-camera-perf.c:
66636         * tests/examples/camerabin/gst-camera-perf.ui:
66637         * tests/examples/camerabin/gst-camera.c:
66638         * tests/examples/camerabin/gst-camera.h:
66639         * tests/examples/camerabin/gst-camera.ui:
66640         * tests/examples/camerabin/gst-camerabin-test.c:
66641           Remove old camerabin
66642
66643 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
66644
66645         * gst/hls/gsthlsdemux.c:
66646           hlsdemux: start paused task on new data
66647
66648 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66649
66650         * Android.mk:
66651         * ext/faac/Makefile.am:
66652           android: Add support for the faac plugin
66653
66654 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66655
66656         * Android.mk:
66657           Reenable faad plugin for the Android NDK builds
66658
66659 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66660
66661         * configure.ac:
66662         * ext/rsvg/gstrsvg.c:
66663         * ext/rsvg/gstrsvgdec.c:
66664         * ext/rsvg/gstrsvgdec.h:
66665           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
66666
66667 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66668
66669         * sys/decklink/gstdecklinksrc.cpp:
66670           decklink: Fix unitialized variable
66671
66672 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66673
66674         * ext/opus/gstopusheader.c:
66675           opus: Handle GstByteWriter return values
66676
66677 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66678
66679         * configure.ac:
66680           configure: sndio plugin is not ported yet
66681
66682 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66683
66684         * ext/sndio/gstsndio.c:
66685           sndio: Fix i18n initialization
66686
66687 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
66688
66689         * configure.ac:
66690         * ext/Makefile.am:
66691         * ext/sndio/Makefile.am:
66692         * ext/sndio/gstsndio.c:
66693         * ext/sndio/sndiosink.c:
66694         * ext/sndio/sndiosink.h:
66695         * ext/sndio/sndiosrc.c:
66696         * ext/sndio/sndiosrc.h:
66697           sndio: add sndio plugin for OpenBSD
66698
66699 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66700
66701         * configure.ac:
66702         * gst/coloreffects/gstchromahold.c:
66703         * gst/coloreffects/gstchromahold.h:
66704         * gst/coloreffects/gstcoloreffects.c:
66705         * gst/coloreffects/gstcoloreffects.h:
66706           coloreffects: port to 0.11
66707
66708 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66709
66710         * gst/dvbsuboverlay/dvb-sub.c:
66711           dvb-sub: Use unchecked byte reader functions
66712
66713 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66714
66715         * ext/libmms/gstmms.c:
66716           mms: Use correct enum type
66717
66718 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66719
66720         * sys/vdpau/gstvdpsink.c:
66721           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
66722           Conflicts:
66723           sys/vdpau/gstvdpsink.c
66724
66725 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66726
66727         * gst/asfmux/gstasfmux.c:
66728           asfmux: use some more boilerplate
66729
66730 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66731
66732         * configure.ac:
66733         * gst/asfmux/gstasfmux.c:
66734         * gst/asfmux/gstasfmux.h:
66735         * gst/asfmux/gstasfobjects.c:
66736         * gst/asfmux/gstasfobjects.h:
66737         * gst/asfmux/gstasfparse.c:
66738         * gst/asfmux/gstrtpasfpay.c:
66739         * gst/asfmux/gstrtpasfpay.h:
66740           asfmux: port to 0.11
66741
66742 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
66743
66744         * configure.ac:
66745         * gst-plugins-bad.spec.in:
66746         * gst/hls/gstfragment.c:
66747         * gst/hls/gstfragment.h:
66748         * gst/hls/gsthlsdemux.c:
66749         * gst/hls/gsthlsdemux.h:
66750         * gst/hls/gsturidownloader.c:
66751           hlsdemux: port to 0.11
66752
66753 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66754
66755         * sys/dvb/gstdvbsrc.c:
66756           dvbsrc: pass the reason for failed read as GstFlowReturn
66757           Make the _read_device function return a GstFlowReturn so that we can propagate
66758           this to the caller. This allows us to differentiate between poll errors and
66759           flushing state.
66760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
66761
66762 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
66763
66764         * ext/voaacenc/gstvoaacenc.c:
66765           Fix format (type is explicitly unsigned long)
66766           Fixes #674244
66767
66768 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66769
66770         * ext/nas/nassink.c:
66771           nas: Rework nassink a little
66772           Based on patch from <ole.hellqvist at spray.se>
66773           Create and destroy flow in prepare/unprepare
66774           Remove some duplicate code from close and prepare that is now in unprepare.
66775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
66776
66777 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
66778
66779         * gst-libs/gst/video/gstsurfaceconverter.c:
66780         * gst-libs/gst/video/gstsurfacemeta.c:
66781         * gst-libs/gst/video/gstsurfacemeta.h:
66782           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
66783
66784 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66785
66786         * gst/mpegtsdemux/Makefile.am:
66787           mpegtsdemux: we ignore warnings differently
66788           We suppress the warnings in the .c file instead.
66789
66790 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
66791
66792         * configure.ac:
66793         * gst/mpegtsdemux/Makefile.am:
66794         * gst/mpegtsdemux/mpegtsbase.c:
66795         * gst/mpegtsdemux/mpegtspacketizer.c:
66796         * gst/mpegtsdemux/mpegtspacketizer.h:
66797         * gst/mpegtsdemux/mpegtsparse.c:
66798         * gst/mpegtsdemux/tsdemux.c:
66799           mpegtsdemux: port to 0.11
66800           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
66801
66802 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66803
66804         * gst/mpegtsdemux/mpegtsbase.h:
66805           mpegtsbase: clarify event ownership
66806
66807 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
66808
66809         * gst/mpegtsdemux/mpegtsbase.c:
66810         * gst/mpegtsdemux/mpegtsparse.c:
66811         * gst/mpegtsdemux/tsdemux.c:
66812           mpegtsdemux: fix memory leaks
66813           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
66814
66815 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66816
66817         * gst/fieldanalysis/Makefile.am:
66818           fieldanalysis: Does not need to link to libgstbasevideo at all
66819           Conflicts:
66820           gst/fieldanalysis/Makefile.am
66821
66822 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66823
66824         * sys/applemedia/corevideobuffer.c:
66825         * sys/pvr2d/gstpvrbufferpool.c:
66826           fix for video api update
66827
66828 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66829
66830         * gst-libs/gst/video/gstbasevideodecoder.c:
66831         * gst-libs/gst/video/gstbasevideoencoder.c:
66832         * gst/y4m/gsty4mdec.c:
66833         * sys/applemedia/corevideobuffer.c:
66834         * sys/pvr2d/gstpvrbufferpool.c:
66835           video: Update for libgstvideo API changes
66836
66837 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66838
66839         * gst/jpegformat/gstjpegparse.c:
66840           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.
66841
66842 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
66843
66844         * gst/mpegtsdemux/tsdemux.c:
66845           tsdemux: Set currentlist to NULL after free.
66846           This prevents double free of currentlist is some circumstances.
66847
66848 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
66849
66850         * gst/jpegformat/gstjpegparse.c:
66851           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
66852
66853 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66854
66855         * gst/asfmux/gstasfmux.c:
66856         * gst/asfmux/gstasfmux.h:
66857         * gst/asfmux/gstasfobjects.h:
66858         * gst/debugutils/gstcompare.c:
66859         * gst/debugutils/gstcompare.h:
66860         * gst/frei0r/gstfrei0rmixer.c:
66861         * gst/frei0r/gstfrei0rmixer.h:
66862         * gst/mpegpsmux/mpegpsmux.c:
66863         * gst/mpegpsmux/mpegpsmux.h:
66864         * gst/mpegtsmux/mpegtsmux.c:
66865         * gst/mpegtsmux/mpegtsmux.h:
66866         * gst/mxf/mxfmux.c:
66867         * gst/mxf/mxfmux.h:
66868         * gst/videomeasure/gstvideomeasure_ssim.c:
66869         * gst/videomeasure/gstvideomeasure_ssim.h:
66870         * sys/winks/kshelpers.c:
66871         * sys/winks/ksvideohelpers.c:
66872           collectpads2: rename to collectpads
66873
66874 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
66875
66876         * sys/applemedia/Makefile.am:
66877           applemedia: do not link gstinterfaces
66878
66879 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66880
66881         * common:
66882           Automatic update of common submodule
66883           From 6db25be to dc70203
66884
66885 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66886
66887         * gst/mpegtsmux/mpegtsmux.c:
66888           mpegtsmux: fix pad iterator leak
66889
66890 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66891
66892         * gst/mpegtsmux/mpegtsmux.c:
66893         * tests/check/elements/mpegtsmux.c:
66894           mpegtsmux: don't leak force key unit events
66895
66896 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
66897
66898         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
66899           mpegvideoparse: Do not ignore start code at the end of buffer
66900
66901 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
66902
66903         * gst/videoparsers/gstmpegvideoparse.c:
66904           mpegvideoparse: Parser fails to split some frames
66905
66906 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
66907
66908         * gst/videoparsers/gstmpegvideoparse.c:
66909           mpegvideoparse: Fix FPS and frame duration for telecine files
66910
66911 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
66912
66913         * gst/videoparsers/gstmpegvideoparse.c:
66914           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
66915
66916 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66917
66918         * gst/geometrictransform/Makefile.am:
66919           geometrictransform: don't link against libgstinterfaces which was removed
66920           The GstNavigation interface is now in libgstvideo.
66921
66922 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
66923
66924         * gst/videoparsers/gstmpegvideoparse.c:
66925           fix crash
66926           last_sc is not reset every time a frame is being output, which can cause
66927           last_sc > buf_size in subsequent frame.
66928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
66929
66930 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
66931
66932         * gst-libs/gst/video/gstbasevideodecoder.c:
66933           Set sync_poinr = 1 for keyframe
66934
66935 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66936
66937         * gst/geometrictransform/gstgeometrictransform.c:
66938           geometrictransform: use 1.0 videofilter baseclass functions
66939           Port to the new functions of the videofilter class
66940
66941 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
66942
66943         * configure.ac:
66944         * gst/geometrictransform/gstbulge.c:
66945         * gst/geometrictransform/gstcircle.c:
66946         * gst/geometrictransform/gstdiffuse.c:
66947         * gst/geometrictransform/gstfisheye.c:
66948         * gst/geometrictransform/gstgeometrictransform.c:
66949         * gst/geometrictransform/gstkaleidoscope.c:
66950         * gst/geometrictransform/gstmarble.c:
66951         * gst/geometrictransform/gstmirror.c:
66952         * gst/geometrictransform/gstpinch.c:
66953         * gst/geometrictransform/gstrotate.c:
66954         * gst/geometrictransform/gstsphere.c:
66955         * gst/geometrictransform/gstsquare.c:
66956         * gst/geometrictransform/gststretch.c:
66957         * gst/geometrictransform/gsttunnel.c:
66958         * gst/geometrictransform/gsttwirl.c:
66959         * gst/geometrictransform/gstwaterripple.c:
66960           geometrictransform: port to 1.0
66961           Straightforward port of geometrictransform plugin
66962
66963 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66964
66965         * autogen.sh:
66966         * configure.ac:
66967           configure: Modernize autotools setup a bit
66968           Also we now only create tar.bz2 and tar.xz tarballs.
66969
66970 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66971
66972         * common:
66973           Automatic update of common submodule
66974           From 464fe15 to 6db25be
66975
66976 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66977
66978         * gst/camerabin2/Makefile.am:
66979         * gst/debugutils/Makefile.am:
66980         * gst/sdp/Makefile.am:
66981         * tests/check/Makefile.am:
66982         * tests/examples/camerabin/Makefile.am:
66983         * tests/examples/camerabin2/Makefile.am:
66984         * tests/examples/scaletempo/Makefile.am:
66985         * win32/common/config.h:
66986           Update for the removal of the interfaces library and the tuner/mixer interfaces
66987
66988 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
66989
66990         * Android.mk:
66991           Sync Android.mk entries to the new major version
66992           Change naming on the pkgconfig files to reflect
66993           the 0.10 -> 1.0 bump.
66994
66995 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66996
66997         * configure.ac:
66998           Back to development
66999
67000 === release 0.11.90 ===
67001
67002 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67003
67004         * ChangeLog:
67005         * NEWS:
67006         * RELEASE:
67007         * configure.ac:
67008         * docs/plugins/gst-plugins-bad-plugins.args:
67009         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67010         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67011         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67012         * docs/plugins/inspect/plugin-adpcmdec.xml:
67013         * docs/plugins/inspect/plugin-adpcmenc.xml:
67014         * docs/plugins/inspect/plugin-assrender.xml:
67015         * docs/plugins/inspect/plugin-audiovisualizers.xml:
67016         * docs/plugins/inspect/plugin-autoconvert.xml:
67017         * docs/plugins/inspect/plugin-bayer.xml:
67018         * docs/plugins/inspect/plugin-bz2.xml:
67019         * docs/plugins/inspect/plugin-camerabin2.xml:
67020         * docs/plugins/inspect/plugin-celt.xml:
67021         * docs/plugins/inspect/plugin-dataurisrc.xml:
67022         * docs/plugins/inspect/plugin-debugutilsbad.xml:
67023         * docs/plugins/inspect/plugin-dtmf.xml:
67024         * docs/plugins/inspect/plugin-dtsdec.xml:
67025         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
67026         * docs/plugins/inspect/plugin-dvdspu.xml:
67027         * docs/plugins/inspect/plugin-faac.xml:
67028         * docs/plugins/inspect/plugin-faad.xml:
67029         * docs/plugins/inspect/plugin-flite.xml:
67030         * docs/plugins/inspect/plugin-gmedec.xml:
67031         * docs/plugins/inspect/plugin-gsm.xml:
67032         * docs/plugins/inspect/plugin-mms.xml:
67033         * docs/plugins/inspect/plugin-modplug.xml:
67034         * docs/plugins/inspect/plugin-mpegdemux2.xml:
67035         * docs/plugins/inspect/plugin-pcapparse.xml:
67036         * docs/plugins/inspect/plugin-rawparse.xml:
67037         * docs/plugins/inspect/plugin-removesilence.xml:
67038         * docs/plugins/inspect/plugin-rtmp.xml:
67039         * docs/plugins/inspect/plugin-rtpmux.xml:
67040         * docs/plugins/inspect/plugin-rtpvp8.xml:
67041         * docs/plugins/inspect/plugin-scaletempo.xml:
67042         * docs/plugins/inspect/plugin-schro.xml:
67043         * docs/plugins/inspect/plugin-sdp.xml:
67044         * docs/plugins/inspect/plugin-segmentclip.xml:
67045         * docs/plugins/inspect/plugin-shm.xml:
67046         * docs/plugins/inspect/plugin-smooth.xml:
67047         * docs/plugins/inspect/plugin-videoparsersbad.xml:
67048         * docs/plugins/inspect/plugin-voaacenc.xml:
67049         * docs/plugins/inspect/plugin-vp8.xml:
67050         * docs/plugins/inspect/plugin-y4mdec.xml:
67051         * docs/plugins/inspect/plugin-zbar.xml:
67052         * gst-plugins-bad.doap:
67053         * gst/bayer/gstbayerorc-dist.c:
67054         * win32/common/config.h:
67055           Release 0.11.90
67056
67057 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67058
67059         * po/af.po:
67060         * po/az.po:
67061         * po/bg.po:
67062         * po/ca.po:
67063         * po/cs.po:
67064         * po/da.po:
67065         * po/de.po:
67066         * po/el.po:
67067         * po/en_GB.po:
67068         * po/eo.po:
67069         * po/es.po:
67070         * po/eu.po:
67071         * po/fi.po:
67072         * po/fr.po:
67073         * po/gl.po:
67074         * po/hu.po:
67075         * po/id.po:
67076         * po/it.po:
67077         * po/ja.po:
67078         * po/ky.po:
67079         * po/lt.po:
67080         * po/lv.po:
67081         * po/mt.po:
67082         * po/nb.po:
67083         * po/nl.po:
67084         * po/or.po:
67085         * po/pl.po:
67086         * po/pt_BR.po:
67087         * po/ro.po:
67088         * po/ru.po:
67089         * po/sk.po:
67090         * po/sl.po:
67091         * po/sq.po:
67092         * po/sr.po:
67093         * po/sv.po:
67094         * po/tr.po:
67095         * po/uk.po:
67096         * po/vi.po:
67097         * po/zh_CN.po:
67098           Update .po files
67099
67100 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67101
67102         * tests/check/Makefile.am:
67103         * tests/check/elements/multifdsink.c:
67104           tests: remove obsolete multifdsink test
67105           ... which is in -base nowadays.
67106
67107 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67108
67109         * tests/check/elements/x264enc.c:
67110           tests: remove obsolete x264enc unit test
67111           ... which is in -ugly nowadays.
67112
67113 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67114
67115         * tests/check/elements/mplex.c:
67116         * tests/check/elements/opus.c:
67117         * tests/check/elements/voaacenc.c:
67118         * tests/check/elements/voamrwbenc.c:
67119           tests: port some more to 1.0
67120
67121 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67122
67123         * ext/voaacenc/gstvoaacenc.c:
67124           voaacenc: plug caps leak
67125
67126 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67127
67128         * ext/opus/gstopusdec.c:
67129           opusdec: tweak caps negotiation
67130           ... so as to avoid leaking caps or manipulating NULL caps.
67131
67132 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67133
67134         * ext/mplex/gstmplex.cc:
67135           mplex: avoid leaking pad template caps and superfluous copy
67136
67137 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67138
67139         * ext/mplex/gstmplex.cc:
67140           mplex: fix pad release and cleanup
67141
67142 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67143
67144           Merge remote-tracking branch 'origin/0.10'
67145           Conflicts:
67146           gst/h264parse/gsth264parse.c
67147           gst/videoparsers/gsth264parse.c
67148
67149 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67150
67151         * gst/videoparsers/gsth264parse.c:
67152           h264parse: tweak default setting of format and alignment in codec_data case
67153           ... which should promote ending up in passthrough mode.
67154
67155 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67156
67157         * gst/h264parse/gsth264parse.c:
67158         * gst/videoparsers/gsth264parse.c:
67159           h264parse: do not use _unchecked bytewriter variants to insert config
67160           .. since the bytewriter is explicitly created with non-fixed size to
67161           allow (very much so expected) growth.
67162           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
67163           trying to keep (some?) compilers happy.
67164           IIRC, the purpose of GstByteWriter in the first place was (at least)
67165           being able to dump data without having to fuss with memory expansion
67166           and size issues ...
67167           Fixes #673485.
67168
67169 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67170
67171           Merge remote-tracking branch 'origin/0.10'
67172
67173 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67174
67175         * common:
67176           Automatic update of common submodule
67177           From 7fda524 to 464fe15
67178
67179 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67180
67181         * ext/apexsink/gstapexplugin.c:
67182         * ext/arts/gst_arts.c:
67183         * ext/artsd/gstartsdsink.c:
67184         * ext/assrender/gstassrender.c:
67185         * ext/audiofile/gstaf.c:
67186         * ext/audioresample/gstaudioresample.c:
67187         * ext/bz2/gstbz2.c:
67188         * ext/cdaudio/gstcdaudio.c:
67189         * ext/celt/gstcelt.c:
67190         * ext/chromaprint/gstchromaprint.c:
67191         * ext/cog/gstcog.c:
67192         * ext/curl/gstcurl.c:
67193         * ext/dc1394/gstdc1394.c:
67194         * ext/dirac/gstdirac.cc:
67195         * ext/directfb/dfbvideosink.c:
67196         * ext/divx/gstdivxdec.c:
67197         * ext/divx/gstdivxenc.c:
67198         * ext/dts/gstdtsdec.c:
67199         * ext/faac/gstfaac.c:
67200         * ext/faad/gstfaad.c:
67201         * ext/flite/gstflite.c:
67202         * ext/gme/gstgme.c:
67203         * ext/gsettings/plugin.c:
67204         * ext/gsm/gstgsm.c:
67205         * ext/hermes/gsthermescolorspace.c:
67206         * ext/jp2k/gstjp2k.c:
67207         * ext/kate/gstkate.c:
67208         * ext/ladspa/gstladspa.c:
67209         * ext/lcs/gstcolorspace.c:
67210         * ext/libfame/gstlibfame.c:
67211         * ext/libmms/gstmms.c:
67212         * ext/lv2/gstlv2.c:
67213         * ext/mimic/gstmimic.c:
67214         * ext/modplug/gstmodplug.cc:
67215         * ext/mpeg2enc/gstmpeg2enc.cc:
67216         * ext/mplex/gstmplex.cc:
67217         * ext/musepack/gstmusepackdec.c:
67218         * ext/musicbrainz/gsttrm.c:
67219         * ext/mythtv/gstmythtvsrc.c:
67220         * ext/nas/nassink.c:
67221         * ext/neon/gstneonhttpsrc.c:
67222         * ext/ofa/gstofa.c:
67223         * ext/openal/gstopenal.c:
67224         * ext/opencv/gstopencv.c:
67225         * ext/opus/gstopus.c:
67226         * ext/resindvd/plugin.c:
67227         * ext/rsvg/gstrsvg.c:
67228         * ext/rtmp/gstrtmp.c:
67229         * ext/schroedinger/gstschro.c:
67230         * ext/sdl/gstsdl.c:
67231         * ext/shout/gstshout.c:
67232         * ext/snapshot/gstsnapshot.c:
67233         * ext/sndfile/gstsf.c:
67234         * ext/soundtouch/plugin.c:
67235         * ext/spandsp/gstspandsp.c:
67236         * ext/spc/gstspc.c:
67237         * ext/swfdec/gstswfdec.c:
67238         * ext/teletextdec/teletext.c:
67239         * ext/timidity/gsttimidity.c:
67240         * ext/timidity/gstwildmidi.c:
67241         * ext/voaacenc/gstvoaac.c:
67242         * ext/voamrwbenc/gstvoamrwb.c:
67243         * ext/vp8/plugin.c:
67244         * ext/wayland/gstwaylandsink.c:
67245         * ext/xvid/gstxvid.c:
67246         * ext/zbar/gstzbar.c:
67247         * gst/adpcmdec/adpcmdec.c:
67248         * gst/adpcmenc/adpcmenc.c:
67249         * gst/aiff/aiff.c:
67250         * gst/asfmux/gstasf.c:
67251         * gst/audiobuffer/gstaudioringbuffer.c:
67252         * gst/audiovisualizers/plugin.c:
67253         * gst/autoconvert/plugin.c:
67254         * gst/bayer/gstbayer.c:
67255         * gst/camerabin/gstcamerabin.c:
67256         * gst/camerabin2/gstplugin.c:
67257         * gst/cdxaparse/gstcdxaparse.c:
67258         * gst/chart/gstchart.c:
67259         * gst/coloreffects/gstplugin.c:
67260         * gst/dataurisrc/gstdataurisrc.c:
67261         * gst/dccp/gstdccpplugin.c:
67262         * gst/debugutils/debugutilsbad.c:
67263         * gst/dtmf/gstdtmf.c:
67264         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
67265         * gst/dvdspu/gstdvdspu.c:
67266         * gst/faceoverlay/gstfaceoverlay.c:
67267         * gst/festival/gstfestival.c:
67268         * gst/fieldanalysis/gstfieldanalysis.c:
67269         * gst/freeverb/gstfreeverb.c:
67270         * gst/freeze/gstfreeze.c:
67271         * gst/frei0r/gstfrei0r.c:
67272         * gst/games/gstpuzzle.c:
67273         * gst/gaudieffects/gstplugin.c:
67274         * gst/geometrictransform/plugin.c:
67275         * gst/hdvparse/gsthdvparse.c:
67276         * gst/hls/gstfragmentedplugin.c:
67277         * gst/id3tag/gstid3mux.c:
67278         * gst/inter/gstinter.c:
67279         * gst/interlace/gstinterlace.c:
67280         * gst/ivfparse/gstivfparse.c:
67281         * gst/jp2kdecimator/gstjp2kdecimator.c:
67282         * gst/jpegformat/gstjpegformat.c:
67283         * gst/legacyresample/gstlegacyresample.c:
67284         * gst/librfb/gstrfbsrc.c:
67285         * gst/liveadder/liveadder.c:
67286         * gst/mixmatrix/mixmatrix.c:
67287         * gst/mpeg1sys/gstmpeg1systemencode.c:
67288         * gst/mpegdemux/flumpegdemux.c:
67289         * gst/mpegpsmux/mpegpsmux.c:
67290         * gst/mpegtsdemux/gsttsdemux.c:
67291         * gst/mpegtsmux/mpegtsmux.c:
67292         * gst/mve/gstmve.c:
67293         * gst/mxf/mxf.c:
67294         * gst/nsf/gstnsf.c:
67295         * gst/nuvdemux/gstnuvdemux.c:
67296         * gst/overlay/gstoverlay.c:
67297         * gst/patchdetect/gstpatchdetect.c:
67298         * gst/pcapparse/plugin.c:
67299         * gst/pnm/gstpnm.c:
67300         * gst/rawparse/plugin.c:
67301         * gst/real/gstreal.c:
67302         * gst/removesilence/gstremovesilence.c:
67303         * gst/rtjpeg/gstrtjpeg.c:
67304         * gst/rtpmux/gstrtpmuxer.c:
67305         * gst/rtpvp8/gstrtpvp8.c:
67306         * gst/scaletempo/gstscaletempoplugin.c:
67307         * gst/sdi/gstsdi.c:
67308         * gst/sdp/gstsdpelem.c:
67309         * gst/segmentclip/plugin.c:
67310         * gst/siren/gstsiren.c:
67311         * gst/smooth/gstsmooth.c:
67312         * gst/speed/gstspeed.c:
67313         * gst/stereo/gststereo.c:
67314         * gst/subenc/gstsubenc.c:
67315         * gst/tta/gsttta.c:
67316         * gst/vbidec/gstvbidec.c:
67317         * gst/videodrop/gstvideodrop.c:
67318         * gst/videofilters/gstvideofiltersbad.c:
67319         * gst/videomeasure/gstvideomeasure.c:
67320         * gst/videoparsers/plugin.c:
67321         * gst/videosignal/gstvideosignal.c:
67322         * gst/vmnc/vmncdec.c:
67323         * gst/y4m/gsty4mdec.c:
67324         * sys/acmenc/acmenc.c:
67325         * sys/acmmp3dec/acmmp3dec.c:
67326         * sys/applemedia/plugin.m:
67327         * sys/avc/gstavcplugin.cpp:
67328         * sys/cdrom/gstcdplayer.c:
67329         * sys/d3dvideosink/d3dvideosink.c:
67330         * sys/decklink/gstdecklink.cpp:
67331         * sys/directdraw/gstdirectdrawplugin.c:
67332         * sys/directsound/gstdirectsoundplugin.c:
67333         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
67334         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
67335         * sys/dshowvideosink/dshowvideosink.cpp:
67336         * sys/dvb/gstdvb.c:
67337         * sys/dxr3/dxr3init.c:
67338         * sys/fbdev/gstfbdevsink.c:
67339         * sys/linsys/gstlinsys.c:
67340         * sys/osxvideo/osxvideoplugin.c:
67341         * sys/pvr2d/gstpvr.c:
67342         * sys/qcam/gstqcamsrc.c:
67343         * sys/qtwrapper/qtwrapper.c:
67344         * sys/shm/gstshm.c:
67345         * sys/vcd/vcdsrc.c:
67346         * sys/vdpau/gstvdpau.c:
67347         * sys/wasapi/gstwasapi.c:
67348         * sys/wininet/gstwininetsrc.c:
67349         * sys/winks/gstksvideosrc.c:
67350         * sys/winscreencap/gstwinscreencap.c:
67351         * tools/gst-element-maker:
67352         * tools/gst-project-maker:
67353         * win32/common/config.h:
67354           gst: Update for GST_PLUGIN_DEFINE() API changes
67355
67356 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67357
67358         * gst/hls/gsturidownloader.c:
67359           hls: Some more debugging
67360
67361 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67362
67363         * gst/hls/gsthlsdemux.c:
67364         * gst/hls/gsthlsdemux.h:
67365           hlsdemux: Replace the fetcher code with a GstURIDownloader object
67366
67367 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67368
67369         * gst/hls/gsturidownloader.c:
67370           hls: Minor cleanup in GstUriDownloader
67371
67372 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
67373
67374         * gst/hls/Makefile.am:
67375         * gst/hls/gsturidownloader.c:
67376         * gst/hls/gsturidownloader.h:
67377           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
67378           This class is meant to be reusable by other components
67379
67380 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67381
67382         * gst/hls/gstfragment.c:
67383           hls: Do not add reference to buffers passed in GstFragment
67384           We just steal the reference to the buffer, which means we can keep writing metadatas
67385           on the buffers.
67386
67387 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67388
67389         * gst/hls/gstfragment.c:
67390           hls: Minor GstFragment cleanup
67391
67392 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
67393
67394         * gst/hls/Makefile.am:
67395         * gst/hls/gstfragment.c:
67396         * gst/hls/gstfragment.h:
67397           hls: Add a GstFragment class that represents a fragment in a m3u playlist
67398
67399 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
67400
67401         * gst/hls/gsthlsdemux.c:
67402         * gst/hls/gsthlsdemux.h:
67403           hls: Make the updates thread a GstTask
67404
67405 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67406
67407         * configure.ac:
67408           configure: Update version to 0.11.89.1
67409
67410 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
67411
67412         * gst-plugins-bad.spec.in:
67413           Update spec file
67414
67415 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
67416
67417         * gst/mpegtsdemux/tsdemux.c:
67418           tsdemux: set correct newsegment fields on _TIME seeks
67419           Forward the seek rate and set NS.start to the seek target so that decoders can
67420           apply clipping where necessary.
67421
67422 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
67423
67424         * sys/applemedia/corevideobuffer.c:
67425         * sys/applemedia/corevideobuffer.h:
67426           applemedia: update corevideobuffer after buffer meta API change
67427
67428 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
67429
67430         * sys/applemedia/coremediabuffer.c:
67431         * sys/applemedia/coremediabuffer.h:
67432           applemedia: update coremediabuffer after buffer meta API change
67433
67434 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
67435
67436         * sys/applemedia/qtkitvideosrc.m:
67437           qtkitvideosrc: update after BaseSrc::fixate API change
67438
67439 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
67440
67441         * gst/rawparse/gstrawparse.c:
67442           rawparse: fix compile warning
67443
67444 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
67445
67446         * gst/mpegtsdemux/tsdemux.c:
67447           tsdemux: set correct newsegment fields on _TIME seeks
67448           Forward the seek rate and set NS.start to the seek target so that decoders can
67449           apply clipping where necessary.
67450
67451 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67452
67453         * configure.ac:
67454         * docs/libs/Makefile.am:
67455         * docs/libs/compiling.sgml:
67456         * docs/libs/gst-plugins-bad-libs-docs.sgml:
67457         * docs/plugins/Makefile.am:
67458         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67459         * docs/version.entities.in:
67460         * ext/apexsink/Makefile.am:
67461         * ext/assrender/Makefile.am:
67462         * ext/celt/Makefile.am:
67463         * ext/chromaprint/Makefile.am:
67464         * ext/cog/Makefile.am:
67465         * ext/dirac/Makefile.am:
67466         * ext/directfb/Makefile.am:
67467         * ext/dts/Makefile.am:
67468         * ext/faac/Makefile.am:
67469         * ext/faad/Makefile.am:
67470         * ext/flite/Makefile.am:
67471         * ext/gsettings/Makefile.am:
67472         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
67473         * ext/gsm/Makefile.am:
67474         * ext/jp2k/Makefile.am:
67475         * ext/kate/Makefile.am:
67476         * ext/ladspa/Makefile.am:
67477         * ext/lv2/Makefile.am:
67478         * ext/mpeg2enc/Makefile.am:
67479         * ext/mplex/Makefile.am:
67480         * ext/musicbrainz/Makefile.am:
67481         * ext/nas/Makefile.am:
67482         * ext/ofa/Makefile.am:
67483         * ext/openal/Makefile.am:
67484         * ext/opencv/Makefile.am:
67485         * ext/opus/Makefile.am:
67486         * ext/resindvd/Makefile.am:
67487         * ext/rsvg/Makefile.am:
67488         * ext/schroedinger/Makefile.am:
67489         * ext/sdl/Makefile.am:
67490         * ext/soundtouch/Makefile.am:
67491         * ext/voaacenc/Makefile.am:
67492         * ext/voamrwbenc/Makefile.am:
67493         * ext/vp8/Makefile.am:
67494         * ext/wayland/Makefile.am:
67495         * ext/zbar/Makefile.am:
67496         * gst-libs/gst/basecamerabinsrc/Makefile.am:
67497         * gst-libs/gst/codecparsers/Makefile.am:
67498         * gst-libs/gst/interfaces/Makefile.am:
67499         * gst-libs/gst/signalprocessor/Makefile.am:
67500         * gst-libs/gst/video/Makefile.am:
67501         * gst-plugins-bad.spec.in:
67502         * gst/adpcmdec/Makefile.am:
67503         * gst/adpcmenc/Makefile.am:
67504         * gst/aiff/Makefile.am:
67505         * gst/asfmux/Makefile.am:
67506         * gst/audiobuffer/Makefile.am:
67507         * gst/audiovisualizers/Makefile.am:
67508         * gst/bayer/Makefile.am:
67509         * gst/camerabin/Makefile.am:
67510         * gst/camerabin2/Makefile.am:
67511         * gst/cdxaparse/Makefile.am:
67512         * gst/coloreffects/Makefile.am:
67513         * gst/debugutils/Makefile.am:
67514         * gst/dtmf/Makefile.am:
67515         * gst/dvbsuboverlay/Makefile.am:
67516         * gst/dvdspu/Makefile.am:
67517         * gst/faceoverlay/Makefile.am:
67518         * gst/fieldanalysis/Makefile.am:
67519         * gst/frei0r/Makefile.am:
67520         * gst/gaudieffects/Makefile.am:
67521         * gst/geometrictransform/Makefile.am:
67522         * gst/id3tag/Makefile.am:
67523         * gst/inter/Makefile.am:
67524         * gst/interlace/Makefile.am:
67525         * gst/jpegformat/Makefile.am:
67526         * gst/liveadder/Makefile.am:
67527         * gst/mpegdemux/Makefile.am:
67528         * gst/mpegtsdemux/Makefile.am:
67529         * gst/mpegtsmux/Makefile.am:
67530         * gst/mxf/Makefile.am:
67531         * gst/patchdetect/Makefile.am:
67532         * gst/pnm/Makefile.am:
67533         * gst/rawparse/Makefile.am:
67534         * gst/real/Makefile.am:
67535         * gst/rtpmux/Makefile.am:
67536         * gst/rtpvp8/Makefile.am:
67537         * gst/scaletempo/Makefile.am:
67538         * gst/sdp/Makefile.am:
67539         * gst/segmentclip/Makefile.am:
67540         * gst/siren/Makefile.am:
67541         * gst/smooth/Makefile.am:
67542         * gst/stereo/Makefile.am:
67543         * gst/videofilters/Makefile.am:
67544         * gst/videomeasure/Makefile.am:
67545         * gst/videoparsers/Makefile.am:
67546         * gst/videosignal/Makefile.am:
67547         * gst/y4m/Makefile.am:
67548         * pkgconfig/Makefile.am:
67549         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
67550         * pkgconfig/gstreamer-basevideo.pc.in:
67551         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
67552         * pkgconfig/gstreamer-codecparsers.pc.in:
67553         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
67554         * pkgconfig/gstreamer-plugins-bad.pc.in:
67555         * sys/acmenc/Makefile.am:
67556         * sys/acmmp3dec/Makefile.am:
67557         * sys/applemedia/Makefile.am:
67558         * sys/avc/Makefile.am:
67559         * sys/d3dvideosink/Makefile.am:
67560         * sys/decklink/Makefile.am:
67561         * sys/directdraw/Makefile.am:
67562         * sys/directsound/Makefile.am:
67563         * sys/dshowdecwrapper/Makefile.am:
67564         * sys/osxvideo/Makefile.am:
67565         * sys/pvr2d/Makefile.am:
67566         * sys/vdpau/Makefile.am:
67567         * sys/vdpau/basevideodecoder/Makefile.am:
67568         * sys/vdpau/gstvdp/Makefile.am:
67569         * tests/check/Makefile.am:
67570         * tests/examples/camerabin/Makefile.am:
67571         * tests/examples/camerabin2/Makefile.am:
67572         * tests/examples/gstplay/Makefile.am:
67573         * tests/examples/scaletempo/Makefile.am:
67574         * win32/common/config.h:
67575           gst: Update versioning
67576
67577 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67578
67579           Merge remote-tracking branch 'origin/0.10'
67580
67581 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
67582
67583         * gst/mpegtsdemux/tsdemux.c:
67584           tsdemux: reset iterator to NULL after it's free
67585           Fixes possible invalid memory access in gst_ts_demux_stream_flush
67586
67587 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67588
67589           Merge remote-tracking branch 'origin/0.10'
67590           Conflicts:
67591           gst/mpegtsdemux/tsdemux.c
67592
67593 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67594
67595         * gst/mpegtsdemux/tsdemux.c:
67596           tsdemux: Clear bufferlist/iterator when removing streams
67597
67598 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67599
67600         * gst/mpegtsdemux/mpegtspacketizer.c:
67601           mpegtspacketizer: Don't leak buffer in fast variant
67602
67603 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67604
67605         * gst/mpegtsdemux/mpegtsbase.c:
67606           mpegtsbase: Don't leak corrupt section packet buffer
67607
67608 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67609
67610         * ext/zbar/gstzbar.c:
67611           use transform_ip_on_passthrough
67612
67613 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67614
67615         * gst/rtpmux/gstrtpmux.c:
67616           rtpmux: fix compilation
67617
67618 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67619
67620         * gst/mpegtsdemux/mpegtsbase.c:
67621         * gst/mpegtsdemux/tsdemux.c:
67622           tsdemux: Fix several leaks
67623           * dont' leak buffers when a stream is in discont state
67624           * don't leak buffers when a program is removed/deactivated
67625           * remove all programs when disposing
67626
67627 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67628
67629         * gst/mpegtsdemux/mpegtsbase.c:
67630         * gst/mpegtsdemux/tsdemux.c:
67631           tsdemux: Fix several leaks
67632           * dont' leak buffers when a stream is in discont state
67633           * don't leak buffers when a program is removed/deactivated
67634           * remove all programs when disposing
67635
67636 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67637
67638         * ext/schroedinger/gstschroutils.c:
67639         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
67640         * sys/applemedia/coremediabuffer.c:
67641         * sys/applemedia/corevideobuffer.c:
67642           update for buffer api change
67643
67644 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67645
67646         * ext/opus/gstopusenc.c:
67647           opusenc: fixup merge
67648
67649 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67650
67651         * ext/celt/gstceltenc.c:
67652           celtenc: Fix compilation
67653
67654 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67655
67656         * ext/celt/gstceltenc.c:
67657         * ext/celt/gstceltenc.h:
67658           celtenc: Use new gst_audio_encoder_set_headers() API
67659
67660 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67661
67662         * ext/celt/gstceltenc.c:
67663         * ext/opus/gstopusenc.c:
67664           ext: Update for GstAudioEncoder API changes
67665
67666 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67667
67668         * gst/videoparsers/gsth263parse.c:
67669         * gst/videoparsers/gsth264parse.c:
67670         * gst/videoparsers/gstmpeg4videoparse.c:
67671           videoparsers: Update for baseparse API changes
67672
67673 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67674
67675         * ext/dts/gstdtsdec.c:
67676         * ext/faad/gstfaad.c:
67677           ext: Update for audio decoder API changes
67678
67679 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67680
67681           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
67682
67683 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67684
67685         * sys/shm/gstshmsrc.c:
67686           shmsrc: Fix a merge mistake
67687
67688 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67689
67690         * configure.ac:
67691         * gst/mpegtsdemux/mpegtsbase.c:
67692         * gst/mpegtsdemux/mpegtsbase.h:
67693         * gst/mpegtsdemux/mpegtspacketizer.c:
67694         * gst/mpegtsdemux/mpegtspacketizer.h:
67695         * gst/mpegtsdemux/mpegtsparse.c:
67696         * gst/mpegtsdemux/tsdemux.c:
67697           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
67698
67699 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67700
67701         * configure.ac:
67702           configure: Fix merge mistake
67703
67704 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67705
67706           Merge remote-tracking branch 'origin/0.10'
67707           Conflicts:
67708           NEWS
67709           RELEASE
67710           common
67711           configure.ac
67712           docs/libs/gst-plugins-bad-libs-sections.txt
67713           docs/plugins/gst-plugins-bad-plugins.args
67714           docs/plugins/gst-plugins-bad-plugins.hierarchy
67715           docs/plugins/gst-plugins-bad-plugins.interfaces
67716           docs/plugins/inspect/plugin-adpcmdec.xml
67717           docs/plugins/inspect/plugin-adpcmenc.xml
67718           docs/plugins/inspect/plugin-assrender.xml
67719           docs/plugins/inspect/plugin-audiovisualizers.xml
67720           docs/plugins/inspect/plugin-autoconvert.xml
67721           docs/plugins/inspect/plugin-bayer.xml
67722           docs/plugins/inspect/plugin-bz2.xml
67723           docs/plugins/inspect/plugin-camerabin2.xml
67724           docs/plugins/inspect/plugin-celt.xml
67725           docs/plugins/inspect/plugin-dataurisrc.xml
67726           docs/plugins/inspect/plugin-debugutilsbad.xml
67727           docs/plugins/inspect/plugin-dtmf.xml
67728           docs/plugins/inspect/plugin-dtsdec.xml
67729           docs/plugins/inspect/plugin-dvbsuboverlay.xml
67730           docs/plugins/inspect/plugin-dvdspu.xml
67731           docs/plugins/inspect/plugin-faac.xml
67732           docs/plugins/inspect/plugin-faad.xml
67733           docs/plugins/inspect/plugin-gsm.xml
67734           docs/plugins/inspect/plugin-h264parse.xml
67735           docs/plugins/inspect/plugin-mms.xml
67736           docs/plugins/inspect/plugin-modplug.xml
67737           docs/plugins/inspect/plugin-mpeg2enc.xml
67738           docs/plugins/inspect/plugin-mpegdemux2.xml
67739           docs/plugins/inspect/plugin-mpegtsdemux.xml
67740           docs/plugins/inspect/plugin-mpegvideoparse.xml
67741           docs/plugins/inspect/plugin-mplex.xml
67742           docs/plugins/inspect/plugin-pcapparse.xml
67743           docs/plugins/inspect/plugin-rawparse.xml
67744           docs/plugins/inspect/plugin-rtpmux.xml
67745           docs/plugins/inspect/plugin-rtpvp8.xml
67746           docs/plugins/inspect/plugin-scaletempo.xml
67747           docs/plugins/inspect/plugin-schro.xml
67748           docs/plugins/inspect/plugin-sdp.xml
67749           docs/plugins/inspect/plugin-segmentclip.xml
67750           docs/plugins/inspect/plugin-shm.xml
67751           docs/plugins/inspect/plugin-videomaxrate.xml
67752           docs/plugins/inspect/plugin-videoparsersbad.xml
67753           docs/plugins/inspect/plugin-vp8.xml
67754           docs/plugins/inspect/plugin-y4mdec.xml
67755           ext/celt/gstceltdec.c
67756           ext/dts/gstdtsdec.c
67757           ext/modplug/gstmodplug.cc
67758           ext/opus/gstopusenc.c
67759           gst-libs/gst/video/gstbasevideocodec.c
67760           gst-libs/gst/video/gstbasevideocodec.h
67761           gst-libs/gst/video/gstbasevideodecoder.c
67762           gst-libs/gst/video/gstbasevideodecoder.h
67763           gst-libs/gst/video/gstbasevideoencoder.c
67764           gst-libs/gst/video/gstbasevideoencoder.h
67765           gst/adpcmdec/Makefile.am
67766           gst/audiovisualizers/gstbaseaudiovisualizer.c
67767           gst/h264parse/gsth264parse.c
67768           gst/mpegdemux/mpegtsparse.c
67769           gst/mpegtsdemux/mpegtsbase.c
67770           gst/mpegtsdemux/mpegtspacketizer.c
67771           gst/mpegtsdemux/mpegtsparse.c
67772           gst/mpegtsdemux/tsdemux.c
67773           gst/mpegtsdemux/tsdemux.h
67774           gst/mxf/mxfdemux.c
67775           gst/rawparse/gstaudioparse.c
67776           gst/videoparsers/gsth263parse.c
67777           gst/videoparsers/gsth264parse.c
67778           sys/d3dvideosink/d3dvideosink.c
67779           sys/decklink/gstdecklinksink.cpp
67780           sys/dvb/gstdvbsrc.c
67781           sys/shm/gstshmsrc.c
67782           sys/vdpau/h264/gstvdph264dec.c
67783           sys/vdpau/mpeg/gstvdpmpegdec.c
67784           tests/examples/opencv/gst_element_print_properties.c
67785           win32/common/config.h
67786
67787 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
67788
67789         * gst-plugins-bad.spec.in:
67790           Add latest ported plugins to spec file
67791
67792 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67793
67794         * ext/jp2k/gstjasperdec.c:
67795         * ext/rtmp/gstrtmpsink.c:
67796         * ext/spc/gstspc.c:
67797         * gst/asfmux/gstasfparse.c:
67798         * gst/asfmux/gstrtpasfpay.c:
67799         * gst/dvdspu/gstdvdspu.c:
67800         * gst/hls/gsthlsdemux.c:
67801         * gst/mpegtsdemux/tsdemux.c:
67802         * gst/nsf/gstnsf.c:
67803         * gst/rtpvp8/gstrtpvp8pay.c:
67804         * gst/videoparsers/gstmpeg4videoparse.c:
67805         * sys/decklink/gstdecklinksink.cpp:
67806         * sys/dxr3/dxr3videosink.c:
67807         * sys/vdpau/mpeg/gstvdpmpegframe.c:
67808         * tests/check/elements/faad.c:
67809         * tests/check/elements/parser.c:
67810         * win32/common/config.h:
67811           update for buffer changes
67812
67813 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
67814
67815         * ext/opus/gstopus.c:
67816           opus: Rank rtp pay/depay
67817           This way they can be auto-plugged.
67818
67819 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67820
67821         * gst-libs/gst/basecamerabinsrc/Makefile.am:
67822           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
67823
67824 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67825
67826           Replace master with 0.11
67827
67828 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
67829
67830         * ext/modplug/gstmodplug.cc:
67831           modplug: memory handling cleanup
67832           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
67833           terminated.
67834
67835 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
67836
67837         * ext/flite/gstflite.c:
67838         * ext/flite/gstflitetestsrc.c:
67839           flte: comment cleanup
67840           Remove commented out code for a flitesynth that we don't have in git anyway. Add
67841           a comment regarding the flite voices.
67842
67843 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
67844
67845         * ext/modplug/gstmodplug.cc:
67846           modplug: work around memory trashing in libmodplug (0.8.7)
67847           Allocate double sized buffers. Also add more debug logging.
67848
67849 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
67850
67851         * sys/shm/gstshmsink.c:
67852         * sys/shm/gstshmsink.h:
67853           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
67854
67855 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
67856
67857         * sys/shm/gstshmsink.c:
67858         * sys/shm/gstshmsink.h:
67859           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
67860
67861 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67862
67863         * configure.ac:
67864           back to development
67865
67866 === release 0.11.2 ===
67867
67868 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67869
67870         * ChangeLog:
67871         * NEWS:
67872         * RELEASE:
67873         * configure.ac:
67874         * docs/plugins/gst-plugins-bad-plugins.args:
67875         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67876         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67877         * docs/plugins/inspect/plugin-adpcmdec.xml:
67878         * docs/plugins/inspect/plugin-adpcmenc.xml:
67879         * docs/plugins/inspect/plugin-assrender.xml:
67880         * docs/plugins/inspect/plugin-audiovisualizers.xml:
67881         * docs/plugins/inspect/plugin-autoconvert.xml:
67882         * docs/plugins/inspect/plugin-bayer.xml:
67883         * docs/plugins/inspect/plugin-bz2.xml:
67884         * docs/plugins/inspect/plugin-camerabin2.xml:
67885         * docs/plugins/inspect/plugin-celt.xml:
67886         * docs/plugins/inspect/plugin-dataurisrc.xml:
67887         * docs/plugins/inspect/plugin-debugutilsbad.xml:
67888         * docs/plugins/inspect/plugin-dtmf.xml:
67889         * docs/plugins/inspect/plugin-dtsdec.xml:
67890         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
67891         * docs/plugins/inspect/plugin-dvdspu.xml:
67892         * docs/plugins/inspect/plugin-faac.xml:
67893         * docs/plugins/inspect/plugin-faad.xml:
67894         * docs/plugins/inspect/plugin-gsm.xml:
67895         * docs/plugins/inspect/plugin-mms.xml:
67896         * docs/plugins/inspect/plugin-modplug.xml:
67897         * docs/plugins/inspect/plugin-mpeg2enc.xml:
67898         * docs/plugins/inspect/plugin-mpegdemux2.xml:
67899         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
67900         * docs/plugins/inspect/plugin-mplex.xml:
67901         * docs/plugins/inspect/plugin-pcapparse.xml:
67902         * docs/plugins/inspect/plugin-rawparse.xml:
67903         * docs/plugins/inspect/plugin-rtpmux.xml:
67904         * docs/plugins/inspect/plugin-rtpvp8.xml:
67905         * docs/plugins/inspect/plugin-scaletempo.xml:
67906         * docs/plugins/inspect/plugin-schro.xml:
67907         * docs/plugins/inspect/plugin-sdp.xml:
67908         * docs/plugins/inspect/plugin-segmentclip.xml:
67909         * docs/plugins/inspect/plugin-shm.xml:
67910         * docs/plugins/inspect/plugin-videoparsersbad.xml:
67911         * docs/plugins/inspect/plugin-vp8.xml:
67912         * docs/plugins/inspect/plugin-y4mdec.xml:
67913         * ext/cog/gstcogorc-dist.c:
67914         * ext/cog/gstcogorc-dist.h:
67915         * gst-plugins-bad.doap:
67916         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
67917         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
67918         * po/af.po:
67919         * po/az.po:
67920         * po/bg.po:
67921         * po/ca.po:
67922         * po/cs.po:
67923         * po/da.po:
67924         * po/de.po:
67925         * po/el.po:
67926         * po/en_GB.po:
67927         * po/eo.po:
67928         * po/es.po:
67929         * po/eu.po:
67930         * po/fi.po:
67931         * po/fr.po:
67932         * po/gl.po:
67933         * po/hu.po:
67934         * po/id.po:
67935         * po/it.po:
67936         * po/ja.po:
67937         * po/ky.po:
67938         * po/lt.po:
67939         * po/lv.po:
67940         * po/mt.po:
67941         * po/nb.po:
67942         * po/nl.po:
67943         * po/or.po:
67944         * po/pl.po:
67945         * po/pt_BR.po:
67946         * po/ro.po:
67947         * po/ru.po:
67948         * po/sk.po:
67949         * po/sl.po:
67950         * po/sq.po:
67951         * po/sr.po:
67952         * po/sv.po:
67953         * po/tr.po:
67954         * po/uk.po:
67955         * po/vi.po:
67956         * po/zh_CN.po:
67957         * win32/common/config.h:
67958           Release 0.11.2
67959
67960 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
67961
67962         * configure.ac:
67963         * sys/decklink/Makefile.am:
67964         * sys/decklink/osx/DeckLinkAPI.h:
67965         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
67966         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
67967         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
67968         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
67969         * sys/decklink/osx/DeckLinkAPIModes.h:
67970         * sys/decklink/osx/DeckLinkAPIStreaming.h:
67971         * sys/decklink/osx/DeckLinkAPITypes.h:
67972         * sys/decklink/osx/DeckLinkAPIVersion.h:
67973           decklink: Add decklink dispatch code for OS/X
67974
67975 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67976
67977         * tests/check/elements/h264parse.c:
67978         * tests/check/elements/jpegparse.c:
67979         * tests/check/elements/mxfdemux.c:
67980           tests: update for memory api changes
67981
67982 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67983
67984         * gst/rawparse/gstvideoparse.c:
67985           rawparse: fix bayer caps
67986
67987 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67988
67989         * gst/geometrictransform/gstgeometrictransform.c:
67990           geometrictransform: Prevent access to the transform map when it is null
67991           Check if the map doesn't exist when receiving a new caps and create
67992           a new one. This prevents that the transform functions try to access
67993           the map when it doesn't exist.
67994
67995 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67996
67997         * gst/geometrictransform/gstgeometrictransform.c:
67998           geometrictransform: add some more log messages
67999
68000 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
68001
68002         * gst/camerabin2/gstwrappercamerabinsrc.c:
68003           wrappercamerabinsrc: avoid reseting caps to the same value
68004           Reduces capture latency when the new caps are the same as the old
68005           one, avoiding resetting the source state for a forced renegotiation.
68006
68007 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
68008
68009         * sys/winscreencap/gstdx9screencapsrc.c:
68010         * sys/winscreencap/gstgdiscreencapsrc.c:
68011           winscreencap: Fix compiling with mingw
68012           https://bugzilla.gnome.org/show_bug.cgi?id=672505
68013
68014 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68015
68016         * configure.ac:
68017         * sys/shm/gstshmsink.c:
68018         * sys/shm/gstshmsrc.c:
68019           shm: port to 0.11
68020
68021 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68022
68023         * configure.ac:
68024         * gst/rawparse/gstaudioparse.c:
68025         * gst/rawparse/gstaudioparse.h:
68026         * gst/rawparse/gstrawparse.c:
68027         * gst/rawparse/gstrawparse.h:
68028         * gst/rawparse/gstvideoparse.c:
68029           rawparse: port to 0.11
68030
68031 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68032
68033         * ext/faad/gstfaad.c:
68034           faad: add some channel map debug
68035
68036 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68037
68038         * ext/faad/gstfaad.c:
68039         * ext/faad/gstfaad.h:
68040           faad: optimize channel remap, avoid potential memcpy
68041           Combine the channel remap and copy in one operation. Calculate the channel remap
68042           table only once, make a shortcut when we are not doing any remapping.
68043
68044 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68045
68046         * gst/fieldanalysis/gstfieldanalysis.c:
68047         * gst/fieldanalysis/gstfieldanalysisorc.orc:
68048           orc: don't compile everything at startup
68049
68050 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68051
68052         * sys/Makefile.am:
68053           sys: sort subdirs in Makefile alphabetically
68054
68055 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
68056
68057         * sys/Makefile.am:
68058           winscreencap: Integrate into autotools build system
68059           https://bugzilla.gnome.org/show_bug.cgi?id=672031
68060
68061 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68062
68063         * gst/adpcmdec/Makefile.am:
68064           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
68065
68066 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
68067
68068         * gst/adpcmdec/Makefile.am:
68069           adpcmdec: Add -lgstbase-0.10
68070
68071 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68072
68073         * ext/gme/Makefile.am:
68074         * ext/gme/gstgme.c:
68075           gme: use new style audio caps
68076           Also do not pretend to negotiate output caps when there
68077           is not much in output to begin with.
68078
68079 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68080
68081         * configure.ac:
68082         * gst/scaletempo/Makefile.am:
68083         * gst/scaletempo/gstscaletempo.c:
68084           scaletempo: port to 0.11
68085
68086 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68087
68088         * configure.ac:
68089         * gst/smooth/gstsmooth.c:
68090           smooth: port to 0.11
68091
68092 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68093
68094         * configure.ac:
68095         * gst/segmentclip/gstaudiosegmentclip.c:
68096         * gst/segmentclip/gstsegmentclip.c:
68097         * gst/segmentclip/gstvideosegmentclip.c:
68098           segmentclip: port to 0.11
68099
68100 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68101
68102         * configure.ac:
68103         * ext/bz2/gstbz2dec.c:
68104         * ext/bz2/gstbz2enc.c:
68105           bz2: port to 0.11
68106
68107 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68108
68109         * configure.ac:
68110         * gst/removesilence/Makefile.am:
68111         * gst/removesilence/gstremovesilence.c:
68112           removesilence: port to 0.11
68113
68114 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68115
68116         * ext/zbar/gstzbar.c:
68117           zbar: fix build after base transform changes
68118
68119 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
68120
68121         * ext/opencv/gstfacedetect.c:
68122           facedetect: fix structure leak
68123           https://bugzilla.gnome.org/show_bug.cgi?id=672294
68124
68125 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
68126
68127         * ext/opencv/gstopencvvideofilter.c:
68128           opencv: fix memory leak
68129           https://bugzilla.gnome.org/show_bug.cgi?id=672295
68130
68131 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
68132
68133         * sys/d3dvideosink/d3dvideosink.c:
68134           d3dvideosink: fix regression setting window handle in pause/play
68135           https://bugzilla.gnome.org/show_bug.cgi?id=656905
68136
68137 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
68138
68139         * sys/decklink/gstdecklink.cpp:
68140         * sys/decklink/gstdecklink.h:
68141         * sys/decklink/gstdecklinksink.cpp:
68142         * sys/decklink/gstdecklinksink.h:
68143         * sys/decklink/gstdecklinksrc.cpp:
68144           decklinksink: Add device property
68145           Also add property probe for device property, similar to decklinksrc.
68146
68147 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
68148
68149         * sys/decklink/gstdecklinksrc.cpp:
68150           decklinksrc: make sure we can accept caps before returning true
68151           caps are determined by the plugin's properties, so we should check the
68152           incoming caps to see if they agree.  Fixes: #667722.
68153
68154 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
68155
68156         * sys/decklink/gstdecklinksrc.cpp:
68157           decklinksrc: disable pull mode
68158           decklink device doesn't support any pull mode related functionality.
68159           it's more like a live source, you see. Fixes: #667720.
68160
68161 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
68162
68163         * sys/decklink/gstdecklinksrc.cpp:
68164           decklinksrc: push new new segment event to all pads
68165           Take care to push the event to all pads, but favor the video src pad.
68166           Fixes: #667716.
68167
68168 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
68169
68170         * sys/decklink/gstdecklinksrc.cpp:
68171           decklinksrc: Implement latency query
68172           Implement latency query.  Fix memleak releasing resources.
68173
68174 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
68175
68176         * sys/decklink/capture.cpp:
68177         * sys/decklink/gstdecklink.cpp:
68178         * sys/decklink/gstdecklinksink.cpp:
68179         * sys/decklink/gstdecklinksrc.cpp:
68180           decklink: reindent
68181
68182 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
68183
68184           decklinksrc: handle flow return properly and provide better message
68185           * sys/decklink/gstdecklinksrc.cpp:
68186
68187 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
68188
68189         * sys/decklink/Makefile.am:
68190         * sys/decklink/gstdecklinksink.cpp:
68191         * sys/decklink/gstdecklinksrc.cpp:
68192         * sys/decklink/gstdecklinksrc.h:
68193           decklink: Add property probing
68194           Renames the subdevice property to just device, and has it
68195           return the number of devices in the system in response to
68196           a probe. This is useful both for using multiple capture
68197           cards, and for detecting whether it's worth adding the
68198           element to a pipeline.
68199           Also cleans up the property descriptions.
68200
68201 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
68202
68203         * tools/element-templates/basesrc:
68204         * tools/element-templates/element:
68205           element-templates: chain query/event functions
68206           Chain up to parent class.  This fix should be done to all of the
68207           templates.
68208
68209 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
68210
68211         * gst/inter/gstinteraudiosink.c:
68212         * gst/inter/gstinteraudiosink.h:
68213         * gst/inter/gstinteraudiosrc.c:
68214         * gst/inter/gstinteraudiosrc.h:
68215         * gst/inter/gstintersubsink.c:
68216         * gst/inter/gstintersubsink.h:
68217         * gst/inter/gstintersubsrc.c:
68218         * gst/inter/gstintersubsrc.h:
68219         * gst/inter/gstintertest.c:
68220         * gst/inter/gstintervideosink.c:
68221         * gst/inter/gstintervideosrc.c:
68222           inter: Add channel property
68223           The channel property allows multiple intersrc/sink pairs to find
68224           each other.  It's a free-form text string that must match among
68225           various inter elements.  Also fixed up documentation and latency
68226           handling.
68227
68228 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68229
68230         * tools/element-templates/sinkpad-template-video:
68231         * tools/element-templates/srcpad-template-video:
68232           gst-element-maker: fix -template-video caps string
68233           Don't forget separator.
68234
68235 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68236
68237         * tools/element-templates/sinkpad-template-video:
68238         * tools/element-templates/srcpad-template-video:
68239         * tools/element-templates/videofilter:
68240           gst-element-maker: add video pad template and use it in videofilter class
68241           Would be nicer if one could just supplement the generic template
68242           from the element template though.
68243           Also, I would really have liked to just add those sections from the
68244           pads template into the element templet directly (so I can cater for
68245           src template caps == sink template caps), but that didn't seem to
68246           work.
68247
68248 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68249
68250         * tools/element-templates/sinkpad-template:
68251         * tools/element-templates/srcpad-template:
68252         * tools/element-templates/videofilter:
68253           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
68254           And use them in the videofilter template.
68255
68256 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68257
68258         * tools/element-templates/videofilter:
68259           tools: add videofilter template for gst-element-maker
68260
68261 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68262
68263         * configure.ac:
68264         * ext/opencv/MotionCells.cpp:
68265         * ext/opencv/MotionCells.h:
68266         * ext/opencv/gstopencvutils.c:
68267         * ext/opencv/gsttemplatematch.h:
68268         * ext/opencv/motioncells_wrapper.cpp:
68269           opencv: fix configure check and build with opencv 2.1
68270           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
68271           the headers checked for is missing, which is not what we wanted.
68272           Also, check for highgui_c.h instead of highgui.hpp.
68273           https://bugzilla.gnome.org/show_bug.cgi?id=672226
68274
68275 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68276
68277         * ext/timidity/gsttimidity.c:
68278         * ext/timidity/gstwildmidi.c:
68279         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
68280         * gst/asfmux/gstasfparse.c:
68281         * gst/cdxaparse/gstcdxaparse.c:
68282         * gst/mpegdemux/gstmpegdemux.c:
68283         * gst/mpegtsdemux/mpegtsbase.c:
68284         * gst/mpegtsdemux/tsdemux.c:
68285         * gst/mxf/mxfdemux.c:
68286         * gst/nuvdemux/gstnuvdemux.c:
68287         * gst/rawparse/gstrawparse.c:
68288           don't pass random pointers to pull_range
68289
68290 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
68291
68292         * ext/opencv/gstfacedetect.c:
68293           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
68294           The access to them is clearly guarded by the booleans though.
68295
68296 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
68297
68298         * ext/opencv/gstfacedetect.c:
68299           opencv: cosmetic code changes
68300           Check for the availability of the detectors in the processing function to avoid
68301           setting up the ROIs. Use the booleans for have_xxx more.
68302
68303 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
68304
68305         * configure.ac:
68306         * ext/opencv/gstfaceblur.c:
68307         * ext/opencv/gstfacedetect.c:
68308           opencv: use opencv prefix from pkgconfig to lookup datafiles
68309           Don't hardconde /usr to lookup datafiles (such as haar cascades).
68310
68311 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68312
68313         * ext/resindvd/resindvdsrc.c:
68314           rsndvdsrc: post a message with title number and durations
68315           https://bugzilla.gnome.org/show_bug.cgi?id=672165
68316
68317 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
68318
68319         * gst/faceoverlay/gstfaceoverlay.c:
68320           faceoverlay: remove blank line in gtk-doc comment
68321
68322 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
68323
68324         * ext/opencv/gstfacedetect.c:
68325           facedetect: skip detection for unavailable detectors
68326
68327 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
68328
68329         * ext/opencv/gstfacedetect.c:
68330           facedetect: move the detector to an own method to hide the ugly ifdefs
68331           This improves the readability in the actual processing function.
68332
68333 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
68334
68335         * ext/opencv/gstfacedetect.c:
68336           facedetect: always send facedetect message
68337           The application might like to know, when we don't see the face anymore.
68338
68339 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
68340
68341         * gst/faceoverlay/gstfaceoverlay.c:
68342           faceoverlay: code cleanups
68343           Use glib types and simply expressions in the message handler.
68344
68345 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
68346
68347         * gst/faceoverlay/gstfaceoverlay.c:
68348           faceoverlay: don't access message fields directly
68349
68350 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
68351
68352         * ext/opencv/gstfacedetect.c:
68353           facedetect: don't skip faces
68354           Skipping faces at this point makes us lie about the num-ber of faces and also
68355           causes leaks.
68356
68357 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68358
68359         * gst-libs/gst/video/gstbasevideodecoder.c:
68360         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
68361           update for bufferpool changes
68362
68363 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68364
68365         * gst-libs/gst/video/gstbasevideodecoder.c:
68366         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
68367           update for allocation query changes
68368
68369 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68370
68371         * ext/rsvg/gstrsvgoverlay.c:
68372           rsvgoverlay: cosmetic change
68373           Rename PROP_FILENAME to PROP_LOCATION to match the name of
68374           the property. Add some debug logging.
68375
68376 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68377
68378         * gst/faceoverlay/gstfaceoverlay.c:
68379           faceoverlay: clear overlay if the face disappears
68380
68381 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68382
68383         * gst/faceoverlay/gstfaceoverlay.c:
68384           faceoverlay: add some locking for properties, free previous location when it changes
68385
68386 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68387
68388         * gst/faceoverlay/gstfaceoverlay.c:
68389         * gst/faceoverlay/gstfaceoverlay.h:
68390           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
68391           Only set location on rsvgoverlay if it has changed.
68392
68393 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68394
68395         * gst/faceoverlay/gstfaceoverlay.c:
68396           faceoverlay: move face handling into own function and handle 0 face count
68397           When a face disappears, we seem to get a message from facedetect with
68398           a face count of 0, which we want to just ignore instead of trying to
68399           access face #-1, which causes nasty warnings.
68400
68401 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68402
68403         * gst/faceoverlay/gstfaceoverlay.c:
68404           faceoverlay: fix pad templates
68405           Use generic and unspecififed rgb/caps for now. The exact caps
68406           supported depend on the facedetect element and rsvgoverlay. It's
68407           not clear how this worked before, since facedetect only accepts
68408           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
68409           we don't want to force anything really, so that if any of those
68410           elements acquires support for additional formats we pick those up
68411           automatically.
68412
68413 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68414
68415         * ext/rsvg/gstrsvgoverlay.c:
68416           rsvgoverlay: fix crash due to double adapter unref
68417
68418 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68419
68420         * gst/faceoverlay/gstfaceoverlay.c:
68421         * gst/faceoverlay/gstfaceoverlay.h:
68422           faceoverlay: fix weird pad creation code
68423           The element would create normal pads in its instance_init function,
68424           and then later in NULL->READY create the elements it needs, remove
68425           the pads created in the instance_init function, and add new ghost
68426           pads instead. Not without saving the external peer pads of the old
68427           pads of course, which it would promptly re-link to the new ghost
68428           pads. Do all of that a bit differently.
68429           Fixes the generic/states.check unit test.
68430           https://bugzilla.gnome.org/show_bug.cgi?id=670588
68431
68432 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68433
68434         * gst/faceoverlay/gstfaceoverlay.c:
68435           faceoverlay: minor cosmetic changes
68436           Remove template maker comments, use our defines for
68437           package name and origin.
68438
68439 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68440
68441         * sys/pvr2d/gstpvrbufferpool.c:
68442           update for bufferpool api change
68443
68444 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68445
68446         * ext/faad/gstfaad.c:
68447         * ext/kate/gstkateenc.c:
68448         * ext/modplug/gstmodplug.cc:
68449         * ext/rtmp/gstrtmpsrc.c:
68450         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
68451         * gst/dtmf/gstdtmfsrc.c:
68452         * gst/dtmf/gstrtpdtmfdepay.c:
68453         * gst/jpegformat/gstjifmux.c:
68454         * gst/mpegdemux/gstpesfilter.c:
68455         * gst/videoparsers/gsth264parse.c:
68456         * sys/pvr2d/gstpvrbufferpool.c:
68457         * sys/pvr2d/gstpvrbufferpool.h:
68458         * tests/check/elements/schroenc.c:
68459           update for memory api changes
68460
68461 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68462
68463         * tests/check/elements/.gitignore:
68464         * tests/check/libs/.gitignore:
68465           .gitignore: ignore more test binaries and stamp files
68466
68467 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68468
68469         * configure.ac:
68470         * ext/opencv/MotionCells.h:
68471         * ext/opencv/gsttemplatematch.h:
68472           opencv: make build with opencv 2.3.1 as in debian sid
68473           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
68474           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
68475
68476 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68477
68478         * gst-libs/gst/video/gstbasevideodecoder.c:
68479         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
68480           take padding into account
68481
68482 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68483
68484         * ext/mpeg2enc/gstmpeg2enc.cc:
68485           mpeg2enc: also clear initialized mutex and cond
68486
68487 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68488
68489         * ext/flite/gstflitetestsrc.c:
68490           flite: adjust to some modified caps related API changes
68491
68492 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
68493
68494         * configure.ac:
68495         * sys/winscreencap/Makefile.am:
68496           winscreencap: Integrate into autotools build system
68497           Fixes bug #672031.
68498
68499 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68500
68501         * gst/inter/gstinteraudiosink.c:
68502         * gst/inter/gstinteraudiosrc.c:
68503           inter: fix warnings when gst-inspecting interaudio{src,sink}
68504           The channel property isn't implemented, so don't register it.
68505
68506 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68507
68508         * ext/wayland/gstwaylandsink.c:
68509         * ext/wayland/gstwaylandsink.h:
68510           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
68511
68512 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68513
68514         * configure.ac:
68515           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
68516
68517 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68518
68519         * ext/resindvd/rsndec.c:
68520           use gst_caps_merge instead of gst_caps_union
68521
68522 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
68523
68524         * gst/geometrictransform/gstgeometrictransform.c:
68525           geometrictransform: make sure gt->map not freed twice
68526           current cheese can create situation where gt->map is freed twice.
68527           This patch set map to null to avoid it.
68528           https://bugzilla.gnome.org/show_bug.cgi?id=671910
68529
68530 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68531
68532         * ext/opus/gstopusdec.c:
68533           opusdec: fix for caps api change
68534
68535 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68536
68537         * configure.ac:
68538           configure.ac: bump GLib requirement to 2.31.14
68539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
68540
68541 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
68542
68543         * gst/hls/gsthlsdemux.c:
68544         * gst/hls/m3u8.c:
68545         * gst/hls/m3u8.h:
68546           hlsdemux: add floating point segment duration support
68547
68548 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68549
68550         * ext/jp2k/gstjasperdec.c:
68551         * sys/d3dvideosink/d3dvideosink.c:
68552         * tests/check/pipelines/colorspace.c:
68553           fix for caps _normalize changes
68554
68555 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68556
68557         * tests/check/pipelines/colorspace.c:
68558           tests: fix for caps API change
68559
68560 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68561
68562         * ext/cog/gstcogcolorspace.c:
68563         * tests/check/pipelines/colorspace.c:
68564           fix for _do_simplify changes
68565
68566 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68567
68568         * ext/assrender/gstassrender.c:
68569         * ext/modplug/gstmodplug.cc:
68570         * gst-libs/gst/video/gstbasevideoencoder.c:
68571         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
68572         * gst/autoconvert/gstautoconvert.c:
68573         * gst/dtmf/gstdtmfsrc.c:
68574         * gst/dtmf/gstrtpdtmfsrc.c:
68575         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
68576         * gst/dvdspu/gstdvdspu.c:
68577         * gst/rtpmux/gstrtpmux.c:
68578         * gst/videoparsers/gsth264parse.c:
68579         * tests/check/pipelines/colorspace.c:
68580           fix for caps api changes
68581
68582 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
68583
68584         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68585           Fix an unwanted double negation from last commit
68586
68587 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
68588
68589         * gst-libs/gst/codecparsers/gsth264parser.c:
68590         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
68591         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
68592         * gst-libs/gst/codecparsers/gstvc1parser.c:
68593         * gst/aiff/aiffmux.c:
68594         * gst/h264parse/gsth264parse.c:
68595         * gst/jp2kdecimator/jp2kcodestream.c:
68596         * gst/mxf/mxfmpeg.c:
68597         * gst/videoparsers/gsth263parse.c:
68598         * gst/videoparsers/gsth264parse.c:
68599         * sys/vdpau/h264/gstvdph264dec.c:
68600         * sys/vdpau/mpeg/gstvdpmpegdec.c:
68601           Fix 'ignoring return value of function declared with const attribute'
68602           This always happens with GstByteReader/Writer and friends when
68603           not taking into account returned boolean of the _read/_write functions
68604           (which is actually wrong).
68605           Make use of the *_unchecked variant as much as possible, or take the
68606           returned value into account.
68607
68608 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68609
68610         * ext/dts/gstdtsdec.c:
68611           dtsdec: avoid runaway loop when resyncing during parse
68612           ... by checking for the correct (decremented) size variable.
68613           Fixes #671756.
68614
68615 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68616
68617         * common:
68618         * configure.ac:
68619           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
68620
68621 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
68622
68623         * gst/rtpvp8/gstrtpvp8depay.c:
68624         * gst/rtpvp8/gstrtpvp8pay.c:
68625           Fixing rtpvp8 compatibility with the third draft
68626           https://bugzilla.gnome.org/show_bug.cgi?id=671073
68627
68628 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68629
68630         * tests/check/elements/autovideoconvert.c:
68631         * tests/check/elements/camerabin2.c:
68632         * tests/check/elements/opus.c:
68633           tests: fix more caps
68634
68635 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68636
68637         * configure.ac:
68638         * ext/opus/gstopuscommon.c:
68639         * ext/opus/gstopuscommon.h:
68640         * ext/opus/gstopusdec.c:
68641         * ext/opus/gstopusdec.h:
68642         * ext/opus/gstopusenc.c:
68643         * ext/opus/gstopusheader.c:
68644         * ext/opus/gstopusparse.c:
68645         * ext/opus/gstrtpopuspay.c:
68646           opus: port to updated 0.11
68647
68648 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68649
68650         * configure.ac:
68651         * ext/celt/gstceltdec.c:
68652         * ext/celt/gstceltenc.c:
68653           celt: port to 0.11
68654
68655 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68656
68657         * ext/opus/gstopusenc.c:
68658           opusenc: only request and process 1 frame at a time
68659           ... since it is specified in _finish_frame that input buffer may be invalidated
68660           after calling it, and is as such not reliably available for further encoding.
68661           Also, requesting or allowing several frames is only useful if subclass intends
68662           to process these "in 1 run" (as in, 1 output buffer), not for having another
68663           (inner) loop in subclass where the baseclass one will do just fine.
68664
68665 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68666
68667         * ext/opus/gstopusenc.c:
68668           opusenc: configure baseclass requested samples really in samples
68669           ... as opposed to bytes.
68670
68671 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68672
68673         * docs/libs/gst-plugins-bad-libs-sections.txt:
68674         * gst-libs/gst/video/gstbasevideocodec.c:
68675         * gst-libs/gst/video/gstbasevideocodec.h:
68676         * gst-libs/gst/video/gstbasevideodecoder.c:
68677         * gst-libs/gst/video/gstbasevideodecoder.h:
68678         * gst-libs/gst/video/gstbasevideoencoder.c:
68679         * gst-libs/gst/video/gstbasevideoencoder.h:
68680           video: Update/add docs
68681
68682 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68683
68684         * ext/assrender/gstassrender.c:
68685         * ext/gme/gstgme.c:
68686         * ext/musepack/gstmusepackdec.c:
68687         * ext/openal/gstopenalsink.c:
68688         * ext/timidity/gstwildmidi.c:
68689         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
68690         * sys/vdpau/gstvdp/gstvdpdevice.c:
68691         * sys/vdpau/gstvdpsink.c:
68692           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
68693           Suppress warnings about deprecated threading and GValueArray
68694           API, so git compiles with -Werror.
68695
68696 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68697
68698         * gst/siren/gstsirendec.c:
68699         * gst/siren/gstsirendec.h:
68700           sirendec: port to audiodecoder
68701
68702 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68703
68704         * gst/siren/Makefile.am:
68705         * gst/siren/gstsirenenc.c:
68706         * gst/siren/gstsirenenc.h:
68707           sirenenc: port to audioencoder
68708
68709 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68710
68711         * ext/celt/gstceltdec.c:
68712           celtdec: use base class tag handling helper
68713           ... so as to ensure these to be handled and sent at proper time.
68714
68715 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68716
68717         * ext/dts/gstdtsdec.c:
68718         * ext/dts/gstdtsdec.h:
68719           dtsdec: use base class tag handling helper
68720           ... so as to ensure these to be handled and sent at proper time.
68721
68722 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68723
68724         * gst/dccp/gstdccp.c:
68725           dccp: avoid indefinite looping upon error
68726           ... and fix 'uninitialized' compilation warning as well.
68727
68728 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68729
68730         * ext/vp8/gstvp8enc.c:
68731           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
68732
68733 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68734
68735         * ext/gsettings/gstgsettingsaudiosink.c:
68736         * ext/gsettings/gstgsettingsaudiosrc.c:
68737         * ext/gsettings/gstgsettingsvideosink.c:
68738         * ext/gsettings/gstgsettingsvideosrc.c:
68739           gsettings: Fix 'if statement has empty body' compiler warning
68740
68741 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68742
68743         * ext/directfb/dfbvideosink.c:
68744           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
68745           We're not checking the return value of that function anyway.
68746
68747 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68748
68749         * ext/curl/gstcurlsink.c:
68750           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
68751
68752 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68753
68754         * ext/cog/gstcogcolorspace.c:
68755           cogcolorspace: Use correct enum type for return value
68756
68757 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68758
68759         * sys/vdpau/h264/gstvdph264dec.c:
68760           vdpau: Fix loop to not read before the valid memory area
68761
68762 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68763
68764         * gst/removesilence/vad_private.c:
68765           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
68766
68767 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68768
68769         * gst/mxf/mxfdemux.c:
68770           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
68771
68772 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68773
68774         * gst/mpegdemux/mpegtsparse.c:
68775           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
68776
68777 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68778
68779         * gst/mpegdemux/gstmpegdemux.c:
68780           mpegdemux: Fix 'expression result unused' compiler warning
68781
68782 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68783
68784         * gst/dccp/gstdccp.c:
68785           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
68786
68787 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68788
68789         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
68790           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
68791
68792 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68793
68794         * gst/mpegtsdemux/mpegtspacketizer.c:
68795         * gst/mpegtsdemux/mpegtspacketizer.h:
68796           mpegtspacketizer: Handle rollover in offset calculations
68797
68798 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68799
68800         * gst/bayer/gstbayer2rgb.c:
68801         * gst/bayer/gstrgb2bayer.c:
68802           x-raw-bayer -> x-bayer
68803
68804 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68805
68806         * ext/mplex/Makefile.am:
68807         * ext/mplex/gstmplex.cc:
68808         * gst/camerabin2/gstviewfinderbin.c:
68809           use new style caps
68810
68811 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68812
68813         * gst/mpegtsdemux/mpegtsbase.c:
68814           tsdemux: printf fix
68815
68816 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68817
68818         * gst/mpegtsdemux/TODO:
68819           tsdemux: Update TODO
68820
68821 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68822
68823         * gst/mpegdemux/gstmpegtsdemux.c:
68824         * gst/mpegtsdemux/tsdemux.c:
68825           mpegts: Switch rank of mpegtsdemux and tsdemux
68826           More effort has been put lately in tsdemux and works in more use cases
68827
68828 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68829
68830         * gst/mpegtsdemux/tsdemux.c:
68831           tsdemux: Push packets as early as possible
68832           When the PES header tells us how big the outgoing packet is, push the
68833           packet downstream as soon as we have the specified size instead of waiting
68834           for the beginning of the next packet.
68835           Reduces latency and removes issues with very sparse streams (like subtitles
68836           and subpictures).
68837
68838 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
68839
68840         * sys/shm/gstshmsink.c:
68841         * sys/shm/gstshmsrc.c:
68842           shm: add minimal doc blobs
68843
68844 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68845
68846         * ext/wayland/gstwaylandsink.c:
68847           waylandsink: Fix in shell_surface_set_fullscreen
68848
68849 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68850
68851         * ext/wayland/gstwaylandsink.c:
68852         * ext/wayland/gstwaylandsink.h:
68853           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.
68854
68855 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68856
68857         * ext/wayland/gstwaylandsink.c:
68858         * ext/wayland/gstwaylandsink.h:
68859           Update with new APIs in wayland-client.
68860
68861 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68862
68863         * ext/wayland/gstwaylandsink.c:
68864         * ext/wayland/gstwaylandsink.h:
68865           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
68866
68867 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
68868
68869         * configure.ac:
68870         * ext/Makefile.am:
68871         * ext/wayland/Makefile.am:
68872         * ext/wayland/gstwaylandsink.c:
68873         * ext/wayland/gstwaylandsink.h:
68874           Initial Commit: Adding Wayland Video Sink
68875
68876 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
68877
68878         * ext/resindvd/resindvdsrc.c:
68879           resindvd: send duration message on duration updates
68880           When we know a new duration, report it. Add more logging.
68881
68882 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
68883
68884         * gst/audiovisualizers/README:
68885           audiovisualizers: planning + example update
68886
68887 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
68888
68889         * sys/applemedia/Makefile.am:
68890         * sys/applemedia/bufferfactory.m:
68891         * sys/applemedia/corevideobuffer.c:
68892         * sys/applemedia/corevideobuffer.h:
68893         * sys/applemedia/plugin.m:
68894         * sys/applemedia/vtdec.c:
68895         * sys/applemedia/vtdec.h:
68896           applemedia: port vtdec
68897
68898 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
68899
68900         * sys/applemedia/cmapi.h:
68901           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
68902           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
68903           64bit builds.
68904
68905 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
68906
68907         * sys/applemedia/cmapi.h:
68908           applemedia: update format description helper signature
68909           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
68910           signature to match the implementation on OSX Lion.
68911
68912 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
68913
68914         * sys/d3dvideosink/d3dvideosink.c:
68915         * sys/d3dvideosink/directx/d3d.h:
68916         * sys/d3dvideosink/directx/dx.h:
68917           d3dvideosink: fix compiler warnings and build failure with mingw
68918           shared.d3ddev was removed a while back, not sure how this still
68919           compiles for anyone (tpm).
68920           https://bugzilla.gnome.org/show_bug.cgi?id=653718
68921           https://bugzilla.gnome.org/show_bug.cgi?id=670143
68922           https://bugzilla.gnome.org/show_bug.cgi?id=656905
68923
68924 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68925
68926         * configure.ac:
68927           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
68928           Backported from the 0.10 release branch, where v.23 was used.
68929           https://bugzilla.gnome.org/show_bug.cgi?id=671203
68930
68931 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68932
68933         * gst-libs/gst/codecparsers/gsth264parser.c:
68934         * gst-libs/gst/codecparsers/gsth264parser.h:
68935           codecparsers: h264: record number of emulation prevention bytes in slice_header().
68936           Some hardware video decode acceleration API (VA-API, DXVA) require
68937           a bit count to the first macroblock, minus the number of emulation
68938           prevention bytes. So, instead of having the consumer of the library
68939           scan the slice_header() again, just record that number while parsing.
68940           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
68941           https://bugzilla.gnome.org/show_bug.cgi?id=671203
68942
68943 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68944
68945         * gst/mpegtsdemux/mpegtsbase.c:
68946         * gst/mpegtsdemux/mpegtsbase.h:
68947           tsdemux: fix confusing variable name
68948
68949 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68950
68951         * gst/mpegtsdemux/tsdemux.c:
68952           tsdemux: Fix segment start position
68953           If we *really* can't figure out the first start position, that most
68954           likely means the data to push out doesn't have any timestamp.
68955           Use a default value of 0 then
68956
68957 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68958
68959         * gst/mpegtsdemux/mpegtsbase.c:
68960           mpegtsbase: Flush out the packetizer on flushing seeks
68961           ... else we end up with bogus data/offsets
68962
68963 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
68964
68965         * gst/mpegtsdemux/tsdemux.c:
68966           tsdemux: Activate pads only when receiving data for the stream
68967           https://bugzilla.gnome.org/show_bug.cgi?id=670921
68968
68969 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
68970
68971         * sys/d3dvideosink/Makefile.am:
68972           d3dvideosink: add missing directx headers
68973
68974 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68975
68976         * gst/videoparsers/gstmpegvideoparse.c:
68977           mpegvideoparse: Fix level code
68978           Valid ranges            are from 4 to 10
68979           Valid ranges >> 1       are from 2 to 5
68980           Valid ranges >> 1 - 2   are from 0 to 3
68981           (and not from 1 to 4)
68982
68983 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
68984
68985         * gst/mpegtsdemux/mpegtsbase.c:
68986           mpegtsbase: Check harder for program changes
68987           And don't just rely on the section crc/version_number changing to
68988           indicate that the program actually changed.
68989
68990 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68991
68992         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
68993         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
68994         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
68995         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
68996           vdpau: relicense four source files from GPL3+ to LGPL2+
68997           These source files were mistakenly licensed as GPL3, the
68998           author (Carl-Anton Ingmarsson) has given permission to
68999           relicense them to LGPL2+.
69000           https://bugzilla.gnome.org/show_bug.cgi?id=671142
69001
69002 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69003
69004         * gst/mpegtsdemux/gstmpegdefs.h:
69005         * gst/mpegtsdemux/mpegtsbase.c:
69006         * gst/mpegtsdemux/mpegtsbase.h:
69007         * gst/mpegtsdemux/tsdemux.c:
69008         * gst/mpegtsdemux/tsdemux.h:
69009           mpegtsbase/tsdemux: Refactor seek and segment handling
69010           All calculations go through the mpegtspacketizer
69011           Remove unused variables/code
69012
69013 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69014
69015         * gst/mpegtsdemux/mpegtsbase.c:
69016           mpegtsbase: Error out on EOS without any pad
69017           Avoids ending up with hanging pipelines
69018
69019 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69020
69021         * gst/mpegtsdemux/mpegtspacketizer.c:
69022         * gst/mpegtsdemux/mpegtspacketizer.h:
69023           mpegtspacketizer: Offset calculation
69024           Allows PCR<=>PTS<=>offset estimation/calculation
69025           Right now the calculation is very naive, but can be extended later on
69026           without disrupting the code in tsdemux/mpegtsbase
69027
69028 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69029
69030         * gst/mpegtsdemux/mpegtspacketizer.c:
69031         * gst/mpegtsdemux/mpegtspacketizer.h:
69032           mpegtspacketizer: clock fix and minor addition
69033           * Don't take into account packets that arrived at the same time as
69034           previous ones for clock skew estimation
69035           * Add convenience method for processing the next ts packet
69036
69037 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69038
69039         * gst/mpegtsdemux/mpegtsbase.c:
69040           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
69041           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
69042           mpegtspacketizer already checks if it's a new PMT or not
69043
69044 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69045
69046         * gst/mpegtsdemux/Makefile.am:
69047         * gst/mpegtsdemux/mpegtsbase.c:
69048         * gst/mpegtsdemux/mpegtsbase.h:
69049         * gst/mpegtsdemux/mpegtsparse.c:
69050         * gst/mpegtsdemux/payload_parsers.c:
69051         * gst/mpegtsdemux/payload_parsers.h:
69052         * gst/mpegtsdemux/tsdemux.c:
69053         * gst/mpegtsdemux/tsdemux.h:
69054           tsdemux: Remove all seeking code
69055           It was more than bogus
69056
69057 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69058
69059         * gst-libs/gst/video/gstbasevideodecoder.c:
69060         * gst-libs/gst/video/gstsurfacemeta.c:
69061         * gst-libs/gst/video/gstsurfacemeta.h:
69062           update for metadata API changes
69063
69064 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
69065
69066         * gst/hls/gsthlsdemux.c:
69067           hlsdemux: don't set the fetcher's location twice
69068           Calling gst_element_make_from_uri already does it and filesrc
69069           fails when using file protocol in a location
69070
69071 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
69072
69073         * gst/mpegdemux/flutspmtinfo.c:
69074         * gst/mpegdemux/flutspmtstreaminfo.c:
69075         * gst/mpegdemux/gstmpegtsdemux.c:
69076         * gst/mpegdemux/mpegtspacketizer.c:
69077         * gst/rawparse/gstaudioparse.c:
69078         * sys/dvb/camutils.c:
69079         * tests/examples/opencv/gst_element_print_properties.c:
69080         * tests/examples/scaletempo/demo-gui.c:
69081           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
69082           Suppress warnings about deprecated threading and GValueArray
69083           API, so git compiles with -Werror.
69084           https://bugzilla.gnome.org/show_bug.cgi?id=670982
69085
69086 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
69087
69088         * gst/hls/gsthlsdemux.c:
69089           hlsdemux: don't fail for playlists smaller than fragments-cache
69090           https://bugzilla.gnome.org/show_bug.cgi?id=670963
69091
69092 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69093
69094         * gst-libs/gst/video/gstsurfacemeta.c:
69095           update for metadata tags
69096
69097 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
69098
69099         * configure.ac:
69100         * sys/applemedia/Makefile.am:
69101         * sys/applemedia/coremediabuffer.c:
69102         * sys/applemedia/coremediabuffer.h:
69103         * sys/applemedia/corevideobuffer.c:
69104         * sys/applemedia/corevideobuffer.h:
69105         * sys/applemedia/plugin.m:
69106         * sys/applemedia/qtkitvideosrc.m:
69107           applemedia: port qtkitvideosrc
69108
69109 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69110
69111         * gst/mpegtsdemux/mpegtspacketizer.c:
69112           mpegtspacketizer: catch section lengths extending past the buffer length
69113           This is probably the cause for an occasional crash while streaming
69114           MPEG. Blind fix after staring at the code and following logic, so
69115           may or may not fix the issue, I cannot test.
69116           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
69117
69118 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69119
69120         * gst/mpegtsdemux/mpegtspacketizer.c:
69121           mpegtspacketizer: support more character set encodings
69122           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
69123           encoding and fixed new line for multibyte encoding
69124           https://bugzilla.gnome.org/show_bug.cgi?id=664257
69125           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
69126           element)
69127
69128 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69129
69130         * ext/celt/gstceltenc.c:
69131         * ext/opus/gstopusenc.c:
69132           audioencoders: chain up to parent event handler
69133
69134 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
69135
69136         * gst/adpcmdec/Makefile.am:
69137           adpcmdec: link to libgstbase
69138
69139 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69140
69141         * gst/mpegtsdemux/mpegtsbase.c:
69142           tsbase: Fix parsing of PSI table IDs
69143           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
69144
69145 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69146
69147         * gst/mpegtsdemux/tsdemux.c:
69148           tsdemux: Avoid unlinkely leaks and segfault
69149
69150 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69151
69152         * gst/mpegtsdemux/tsdemux.c:
69153           tsdemux: Use new clock skew estimation for outgoing timestamps
69154           Only used in live mode
69155
69156 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69157
69158         * gst/mpegtsdemux/tsdemux.c:
69159           tsdemux: Various code cleanup and dead code removal
69160
69161 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69162
69163         * gst/mpegtsdemux/mpegtspacketizer.c:
69164         * gst/mpegtsdemux/mpegtspacketizer.h:
69165           mpegtspacketizer: Fix issues with skew code
69166           * Always try to get a timestamp for the algorithm
69167           * Remove dead variable
69168           * Return proper default value
69169
69170 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69171
69172         * sys/dvb/gstdvbsrc.c:
69173           dvbsrc: Timestamp output by default
69174           Allows downstream elements (like demuxers or parsers) to do remote
69175           clock rate/skew estimation.
69176
69177 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69178
69179         * gst/dataurisrc/gstdataurisrc.c:
69180         * tests/check/elements/dataurisrc.c:
69181           dataurisrc: fix docs and unit test
69182
69183 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69184
69185         * gst/mpegtsdemux/mpegtsbase.c:
69186         * gst/mpegtsdemux/mpegtspacketizer.c:
69187         * gst/mpegtsdemux/mpegtspacketizer.h:
69188           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
69189           Apply the EPTLA algotithm to estimate clock skew.
69190           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
69191
69192 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69193
69194         * gst/mpegtsdemux/tsdemux.c:
69195           tsdemux: Clean up AAC caps mess
69196
69197 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69198
69199         * gst/mpegtsdemux/gstmpegdesc.h:
69200           tsdemux: Reindent gstmpegdesc.h
69201
69202 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69203
69204         * gst/mpegtsdemux/gstmpegdesc.h:
69205         * gst/mpegtsdemux/tsdemux.c:
69206           tsdemux: Support more DTS/AC3 descriptors
69207
69208 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69209
69210         * gst/mpegtsdemux/tsdemux.c:
69211           tsdemux: Remove useless finalize()
69212
69213 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69214
69215         * gst-libs/gst/video/gstsurfacemeta.c:
69216           update for metadata changes
69217
69218 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69219
69220         * tests/check/elements/mxfmux.c:
69221         * tests/check/pipelines/mxf.c:
69222           tests: fix some caps
69223
69224 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69225
69226         * ext/faad/gstfaad.c:
69227           faad: fixup nasty typo breaking compilation
69228
69229 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69230
69231         * gst/videoparsers/gsth264parse.c:
69232           h264parse: consider nal_length_size when constructing codec_data
69233           Fixes #670699.
69234
69235 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69236
69237         * ext/faad/gstfaad.c:
69238           faad: discard frame upon decoding error
69239
69240 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69241
69242         * gst/mpegtsdemux/tsdemux.c:
69243         * gst/mpegtsdemux/tsdemux.h:
69244           tsdemux: Use incoming timestamps in live mode
69245
69246 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69247
69248         * gst/mpegtsdemux/tsdemux.c:
69249           tsdemux: Report latency (700ms)
69250
69251 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69252
69253         * gst/mpegtsdemux/mpegtsbase.c:
69254         * gst/mpegtsdemux/mpegtsbase.h:
69255           mpegtsbase: Query whether upstream is live or not
69256
69257 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69258
69259         * NEWS:
69260         * RELEASE:
69261         * configure.ac:
69262         * docs/plugins/gst-plugins-bad-plugins.args:
69263         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69264         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69265         * docs/plugins/inspect/plugin-adpcmdec.xml:
69266         * docs/plugins/inspect/plugin-adpcmenc.xml:
69267         * docs/plugins/inspect/plugin-aiff.xml:
69268         * docs/plugins/inspect/plugin-apexsink.xml:
69269         * docs/plugins/inspect/plugin-asfmux.xml:
69270         * docs/plugins/inspect/plugin-assrender.xml:
69271         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69272         * docs/plugins/inspect/plugin-autoconvert.xml:
69273         * docs/plugins/inspect/plugin-bayer.xml:
69274         * docs/plugins/inspect/plugin-bz2.xml:
69275         * docs/plugins/inspect/plugin-camerabin.xml:
69276         * docs/plugins/inspect/plugin-camerabin2.xml:
69277         * docs/plugins/inspect/plugin-cdaudio.xml:
69278         * docs/plugins/inspect/plugin-cdxaparse.xml:
69279         * docs/plugins/inspect/plugin-celt.xml:
69280         * docs/plugins/inspect/plugin-chromaprint.xml:
69281         * docs/plugins/inspect/plugin-cog.xml:
69282         * docs/plugins/inspect/plugin-coloreffects.xml:
69283         * docs/plugins/inspect/plugin-colorspace.xml:
69284         * docs/plugins/inspect/plugin-curl.xml:
69285         * docs/plugins/inspect/plugin-dataurisrc.xml:
69286         * docs/plugins/inspect/plugin-dc1394.xml:
69287         * docs/plugins/inspect/plugin-dccp.xml:
69288         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69289         * docs/plugins/inspect/plugin-decklink.xml:
69290         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69291         * docs/plugins/inspect/plugin-dirac.xml:
69292         * docs/plugins/inspect/plugin-dtmf.xml:
69293         * docs/plugins/inspect/plugin-dtsdec.xml:
69294         * docs/plugins/inspect/plugin-dvb.xml:
69295         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69296         * docs/plugins/inspect/plugin-dvdspu.xml:
69297         * docs/plugins/inspect/plugin-faac.xml:
69298         * docs/plugins/inspect/plugin-faad.xml:
69299         * docs/plugins/inspect/plugin-faceoverlay.xml:
69300         * docs/plugins/inspect/plugin-fbdevsink.xml:
69301         * docs/plugins/inspect/plugin-festival.xml:
69302         * docs/plugins/inspect/plugin-fieldanalysis.xml:
69303         * docs/plugins/inspect/plugin-fragmented.xml:
69304         * docs/plugins/inspect/plugin-freeverb.xml:
69305         * docs/plugins/inspect/plugin-freeze.xml:
69306         * docs/plugins/inspect/plugin-frei0r.xml:
69307         * docs/plugins/inspect/plugin-gaudieffects.xml:
69308         * docs/plugins/inspect/plugin-geometrictransform.xml:
69309         * docs/plugins/inspect/plugin-gsettings.xml:
69310         * docs/plugins/inspect/plugin-gsm.xml:
69311         * docs/plugins/inspect/plugin-gstsiren.xml:
69312         * docs/plugins/inspect/plugin-h264parse.xml:
69313         * docs/plugins/inspect/plugin-hdvparse.xml:
69314         * docs/plugins/inspect/plugin-id3tag.xml:
69315         * docs/plugins/inspect/plugin-inter.xml:
69316         * docs/plugins/inspect/plugin-interlace.xml:
69317         * docs/plugins/inspect/plugin-ivfparse.xml:
69318         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
69319         * docs/plugins/inspect/plugin-jpegformat.xml:
69320         * docs/plugins/inspect/plugin-kate.xml:
69321         * docs/plugins/inspect/plugin-ladspa.xml:
69322         * docs/plugins/inspect/plugin-legacyresample.xml:
69323         * docs/plugins/inspect/plugin-linsys.xml:
69324         * docs/plugins/inspect/plugin-liveadder.xml:
69325         * docs/plugins/inspect/plugin-mimic.xml:
69326         * docs/plugins/inspect/plugin-mms.xml:
69327         * docs/plugins/inspect/plugin-modplug.xml:
69328         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69329         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69330         * docs/plugins/inspect/plugin-mpegpsmux.xml:
69331         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69332         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69333         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69334         * docs/plugins/inspect/plugin-mplex.xml:
69335         * docs/plugins/inspect/plugin-musepack.xml:
69336         * docs/plugins/inspect/plugin-musicbrainz.xml:
69337         * docs/plugins/inspect/plugin-mve.xml:
69338         * docs/plugins/inspect/plugin-mxf.xml:
69339         * docs/plugins/inspect/plugin-mythtv.xml:
69340         * docs/plugins/inspect/plugin-neon.xml:
69341         * docs/plugins/inspect/plugin-nsf.xml:
69342         * docs/plugins/inspect/plugin-nuvdemux.xml:
69343         * docs/plugins/inspect/plugin-ofa.xml:
69344         * docs/plugins/inspect/plugin-patchdetect.xml:
69345         * docs/plugins/inspect/plugin-pcapparse.xml:
69346         * docs/plugins/inspect/plugin-pnm.xml:
69347         * docs/plugins/inspect/plugin-rawparse.xml:
69348         * docs/plugins/inspect/plugin-real.xml:
69349         * docs/plugins/inspect/plugin-removesilence.xml:
69350         * docs/plugins/inspect/plugin-resindvd.xml:
69351         * docs/plugins/inspect/plugin-rfbsrc.xml:
69352         * docs/plugins/inspect/plugin-rsvg.xml:
69353         * docs/plugins/inspect/plugin-rtmp.xml:
69354         * docs/plugins/inspect/plugin-rtpmux.xml:
69355         * docs/plugins/inspect/plugin-rtpvp8.xml:
69356         * docs/plugins/inspect/plugin-scaletempo.xml:
69357         * docs/plugins/inspect/plugin-schro.xml:
69358         * docs/plugins/inspect/plugin-sdi.xml:
69359         * docs/plugins/inspect/plugin-sdp.xml:
69360         * docs/plugins/inspect/plugin-segmentclip.xml:
69361         * docs/plugins/inspect/plugin-shm.xml:
69362         * docs/plugins/inspect/plugin-smooth.xml:
69363         * docs/plugins/inspect/plugin-sndfile.xml:
69364         * docs/plugins/inspect/plugin-soundtouch.xml:
69365         * docs/plugins/inspect/plugin-speed.xml:
69366         * docs/plugins/inspect/plugin-stereo.xml:
69367         * docs/plugins/inspect/plugin-subenc.xml:
69368         * docs/plugins/inspect/plugin-tta.xml:
69369         * docs/plugins/inspect/plugin-vcdsrc.xml:
69370         * docs/plugins/inspect/plugin-vdpau.xml:
69371         * docs/plugins/inspect/plugin-videofiltersbad.xml:
69372         * docs/plugins/inspect/plugin-videomaxrate.xml:
69373         * docs/plugins/inspect/plugin-videomeasure.xml:
69374         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69375         * docs/plugins/inspect/plugin-videosignal.xml:
69376         * docs/plugins/inspect/plugin-vmnc.xml:
69377         * docs/plugins/inspect/plugin-vp8.xml:
69378         * docs/plugins/inspect/plugin-wildmidi.xml:
69379         * docs/plugins/inspect/plugin-xvid.xml:
69380         * docs/plugins/inspect/plugin-y4mdec.xml:
69381         * win32/common/config.h:
69382           Bump version after release
69383
69384 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69385
69386         * tests/check/elements/schroenc.c:
69387           test: port schroenc unit test
69388
69389 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69390
69391         * configure.ac:
69392         * ext/schroedinger/gstschrodec.c:
69393         * ext/schroedinger/gstschroenc.c:
69394         * ext/schroedinger/gstschroutils.c:
69395         * ext/schroedinger/gstschroutils.h:
69396           schro: Port to 0.11
69397           Works with some sample files. There seems to be some timestamping issue though,
69398           but the 0.10 version also complains about that too.
69399
69400 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
69401
69402         * autogen.sh:
69403           autogen.sh: avoid touching .po files during 'make'
69404           A simple workaround to deal with GNU gettext automake integration
69405           failing to deal with git.  Fixes #669207
69406
69407 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69408
69409         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
69410           update for new memory api
69411
69412 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69413
69414         * docs/libs/gst-plugins-bad-libs-sections.txt:
69415         * gst-libs/gst/video/gstbasevideocodec.c:
69416           video: More documentation
69417
69418 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
69419
69420         * gst-libs/gst/video/gstbasevideocodec.h:
69421           basevideocodec: Document structures
69422
69423 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69424
69425           Merge branch 'master' into 0.11
69426           Conflicts:
69427           gst/colorspace/colorspace.c
69428
69429 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
69430
69431         * gst/colorspace/colorspace.c:
69432           colorspace: Fix v210 writing out of bounds
69433
69434 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
69435
69436         * ext/schroedinger/gstschroenc.c:
69437           schroenc: remove GST_ERROR
69438
69439 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
69440
69441         * tools/gst-project-maker:
69442           gst-project-maker: Create tools, pass make distcheck
69443           Create a tools directory for an application.  Add source code
69444           stubs to allow the project to compile and pass make distcheck.
69445           Add notes in source code to tell the user how to create plugin
69446           or app code using the other -maker scripts.
69447
69448 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
69449
69450         * ext/voaacenc/gstvoaacenc.c:
69451         * gst/dtmf/gstdtmfsrc.c:
69452         * gst/rtpmux/gstrtpmux.c:
69453           Fix compiler warnings
69454
69455 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69456
69457           Merge branch 'master' into 0.11
69458           Conflicts:
69459           ext/opus/gstopusparse.c
69460           gst/colorspace/colorspace.c
69461
69462 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
69463
69464         * gst/dvdspu/gstdvdspu.c:
69465           dvdspu should forward video caps event
69466
69467 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
69468
69469         * gst-plugins-bad.spec.in:
69470           Add latest files to spec
69471
69472 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69473
69474         * sys/decklink/Makefile.am:
69475           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
69476
69477 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69478
69479         * gst-libs/gst/Makefile.am:
69480           glib-compat-private.h to dist
69481
69482 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
69483
69484         * tools/gst-project-maker:
69485           gst-project-maker: Create autotools project
69486           This is a replacement for gst-template that creates an entire
69487           autotools project (customized to package name), and populates
69488           it with the source for a GStreamer plugin (but no plugin features,
69489           those come from gst-element-maker).  Fixes: #665727.
69490
69491 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
69492
69493         * ext/gme/gstgme.c:
69494         * ext/opus/gstopusparse.c:
69495           printf format fixes
69496
69497 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
69498
69499         * gst/colorspace/colorspace.c:
69500           colorspace: clamp intermediates when dithering
69501
69502 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
69503
69504         * sys/decklink/Makefile.am:
69505         * sys/decklink/gstdecklink.h:
69506         * sys/decklink/gstdecklinksink.cpp:
69507         * sys/decklink/gstdecklinksink.h:
69508           decklink: Add 10-bit support
69509
69510 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
69511
69512         * ext/schroedinger/gstschrodec.c:
69513         * ext/schroedinger/gstschroenc.c:
69514         * ext/schroedinger/gstschroutils.c:
69515           schro: Add RGB support
69516           This uses the automatic YCoCg conversion inside Schroedinger to
69517           encode/decode RGB.  Only works in intra-only mode, similar to 10-
69518           and 16-bit, since RGB is technically a >8-bit format for Dirac
69519           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
69520
69521 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69522
69523         * win32/common/config.h:
69524           win32: back to development
69525
69526 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69527
69528         * gst/mpegtsdemux/mpegtsbase.c:
69529           mpegtsdemux: Not apply various time the same PMT to a program when repetead
69530           Sometimes their are several times the same PMT applying to a same program in a stream,
69531           tsdemux was totally baffled when this was happening, we now keep the one we
69532           already applied so it works properly.
69533
69534 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69535
69536         * gst/mpegtsdemux/mpegtspacketizer.c:
69537           tsdemux: fix glib deprecation
69538
69539 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69540
69541         * configure.ac:
69542           back to development
69543
69544 === release 0.11.1 ===
69545
69546 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69547
69548         * ChangeLog:
69549         * NEWS:
69550         * RELEASE:
69551         * configure.ac:
69552         * docs/plugins/gst-plugins-bad-plugins.args:
69553         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69554         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69555         * docs/plugins/inspect/plugin-adpcmdec.xml:
69556         * docs/plugins/inspect/plugin-adpcmenc.xml:
69557         * docs/plugins/inspect/plugin-assrender.xml:
69558         * docs/plugins/inspect/plugin-audiovisualizers.xml:
69559         * docs/plugins/inspect/plugin-autoconvert.xml:
69560         * docs/plugins/inspect/plugin-bayer.xml:
69561         * docs/plugins/inspect/plugin-camerabin2.xml:
69562         * docs/plugins/inspect/plugin-dataurisrc.xml:
69563         * docs/plugins/inspect/plugin-debugutilsbad.xml:
69564         * docs/plugins/inspect/plugin-dtmf.xml:
69565         * docs/plugins/inspect/plugin-dtsdec.xml:
69566         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
69567         * docs/plugins/inspect/plugin-dvdspu.xml:
69568         * docs/plugins/inspect/plugin-faac.xml:
69569         * docs/plugins/inspect/plugin-faad.xml:
69570         * docs/plugins/inspect/plugin-gsm.xml:
69571         * docs/plugins/inspect/plugin-mms.xml:
69572         * docs/plugins/inspect/plugin-modplug.xml:
69573         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69574         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69575         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
69576         * docs/plugins/inspect/plugin-mplex.xml:
69577         * docs/plugins/inspect/plugin-pcapparse.xml:
69578         * docs/plugins/inspect/plugin-rtpmux.xml:
69579         * docs/plugins/inspect/plugin-rtpvp8.xml:
69580         * docs/plugins/inspect/plugin-sdp.xml:
69581         * docs/plugins/inspect/plugin-videoparsersbad.xml:
69582         * docs/plugins/inspect/plugin-vp8.xml:
69583         * docs/plugins/inspect/plugin-y4mdec.xml:
69584         * ext/cog/gstcogorc-dist.c:
69585         * ext/cog/gstcogorc-dist.h:
69586         * gst-plugins-bad.doap:
69587         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
69588         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
69589         * po/af.po:
69590         * po/az.po:
69591         * po/bg.po:
69592         * po/ca.po:
69593         * po/cs.po:
69594         * po/da.po:
69595         * po/de.po:
69596         * po/el.po:
69597         * po/en_GB.po:
69598         * po/eo.po:
69599         * po/es.po:
69600         * po/eu.po:
69601         * po/fi.po:
69602         * po/fr.po:
69603         * po/gl.po:
69604         * po/hu.po:
69605         * po/id.po:
69606         * po/it.po:
69607         * po/ja.po:
69608         * po/ky.po:
69609         * po/lt.po:
69610         * po/lv.po:
69611         * po/mt.po:
69612         * po/nb.po:
69613         * po/nl.po:
69614         * po/or.po:
69615         * po/pl.po:
69616         * po/pt_BR.po:
69617         * po/ro.po:
69618         * po/ru.po:
69619         * po/sk.po:
69620         * po/sl.po:
69621         * po/sq.po:
69622         * po/sr.po:
69623         * po/sv.po:
69624         * po/tr.po:
69625         * po/uk.po:
69626         * po/vi.po:
69627         * po/zh_CN.po:
69628         * win32/common/config.h:
69629           RELEASE 0.11.1
69630
69631 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69632
69633           Merge branch 'master' into 0.11
69634
69635 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69636
69637         * gst/camerabin2/gstwrappercamerabinsrc.c:
69638           wrappercamerabinsrc: Put source to null when resetting caps
69639           It seems that v4l2src isn't happy when switching formats on ready
69640           state, it works when putting it to NULL. Keep this workaround in
69641           wrappercamerabinsrc while v4l2src isn't fixed.
69642           Fixes #849832
69643
69644 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69645
69646           Merge branch 'master' into 0.11
69647           Conflicts:
69648           gst/mpegtsdemux/mpegtsbase.c
69649           gst/mpegtsdemux/mpegtspacketizer.c
69650           gst/mpegtsdemux/tsdemux.c
69651           gst/mve/gstmvedemux.c
69652
69653 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69654
69655         * gst/camerabin2/gstwrappercamerabinsrc.c:
69656           wrappercamerabinsrc: Put source in NULL when it fails changing state
69657           When source is being reset to change caps, check the return of
69658           the state syncing function to avoid leaving the source in an
69659           unconsistent state.
69660
69661 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69662
69663         * gst/mve/gstmvedemux.c:
69664           mve: don't return a boolean for a GstFlowReturn
69665           fixes playback.
69666
69667 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69668
69669         * gst/mpegtsdemux/tsdemux.c:
69670           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
69671           In the case of scanning last pcr, errors are not critical, so we keep
69672           the stream flowing.
69673
69674 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69675
69676         * gst/mpegtsdemux/gstmpegdefs.h:
69677         * gst/mpegtsdemux/tsdemux.c:
69678           tsdemux: Add AAC latm support
69679
69680 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
69681
69682         * gst/mpegtsdemux/mpegtsbase.c:
69683         * gst/mpegtsdemux/mpegtspacketizer.c:
69684         * gst/mpegtsdemux/tsdemux.c:
69685           tsdemux: Minor refactoring/code cleaning
69686           ... add some debugging symbols in the mean time.
69687
69688 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69689
69690         * gst/videoparsers/gsth264parse.c:
69691         * gst/videoparsers/gsth264parse.h:
69692           h264parse: remove _chain hack
69693           As we can now rely upon being passed upstream delineated data in
69694           ::handle_frame(), the latter can also parse avc formatted data
69695           without having to intercept baseparse's chain function.
69696           While this evidently requires 2 separate parsing paths, each can
69697           be streamlined accordingly.
69698
69699 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69700
69701         * gst/videoparsers/gsth264parse.c:
69702         * gst/videoparsers/gstmpeg4videoparse.c:
69703         * gst/videoparsers/gstmpegvideoparse.c:
69704           videoparsers: adjust to standardized baseparse frame state tracking
69705
69706 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69707
69708           Merge branch 'master' into 0.11
69709
69710 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
69711
69712         * gst-libs/gst/codecparsers/gsth264parser.c:
69713           codecparsers: h264: fix SEI parsing
69714           ... in the presence of emulation_prevention_three_byte.
69715           Fixes #668381.
69716
69717 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69718
69719         * gst/videoparsers/gsth264parse.c:
69720           h264parse: use proper NALU offset for config data insertion
69721           ... which has to be the position of the start code, which is almost always
69722           but need not be 4 bytes.
69723
69724 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69725
69726         * gst/videoparsers/gsth263parse.c:
69727           h263parse: fix compilation
69728
69729 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69730
69731         * gst/videoparsers/gsth264parse.c:
69732         * gst/videoparsers/gstmpeg4videoparse.c:
69733           videoparsers: don't leak event
69734           Unref the event when we don't chain up to the parent
69735
69736 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69737
69738         * gst/videoparsers/dirac_parse.c:
69739         * gst/videoparsers/gstdiracparse.c:
69740         * gst/videoparsers/gsth263parse.c:
69741         * gst/videoparsers/gsth264parse.c:
69742         * gst/videoparsers/gstmpeg4videoparse.c:
69743           videoparsers: chain up to parent event handler
69744           Chain up to the parent event handler to get the default behaviour instead of
69745           returning FALSE.
69746
69747 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69748
69749           Merge branch 'master' into 0.11
69750
69751 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
69752
69753         * sys/directdraw/gstdirectdrawsink.c:
69754           directdrawsink: Fix warnings on 64 bit mingw-w64
69755           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
69756           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
69757           https://bugzilla.gnome.org/show_bug.cgi?id=657522
69758
69759 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69760
69761         * gst/videoparsers/gstdiracparse.c:
69762         * gst/videoparsers/gsth263parse.c:
69763         * gst/videoparsers/gsth264parse.c:
69764         * gst/videoparsers/gstmpeg4videoparse.c:
69765         * gst/videoparsers/gstmpegvideoparse.c:
69766           videoparsers: adjust to modified baseparse API
69767
69768 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69769
69770         * gst/pcapparse/gstirtspparse.c:
69771           pcapparse: adjust to modified baseparse API
69772
69773 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69774
69775         * gst/videoparsers/gsth264parse.c:
69776           h264parse: fixup merge
69777
69778 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69779
69780         * tests/check/elements/h264parse.c:
69781           tests: h264parse: _unmap buffer upon exit
69782
69783 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
69784
69785         * gst/mpegtsmux/mpegtsmux.c:
69786           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
69787
69788 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
69789
69790         * configure.ac:
69791         * docs/plugins/Makefile.am:
69792         * gst/multifdsink/.gitignore:
69793         * gst/multifdsink/Makefile.am:
69794         * gst/multifdsink/gstmultifdsink-marshal.list:
69795         * gst/multifdsink/gstmultifdsink.c:
69796         * gst/multifdsink/gstmultifdsink.h:
69797           multifdsink: refactored in -base
69798
69799 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69800
69801         * gst/videoparsers/gsth264parse.c:
69802           h264parse: report after merge
69803
69804 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69805
69806           Merge branch 'master' into 0.11
69807           Conflicts:
69808           ext/chromaprint/gstchromaprint.c
69809           ext/mpeg2enc/Makefile.am
69810           ext/voaacenc/gstvoaacenc.c
69811           gst/dvbsuboverlay/gstdvbsuboverlay.c
69812           gst/mpegtsdemux/mpegtsbase.c
69813           gst/sdp/gstsdpdemux.c
69814           gst/videoparsers/gsth264parse.c
69815           sys/d3dvideosink/d3dvideosink.c
69816           tests/examples/camerabin/gst-camera-perf.c
69817           tests/examples/camerabin/gst-camerabin-test.c
69818           tests/examples/camerabin2/gst-camerabin2-test.c
69819           tests/examples/mxf/mxfdemux-structure.c
69820           tests/examples/scaletempo/demo-main.c
69821
69822 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69823
69824         * gst/videoparsers/gsth264parse.c:
69825         * gst/videoparsers/gsth264parse.h:
69826           h264parse: unobfuscate frame parsing code
69827
69828 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69829
69830         * sys/shm/gstshmsink.c:
69831           shmsink: fix indefinite wait after adding a new fd to the poll set
69832           If the second call to _wait blocks, we will not signal the condition
69833           variable, so ensure that second call is not blocking.
69834           See rationale and information in the linked bug:
69835           https://bugzilla.gnome.org/show_bug.cgi?id=669697
69836
69837 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69838
69839         * configure.ac:
69840         * ext/modplug/gstmodplug.cc:
69841           modplug: port to 0.11
69842
69843 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69844
69845         * gst/videoparsers/gsth264parse.c:
69846           h264parse: fix refcount error
69847
69848 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69849
69850         * ext/rtmp/gstrtmpsink.c:
69851         * ext/rtmp/gstrtmpsrc.c:
69852           rtmp: don't use gst_element_class_install_std_props()
69853           It's about to be removed.
69854
69855 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69856
69857         * configure.ac:
69858         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69859         * docs/plugins/inspect/plugin-h264parse.xml:
69860         * gst/h264parse/Makefile.am:
69861         * gst/h264parse/gsth264parse.c:
69862         * gst/h264parse/gsth264parse.h:
69863           Remove legacyh264parse element
69864           One h264 parser ought to be enough for anybody.
69865           https://bugzilla.gnome.org/show_bug.cgi?id=648002
69866
69867 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69868
69869         * ext/assrender/gstassrender.c:
69870         * ext/bz2/gstbz2dec.c:
69871         * ext/bz2/gstbz2enc.c:
69872         * ext/cog/gstcogmse.c:
69873         * ext/kate/gstkatetiger.c:
69874         * ext/mpeg2enc/gstmpeg2enc.cc:
69875         * ext/mplex/gstmplex.cc:
69876         * ext/resindvd/resindvdsrc.c:
69877         * ext/teletextdec/gstteletextdec.c:
69878         * gst/audiobuffer/gstaudioringbuffer.c:
69879         * gst/camerabin/gstinputselector.c:
69880         * gst/dtmf/gstdtmfsrc.c:
69881         * gst/dtmf/gstrtpdtmfsrc.c:
69882         * gst/freeze/gstfreeze.c:
69883         * gst/liveadder/liveadder.c:
69884         * gst/mpegdemux/gstmpegdemux.c:
69885         * gst/multifdsink/gstmultifdsink.c:
69886         * gst/mxf/mxfdemux.c:
69887         * gst/nuvdemux/gstnuvdemux.c:
69888         * gst/tta/gstttaparse.c:
69889         * sys/applemedia/avfvideosrc.m:
69890         * sys/applemedia/celvideosrc.c:
69891         * sys/applemedia/miovideosrc.c:
69892         * sys/applemedia/qtkitvideosrc.m:
69893         * sys/avc/gstavcsrc.cpp:
69894         * sys/d3dvideosink/d3dvideosink.c:
69895         * sys/decklink/gstdecklinksink.cpp:
69896         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
69897         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
69898         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
69899         * sys/dshowvideosink/dshowvideosink.cpp:
69900         * sys/linsys/gstlinsyssdisrc.c:
69901         * sys/shm/gstshmsink.c:
69902         * sys/shm/gstshmsrc.c:
69903         * sys/winks/gstksvideodevice.c:
69904           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
69905
69906 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69907
69908         * tests/check/Makefile.am:
69909         * tests/check/elements/assrender.c:
69910         * tests/check/elements/faac.c:
69911         * tests/check/elements/faad.c:
69912         * tests/check/elements/h264parse.c:
69913         * tests/check/elements/id3mux.c:
69914         * tests/check/elements/jifmux.c:
69915         * tests/check/elements/jpegparse.c:
69916         * tests/check/elements/mpeg2enc.c:
69917         * tests/check/elements/mpeg4videoparse.c:
69918         * tests/check/elements/mpegtsmux.c:
69919         * tests/check/elements/mpegvideoparse.c:
69920         * tests/check/elements/multifdsink.c:
69921         * tests/check/elements/mxfdemux.c:
69922         * tests/check/elements/vp8dec.c:
69923         * tests/check/elements/vp8enc.c:
69924         * tests/check/elements/zbar.c:
69925           tests: fix more unit tests
69926
69927 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
69928
69929         * sys/d3dvideosink/d3dvideosink.c:
69930         * sys/d3dvideosink/d3dvideosink.h:
69931           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
69932
69933 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
69934
69935         * sys/d3dvideosink/d3dvideosink.c:
69936           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
69937
69938 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
69939
69940         * sys/d3dvideosink/d3dvideosink.c:
69941           d3dvideosink: check for hardware capabilities, when negotiating
69942
69943 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
69944
69945         * sys/d3dvideosink/d3dvideosink.c:
69946           d3dvideosink: redraw last buffer when new window handle has been set.
69947
69948 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
69949
69950         * sys/d3dvideosink/d3dvideosink.c:
69951           d3dvideosink: added NV12 + enabled RGB support
69952
69953 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
69954
69955         * sys/d3dvideosink/d3dvideosink.c:
69956           d3dvideosink: Fix device initialization check
69957
69958 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69959
69960         * tests/check/Makefile.am:
69961         * tests/check/elements/camerabin.c:
69962         * tests/check/elements/legacyresample.c:
69963           tests: fix more tests
69964
69965 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69966
69967         * tests/check/Makefile.am:
69968         * tests/check/elements/assrender.c:
69969         * tests/check/elements/baseaudiovisualizer.c:
69970         * tests/check/elements/faac.c:
69971         * tests/check/elements/mpeg2enc.c:
69972         * tests/check/elements/mplex.c:
69973           tests: fix some tests
69974
69975 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69976
69977         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
69978         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
69979         * gst/audiovisualizers/gstspacescope.c:
69980         * gst/audiovisualizers/gstspectrascope.c:
69981         * gst/audiovisualizers/gstsynaescope.c:
69982         * gst/audiovisualizers/gstwavescope.c:
69983           audiovis: port to 0.11 some more
69984
69985 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69986
69987         * gst/camerabin/gstcamerabin.c:
69988         * gst/camerabin/gstcamerabin.h:
69989           camerabin: prevent captures from being lost when switching resolutions
69990           When switching capture caps, camerabin1 resets its state to ready
69991           to force a new caps to be negotiated. This causes ongoing captures
69992           to be aborted.
69993           This commit adds a condition to wait for captures to finish before
69994           going to ready state.
69995
69996 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
69997
69998         * gst/camerabin/gstcamerabin.c:
69999           camerabin: Improve debug message about processing counter
70000           Mention on the logs how many capture operations might have been
70001           lost
70002
70003 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70004
70005         * gst/geometrictransform/gstrotate.c:
70006           rotate: angle is in radians already, do not scale it
70007           Other plugins use radians, and the angle documentation says radians.
70008           https://bugzilla.gnome.org/show_bug.cgi?id=669365
70009
70010 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70011
70012         * gst/geometrictransform/gstrotate.c:
70013           rotate: fix description string to match what the element does
70014           https://bugzilla.gnome.org/show_bug.cgi?id=669365
70015
70016 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70017
70018         * gst/mpegdemux/gstmpegtsdemux.c:
70019           mpegtsdemux: do not emit no-more-pads
70020           Doing so may fix some things, but breaks others (new streams being
70021           added in the future).
70022           https://bugzilla.gnome.org/show_bug.cgi?id=665814
70023
70024 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70025
70026         * gst/videoparsers/gsth264parse.c:
70027           h264parse: decrease passthrough negotiation preference
70028           Also ensure parsing fixed caps when negotiating rather than failing to
70029           handle non-fixed list cases.
70030           See #668471.
70031
70032 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70033
70034         * ext/cog/Makefile.am:
70035         * ext/curl/Makefile.am:
70036         * ext/gsettings/Makefile.am:
70037         * ext/kate/Makefile.am:
70038         * ext/mpeg2enc/Makefile.am:
70039         * ext/mplex/Makefile.am:
70040         * ext/opus/Makefile.am:
70041         * ext/sdl/Makefile.am:
70042         * gst/hls/Makefile.am:
70043         * gst/inter/Makefile.am:
70044         * gst/liveadder/Makefile.am:
70045         * gst/mve/Makefile.am:
70046         * sys/decklink/Makefile.am:
70047         * sys/shm/Makefile.am:
70048         * tests/examples/scaletempo/Makefile.am:
70049           build: fix CFLAGS order and LIBS order
70050           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
70051           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
70052           base libs, then GST_BASE_LIB then GST_LIBS.
70053
70054 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70055
70056         * configure.ac:
70057         * gst/debugutils/Makefile.am:
70058         * gst/debugutils/fpsdisplaysink.c:
70059         * gst/debugutils/gstchecksumsink.c:
70060         * gst/debugutils/gstchopmydata.c:
70061         * gst/debugutils/gstcompare.c:
70062         * gst/debugutils/gstdebugspy.c:
70063           debugutils: port to 0.11
70064
70065 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70066
70067         * gst/mpegpsmux/mpegpsmux.c:
70068           mpegpsmux: include specific AAC stream-format in template caps
70069           This elements seems to support raw and adts AAC.
70070           https://bugzilla.gnome.org/show_bug.cgi?id=665394
70071
70072 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70073
70074         * gst/mpegtsdemux/tsdemux.c:
70075           tsdemux: add explicit supported AAC stream-format in template caps
70076           https://bugzilla.gnome.org/show_bug.cgi?id=665394
70077
70078 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70079
70080         * ext/faad/gstfaad.c:
70081           faad: include specific support AAC stream formats in template caps
70082           https://bugzilla.gnome.org/show_bug.cgi?id=665394
70083
70084 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70085
70086         * gst/mpegtsmux/mpegtsmux.c:
70087           mpegtsmux: specify in template caps we only take raw/adts AAC format
70088           This appears to be what this element supports.
70089           https://bugzilla.gnome.org/show_bug.cgi?id=665394
70090
70091 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70092
70093         * gst/mpegdemux/gstmpegdemux.c:
70094         * gst/mpegdemux/gstmpegtsdemux.c:
70095           mpegdemux: include specific AAC stream-format types in template caps
70096           https://bugzilla.gnome.org/show_bug.cgi?id=665394
70097
70098 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70099
70100         * ext/kate/gstkateenc.c:
70101         * ext/kate/gstkateparse.c:
70102         * ext/kate/gstkatetiger.c:
70103         * ext/kate/gstkateutil.c:
70104         * ext/kate/gstkateutil.h:
70105           kate: better error/debug reporting
70106           Include text messages instead of error codes.
70107
70108 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70109
70110         * ext/chromaprint/gstchromaprint.c:
70111           chromaprint: fix parent structure in boilerplate macro
70112
70113 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70114
70115         * gst/mpegtsdemux/Makefile.am:
70116         * gst/multifdsink/Makefile.am:
70117         * tests/examples/opencv/gst_element_print_properties.c:
70118         * tests/examples/scaletempo/Makefile.am:
70119           build: ignore GValueArray deprecation warnings for the time being
70120           until this gets sorted out with the GLib folks and we have a
70121           viable alternative.
70122           https://bugzilla.gnome.org/show_bug.cgi?id=667228
70123
70124 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70125
70126         * ext/chromaprint/gstchromaprint.c:
70127           chromaprint: port to 0.11
70128
70129 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70130
70131         * gst/adpcmdec/adpcmdec.c:
70132           adpcmdec: fix up for GstAudioDecoder API change
70133
70134 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70135
70136         * ext/voamrwbenc/gstvoamrwbenc.c:
70137           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
70138
70139 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70140
70141         * ext/voaacenc/gstvoaacenc.c:
70142           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
70143
70144 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70145
70146         * ext/faac/gstfaac.c:
70147           faac: Use new audio encoder/decoder base class API for srcpad caps
70148
70149 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70150
70151         * ext/faad/gstfaad.c:
70152           faad: Use new audio encoder/decoder base class API for srcpad caps
70153
70154 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70155
70156         * ext/dts/gstdtsdec.c:
70157           dts: Use new audio encoder/decoder base class API for srcpad caps
70158
70159 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70160
70161         * ext/gsm/gstgsmdec.c:
70162         * ext/gsm/gstgsmenc.c:
70163           gsm: Use new audio encoder/decoder base class API for srcpad caps
70164
70165 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70166
70167         * gst/videoparsers/gsth264parse.c:
70168         * gst/videoparsers/gsth264parse.h:
70169           h264parse: disable optimized packetized processing for reverse playback
70170           ... as baseparse then provides whole chunks of data (as it should) at once
70171           to be parsed, and so the assumptions used to optimize are no longer valid.
70172           Fixes #667560.
70173
70174 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70175
70176         * gst/videoparsers/gsth264parse.c:
70177         * gst/videoparsers/gsth264parse.h:
70178           h264parse: also mind SEI position for config data insertion
70179           Fixes #668627.
70180
70181 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70182
70183         * gst/videoparsers/gsth264parse.c:
70184         * gst/videoparsers/gsth264parse.h:
70185           h264parse: unbreak optimized packetized NALU collection processing
70186           ... in that it was so optimized it did not consider grouping NALU into AU
70187           altogether.
70188           Fixes #668627.
70189
70190 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70191
70192         * ext/kate/gstkatetiger.c:
70193           tiger: use the new premultiplied support in gstvideo
70194
70195 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70196
70197         * ext/resindvd/resindvdsrc.c:
70198           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
70199           When deinterlacing is enabled, an extra colorspace element is added.
70200           Colorspace is a basetransform, and is then the only basetransform
70201           element on the video path. A while ago, basetransform started delaying
70202           events till caps were set on its source pad. These things conspired
70203           to end up sending the DVD highlight events onto a blocked pad on
70204           subtitleoverlay.
70205           Ensuring these highlight events are only sent once we're in playing
70206           mode fixes the issue.
70207           https://bugzilla.gnome.org/show_bug.cgi?id=668762
70208
70209 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
70210
70211         * ext/schroedinger/gstschrodec.c:
70212         * ext/schroedinger/gstschroenc.c:
70213         * ext/schroedinger/gstschroutils.c:
70214         * ext/schroedinger/gstschroutils.h:
70215           schro: Fix compilation with 1.0.10
70216
70217 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
70218
70219         * gst/videoparsers/gstmpegvideoparse.c:
70220           videoparsers: set interlaced field in caps for mpeg2
70221           https://bugzilla.gnome.org/show_bug.cgi?id=667218
70222
70223 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
70224
70225         * tests/icles/pitch-test.c:
70226           controller: adapt to control-source type changes
70227
70228 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
70229
70230         * gst/mpegtsmux/mpegtsmux.c:
70231           mpegtsmux: update after collectpads2 changes
70232
70233 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
70234
70235         * tests/icles/pitch-test.c:
70236           controller: rename control-bindings
70237           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
70238
70239 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70240
70241         * ext/vp8/gstvp8enc.c:
70242         * gst/multifdsink/gstmultifdsink.c:
70243           update for HEADER flag
70244
70245 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70246
70247         * gst-libs/gst/codecparsers/gsth264parser.c:
70248           codecparsers: h264: fix parsing of VUI parameters.
70249           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
70250           was parsed twice.
70251           https://bugzilla.gnome.org/show_bug.cgi?id=668660
70252
70253 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
70254
70255         * gst/rtpmux/gstrtpmux.c:
70256           rtpmux: Unref non-forwarded events
70257           Also, don't unref forwarded ones
70258
70259 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70260
70261         * ext/voamrwbenc/gstvoamrwbenc.c:
70262           voamrwbenc: init debug category
70263
70264 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70265
70266         * ext/voaacenc/gstvoaacenc.c:
70267           voaacenc: init debug category
70268
70269 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
70270
70271         * gst/rtpmux/gstrtpmux.c:
70272           rtpmux: resync iterator on resync
70273
70274 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70275
70276         * ext/kate/gstkateenc.c:
70277           kateenc: remove 'flush every packet' hack
70278           This is a bad hack which does not work with Matroska, and is now
70279           obsolete as similar code is not included in oggmux/oggstream.
70280
70281 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
70282
70283         * gst/rtpmux/gstrtpmux.c:
70284         * gst/rtpmux/gstrtpmux.h:
70285           rtpmux: Re-push sticky events on input pad change
70286
70287 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
70288
70289         * gst/dtmf/gstdtmfdetect.c:
70290         * gst/dtmf/gstdtmfsrc.c:
70291         * gst/dtmf/gstrtpdtmfdepay.c:
70292           dtmf: Use new-style caps
70293
70294 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70295
70296         * configure.ac:
70297           configure.ac: Add mpegdemux to the list of ported plugins
70298
70299 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70300
70301         * gst/mpegdemux/gstmpegdemux.c:
70302           mpegdemux: Don't leak the SCHEDULING query
70303
70304 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
70305
70306         * gst/mpegdemux/Makefile.am:
70307         * gst/mpegdemux/flumpegdemux.c:
70308         * gst/mpegdemux/gstmpegdemux.c:
70309         * gst/mpegdemux/gstpesfilter.c:
70310           Port mpegdemux to 0.11
70311
70312 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70313
70314         * ext/cog/Makefile.am:
70315         * ext/cog/gstcogmse.c:
70316         * ext/curl/Makefile.am:
70317         * ext/curl/gstcurlsink.c:
70318         * ext/gsettings/Makefile.am:
70319         * ext/gsettings/gstgsettingsaudiosink.c:
70320         * ext/gsettings/gstgsettingsaudiosrc.c:
70321         * ext/gsettings/gstgsettingsvideosink.c:
70322         * ext/gsettings/gstgsettingsvideosrc.c:
70323         * ext/kate/Makefile.am:
70324         * ext/kate/gstkatetiger.c:
70325         * ext/modplug/gstmodplug.cc:
70326         * ext/mpeg2enc/Makefile.am:
70327         * ext/mpeg2enc/gstmpeg2enc.cc:
70328         * ext/mplex/Makefile.am:
70329         * ext/mplex/gstmplex.cc:
70330         * ext/opus/Makefile.am:
70331         * ext/opus/gstopusenc.c:
70332         * ext/resindvd/resindvdbin.c:
70333         * ext/resindvd/resindvdsrc.c:
70334         * ext/resindvd/rsnparsetter.c:
70335         * ext/sdl/Makefile.am:
70336         * ext/sdl/sdlaudiosink.c:
70337         * ext/sdl/sdlvideosink.c:
70338         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
70339         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
70340         * gst-libs/gst/glib-compat-private.h:
70341         * gst-libs/gst/video/gstbasevideocodec.c:
70342         * gst-libs/gst/video/gstbasevideodecoder.c:
70343         * gst-libs/gst/video/gstbasevideoencoder.c:
70344         * gst/aiff/aiffparse.c:
70345         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
70346         * gst/camerabin/gstcamerabin.c:
70347         * gst/camerabin/gstinputselector.c:
70348         * gst/camerabin2/gstcamerabin2.c:
70349         * gst/camerabin2/gstwrappercamerabinsrc.c:
70350         * gst/cdxaparse/gstcdxaparse.c:
70351         * gst/coloreffects/gstchromahold.c:
70352         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70353         * gst/dvdspu/gstdvdspu.c:
70354         * gst/hls/Makefile.am:
70355         * gst/hls/gsthlsdemux.c:
70356         * gst/hls/m3u8.c:
70357         * gst/inter/Makefile.am:
70358         * gst/inter/gstintersurface.c:
70359         * gst/inter/gstintertest.c:
70360         * gst/liveadder/Makefile.am:
70361         * gst/liveadder/liveadder.c:
70362         * gst/mpegdemux/gstmpegdemux.c:
70363         * gst/mpegtsdemux/mpegtsbase.c:
70364         * gst/mpegtsmux/mpegtsmux.c:
70365         * gst/mve/Makefile.am:
70366         * gst/mve/gstmvemux.c:
70367         * gst/mxf/mxfdemux.c:
70368         * gst/rawparse/gstrawparse.c:
70369         * gst/sdp/gstsdpdemux.c:
70370         * gst/tta/gstttaparse.c:
70371         * sys/decklink/Makefile.am:
70372         * sys/decklink/capture.cpp:
70373         * sys/decklink/gstdecklinksink.cpp:
70374         * sys/decklink/gstdecklinksrc.cpp:
70375         * sys/dvb/gstdvbsrc.c:
70376         * sys/shm/Makefile.am:
70377         * sys/shm/gstshmsink.c:
70378         * tests/examples/camerabin/gst-camera-perf.c:
70379         * tests/examples/camerabin/gst-camerabin-test.c:
70380         * tests/examples/camerabin2/gst-camerabin2-test.c:
70381         * tests/examples/mxf/mxfdemux-structure.c:
70382         * tests/examples/scaletempo/Makefile.am:
70383         * tests/examples/scaletempo/demo-gui.c:
70384         * tests/examples/scaletempo/demo-main.c:
70385           plenty: fixup glib deprecations
70386
70387 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70388
70389         * gst/camerabin/gstcamerabin.c:
70390           camerabin: Add viewfinder colorspace conversion to default flags
70391           This make the default settings more likely to work. If needed, one
70392           can optimize by disabling conversions with the flags.
70393
70394 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
70395
70396         * gst/camerabin2/gstcamerabin2.c:
70397           camerabin2: Removing solved TODO and fixing a typo
70398
70399 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70400
70401         * configure.ac:
70402         * gst/adpcmdec/adpcmdec.c:
70403           adpcmdec: port to 0.11
70404
70405 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70406
70407         * configure.ac:
70408         * gst/adpcmdec/adpcmdec.c:
70409         * gst/adpcmenc/adpcmenc.c:
70410           adpcmenc: port to 0.11
70411
70412 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70413
70414         * configure.ac:
70415         * ext/gsm/gstgsmdec.c:
70416         * ext/gsm/gstgsmenc.c:
70417           gsm: port to 0.11
70418
70419 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70420
70421         * configure.ac:
70422           configure.ac: Add the DVB plugin to the non-ported plugins
70423           It needs the MPEG TS parser and currently crashes during instantiation
70424           because it can't create the MPEG TS parser.
70425
70426 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70427
70428         * configure.ac:
70429         * ext/mpeg2enc/Makefile.am:
70430         * ext/mpeg2enc/gstmpeg2enc.cc:
70431         * ext/mpeg2enc/gstmpeg2enc.hh:
70432         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
70433         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
70434           mpeg2enc: port to 0.11
70435
70436 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70437
70438         * ext/assrender/gstassrender.c:
70439         * ext/dts/gstdtsdec.c:
70440         * ext/faac/gstfaac.c:
70441         * ext/faad/gstfaad.c:
70442         * ext/flite/gstflitetestsrc.c:
70443         * ext/gme/gstgme.c:
70444         * ext/mplex/gstmplexoutputstream.cc:
70445         * ext/rtmp/gstrtmpsink.c:
70446         * ext/rtmp/gstrtmpsrc.c:
70447         * ext/voaacenc/gstvoaacenc.c:
70448         * ext/voamrwbenc/gstvoamrwbenc.c:
70449         * ext/vp8/gstvp8dec.c:
70450         * ext/vp8/gstvp8enc.c:
70451         * sys/dvb/gstdvbsrc.c:
70452         * tests/check/elements/parser.c:
70453         * tests/examples/camerabin/gst-camera.c:
70454         * tests/examples/camerabin/gst-camerabin-test.c:
70455         * tests/examples/camerabin2/gst-camerabin2-test.c:
70456         * tests/examples/mxf/mxfdemux-structure.c:
70457           port some more to new memory API
70458           Fixes #668677.
70459
70460 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
70461
70462         * configure.ac:
70463         * gst/autoconvert/gstautoconvert.c:
70464         * gst/autoconvert/gstautoconvert.h:
70465         * gst/autoconvert/gstautovideoconvert.c:
70466         * tests/check/elements/autovideoconvert.c:
70467           autoconvert: port to 0.11
70468
70469 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
70470
70471         * gst/bayer/gstrgb2bayer.c:
70472           bayer: Intersect transformed caps with filter
70473
70474 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
70475
70476         * gst/rtpmux/gstrtpmux.c:
70477           rtpmux: Don't leak gvalue from iterator
70478
70479 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70480
70481         * gst/rtpmux/gstrtpmux.c:
70482           more porting
70483
70484 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70485
70486         * gst/multifdsink/gstmultifdsink.c:
70487         * gst/pcapparse/gstirtspparse.c:
70488         * gst/pcapparse/gstpcapparse.c:
70489         * gst/rtpvp8/gstrtpvp8pay.c:
70490         * gst/videoparsers/gstdiracparse.c:
70491         * gst/videoparsers/gsth263parse.c:
70492         * gst/videoparsers/gsth264parse.c:
70493         * gst/videoparsers/gstmpeg4videoparse.c:
70494         * gst/videoparsers/gstmpegvideoparse.c:
70495         * gst/videoparsers/h263parse.c:
70496           port some more to new memory API
70497
70498 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70499
70500         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
70501         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
70502         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
70503         * gst/audiovisualizers/gstspacescope.c:
70504         * gst/audiovisualizers/gstspectrascope.c:
70505         * gst/audiovisualizers/gstsynaescope.c:
70506         * gst/audiovisualizers/gstwavescope.c:
70507         * gst/bayer/gstbayer2rgb.c:
70508         * gst/bayer/gstrgb2bayer.c:
70509         * gst/dtmf/gstdtmfdetect.c:
70510         * gst/dtmf/gstdtmfsrc.c:
70511         * gst/dtmf/gstrtpdtmfdepay.c:
70512         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70513         * gst/dvdspu/gstdvdspu.c:
70514         * gst/dvdspu/gstspu-pgs.c:
70515         * gst/dvdspu/gstspu-vobsub.c:
70516         * gst/mpegtsdemux/mpegtsbase.c:
70517         * gst/mpegtsdemux/mpegtspacketizer.c:
70518         * gst/mpegtsdemux/mpegtspacketizer.h:
70519         * gst/mpegtsdemux/tsdemux.c:
70520           port to new memory API
70521
70522 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70523
70524         * common:
70525           Automatic update of common submodule
70526           From c463bc0 to 7fda524
70527
70528 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70529
70530           Merge branch 'master' into 0.11
70531           Conflicts:
70532           configure.ac
70533           ext/kate/gstkateenc.c
70534           gst/colorspace/colorspace.c
70535           gst/mpegvideoparse/mpegvideoparse.c
70536
70537 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
70538
70539         * gst/mpegdemux/gstmpegdemux.c:
70540           mpegpsdemux: limit the amount of scanning done on duration queries
70541           Limit the amount of data scanned when looking for PTSes in duration queries as a
70542           failsafe for kinda broken, potentially large files with sparse or no PTSes.
70543
70544 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
70545
70546         * gst/mpegdemux/gstmpegdemux.c:
70547           mpegpsdemux: don't scan for the last PTS if the first wasn't found
70548
70549 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
70550
70551         * configure.ac:
70552         * gst/dtmf/gstdtmfdetect.c:
70553         * gst/dtmf/gstdtmfsrc.c:
70554         * gst/dtmf/gstrtpdtmfdepay.c:
70555         * gst/dtmf/gstrtpdtmfdepay.h:
70556         * gst/dtmf/gstrtpdtmfsrc.c:
70557           dtmf: port to 0.11
70558
70559 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
70560
70561         * configure.ac:
70562         * gst/rtpvp8/Makefile.am:
70563         * gst/rtpvp8/gstrtpvp8depay.c:
70564         * gst/rtpvp8/gstrtpvp8depay.h:
70565         * gst/rtpvp8/gstrtpvp8pay.c:
70566         * gst/rtpvp8/gstrtpvp8pay.h:
70567           rtpvp8: port to 0.11
70568
70569 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
70570
70571         * Android.mk:
70572         * configure.ac:
70573         * docs/plugins/Makefile.am:
70574         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70575         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70576         * docs/plugins/inspect/plugin-videomaxrate.xml:
70577         * gst-plugins-bad.spec.in:
70578         * gst/videomaxrate/Makefile.am:
70579         * gst/videomaxrate/videomaxrate.c:
70580         * gst/videomaxrate/videomaxrate.h:
70581           videomaxrate: Remove, videorate includes the same functionality now
70582
70583 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
70584
70585         * configure.ac:
70586         * gst/rtpmux/Makefile.am:
70587         * gst/rtpmux/gstrtpdtmfmux.c:
70588         * gst/rtpmux/gstrtpmux.c:
70589         * gst/rtpmux/gstrtpmux.h:
70590         * tests/check/elements/rtpmux.c:
70591           rtpmux: port to 0.11
70592
70593 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70594
70595         * common:
70596           Automatic update of common submodule
70597           From 2a59016 to c463bc0
70598
70599 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70600
70601         * ext/flite/gstflitetestsrc.c:
70602           flite: make constant static arrays actually static
70603
70604 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70605
70606         * ext/flite/gstflitetestsrc.c:
70607           flite: fix uninitialized return value
70608
70609 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
70610
70611         * ext/vp8/gstvp8enc.c:
70612           vp8enc: trace outgoing timestamps
70613           add info level prints for outgoing timestamps.
70614           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
70615
70616 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70617
70618         * ext/resindvd/rsndec.c:
70619           resindvd: fix caps refcount error
70620           /me bad monkey.
70621
70622 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
70623
70624         * gst-libs/gst/codecparsers/gsth264parser.c:
70625           h264parse: fix gst_h264_parse_clock_timestamp always failing
70626
70627 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70628
70629         * REQUIREMENTS:
70630           REQUIREMENTS: we need librtmp for rtmp support
70631           https://bugzilla.gnome.org/show_bug.cgi?id=668521
70632
70633 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
70634
70635         * gst-libs/gst/codecparsers/gsth264parser.c:
70636           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
70637
70638 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70639
70640         * gst/mpegdemux/gstmpegtsdemux.c:
70641           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
70642           A previous patch to add streams early to fix playback of
70643           low bitrate streams causes frequent deadlock of a nature
70644           I'm at loss how to fix.
70645           I'm not certain whether it's a bug in decodebin2, or in
70646           that mpegtsdemux patch.
70647           Since it causes a major regression, let it be disabled for now.
70648
70649 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70650
70651         * gst/mpegtsdemux/tsdemux.c:
70652           mpegtsdemux: break out when stream identified
70653
70654 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70655
70656         * gst/mpegtsdemux/mpegtsbase.c:
70657           mpegtsdemux: avoid NULL manipulation if invalid input
70658
70659 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70660
70661         * gst/mpegdemux/mpegtsparse.c:
70662           mpegdemux: avoid NULL manipulation if invalid input
70663
70664 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70665
70666         * gst/mpegdemux/gstmpegdemux.c:
70667         * gst/mpegdemux/gstmpegtsdemux.c:
70668           mpegdemux: avoid some unlikely leaks
70669
70670 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70671
70672         * gst/mpegvideoparse/mpegvideoparse.c:
70673           mpegvideoparse: prevent some fall-through cases
70674
70675 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70676
70677         * gst/mve/gstmvemux.c:
70678           mve: use signed loop variable
70679           ... when using it in i >= 0.
70680
70681 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70682
70683         * gst/mve/mvevideoenc16.c:
70684           mve: ensure best target found
70685
70686 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70687
70688         * gst/festival/gstfestival.c:
70689           festival: enhance some error case handling
70690
70691 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70692
70693         * gst/nuvdemux/gstnuvdemux.c:
70694           nuvdemux: check directly for valid buffer
70695           ... rather than doing so indirectly in (incomplete) semantic way.
70696
70697 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70698
70699         * gst-libs/gst/video/gstbasevideoencoder.c:
70700           basevideoencoder: fix parameter sanity check
70701
70702 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
70703
70704         * gst-plugins-bad.spec.in:
70705           Update spec file to work
70706
70707 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70708
70709         * ext/resindvd/resindvdbin.c:
70710         * ext/resindvd/rsndec.c:
70711           resindvd: fix preroll on titles with no audio track
70712           https://bugzilla.gnome.org/show_bug.cgi?id=599469
70713
70714 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70715
70716         * ext/resindvd/resindvdsrc.c:
70717           rsndvdsrc: fix leak
70718
70719 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70720
70721         * ext/resindvd/resindvdbin.c:
70722           resindvdbin: fix video/audio mixup in error message
70723
70724 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
70725
70726         * ext/resindvd/rsnaudiomunge.c:
70727           rsnaudiomunge: keep the object ref longer
70728           Since we do not get a ref to the pad, I'm not certain it's safe
70729           to drop the object and use the pad later, so hold the object ref
70730           till we're done with the pad.
70731
70732 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
70733
70734         * tests/icles/pitch-test.c:
70735           controller: move from control-binding to control-binding-direct
70736
70737 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
70738
70739         * configure.ac:
70740         * gst/colorspace/colorspace.c:
70741         * gst/colorspace/gstcolorspaceorc.orc:
70742           Revert "!colorspace: fix odd size problems"
70743           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
70744           Untested commit was accidentally pushed.
70745
70746 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
70747
70748         * gst/colorspace/colorspace.c:
70749           Revert "colorspace: Fix out-of-bound errors for v210"
70750           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
70751           Untested commit was accidentally pushed.
70752
70753 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
70754
70755         * gst/inter/gstintersubsink.c:
70756         * gst/inter/gstintervideosink.c:
70757           inter: Fix compilation
70758           Fix up previously botched rebase.
70759
70760 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
70761
70762         * gst/colorspace/colorspace.c:
70763           colorspace: Fix out-of-bound errors for v210
70764
70765 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
70766
70767         * configure.ac:
70768         * gst/colorspace/colorspace.c:
70769         * gst/colorspace/gstcolorspaceorc.orc:
70770           !colorspace: fix odd size problems
70771
70772 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
70773
70774         * gst/inter/gstinter.c:
70775         * gst/inter/gstinteraudiosink.c:
70776         * gst/inter/gstinteraudiosrc.c:
70777         * gst/inter/gstintersurface.c:
70778         * gst/inter/gstintersurface.h:
70779         * gst/inter/gstintervideosink.c:
70780         * gst/inter/gstintervideosink.h:
70781         * gst/inter/gstintervideosrc.c:
70782         * gst/inter/gstintervideosrc.h:
70783           inter: Add channel property
70784
70785 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
70786
70787         * configure.ac:
70788         * ext/schroedinger/gstschrodec.c:
70789         * ext/schroedinger/gstschroenc.c:
70790         * ext/schroedinger/gstschroutils.c:
70791         * ext/schroedinger/gstschroutils.h:
70792           schro: Handle 10 and 16-bit formats
70793
70794 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
70795
70796         * sys/avc/Makefile.am:
70797           avc: fix broken line continuation
70798
70799 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
70800
70801         * gst/colorspace/colorspace.c:
70802           colorspace: Add jpeg color-matrix conversion
70803
70804 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
70805
70806         * gst/inter/Makefile.am:
70807         * gst/inter/gstinter.c:
70808         * gst/inter/gstintersubsink.c:
70809         * gst/inter/gstintersubsink.h:
70810         * gst/inter/gstintersubsrc.c:
70811         * gst/inter/gstintersubsrc.h:
70812         * gst/inter/gstintersurface.h:
70813           inter: Add subtitle inter elements
70814
70815 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
70816
70817         * ext/kate/gstkateenc.c:
70818           kateenc: Don't error on empty input buffers
70819
70820 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70821
70822         * configure.ac:
70823         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70824         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70825         * gst-plugins-bad.spec.in:
70826         * gst/mpegvideoparse/Makefile.am:
70827         * gst/mpegvideoparse/mpegpacketiser.c:
70828         * gst/mpegvideoparse/mpegpacketiser.h:
70829         * gst/mpegvideoparse/mpegvideoparse.c:
70830         * gst/mpegvideoparse/mpegvideoparse.h:
70831         * gst/mpegvideoparse/mpegvideoparse.vcproj:
70832           Remove legacy mpegvideoparse plugin
70833           There's a new one in the videoparsers plugin.
70834
70835 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70836
70837         * gst/multifdsink/.gitignore:
70838           multifdsink: make git ignore generated files
70839
70840 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70841
70842         * gst/videoparsers/gsth263parse.c:
70843           h263parse: make level and profile fields in caps strings
70844           For consistency with other caps.
70845           https://bugzilla.gnome.org/show_bug.cgi?id=658438
70846
70847 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
70848
70849         * gst-libs/gst/codecparsers/gsth264parser.c:
70850         * gst-libs/gst/codecparsers/gsth264parser.h:
70851           codecparsers: h264: fix ref_pic_list_modification()
70852           The entries were not filled in linearly and the termination was not
70853           recorded either. Now, the actual number of modifications is recorded
70854           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
70855           of storing the termination value in the array.
70856           https://bugzilla.gnome.org/show_bug.cgi?id=668192
70857
70858 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
70859
70860         * gst-plugins-bad.spec.in:
70861           Update spec file for actually ported elements
70862
70863 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70864
70865         * common:
70866         * configure.ac:
70867           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
70868           We don't install .pc files for plugin modules, because we only need
70869           them in uninstalled setups, so we can find the plugins for unit tests
70870           (even when run a couple of directories deeper or out-of-tree during
70871           make distcheck).
70872           Try to avoid confusion, so only check for those if this is in fact
70873           an uninstalled setup. For installed setups there's no problem finding
70874           the plugins, we assume they are all in the plugindir specified by
70875           GStreamer core's .pc file.
70876           https://bugzilla.gnome.org/show_bug.cgi?id=668311
70877
70878 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
70879
70880         * tests/icles/pitch-test.c:
70881           controller: adapt to control binding changes
70882
70883 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
70884
70885         * tests/icles/pitch-test.c:
70886           controller: adapt to controller api changes
70887           Don't use the convenience api for control sources.
70888
70889 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70890
70891         * ext/chromaprint/gstchromaprint.c:
70892         * ext/chromaprint/gstchromaprint.h:
70893           chromaprint: minor clean-ups
70894           Flesh out docs a bit, fix element class.
70895
70896 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
70897
70898         * configure.ac:
70899         * ext/Makefile.am:
70900         * ext/chromaprint/Makefile.am:
70901         * ext/chromaprint/gstchromaprint.c:
70902         * ext/chromaprint/gstchromaprint.h:
70903           chromaprint: import Acoustid audio fingerprinting plugin
70904           Imported from https://launchpad.net/gst-chromaprint
70905
70906 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70907
70908         * gst/mpegdemux/gstmpegdemux.c:
70909           mpegpsdemux: handle corner-case of short read in pull_buffer better
70910           It's extremely unlikely, but there are corner cases where a short
70911           read might happen, so handle that, just in case.
70912
70913 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70914
70915         * ext/gsm/gstgsmenc.c:
70916           gsmenc: fix unused-but-set-variable compiler warning
70917
70918 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70919
70920         * common:
70921         * configure.ac:
70922           Add --disable-fatal-warnings configure option
70923
70924 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70925
70926         * ext/assrender/gstassrender.c:
70927         * ext/assrender/gstassrender.h:
70928         * ext/mplex/gstmplex.cc:
70929         * ext/mplex/gstmplex.hh:
70930         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
70931         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
70932         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
70933         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
70934         * gst-libs/gst/video/gstbasevideocodec.c:
70935         * gst-libs/gst/video/gstbasevideocodec.h:
70936         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
70937         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
70938         * gst/camerabin2/gstcamerabin2.c:
70939         * gst/camerabin2/gstcamerabin2.h:
70940         * gst/camerabin2/gstwrappercamerabinsrc.c:
70941         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
70942         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
70943         * gst/dvdspu/gstdvdspu.c:
70944         * gst/dvdspu/gstdvdspu.h:
70945         * gst/multifdsink/gstmultifdsink.c:
70946         * gst/multifdsink/gstmultifdsink.h:
70947         * gst/sdp/gstsdpdemux.c:
70948         * gst/sdp/gstsdpdemux.h:
70949         * sys/dvb/gstdvbsrc.c:
70950         * sys/dvb/gstdvbsrc.h:
70951         * tests/examples/camerabin/gst-camera-perf.c:
70952         * tests/examples/camerabin/gst-camerabin-test.c:
70953         * tests/examples/camerabin2/gst-camerabin2-test.c:
70954         * tests/examples/mxf/mxfdemux-structure.c:
70955         * tests/examples/scaletempo/demo-gui.c:
70956         * tests/examples/scaletempo/demo-main.c:
70957           port to new gthread API
70958
70959 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70960
70961         * configure.ac:
70962           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
70963
70964 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70965
70966         * common:
70967           Automatic update of common submodule
70968           From 0807187 to 2a59016
70969
70970 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70971
70972         * configure.ac:
70973         * gst/sdp/Makefile.am:
70974         * gst/sdp/gstsdpdemux.c:
70975         * gst/sdp/gstsdpdemux.h:
70976           sdpdemux: Port to GIO and the new udpsrc/sink properties
70977
70978 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70979
70980         * configure.ac:
70981           configure.ac: Add opus to the non-ported plugins
70982           It needs to be updated for the new multichannel API.
70983
70984 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70985
70986         * gst/multifdsink/Makefile.am:
70987           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
70988
70989 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70990
70991         * gst/adpcmdec/Makefile.am:
70992         * gst/adpcmdec/adpcmdec.c:
70993           adpcmdec: port to audiodecoder
70994
70995 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70996
70997         * gst/adpcmenc/Makefile.am:
70998         * gst/adpcmenc/adpcmenc.c:
70999           adpcmenc: port to audioencoder
71000
71001 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71002
71003         * ext/gsm/gstgsmdec.c:
71004         * ext/gsm/gstgsmdec.h:
71005           gsmdec: port to audiodecoder
71006
71007 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71008
71009         * ext/gsm/gstgsmenc.c:
71010         * ext/gsm/gstgsmenc.h:
71011           gsmenc: port to audioencoder
71012
71013 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71014
71015         * docs/plugins/Makefile.am:
71016           multifdsink: Add to the docs
71017
71018 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71019
71020         * configure.ac:
71021         * ext/mplex/gstmplex.cc:
71022         * ext/mplex/gstmplexibitstream.cc:
71023         * ext/mplex/gstmplexoutputstream.cc:
71024           mplex: port to 0.11
71025
71026 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71027
71028         * configure.ac:
71029         * gst/pcapparse/gstpcapparse.c:
71030           pcapparse: port to 0.11
71031
71032 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71033
71034         * gst/pcapparse/gstirtspparse.c:
71035           irtspparse: port to 0.11
71036
71037 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71038
71039         * gst/debugutils/gstdebugspy.c:
71040           debugspy: fix string leak
71041
71042 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71043
71044         * gst/mpegdemux/flutspmtstreaminfo.c:
71045           mpegdemux: fix missing finalize chaining to parent
71046           This code does not seem to trigger on my test streams, so it's
71047           a bit of a blind fix, but seems safe enough to push.
71048
71049 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71050
71051         * ext/opencv/gsttemplatematch.c:
71052           opencv: fix missing finalize chaining to parent class
71053           Not compiled, I do not have the necessary dependencies.
71054
71055 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71056
71057         * ext/gme/gstgme.c:
71058           gme: fix missing dispose chaining to parent class
71059           Not compiled, I do not have the necessary dependencies.
71060
71061 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71062
71063         * ext/spc/gstspc.c:
71064           spc: fix missing dispose chaining to parent class
71065           Not even compiled, I do not have the dependencies needed.
71066
71067 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71068
71069         * configure.ac:
71070         * gst/multifdsink/Makefile.am:
71071         * gst/multifdsink/gstmultifdsink-marshal.list:
71072         * gst/multifdsink/gstmultifdsink.c:
71073         * gst/multifdsink/gstmultifdsink.h:
71074         * tests/check/Makefile.am:
71075         * tests/check/elements/multifdsink.c:
71076           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
71077
71078 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
71079
71080         * gst/videoparsers/Makefile.am:
71081           Android, Fix wrong dinamic linking attempt
71082           gstcodecparsers is built as an static library.
71083           This change fixes building with the Android buildsystem.
71084
71085 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71086
71087         * ext/cog/gstcogmse.c:
71088           cogmse: fix finalize not calling base class (and leaking)
71089
71090 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71091
71092         * ext/cog/gstcogmse.c:
71093           cogmse: signal chain functions to exit on flush-start
71094
71095 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71096
71097         * gst/siren/gstsirenenc.c:
71098           sirenenc: fix base class call mixup in finalize
71099
71100 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71101
71102         * ext/cog/gstcogmse.c:
71103           cogmse: fix typo using the wrong pad
71104
71105 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71106
71107         * ext/cog/gstcogmse.c:
71108           cogmse: fix possible buffer leak
71109
71110 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71111
71112         * sys/linsys/gstlinsyssdisink.c:
71113         * sys/linsys/gstlinsyssdisrc.c:
71114           linsyssdi: fix leaks
71115
71116 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71117
71118         * ext/rsvg/gstrsvgoverlay.c:
71119           rsvgoverlay: fix adapter leak
71120
71121 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71122
71123           Merge remote-tracking branch 'origin/master' into 0.11
71124
71125 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71126
71127         * ext/cog/gstcogmse.c:
71128           cogmse: fix pad leaks
71129
71130 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71131
71132         * gst/patchdetect/gstpatchdetect.c:
71133         * gst/patchdetect/gstpatchdetect.h:
71134           patchdetect: remove (leaking) dead code
71135
71136 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71137
71138         * gst/inter/gstinteraudiosink.c:
71139         * gst/inter/gstinteraudiosink.h:
71140         * gst/inter/gstinteraudiosrc.c:
71141         * gst/inter/gstinteraudiosrc.h:
71142         * gst/inter/gstintervideosink.c:
71143         * gst/inter/gstintervideosink.h:
71144         * gst/inter/gstintervideosrc.c:
71145         * gst/inter/gstintervideosrc.h:
71146           inter: remove (leaking) dead code
71147
71148 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71149
71150         * ext/schroedinger/gstschroenc.c:
71151           schroenc: balance encoder and video format alloc/dealloc
71152           They would leak if just constructing and freeing an object,
71153           and probably crash if going from PLAYING to READY and back
71154           again (though I haven't tested that).
71155
71156 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71157
71158         * gst/hls/gsthlsdemux.c:
71159           hlsdemux: fix queue leak
71160
71161 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71162
71163         * gst/dccp/gstdccpclientsink.c:
71164           dccpclientsink: fix string leak
71165
71166 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71167
71168         * gst/y4m/gsty4mdec.c:
71169           y4mdec: fix event leak
71170
71171 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71172
71173         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
71174           mpegvideoparser: fix memory leak
71175
71176 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71177
71178         * ext/voaacenc/gstvoaacenc.c:
71179           voaacenc: also indicate mono audio in sink caps
71180
71181 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71182
71183         * ext/faac/gstfaac.c:
71184           faac: also indicate mono audio in sink caps
71185
71186 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71187
71188         * ext/schroedinger/gstschrodec.c:
71189           schrodec: fix tag leak
71190
71191 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71192
71193         * ext/schroedinger/gstschrodec.c:
71194           schrodec: take out unused leaking buffer
71195
71196 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71197
71198         * configure.ac:
71199         * ext/voaacenc/gstvoaacenc.c:
71200           voaacenc: port to 0.11
71201
71202 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71203
71204         * ext/opus/gstopusparse.c:
71205           opusparse: fix caps leak
71206
71207 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71208
71209         * ext/opus/gstopusparse.c:
71210           opusparse: fix slist leak
71211
71212 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71213
71214         * tests/check/elements/opus.c:
71215           tests: fix buffer leaks in opus tests
71216
71217 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71218
71219         * ext/faac/gstfaac.c:
71220           faac: fix some input and output buffer map and ref handling
71221
71222 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71223
71224         * ext/faac/gstfaac.c:
71225           faac: base class audio info is not yet set during set_format
71226           ... since it will only be committed after it has been accepted by subclass.
71227           In particular, subclass should not rely on it during its setup.
71228
71229 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71230
71231         * ext/faac/gstfaac.c:
71232           faac: sprinkle some more layout info in caps
71233
71234 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71235
71236         * ext/voamrwbenc/gstvoamrwbenc.c:
71237           voamrwbenc: fix audio format in template caps
71238
71239 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71240
71241         * configure.ac:
71242         * ext/voamrwbenc/gstvoamrwbenc.c:
71243           voamrwbenc: port to 0.11
71244
71245 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71246
71247         * ext/faad/gstfaad.c:
71248           faad: Unset the UNPOSITIONED flag if we have valid channel positions
71249
71250 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71251
71252         * ext/modplug/gstmodplug.cc:
71253           modplug: fix caps leak
71254
71255 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71256
71257         * configure.ac:
71258         * ext/dts/gstdtsdec.c:
71259         * ext/dts/gstdtsdec.h:
71260           dtsdec: Port to 0.11
71261
71262 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71263
71264           Merge branch 'master' into 0.11
71265           Conflicts:
71266           gst/mpegtsdemux/tsdemux.c
71267           gst/videoparsers/gsth264parse.c
71268           tests/check/elements/camerabin2.c
71269
71270 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71271
71272         * ext/opus/gstopusenc.c:
71273           opusenc: fix slist leak
71274
71275 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71276
71277         * ext/opus/gstopusenc.c:
71278           opusenc: fix caps leak
71279
71280 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71281
71282         * gst/interlace/gstinterlace.c:
71283           interlace: fix caps leaks
71284
71285 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71286
71287         * gst/interlace/gstinterlace.c:
71288           interlace: fix ref leak
71289
71290 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71291
71292         * gst/mpegtsdemux/tsdemux.c:
71293           tsdemux: Don't provide bogus values in non-TIME push-mode
71294           Only take the upstream segment values in GST_FORMAT_TIME
71295
71296 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71297
71298         * gst/mpegtsdemux/tsdemux.c:
71299           tsdemux: Handle rollover in PTS and DTS
71300           Also hands back-rollover which can happen with PTS
71301
71302 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
71303
71304         * ext/vp8/gstvp8dec.c:
71305           vp8dec: use is_alt_data option to prevent timestamp collisions
71306           altref/invisible frames usually stored in container with same timestamp as
71307           dependet frame. This make basevideodecoder to update timestamp for dependet
71308           frame and couse TS colision on next frame:
71309           ^- here is altref
71310           time     : 1 2 3 4 5 6 7 8 9
71311           webm ts  : 1   3 5 5   7   9
71312           vp8dec ts: 1   3   7   7   9
71313           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
71314           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
71315
71316 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
71317
71318         * gst-libs/gst/video/gstbasevideocodec.h:
71319         * gst-libs/gst/video/gstbasevideodecoder.c:
71320           basevideodecoder: add option to hande alt frame data
71321           altref/invisible 'frame' do not describe some frame directly, so it can't be
71322           displayed and timestamps should not be updated.
71323           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
71324           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
71325
71326 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71327
71328         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
71329           codecparsers: mpeg4: fix parsing when recursively skipping user data
71330
71331 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71332
71333         * ext/faad/gstfaad.c:
71334           faad: Make sure that the srcpad has caps before finishing actual audio data
71335
71336 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71337
71338         * gst/videoparsers/gstmpeg4videoparse.c:
71339           mpeg4videoparse: Don't update caps on every buffer
71340
71341 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71342
71343         * gst/videoparsers/gstmpeg4videoparse.c:
71344           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
71345
71346 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71347
71348         * gst/videoparsers/gsth264parse.c:
71349           h264parse: use the framerate that was copied a few lines above
71350
71351 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71352
71353         * gst/videoparsers/gstmpegvideoparse.c:
71354           mpegvideoparse: add a couple consts on string literal arrays
71355
71356 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71357
71358         * gst/camerabin2/gstwrappercamerabinsrc.c:
71359           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
71360
71361 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71362
71363         * configure.ac:
71364           configure: voamrwbenc, lv2 and telextdec are not ported yet
71365
71366 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
71367
71368         * gst/coloreffects/gstcoloreffects.c:
71369         * gst/coloreffects/gstcoloreffects.h:
71370           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
71371           https://bugzilla.gnome.org/show_bug.cgi?id=666542
71372
71373 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71374
71375         * gst/videoparsers/gsth264parse.c:
71376           h264parse: fix test and set not using the same input
71377           This fixes H.264 output not having a set framerate, and
71378           confusing some of the elements downstream (such as interlace).
71379
71380 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71381
71382         * gst/interlace/gstinterlace.c:
71383           interlace: avoid dividing by zero on unkbown framerate
71384           If the framerate is unknown, we cannot generate meaningful
71385           buffer timestamps/durations, so set them to _NONE instead of
71386           calculating something wrong and dividing by 0.
71387
71388 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
71389
71390         * ext/vp8/GstVP8Enc.prs:
71391         * ext/vp8/Makefile.am:
71392           vp8: add initial preset file
71393           This is initial preset file, currently with only one profile
71394           for realtime encoding.
71395           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
71396
71397 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71398
71399         * tests/examples/camerabin2/Makefile.am:
71400           examples: link against video library
71401
71402 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
71403
71404         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
71405           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
71406
71407 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
71408
71409         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
71410           codecparsers: add missing zero_bits in h263 parsing
71411
71412 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
71413
71414         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
71415           codecparsers: includes start_marker in h263 header for parsing
71416
71417 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
71418
71419         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
71420           codecparsers: fix offset issue in h263 parse
71421
71422 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
71423
71424         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
71425           codecparsers: fix mask pattern for h263 start marker
71426
71427 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71428
71429         * tests/examples/camerabin2/gst-camera2.c:
71430           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
71431           The whole tree is likely to switch to GTK 3.0 at some point, but
71432           we might as well continue building with slightly less new versions
71433           if it's not hard to do.
71434
71435 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71436
71437         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
71438           signalprocessor: The multichannel.h header is gone now
71439
71440 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71441
71442         * ext/faad/gstfaad.c:
71443         * ext/faad/gstfaad.h:
71444           faad: Update for the new raw audio caps
71445
71446 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71447
71448         * ext/faac/gstfaac.c:
71449         * ext/faac/gstfaac.h:
71450           faac: Port to the new raw audio caps
71451
71452 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71453
71454         * ext/flite/gstflitetestsrc.c:
71455           flitetestsrc: Update to the new raw audio caps
71456
71457 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71458
71459         * gst/audiovisualizers/gstspacescope.c:
71460         * gst/audiovisualizers/gstspectrascope.c:
71461         * gst/audiovisualizers/gstsynaescope.c:
71462         * gst/audiovisualizers/gstwavescope.c:
71463           audiovisualizers: Update for the new raw audio caps
71464
71465 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71466
71467         * common:
71468           Automatic update of common submodule
71469           From 0546e58 to 0807187
71470
71471 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71472
71473         * tests/check/elements/camerabin.c:
71474         * tests/check/elements/camerabin2.c:
71475         * tests/check/elements/jifmux.c:
71476           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
71477
71478 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71479
71480         * tests/check/Makefile.am:
71481         * tests/check/elements/asfmux.c:
71482         * tests/check/elements/assrender.c:
71483         * tests/check/elements/autoconvert.c:
71484         * tests/check/elements/faac.c:
71485         * tests/check/elements/faad.c:
71486         * tests/check/generic/states.c:
71487           tests: port some more unit tests
71488
71489 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71490
71491         * gst/videoparsers/gsth264parse.c:
71492         * gst/videoparsers/gsth264parse.h:
71493           h264parse: fix and tweak frame timestamping
71494           ... to run with properly init'ed variables, and to only perform interpolation
71495           in safe cases.
71496
71497 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71498
71499         * ext/gme/gstgme.c:
71500         * ext/rtmp/gstrtmpsrc.c:
71501           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
71502
71503 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71504
71505         * gst/videoparsers/gsth264parse.c:
71506           h264parse: prefer negotiating pass-through
71507
71508 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71509
71510         * gst/videoparsers/gsth264parse.c:
71511           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
71512
71513 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71514
71515         * gst/videoparsers/gsth264parse.c:
71516           h264parse: properly determine skip amount when no NAL start found yet
71517
71518 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71519
71520         * gst/videoparsers/gsth264parse.c:
71521           h264parse: some more proper parse state reset
71522
71523 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71524
71525         * ext/faad/gstfaad.c:
71526         * ext/libmms/gstmms.c:
71527         * gst-libs/gst/video/gstbasevideoencoder.c:
71528         * gst/dataurisrc/gstdataurisrc.c:
71529         * gst/mpegtsdemux/mpegtsbase.c:
71530         * gst/mpegtsdemux/tsdemux.c:
71531           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
71532
71533 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71534
71535         * gst/camerabin2/gstcamerabin2.c:
71536           camerabin2: encoding profiles are objects in 0.11
71537
71538 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71539
71540         * tests/examples/scaletempo/demo-player.c:
71541           examples: Fix build
71542
71543 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
71544
71545         * tests/icles/pitch-test.c:
71546           controller: port to API changes
71547
71548 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71549
71550         * configure.ac:
71551           configure: update for gdp dataprotocol library removal
71552
71553 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71554
71555         * gst/mpegtsdemux/mpegtsbase.c:
71556           mpegtsbase: Swallow incoming caps event
71557           Otherwise we end up asking subclasses to push the event forward,
71558           which will fail since no pads are created yet.
71559
71560 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71561
71562         * gst/mpegtsdemux/tsdemux.c:
71563           tsdemux: Properly carry over the timestamp
71564
71565 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71566
71567         * gst/mpegtsdemux/tsdemux.c:
71568         * gst/mpegtsdemux/tsdemux.h:
71569           tsdemux: Use incoming timestamps in live mode
71570
71571 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71572
71573         * gst/mpegtsdemux/tsdemux.c:
71574           tsdemux: Report latency (700ms)
71575
71576 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71577
71578         * gst/mpegtsdemux/mpegtsbase.c:
71579         * gst/mpegtsdemux/mpegtsbase.h:
71580           mpegtsbase: Query whether upstream is live or not
71581
71582 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
71583
71584         * gst/mpegtsdemux/tsdemux.c:
71585           tsdemux: Activate pad before settings caps
71586           https://bugzilla.gnome.org/show_bug.cgi?id=665677
71587
71588 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71589
71590           Merge remote-tracking branch 'origin/master' into 0.11
71591           Conflicts:
71592           tests/examples/camerabin2/Makefile.am
71593
71594 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71595
71596           Merge remote-tracking branch 'origin/master' into 0.11-premerge
71597           Conflicts:
71598           docs/libs/Makefile.am
71599           ext/kate/gstkatetiger.c
71600           ext/opus/gstopusdec.c
71601           ext/xvid/gstxvidenc.c
71602           gst-libs/gst/basecamerabinsrc/Makefile.am
71603           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
71604           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
71605           gst-libs/gst/video/gstbasevideocodec.c
71606           gst-libs/gst/video/gstbasevideocodec.h
71607           gst-libs/gst/video/gstbasevideodecoder.c
71608           gst-libs/gst/video/gstbasevideoencoder.c
71609           gst/asfmux/gstasfmux.c
71610           gst/audiovisualizers/gstwavescope.c
71611           gst/camerabin2/gstcamerabin2.c
71612           gst/debugutils/gstcompare.c
71613           gst/frei0r/gstfrei0rmixer.c
71614           gst/mpegpsmux/mpegpsmux.c
71615           gst/mpegtsmux/mpegtsmux.c
71616           gst/mxf/mxfmux.c
71617           gst/videomeasure/gstvideomeasure_ssim.c
71618           gst/videoparsers/gsth264parse.c
71619           gst/videoparsers/gstmpeg4videoparse.c
71620
71621 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71622
71623         * gst-libs/gst/video/gstbasevideocodec.c:
71624           basevideocodec: Reset should reset current caps
71625           New caps will need to be negotiated when reset happens
71626           (PAUSED to READY). Without reseting the internal
71627           stored format, basevideoencoder/decoder wouldn't call the
71628           configuration function when the same caps was negotiated
71629           again as they would believe this was the same caps as before.
71630           The issue is that _stop has been called when going to READY and
71631           the elements would have reset their internal codec libs/state as
71632           well. A new configuration should be done.
71633
71634 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71635
71636         * gst/camerabin2/gstcamerabin2.c:
71637           camerabin2: clarify some message logs
71638           Be explicit on which encodebin we're switching profiles on the
71639           log messages
71640
71641 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71642
71643         * tests/examples/camerabin2/gst-camera2.c:
71644           examples: camerabin2: add some error handling for format changing
71645           Check that the format could be initialized and shows a modal dialog
71646           in case it couldn't.
71647
71648 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71649
71650         * tests/examples/camerabin2/Makefile.am:
71651         * tests/examples/camerabin2/gst-camera2.c:
71652         * tests/examples/camerabin2/gst-camera2.h:
71653         * tests/examples/camerabin2/gst-camera2.ui:
71654           examples: camerabin2: add format selection for camerabin2 example
71655           Adds a combobox for selecting the video profile for recordings.
71656           Useful for testing multiple formats a/v sync when recording.
71657
71658 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71659
71660         * tests/check/Makefile.am:
71661           tests: remove comment for already fixed issues on makefile
71662           Some issues on camerabin2 and jifmux tests were fixed some
71663           time ago, remove the comments about them
71664
71665 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71666
71667         * tests/check/elements/camerabin2.c:
71668           tests: camerabin2: Fix message leak in tests
71669
71670 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71671
71672         * gst/camerabin2/gstcamerabin2.c:
71673           camerabin2: fix gvalue leak
71674
71675 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71676
71677         * tests/check/elements/camerabin2.c:
71678           tests: camerabin2: fix mainloop leaks
71679
71680 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71681
71682         * gst/camerabin2/gstcamerabin2.c:
71683           camerabin2: secure event ref when sending event to parent class
71684           camerabin2 needs to hold an extra ref on send_event before sending
71685           it to the parent class as it will need to use it after the parent
71686           handles it.
71687
71688 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71689
71690         * tests/check/elements/camerabin2.c:
71691           tests: camerabin2: porting to 0.11
71692
71693 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71694
71695         * configure.ac:
71696         * gst/camerabin2/camerabingeneral.c:
71697         * gst/camerabin2/gstcamerabin2.c:
71698         * gst/camerabin2/gstviewfinderbin.c:
71699         * gst/camerabin2/gstwrappercamerabinsrc.c:
71700           camerabin2: port to 0.11
71701
71702 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71703
71704         * ext/faac/gstfaac.h:
71705           faac: standardize some field data types
71706           Fixes #666750.
71707
71708 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71709
71710         * gst-libs/gst/basecamerabinsrc/Makefile.am:
71711         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
71712         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
71713         * gst/camerabin2/gstwrappercamerabinsrc.c:
71714           basecamerabinsrc: remove redundant functions
71715           gst_bin_get_by_interface should be enough for applications.
71716           Haven't seen anyone using those other than wrappercamerabinsrc.
71717
71718 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71719
71720         * gst/camerabin2/camerabingeneral.c:
71721         * gst/camerabin2/camerabingeneral.h:
71722           camerabin2: remove unused helper function
71723           This drop_eos_probe function is not used anymore, remove it
71724
71725 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71726
71727         * ext/faac/gstfaac.c:
71728           faac: recreate encoder after flushing
71729           ... since it appears the existing one can't be bothered anymore to produce
71730           some output.
71731
71732 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71733
71734         * ext/faac/gstfaac.c:
71735           faac: refactor encoder library setup
71736
71737 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71738
71739         * ext/voaacenc/gstvoaacenc.c:
71740           voaacenc: no need to duplicate baseclass sanity checks
71741
71742 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71743
71744         * ext/voamrwbenc/gstvoamrwbenc.c:
71745           voamrwbenc: no need to duplicate baseclass sanity checks
71746
71747 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71748
71749         * ext/zbar/gstzbar.c:
71750         * ext/zbar/gstzbar.h:
71751           update for videofilter changes
71752
71753 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71754
71755         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
71756           tests: avoid useless include
71757
71758 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71759
71760         * gst/camerabin2/gstcamerabin2.c:
71761         * gst/camerabin2/gstcamerabin2.h:
71762           camerabin2: Fix A/V sync for captures
71763           Audio src was pushing newsegments starting from 0, even when its buffers
71764           were not starting with 0 as their timestamps. Add a buffer probe that
71765           checks the ts of the first buffer and uses that to push a newsegment,
71766           just like we do for video on wrappercamerabinsrc.
71767
71768 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71769
71770         * tests/check/Makefile.am:
71771           tests: camerabin2: enable tests
71772           Tests are passing now, enable them
71773
71774 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71775
71776         * gst/camerabin2/gstwrappercamerabinsrc.c:
71777           wrappercamerabinsrc: Push newsegments on video capture start
71778           Pushing newsegments to inform muxers about the start time of the
71779           video buffer timestamps.
71780
71781 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71782
71783         * gst-libs/gst/codecparsers/gsth264parser.c:
71784           codecparsers: h264: clear sei message prior to parsing
71785           Fixes #666584.
71786
71787 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
71788
71789         * tests/icles/pitch-test.c:
71790           controller: port to new interpolation-mode api
71791
71792 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
71793
71794         * tests/icles/pitch-test.c:
71795           controller: port to new controller api
71796
71797 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71798
71799         * gst/y4m/gsty4mdec.c:
71800           y4m: update for new interlace caps
71801
71802 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71803
71804         * gst/mpegdemux/gstmpegtsdemux.c:
71805           mpegtsdemux: only warn when we see a PID with unknown type
71806           This is quite frequent, and we will just ignore that stream,
71807           so an error is not warranted.
71808
71809 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
71810
71811         * gst/videoparsers/gsth264parse.c:
71812         * gst/videoparsers/gsth264parse.h:
71813           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
71814           Avoid injecting SPS/PPS nals only if both are already present in the stream.
71815           Fixes some AVC clips that happen to have only PPS nals in stream.
71816
71817 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
71818
71819         * gst/videoparsers/gstmpeg4videoparse.c:
71820         * gst/videoparsers/gstmpeg4videoparse.h:
71821           mpeg4videoparse: handle force key unit events
71822
71823 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
71824
71825         * gst/videoparsers/gsth264parse.c:
71826           h264parse: do wait for a keyframe when handling force key unit events
71827           Although some decoders can start decoding with just PPS and SPS and waiting for
71828           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
71829           keyframe to start decoding.
71830
71831 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
71832
71833         * gst/mpegtsmux/mpegtsmux.c:
71834           mpegtsmux: unset the current PCR stream when starting a new unit
71835           Unset the current PCR stream when starting a new unit so that afterwards a new
71836           stream is selected as PCR and PAT and PMT tables are regenerated.
71837
71838 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
71839
71840         * gst/mpegtsmux/mpegtsmux.c:
71841           mpegtsmux: fix key unit event handling when muxing both audio and video
71842           Take only video buffers into account when deciding when to cut so that new units
71843           start with a video keyframe.
71844
71845 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71846
71847         * ext/kate/gstkatetiger.c:
71848           katetiger: don't unref NULL buffer
71849
71850 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71851
71852         * ext/opus/gstopusenc.c:
71853         * ext/opus/gstopusparse.c:
71854           opus: fix bad merge (stray unmap, undeclared var)
71855
71856 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71857
71858         * tests/check/Makefile.am:
71859           tests: jifmux: re-enable jifmux's tests
71860           Fix for its test is now available on -base module.
71861           Enabling again.
71862
71863 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71864
71865         * gst/videomeasure/gstvideomeasure_ssim.c:
71866         * gst/videomeasure/gstvideomeasure_ssim.h:
71867           videomeasure: port to GstCollectPads2
71868
71869 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71870
71871         * gst/mxf/mxfmux.c:
71872         * gst/mxf/mxfmux.h:
71873           mxfmux: port to GstCollectPads2
71874           Only tested with audio, I can't get it to accept video (before
71875           the port).
71876
71877 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71878
71879         * gst/mpegtsmux/mpegtsmux.c:
71880         * gst/mpegtsmux/mpegtsmux.h:
71881           mpegtsmux: port to GstCollectPads2
71882           I *think* the stream lock use is correct, not 100% sure.
71883
71884 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71885
71886         * gst/mpegpsmux/mpegpsmux.c:
71887         * gst/mpegpsmux/mpegpsmux.h:
71888           mpegpsmux: port to GstCollectPads2
71889
71890 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71891
71892         * gst/frei0r/gstfrei0rmixer.c:
71893         * gst/frei0r/gstfrei0rmixer.h:
71894           frei0r: port to GstCollectPads2
71895           Untested, no sample pipeline mentioned, and I've no idea what
71896           this plugin does, but since all the previous ports work out of
71897           the box, this is deemed to work until evidence it doesn't.
71898
71899 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71900
71901         * gst/debugutils/gstcompare.c:
71902         * gst/debugutils/gstcompare.h:
71903           compare: port to GstCollectPads2
71904
71905 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71906
71907         * gst/asfmux/gstasfmux.c:
71908         * gst/asfmux/gstasfmux.h:
71909         * gst/asfmux/gstasfobjects.h:
71910           asfmux: port to GstCollectPads2
71911
71912 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71913
71914         * ext/dts/gstdtsdec.c:
71915           dtsdec: avoid crashing upon draining
71916           ... and clean up some variable init and debug statement.
71917
71918 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
71919
71920         * tests/check/elements/mpegtsmux.c:
71921           tests: mpegtsmux: remove unused variable
71922
71923 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
71924
71925         * gst/camerabin2/gstcamerabin2.c:
71926           camerabin2: fix leak on error handling
71927           Camerabin2 parses warning messages with gst_message_parse_warning(message,
71928           &err, &debug) but doesn't free given GError and debug strings.
71929           Documentation shows that the ownership of those fields is transferred
71930           to caller (they are marked "[transfer full]" in the API docs).
71931
71932 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
71933
71934         * gst/mpegdemux/mpegtsparse.c:
71935           mpegtsparse: check offset when retrieving table_id on malformed packets
71936           Fix bug #665988
71937
71938 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71939
71940         * gst/mpegdemux/mpegtsparse.c:
71941           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
71942           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
71943
71944 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71945
71946         * gst-libs/gst/video/gstbasevideocodec.c:
71947           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
71948           This would require GLib 2.26.
71949
71950 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71951
71952         * ext/kate/gstkatetiger.c:
71953           tiger: advertise all the new YUV formats we can now use
71954
71955 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71956
71957         * ext/kate/gstkatetiger.c:
71958         * ext/kate/gstkatetiger.h:
71959           tiger: replace the new YUV blitting code with the newer overlay code
71960
71961 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
71962
71963         * gst/mpegdemux/mpegtsparse.c:
71964           mpegtsparse: check offset when retrieving table_id on malformed packets
71965
71966 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71967
71968         * gst/liveadder/liveadder.c:
71969           liveadder: fix buffer leak
71970
71971 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
71972
71973         * gst-libs/gst/video/gstbasevideocodec.c:
71974         * gst-libs/gst/video/gstbasevideocodec.h:
71975         * gst-libs/gst/video/gstbasevideodecoder.c:
71976         * gst-libs/gst/video/gstbasevideoencoder.c:
71977           basevideo: Make framestate a reference counted boxed object
71978           ...and also clear all existing frames when resetting the decoder or encoder.
71979
71980 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
71981
71982         * gst-libs/gst/video/gstbasevideocodec.c:
71983         * gst-libs/gst/video/gstbasevideocodec.h:
71984         * gst-libs/gst/video/gstbasevideodecoder.c:
71985         * gst-libs/gst/video/gstbasevideoencoder.c:
71986           basevideo: Make GstVideoFrame a reference counted boxed object
71987           ...and also clear all existing frames when resetting the decoder or encoder.
71988
71989 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71990
71991         * ext/Makefile.am:
71992           teletextdec: Properly integrate into the build system
71993
71994 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71995
71996         * ext/dts/Makefile.am:
71997           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
71998           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
71999           CFLAGS and LIBADD.
72000
72001 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72002
72003         * docs/libs/Makefile.am:
72004           docs: fix make distcheck
72005           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
72006           created anyway, gets cleaned up properly.
72007
72008 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72009
72010         * docs/libs/Makefile.am:
72011           docs: minor Makefile.am clean-up
72012           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
72013
72014 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72015
72016         * tests/check/Makefile.am:
72017           tests: disable failing jifmux, camerabin2, and colorspace tests
72018           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
72019           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
72020           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
72021
72022 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72023
72024         * tests/check/elements/camerabin2.c:
72025           tests: fix g_usleep() in camerabin2 test
72026           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
72027           we were sleeping for more than 3 minutes here instead of 200ms.
72028
72029 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72030
72031         * po/LINGUAS:
72032         * po/eo.po:
72033         * po/es.po:
72034         * po/gl.po:
72035         * po/ky.po:
72036         * po/lv.po:
72037         * po/sr.po:
72038         * po/sv.po:
72039           po: update translations
72040
72041 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72042
72043         * gst/mpegpsmux/mpegpsmux.c:
72044         * gst/mpegpsmux/psmux.c:
72045         * gst/mpegpsmux/psmux.h:
72046           mpegpsmux: put stream headers into output caps
72047           Basic version with only the system header and the program
72048           stream map. An advanced version could include codec-specific
72049           bits like SPS/PPS too. This is useful in connection with
72050           e.g. multifilesink to make sure new files always start with
72051           the stream headers.
72052
72053 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72054
72055         * gst/mpegpsmux/mpegpsmux.c:
72056         * gst/mpegpsmux/mpegpsmux.h:
72057           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
72058           Useful in connection with multifilesink, for example, to make sure
72059           the new file always starts with a keyframe.
72060
72061 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72062
72063         * gst/mpegpsmux/mpegpsmux.c:
72064         * gst/mpegpsmux/mpegpsmux.h:
72065           mpegpsmux: remember primary video stream
72066
72067 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72068
72069         * gst/mpegpsmux/mpegpsmux.c:
72070         * gst/mpegpsmux/psmuxstream.c:
72071         * gst/mpegpsmux/psmuxstream.h:
72072           mpegpsmux: remember whether an incoming buffer is a keyunit or not
72073
72074 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72075
72076         * ext/opus/gstopusenc.c:
72077         * ext/opus/gstopusheader.c:
72078         * ext/opus/gstopusparse.c:
72079         * ext/opus/gstrtpopuspay.c:
72080           opusenc: add upstream negotiation for multistream ability
72081           This will help elements that cannot deal with multistream,
72082           such as the RTP payloader.
72083           The caps now do not include a "streams" field anymore, but
72084           a "multistream" boolean, since we have no real use for knowing
72085           the exact amount of streams.
72086           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72087
72088 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
72089
72090         * ext/opus/Makefile.am:
72091         * ext/opus/gstopus.c:
72092         * ext/opus/gstrtpopusdepay.c:
72093         * ext/opus/gstrtpopusdepay.h:
72094         * ext/opus/gstrtpopuspay.c:
72095         * ext/opus/gstrtpopuspay.h:
72096           Adding opus RTP payloader/depayloader element
72097           Adding OPUS RTP module based on the current draft:
72098           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
72099           https://bugzilla.gnome.org/show_bug.cgi?id=664817
72100
72101 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72102
72103         * ext/opus/gstopusenc.c:
72104         * ext/opus/gstopusheader.c:
72105         * ext/opus/gstopusparse.c:
72106           opus: include streams count in caps
72107           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72108
72109 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72110
72111         * ext/opus/gstopuscommon.c:
72112         * ext/opus/gstopuscommon.h:
72113         * ext/opus/gstopusdec.c:
72114         * ext/opus/gstopusenc.c:
72115         * ext/opus/gstopusenc.h:
72116         * ext/opus/gstopusheader.c:
72117         * ext/opus/gstopusheader.h:
72118         * ext/opus/gstopusparse.c:
72119           opus: properly create channel mapping tables
72120           There are two of them, unintuitively enough; the one passed
72121           to the encoder should not be the one that gets written to the
72122           file. The former maps the input to an ordering which puts
72123           paired channels first, while the latter moves the channels
72124           to Vorbis order. So add code to calculate both, and we now
72125           have properly paired channels where appropriate.
72126           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72127
72128 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72129
72130         * gst/videoparsers/Makefile.am:
72131           videoparsers: fix LIBS order in Makefile.am
72132
72133 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72134
72135         * gst/mpegdemux/gstmpegtsdemux.c:
72136           mpegtsdemux: only offset timestamps when live
72137           This code is to sync to a live source when there is a delay
72138           between start and when we receive the first buffer, so it does
72139           not make sense in a non live case.
72140           This fixes playback of streams where the input timestamps are
72141           based off some arbitrary offset.
72142           https://bugzilla.gnome.org/show_bug.cgi?id=663756
72143
72144 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72145
72146         * gst-libs/gst/video/gstbasevideoencoder.c:
72147           basevideoencoder: Only make the header buffer metadata writable, not the buffer
72148
72149 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72150
72151         * gst-libs/gst/video/gstbasevideoencoder.c:
72152           basevideoencoder: Fix handling of force-keyunit events
72153
72154 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
72155
72156         * ext/opus/gstopusdec.c:
72157           opusdec: header cleanup
72158           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72159
72160 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
72161
72162         * ext/opus/gstopusdec.c:
72163           opusdec: Truncate caps first
72164           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72165
72166 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72167
72168         * ext/opus/gstopusdec.c:
72169           opusdec: default to stereo 48000 Hz if possible when no headers seen
72170           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72171
72172 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72173
72174         * ext/resindvd/rsndec.c:
72175           rsndec: Don't use the initial-identity property on autoconvert
72176           It was removed, see bug #599469, #665205
72177
72178 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72179
72180         * gst/autoconvert/gstautoconvert.c:
72181         * gst/autoconvert/gstautoconvert.h:
72182           autoconvert: Remove the initial-identity property from autoconvert
72183           Initially creating an identity element to forward serialized
72184           events downstream before any caps are known is broken behaviour.
72185           Serialized events should only be forwarded downstream if the
72186           caps are already known, otherwise autopluggers and other elements
72187           using pad-blocks will fail.
72188           This behaviour also doesn't work anymore after basetransform
72189           was fixed to queue serialized events until the caps are known
72190           as a result of fixing bug #659571.
72191           See bug #599469, #665205.
72192
72193 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72194
72195         * gst/videoparsers/gstmpeg4videoparse.c:
72196           videoparsers: Do not not skip startcode when needed
72197           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
72198
72199 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
72200
72201         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72202           codecparsers: first video_packet_header doesn't start with resync_marker
72203
72204 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
72205
72206         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72207           codecparsers: return NO_PACKET if needed
72208
72209 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
72210
72211         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72212           codecparsers: fix an issue in check resync marker
72213
72214 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
72215
72216         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72217           codecparsers: fix an issue in finding the last video packet in vop
72218
72219 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
72220
72221         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72222           codecparsers: include resync marker in video packet size
72223
72224 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
72225
72226         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72227           codecparsers: scan next resync marker after current one
72228
72229 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
72230
72231         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72232           codecparsers: fix < 0 issue of guint in mpeg4 parser
72233           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
72234           explains the issue we sometime get using < 0 instead of == -1;
72235
72236 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
72237
72238         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72239           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
72240
72241 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
72242
72243         * gst/videoparsers/Makefile.am:
72244         * gst/videoparsers/gsth264parse.c:
72245         * gst/videoparsers/gsth264parse.h:
72246           h264parse: handle force key unit events
72247           Send SPS/PPS on force key unit events. Useful for example when serving HLS
72248           without transcoding.
72249
72250 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
72251
72252         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72253           codecparsers: fix compile warnings in gstmpeg4parser.c
72254
72255 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
72256
72257         * tests/check/elements/.gitignore:
72258         * tests/check/libs/.gitignore:
72259           tests: Add more files to .gitignore
72260
72261 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
72262
72263         * gst/videoparsers/gsth264parse.c:
72264           h264parse: Use faster parsing variant when input is packetized
72265           Reduces latency and cpu usage
72266           https://bugzilla.gnome.org/show_bug.cgi?id=665584
72267
72268 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
72269
72270         * gst-libs/gst/codecparsers/gsth264parser.c:
72271         * gst-libs/gst/codecparsers/gsth264parser.h:
72272           codecparsers: Variant of _identify_nalu without checks
72273           This is useful for cases where the caller *knows* that the provided
72274           input contains a whole NALU and can therefore avoid:
72275           * the expensive checks for the next start code (which won't be present)
72276           * delaying the input parsing (since we would need the next incoming NALU
72277           in order for the parsing code to detect the next start code)
72278           https://bugzilla.gnome.org/show_bug.cgi?id=665584
72279
72280 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72281
72282         * gst/videoparsers/gsth264parse.c:
72283           h264parse: reflow slice nal processing
72284
72285 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72286
72287         * gst/videoparsers/gsth264parse.c:
72288           h264parse: optimize slice nal processing
72289           Only minimal slice info is needed here to determine real frame start,
72290           so no need to parse extensively.
72291           Fixes #665418.
72292
72293 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72294
72295         * gst-libs/gst/codecparsers/gsth264parser.c:
72296           codecparser: unbreak h264 slice header parsing
72297           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
72298
72299 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
72300
72301         * sys/pvr2d/gstpvr.c:
72302         * sys/pvr2d/gstpvr.h:
72303         * sys/pvr2d/gstpvrbufferpool.c:
72304         * sys/pvr2d/gstpvrbufferpool.h:
72305         * sys/pvr2d/gstpvrvideosink.c:
72306         * sys/pvr2d/gstpvrvideosink.h:
72307           pvr2d: Port to 0.11
72308           Handles GstVideoMeta and GstVideoCropMeta
72309           Provides GstBufferPool
72310           New GstPVRMeta to handle the wrapped PVR mem_src
72311
72312 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
72313
72314         * gst-libs/gst/video/gstbasevideodecoder.c:
72315           basevideodecoder: Fix reference counting of codec_data
72316
72317 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72318
72319         * gst/autoconvert/gstautoconvert.c:
72320           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
72321
72322 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72323
72324         * ext/opus/gstopusdec.c:
72325           opusdec: guard against decoding 0 samples
72326           https://bugzilla.gnome.org/show_bug.cgi?id=665078
72327
72328 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72329
72330         * configure.ac:
72331           configure: Require XVID API >= 4.3
72332           This is required for encoding the simple profile
72333           with levels 4a, 5 or 6.
72334           Fixes bug #665378.
72335
72336 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72337
72338         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
72339           camerabin: use GstSample for the preview
72340
72341 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72342
72343         * ext/xvid/gstxvidenc.c:
72344           xvidenc: Don't add the profile/level to the video/x-xvid caps
72345
72346 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72347
72348         * ext/xvid/gstxvidenc.c:
72349         * ext/xvid/gstxvidenc.h:
72350           xvidenc: Add profile/level to the caps and negotiate them with downstream
72351           Still keep the profile property to select profile/level if there
72352           are no downstream constraints.
72353           Fixes bug #652261.
72354
72355 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72356
72357         * ext/xvid/gstxvidenc.c:
72358           xvidenc: Add support for levels 4a/5/6 of the simple profile
72359
72360 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
72361
72362         * gst/videoparsers/gsth264parse.c:
72363         * gst/videoparsers/gsth264parse.h:
72364           h264parse: let upstream PAR override in-stream PAR
72365
72366 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
72367
72368         * gst/videoparsers/gsth264parse.c:
72369         * gst/videoparsers/gsth264parse.h:
72370           h264parse: rework PAR parsing
72371           And in the process refactor _update_src_caps a bit
72372
72373 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
72374
72375         * gst/videoparsers/gsth264parse.c:
72376         * gst/videoparsers/gsth264parse.h:
72377           h264parse: respect pixel-aspect-ratio
72378           Parse pixel-aspect-ratio in vui information.
72379
72380 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
72381
72382         * gst/audiovisualizers/gstspacescope.c:
72383         * gst/audiovisualizers/gstspacescope.h:
72384           spacespace: whitespace cleanups
72385
72386 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
72387
72388         * gst/audiovisualizers/gstwavescope.c:
72389         * gst/audiovisualizers/gstwavescope.h:
72390           wavescape: also add colormodes like in spacescope
72391
72392 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
72393
72394         * gst/audiovisualizers/README:
72395           audiovisualizer: update README
72396
72397 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
72398
72399         * gst/audiovisualizers/gstdrawhelpers.h:
72400         * gst/audiovisualizers/gstspacescope.c:
72401         * gst/audiovisualizers/gstspacescope.h:
72402           spacescope: add color-modes
72403           In colormode we split the signal in low,mid,high frequency parts and draw them
72404           separately into red, gree, blue color channels.
72405
72406 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
72407
72408         * ext/opencv/gstmotioncells.c:
72409         * ext/opencv/gstmotioncells.h:
72410           replace propset_mutex with GST_OBJECT_LOCK
72411
72412 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
72413
72414         * gst/audiovisualizers/gstdrawhelpers.h:
72415           audiovisualizers: streamline the line_aa code
72416           Have a reusable dot_aa code and reuse in the line drawing.
72417
72418 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72419
72420         * gst/mpegtsmux/Makefile.am:
72421           mpegtsmux: fix build in uninstalled setup
72422           Add -base libs includes to CFLAGS, fix order of LIBS.
72423
72424 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
72425
72426         * gst/mpegtsmux/Makefile.am:
72427         * gst/mpegtsmux/mpegtsmux.c:
72428         * gst/mpegtsmux/mpegtsmux.h:
72429         * tests/check/Makefile.am:
72430         * tests/check/elements/mpegtsmux.c:
72431           mpegtsmux: add support for force key unit events
72432           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
72433
72434 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
72435
72436         * configure.ac:
72437           opencv: allow to build against 2.3.1
72438
72439 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72440
72441         * Makefile.am:
72442           build: add old mpeg4videoparse directory to CRUFT_DIRS
72443
72444 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72445
72446         * gst-libs/gst/basecamerabinsrc/Makefile.am:
72447         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
72448         * tests/examples/camerabin/Makefile.am:
72449         * tests/examples/camerabin/gst-camera.c:
72450         * tests/examples/camerabin/gst-camerabin-test.c:
72451         * tests/examples/camerabin2/Makefile.am:
72452         * tests/examples/camerabin2/gst-camera2.c:
72453         * tests/examples/camerabin2/gst-camerabin2-test.c:
72454           fix for moved interfaces
72455
72456 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
72457
72458         * gst-libs/gst/codecparsers/gsth264parser.c:
72459         * gst-libs/gst/codecparsers/gsth264parser.h:
72460           codecparsers: h264: record ref_pic_list_modification().
72461
72462 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
72463
72464         * gst-libs/gst/codecparsers/gsth264parser.c:
72465           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
72466           Upgrade to current AVC specification.
72467
72468 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
72469
72470         * gst/mpegdemux/gstmpegdemux.c:
72471           mpegpsdemux: recalculate adjust if difference is negative
72472           One of my dvds jump on some position and miss about 1 minute of stream.
72473           The reason was mpeg timestamps. On some position scr difference is negative.
72474           It produced negative timestamps. Since it was converted to unsigned value,
72475           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
72476           they was decreasing till it started to be positive.
72477           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
72478           This patch just make diff unsigned to avoid negative values.
72479           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
72480           https://bugzilla.gnome.org/show_bug.cgi?id=656115
72481
72482 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72483
72484         * gst-libs/gst/video/gstbasevideocodec.h:
72485         * gst-libs/gst/video/gstbasevideoencoder.c:
72486           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
72487
72488 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72489
72490         * gst-libs/gst/video/gstbasevideoencoder.c:
72491         * gst-libs/gst/video/gstbasevideoencoder.h:
72492           basevideoencoder: Implement full support for the new force-key-unit event
72493           Including support for the running-time and count fields.
72494
72495 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72496
72497         * gst-libs/gst/video/gstbasevideoencoder.c:
72498           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
72499
72500 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72501
72502         * gst-libs/gst/video/gstbasevideoencoder.c:
72503         * gst-libs/gst/video/gstbasevideoencoder.h:
72504           basevideoencoder: Adjusting padding is not required for -bad libraries
72505
72506 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72507
72508         * gst-libs/gst/video/gstbasevideoencoder.h:
72509           basevideoencoder: Move some fields to the private part of the instance struct
72510
72511 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72512
72513         * gst-libs/gst/video/gstbasevideoencoder.c:
72514           basevideoencoder: Make headers metadata writable before pushing downstream
72515           The timestamp, duration, etc of the headers has to be changed.
72516
72517 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72518
72519         * gst-libs/gst/video/gstbasevideoencoder.c:
72520         * gst-libs/gst/video/gstbasevideoencoder.h:
72521           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
72522           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
72523           flag set.
72524
72525 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72526
72527         * gst-libs/gst/video/gstbasevideoencoder.c:
72528         * gst-libs/gst/video/gstbasevideoencoder.h:
72529           basevideoencoder: Don't push an upstream force-keyunit event downstream
72530
72531 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
72532
72533         * gst-libs/gst/video/gstbasevideoencoder.c:
72534         * gst-libs/gst/video/gstbasevideoencoder.h:
72535           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
72536           See bug #607742.
72537
72538 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72539
72540         * ext/kate/gstkatetiger.c:
72541           kate: fix set-but-not-used-variable compiler warning
72542           gstkatetiger.c:1156:15: error: variable 'height' set but not used
72543           gstkatetiger.c:1156:8: error: variable 'width' set but not used
72544
72545 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72546
72547         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72548         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
72549         * gst-libs/gst/codecparsers/gstvc1parser.c:
72550           codecparsers: minor fixes
72551           Const-ify one more VLC table. Fix spelling of 'hybrid'.
72552           No need to explicitly call ensure_debug_category() everywhere,
72553           that will be done automatically from GST_LOG() and friends
72554           via GST_CAT_DEFAULT.
72555
72556 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72557
72558         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72559         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
72560         * gst/videoparsers/gstmpeg4videoparse.c:
72561           codecparser: mpeg4: Look for resync code in _mpeg4_parse
72562           This way the API is simpler and users can call 1 single function for packet
72563           detection.
72564
72565 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72566
72567         * gst/videoparsers/Makefile.am:
72568         * gst/videoparsers/gstmpeg4videoparse.c:
72569         * gst/videoparsers/gstmpeg4videoparse.h:
72570           mpeg4videoparse: Properly handle profile and level in caps
72571           Fix #660234
72572
72573 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72574
72575         * gst/videoparsers/Makefile.am:
72576         * gst/videoparsers/gstmpeg4videoparse.c:
72577         * gst/videoparsers/gstmpeg4videoparse.h:
72578         * gst/videoparsers/mpeg4parse.c:
72579         * gst/videoparsers/mpeg4parse.h:
72580           mpeg4videoparse: Port to the new mpeg4parser library
72581
72582 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72583
72584         * configure.ac:
72585         * gst/mpeg4videoparse/Makefile.am:
72586         * gst/mpeg4videoparse/mpeg4parse.c:
72587         * gst/mpeg4videoparse/mpeg4parse.h:
72588         * gst/mpeg4videoparse/mpeg4videoparse.c:
72589         * gst/mpeg4videoparse/mpeg4videoparse.h:
72590         * gst/videoparsers/Makefile.am:
72591         * gst/videoparsers/gstmpeg4videoparse.c:
72592         * gst/videoparsers/gstmpeg4videoparse.h:
72593         * gst/videoparsers/mpeg4parse.c:
72594         * gst/videoparsers/mpeg4parse.h:
72595         * gst/videoparsers/plugin.c:
72596           mpeg4videoparse: Move to the videoparsers plugin
72597           Rename a few variables to use the same convention as others elements in this
72598           plugin
72599           Conflicts:
72600           gst/videoparsers/gstmpeg4videoparse.c
72601
72602 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72603
72604         * gst-libs/gst/codecparsers/gsth264parser.c:
72605         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72606         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
72607         * gst-libs/gst/codecparsers/gstvc1parser.c:
72608           codecparsers: Declare private arrays as static all around
72609
72610 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72611
72612         * docs/libs/gst-plugins-bad-libs-docs.sgml:
72613         * docs/libs/gst-plugins-bad-libs-sections.txt:
72614         * gst-libs/gst/codecparsers/Makefile.am:
72615         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
72616         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
72617           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
72618
72619 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72620
72621         * gst-libs/gst/codecparsers/Makefile.am:
72622         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
72623         * gst-libs/gst/codecparsers/gstvc1parser.c:
72624         * gst-libs/gst/codecparsers/parserutils.c:
72625         * gst-libs/gst/codecparsers/parserutils.h:
72626           codecparsers: Move shared code to a parser utils file
72627
72628 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
72629
72630         * pkgconfig/gstreamer-plugins-bad.pc.in:
72631           pkgconfig: remove references to codecparsers from -bad.pc.in
72632
72633 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72634
72635           Merge remote-tracking branch 'origin/master' into 0.11
72636
72637 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72638
72639           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
72640
72641 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72642
72643           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
72644           Conflicts:
72645           ext/rtmp/gstrtmpsink.c
72646
72647 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72648
72649         * gst/camerabin2/gstviewfinderbin.c:
72650           camerabin2: viewfinderbin: use faster cast macro
72651           Use cast macro without type checks when we know it should work.
72652
72653 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72654
72655         * gst/camerabin2/gstviewfinderbin.c:
72656           camerabin2: viewfinderbin: Link elements directly to use faster version
72657           ffmpegcolorspace and videoscale should always link successfully, use
72658           the fast pad linking version instead of calling the generic helper
72659           function.
72660
72661 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
72662
72663         * gst/camerabin2/camerabingeneral.c:
72664         * gst/camerabin2/gstcamerabin2.c:
72665           camerabin2: micro optimize linking some more
72666
72667 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
72668
72669         * ext/kate/gstkatetiger.c:
72670         * ext/kate/gstkatetiger.h:
72671           kate: support for rendering on several YUV formats
72672           This speeds up rendering a fair bit by not requiring colorspace
72673           conversion, whether there is anything to overlay or not.
72674           The blending code was nicked from textoverlay. I would think
72675           this might be a helpful thing to put in, say, libgstvideo at
72676           some point.
72677           https://bugzilla.gnome.org/show_bug.cgi?id=660528
72678
72679 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72680
72681         * gst/mpeg4videoparse/mpeg4parse.c:
72682           mpeg4videoparse: fix number of bytes read for fixed time increment
72683           The spec I found says "16 bits".
72684           The existing code used log2(somevalue)+1.
72685           ffmpeg uses log2(somevalue-1)+1.
72686           The code now uses log2(somevalue-1)+1, and this makes it work with
72687           some sample video without breaking another sample.
72688           Now, I'm far from certain I've got the right spec, I found it by
72689           searching the internet, so...
72690           https://bugzilla.gnome.org/show_bug.cgi?id=654666
72691
72692 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72693
72694         * gst/mpegdemux/gstmpegtsdemux.c:
72695         * gst/mpegdemux/gstmpegtsdemux.h:
72696           mpegdemux: Try to add all streams early
72697           This will allow us to signal no-more-pads to avoid hitting
72698           the decodebin2 overrun.
72699
72700 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72701
72702         * gst/mpegdemux/gstmpegtsdemux.c:
72703           mpegtsdemux: handle pads with no data
72704           Some streams declare PIDs but will not send data for them.
72705           Ensure we time out on those, and both send new segments to
72706           keep their time synchronized with the rest, and do not wait
72707           forever before deciding to signal no-more-pads.
72708           https://bugzilla.gnome.org/show_bug.cgi?id=659924
72709
72710 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72711
72712         * gst/mpegdemux/gstmpegtsdemux.c:
72713         * gst/mpegdemux/gstmpegtsdemux.h:
72714           mpegtsdemux: signal no-more-pads when appropriate
72715           We track streams for which a data callback is set (and for which
72716           pads will be added only when data is received), and signal
72717           no-more-pads when the last pad is added.
72718           https://bugzilla.gnome.org/show_bug.cgi?id=659924
72719
72720 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72721
72722         * gst/mpegdemux/gstmpegtsdemux.c:
72723         * gst/mpegdemux/gstmpegtsdemux.h:
72724           mpegdemux: take into account offset of first buffer
72725           This fixes playback when the source starts later than the playback
72726           pipeline, and when a source drops for a while then restarts.
72727           https://bugzilla.gnome.org/show_bug.cgi?id=657794
72728
72729 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72730
72731         * gst/mpegdemux/gstmpegtsdemux.c:
72732           mpegdemux: fix some more video freezing
72733           There was a second threshold, which apparently needs to be smaller
72734           than the first, though I'm not certain of it as I don't understand
72735           yet this nest of wtf that is the mpeg demuxer timing logic.
72736           Fixes video freezing on one (corrupted) MPEG sample. It would
72737           previously never think it was out of the discontinuity, and would
72738           push buffers with no timestamp.
72739           Now this took me more than a day's poking at the thing, for just
72740           one constant change, and I'm scared to have to touch this again :S
72741           https://bugzilla.gnome.org/show_bug.cgi?id=655804
72742
72743 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72744
72745         * gst/mpegdemux/gstmpegtsdemux.c:
72746         * gst/mpegdemux/gstmpegtsdemux.h:
72747           mpegdemux: catch smaller PTS dicontinuities
72748           In a test stream, I get one buffer with a PTS of about 15 seconds
72749           in the future compared to the previous one, and next buffers with
72750           timestamps continuing where the original ones left off.
72751           This caused the sink to wait 15 seconds to display the frame while
72752           more frames queued up, and then dump all the subsequent frames as
72753           they "arrived too late".
72754           Maybe that threshold should be made configurable, but for now,
72755           make it more smaller to catch more of these.
72756           https://bugzilla.gnome.org/show_bug.cgi?id=655804
72757           Non AV streams keep using the larger threshold (10 minutes), as
72758           subtitles may arrive only every so often.
72759
72760 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72761
72762         * ext/apexsink/gstapexsink.c:
72763         * ext/arts/gst_arts.c:
72764         * ext/artsd/gstartsdsink.c:
72765         * ext/assrender/gstassrender.c:
72766         * ext/audiofile/gstafparse.c:
72767         * ext/audiofile/gstafsink.c:
72768         * ext/audiofile/gstafsrc.c:
72769         * ext/audioresample/gstaudioresample.c:
72770         * ext/bz2/gstbz2dec.c:
72771         * ext/bz2/gstbz2enc.c:
72772         * ext/celt/gstceltdec.c:
72773         * ext/celt/gstceltenc.c:
72774         * ext/cog/gstcogcolorspace.c:
72775         * ext/cog/gstcogdownsample.c:
72776         * ext/cog/gstcogmse.c:
72777         * ext/cog/gstcogscale.c:
72778         * ext/cog/gstcolorconvert.c:
72779         * ext/cog/gstlogoinsert.c:
72780         * ext/curl/gstcurlsink.c:
72781         * ext/dc1394/gstdc1394.c:
72782         * ext/dirac/gstdiracdec.cc:
72783         * ext/dirac/gstdiracenc.cc:
72784         * ext/directfb/dfbvideosink.c:
72785         * ext/divx/gstdivxdec.c:
72786         * ext/divx/gstdivxenc.c:
72787         * ext/dts/gstdtsdec.c:
72788         * ext/faac/gstfaac.c:
72789         * ext/faad/gstfaad.c:
72790         * ext/flite/gstflitetestsrc.c:
72791         * ext/gme/gstgme.c:
72792         * ext/gsettings/gstswitchsink.c:
72793         * ext/gsettings/gstswitchsrc.c:
72794         * ext/gsm/gstgsmdec.c:
72795         * ext/gsm/gstgsmenc.c:
72796         * ext/hermes/gsthermescolorspace.c:
72797         * ext/jp2k/gstjasperdec.c:
72798         * ext/jp2k/gstjasperenc.c:
72799         * ext/kate/gstkatedec.c:
72800         * ext/kate/gstkateenc.c:
72801         * ext/kate/gstkateparse.c:
72802         * ext/kate/gstkatetiger.c:
72803         * ext/lcs/gstcolorspace.c:
72804         * ext/libfame/gstlibfame.c:
72805         * ext/libmms/gstmms.c:
72806         * ext/mimic/gstmimdec.c:
72807         * ext/mimic/gstmimenc.c:
72808         * ext/modplug/gstmodplug.cc:
72809         * ext/mpeg2enc/gstmpeg2enc.cc:
72810         * ext/mplex/gstmplex.cc:
72811         * ext/musepack/gstmusepackdec.c:
72812         * ext/musicbrainz/gsttrm.c:
72813         * ext/mythtv/gstmythtvsrc.c:
72814         * ext/nas/nassink.c:
72815         * ext/neon/gstneonhttpsrc.c:
72816         * ext/openal/gstopenalsink.c:
72817         * ext/openal/gstopenalsrc.c:
72818         * ext/opencv/gstcvequalizehist.c:
72819         * ext/opencv/gstcvlaplace.c:
72820         * ext/opencv/gstcvsobel.c:
72821         * ext/opencv/gstedgedetect.c:
72822         * ext/opencv/gstfaceblur.c:
72823         * ext/opencv/gstfacedetect.c:
72824         * ext/opencv/gstmotioncells.c:
72825         * ext/opencv/gstpyramidsegment.c:
72826         * ext/opencv/gsttemplatematch.c:
72827         * ext/opencv/gsttextoverlay.c:
72828         * ext/opus/gstopusdec.c:
72829         * ext/opus/gstopusenc.c:
72830         * ext/resindvd/resindvdbin.c:
72831         * ext/resindvd/resindvdsrc.c:
72832         * ext/resindvd/rsnaudiomunge.c:
72833         * ext/resindvd/rsndec.c:
72834         * ext/resindvd/rsnparsetter.c:
72835         * ext/resindvd/rsnstreamselector.c:
72836         * ext/rsvg/gstrsvgdec.c:
72837         * ext/rsvg/gstrsvgoverlay.c:
72838         * ext/rtmp/gstrtmpsink.c:
72839         * ext/rtmp/gstrtmpsrc.c:
72840         * ext/schroedinger/gstschrodec.c:
72841         * ext/schroedinger/gstschroenc.c:
72842         * ext/sdl/sdlaudiosink.c:
72843         * ext/sdl/sdlvideosink.c:
72844         * ext/shout/gstshout.c:
72845         * ext/snapshot/gstsnapshot.c:
72846         * ext/sndfile/gstsfsink.c:
72847         * ext/sndfile/gstsfsrc.c:
72848         * ext/soundtouch/gstpitch.cc:
72849         * ext/spandsp/gstspanplc.c:
72850         * ext/spc/gstspc.c:
72851         * ext/swfdec/gstswfdec.c:
72852         * ext/teletextdec/gstteletextdec.c:
72853         * ext/timidity/gsttimidity.c:
72854         * ext/timidity/gstwildmidi.c:
72855         * ext/voamrwbenc/gstvoamrwbenc.c:
72856         * ext/vp8/gstvp8dec.c:
72857         * ext/vp8/gstvp8enc.c:
72858         * ext/xvid/gstxviddec.c:
72859         * ext/xvid/gstxvidenc.c:
72860         * ext/zbar/gstzbar.c:
72861         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
72862         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
72863         * gst/adpcmdec/adpcmdec.c:
72864         * gst/adpcmenc/adpcmenc.c:
72865         * gst/aiff/aiffmux.c:
72866         * gst/aiff/aiffparse.c:
72867         * gst/asfmux/gstasfmux.c:
72868         * gst/asfmux/gstasfparse.c:
72869         * gst/asfmux/gstrtpasfpay.c:
72870         * gst/audiobuffer/gstaudioringbuffer.c:
72871         * gst/audiovisualizers/gstspacescope.c:
72872         * gst/audiovisualizers/gstspectrascope.c:
72873         * gst/audiovisualizers/gstsynaescope.c:
72874         * gst/audiovisualizers/gstwavescope.c:
72875         * gst/autoconvert/gstautoconvert.c:
72876         * gst/autoconvert/gstautovideoconvert.c:
72877         * gst/bayer/gstbayer2rgb.c:
72878         * gst/bayer/gstrgb2bayer.c:
72879         * gst/camerabin/camerabinimage.c:
72880         * gst/camerabin/camerabinvideo.c:
72881         * gst/camerabin/gstinputselector.c:
72882         * gst/camerabin2/gstviewfinderbin.c:
72883         * gst/cdxaparse/gstcdxaparse.c:
72884         * gst/cdxaparse/gstvcdparse.c:
72885         * gst/chart/gstchart.c:
72886         * gst/coloreffects/gstchromahold.c:
72887         * gst/coloreffects/gstcoloreffects.c:
72888         * gst/colorspace/gstcolorspace.c:
72889         * gst/dataurisrc/gstdataurisrc.c:
72890         * gst/dccp/gstdccpclientsink.c:
72891         * gst/dccp/gstdccpclientsrc.c:
72892         * gst/dccp/gstdccpserversink.c:
72893         * gst/dccp/gstdccpserversrc.c:
72894         * gst/debugutils/fpsdisplaysink.c:
72895         * gst/debugutils/gstchecksumsink.c:
72896         * gst/debugutils/gstchopmydata.c:
72897         * gst/debugutils/gstcompare.c:
72898         * gst/debugutils/gstdebugspy.c:
72899         * gst/dtmf/gstdtmfdetect.c:
72900         * gst/dtmf/gstdtmfsrc.c:
72901         * gst/dtmf/gstrtpdtmfdepay.c:
72902         * gst/dtmf/gstrtpdtmfsrc.c:
72903         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
72904         * gst/dvdspu/gstdvdspu.c:
72905         * gst/faceoverlay/gstfaceoverlay.c:
72906         * gst/festival/gstfestival.c:
72907         * gst/fieldanalysis/gstfieldanalysis.c:
72908         * gst/freeze/gstfreeze.c:
72909         * gst/frei0r/gstfrei0rfilter.c:
72910         * gst/frei0r/gstfrei0rmixer.c:
72911         * gst/frei0r/gstfrei0rsrc.c:
72912         * gst/gaudieffects/gstburn.c:
72913         * gst/gaudieffects/gstchromium.c:
72914         * gst/gaudieffects/gstdilate.c:
72915         * gst/gaudieffects/gstdodge.c:
72916         * gst/gaudieffects/gstexclusion.c:
72917         * gst/gaudieffects/gstgaussblur.c:
72918         * gst/gaudieffects/gstsolarize.c:
72919         * gst/geometrictransform/gstgeometrictransform.c:
72920         * gst/h264parse/gsth264parse.c:
72921         * gst/hdvparse/gsthdvparse.c:
72922         * gst/hls/gsthlsdemux.c:
72923         * gst/id3tag/gstid3mux.c:
72924         * gst/inter/gstinteraudiosink.c:
72925         * gst/inter/gstinteraudiosrc.c:
72926         * gst/inter/gstintervideosink.c:
72927         * gst/inter/gstintervideosrc.c:
72928         * gst/interlace/gstinterlace.c:
72929         * gst/ivfparse/gstivfparse.c:
72930         * gst/jp2kdecimator/gstjp2kdecimator.c:
72931         * gst/jpegformat/gstjifmux.c:
72932         * gst/jpegformat/gstjpegparse.c:
72933         * gst/legacyresample/gstlegacyresample.c:
72934         * gst/librfb/gstrfbsrc.c:
72935         * gst/liveadder/liveadder.c:
72936         * gst/mixmatrix/mixmatrix.c:
72937         * gst/mpeg1sys/gstmpeg1systemencode.c:
72938         * gst/mpeg4videoparse/mpeg4videoparse.c:
72939         * gst/mpegdemux/mpegtsparse.c:
72940         * gst/mpegpsmux/mpegpsmux.c:
72941         * gst/mpegtsdemux/mpegtsbase.c:
72942         * gst/mpegtsdemux/mpegtsparse.c:
72943         * gst/mpegtsdemux/tsdemux.c:
72944         * gst/mpegtsmux/mpegtsmux.c:
72945         * gst/mpegvideoparse/mpegvideoparse.c:
72946         * gst/mve/gstmvedemux.c:
72947         * gst/mve/gstmvemux.c:
72948         * gst/mxf/mxfdemux.c:
72949         * gst/mxf/mxfmux.c:
72950         * gst/nsf/gstnsf.c:
72951         * gst/nuvdemux/gstnuvdemux.c:
72952         * gst/overlay/gstoverlay.c:
72953         * gst/patchdetect/gstpatchdetect.c:
72954         * gst/pcapparse/gstirtspparse.c:
72955         * gst/pcapparse/gstpcapparse.c:
72956         * gst/pnm/gstpnmdec.c:
72957         * gst/pnm/gstpnmenc.c:
72958         * gst/rawparse/gstrawparse.c:
72959         * gst/real/gstrealaudiodec.c:
72960         * gst/real/gstrealvideodec.c:
72961         * gst/removesilence/gstremovesilence.c:
72962         * gst/rtpmux/gstrtpdtmfmux.c:
72963         * gst/rtpmux/gstrtpmux.c:
72964         * gst/rtpvp8/gstrtpvp8depay.c:
72965         * gst/rtpvp8/gstrtpvp8pay.c:
72966         * gst/scaletempo/gstscaletempo.c:
72967         * gst/sdi/gstsdidemux.c:
72968         * gst/sdi/gstsdimux.c:
72969         * gst/sdp/gstsdpdemux.c:
72970         * gst/segmentclip/gstaudiosegmentclip.c:
72971         * gst/segmentclip/gstvideosegmentclip.c:
72972         * gst/siren/gstsirendec.c:
72973         * gst/siren/gstsirenenc.c:
72974         * gst/smooth/gstsmooth.c:
72975         * gst/speed/gstspeed.c:
72976         * gst/subenc/gstsrtenc.c:
72977         * gst/subenc/gstwebvttenc.c:
72978         * gst/tta/gstttadec.c:
72979         * gst/tta/gstttaparse.c:
72980         * gst/vbidec/gstvbidec.c:
72981         * gst/videodrop/gstvideodrop.c:
72982         * gst/videofilters/gstvideofilter2.c:
72983         * gst/videomaxrate/videomaxrate.c:
72984         * gst/videomeasure/gstvideomeasure_collector.c:
72985         * gst/videomeasure/gstvideomeasure_ssim.c:
72986         * gst/videoparsers/gstdiracparse.c:
72987         * gst/videoparsers/gsth263parse.c:
72988         * gst/videoparsers/gsth264parse.c:
72989         * gst/videoparsers/gstmpegvideoparse.c:
72990         * gst/videosignal/gstvideoanalyse.c:
72991         * gst/videosignal/gstvideodetect.c:
72992         * gst/videosignal/gstvideomark.c:
72993         * gst/vmnc/vmncdec.c:
72994         * gst/y4m/gsty4mdec.c:
72995         * sys/acmenc/acmenc.c:
72996         * sys/acmmp3dec/acmmp3dec.c:
72997         * sys/applemedia/avfvideosrc.m:
72998         * sys/applemedia/celvideosrc.c:
72999         * sys/applemedia/miovideosrc.c:
73000         * sys/applemedia/qtkitvideosrc.m:
73001         * sys/applemedia/vtdec.c:
73002         * sys/applemedia/vtenc.c:
73003         * sys/applemedia/vth264decbin.c:
73004         * sys/applemedia/vth264encbin.c:
73005         * sys/avc/gstavcsrc.cpp:
73006         * sys/d3dvideosink/d3dvideosink.c:
73007         * sys/decklink/gstdecklinksink.cpp:
73008         * sys/decklink/gstdecklinksrc.cpp:
73009         * sys/directdraw/gstdirectdrawsink.c:
73010         * sys/directsound/gstdirectsoundsrc.c:
73011         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
73012         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
73013         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
73014         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
73015         * sys/dshowvideosink/dshowvideosink.cpp:
73016         * sys/dvb/dvbbasebin.c:
73017         * sys/dvb/gstdvbsrc.c:
73018         * sys/dxr3/dxr3audiosink.c:
73019         * sys/dxr3/dxr3spusink.c:
73020         * sys/dxr3/dxr3videosink.c:
73021         * sys/fbdev/gstfbdevsink.c:
73022         * sys/linsys/gstlinsyssdisink.c:
73023         * sys/linsys/gstlinsyssdisrc.c:
73024         * sys/osxvideo/osxvideosrc.c:
73025         * sys/qcam/gstqcamsrc.c:
73026         * sys/qtwrapper/audiodecoders.c:
73027         * sys/qtwrapper/videodecoders.c:
73028         * sys/shm/gstshmsink.c:
73029         * sys/shm/gstshmsrc.c:
73030         * sys/vcd/vcdsrc.c:
73031         * sys/vdpau/gstvdp/gstvdpdecoder.c:
73032         * sys/vdpau/gstvdpsink.c:
73033         * sys/vdpau/gstvdpvideopostprocess.c:
73034         * sys/vdpau/h264/gstvdph264dec.c:
73035         * sys/vdpau/mpeg/gstvdpmpegdec.c:
73036         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
73037         * sys/wasapi/gstwasapisink.c:
73038         * sys/wasapi/gstwasapisrc.c:
73039         * sys/wininet/gstwininetsrc.c:
73040         * sys/winks/gstksvideosrc.c:
73041         * sys/winscreencap/gstdx9screencapsrc.c:
73042         * sys/winscreencap/gstgdiscreencapsrc.c:
73043         * tests/check/elements/autoconvert.c:
73044         * tests/check/elements/baseaudiovisualizer.c:
73045         * tools/element-templates/sinkpad:
73046         * tools/element-templates/sinkpad-simple:
73047         * tools/element-templates/srcpad:
73048         * tools/element-templates/srcpad-simple:
73049           various: fix pad template ref leaks
73050           https://bugzilla.gnome.org/show_bug.cgi?id=662664
73051
73052 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
73053
73054         * ext/rtmp/gstrtmpsink.c:
73055         * ext/rtmp/gstrtmpsrc.c:
73056           rtmp: add WSAStartup and WSACleanup on Win32
73057           https://bugzilla.gnome.org/show_bug.cgi?id=661098
73058
73059 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
73060
73061         * gst/videoparsers/gstdiracparse.c:
73062         * gst/videoparsers/gsth264parse.c:
73063           videoparsers: fix format warnings
73064           https://bugzilla.gnome.org/show_bug.cgi?id=662618
73065
73066 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73067
73068           Merge remote-tracking branch 'origin/master' into 0.11
73069
73070 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73071
73072         * gst/aiff/Makefile.am:
73073         * gst/aiff/aiff.c:
73074         * gst/aiff/aiffparse.c:
73075         * gst/aiff/aiffparse.h:
73076           aiffparse: extract ID3 tags embedded in ID3 chunks
73077           https://bugzilla.gnome.org/show_bug.cgi?id=664725
73078
73079 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73080
73081           Merge remote-tracking branch 'origin/master' into 0.11
73082           Conflicts:
73083           ext/opus/gstopusdec.c
73084           ext/opus/gstopusparse.c
73085           gst-libs/gst/video/gstbasevideodecoder.c
73086           gst-libs/gst/video/gstbasevideodecoder.h
73087
73088 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
73089
73090         * ext/opencv/gstopencvutils.c:
73091         * ext/opencv/gstopencvvideofilter.c:
73092           opencv: port baseclass to 0.11
73093
73094 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
73095
73096         * ext/opus/gstopusdec.c:
73097         * ext/opus/gstopusenc.c:
73098           opusenc: Fixing "Unused var" compiling error for opus codec
73099           https://bugzilla.gnome.org/show_bug.cgi?id=664815
73100
73101 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73102
73103         * ext/opus/gstopusenc.c:
73104         * ext/opus/gstopusheader.c:
73105           opusenc: only use mono streams for > 2 channels
73106           I'm getting odd results with packing streams into stereo
73107           streams, and using only mono streams is enough in all cases.
73108
73109 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73110
73111         * ext/opus/gstopuscommon.c:
73112         * ext/opus/gstopuscommon.h:
73113         * ext/opus/gstopusdec.c:
73114         * ext/opus/gstopusenc.c:
73115           opus: add some more debug information about channel mapping
73116
73117 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73118
73119         * ext/opus/gstopusparse.c:
73120           opusparse: remove dead assigments
73121           We now only keep a ref to the headers for later reuse.
73122
73123 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73124
73125         * ext/opus/gstopusenc.c:
73126           opusenc: do not cause the decoder to apply the channel mapping again
73127           Since we already reorder channels, we do not want to write that
73128           reordering in the header, or the decoder will do it again.
73129
73130 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73131
73132         * ext/opus/gstopusdec.c:
73133           opusdec: fix bogus assertion
73134
73135 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73136
73137         * tests/check/Makefile.am:
73138         * tests/check/elements/voamrwbenc.c:
73139           tests: add unit test for voamrwbenc
73140
73141 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73142
73143           Merge remote-tracking branch 'origin/master' into 0.11
73144           Conflicts:
73145           ext/faac/gstfaac.c
73146           ext/opus/gstopusdec.c
73147           ext/opus/gstopusenc.c
73148           gst/audiovisualizers/gstspacescope.c
73149           gst/colorspace/colorspace.c
73150
73151 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73152
73153         * gst-libs/gst/video/gstbasevideodecoder.c:
73154           basevideodecoder: some more debug logging
73155
73156 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73157
73158         * ext/vp8/gstvp8dec.c:
73159           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
73160
73161 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73162
73163         * gst-libs/gst/video/gstbasevideodecoder.c:
73164         * gst-libs/gst/video/gstbasevideodecoder.h:
73165           basevideodecoder: add API to drop a frame and post a QoS message on the bus
73166           https://bugzilla.gnome.org/show_bug.cgi?id=640017
73167           API: gst_base_video_decoder_drop_frame()
73168
73169 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
73170
73171         * configure.ac:
73172         * sys/Makefile.am:
73173         * sys/pvr2d/Makefile.am:
73174         * sys/pvr2d/gstpvr.c:
73175         * sys/pvr2d/gstpvr.h:
73176         * sys/pvr2d/gstpvrbufferpool.c:
73177         * sys/pvr2d/gstpvrbufferpool.h:
73178         * sys/pvr2d/gstpvrvideosink.c:
73179         * sys/pvr2d/gstpvrvideosink.h:
73180         * sys/pvr2d/pvr_includes/dri2_ws.h:
73181         * sys/pvr2d/pvr_includes/img_defs.h:
73182         * sys/pvr2d/pvr_includes/img_types.h:
73183         * sys/pvr2d/pvr_includes/pvr2d.h:
73184         * sys/pvr2d/pvr_includes/services.h:
73185         * sys/pvr2d/pvr_includes/servicesext.h:
73186         * sys/pvr2d/pvr_includes/wsegl.h:
73187           Add pvrvideosink element
73188           PVRVideoSink uses PVR2D library to blit images.
73189           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
73190           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
73191
73192 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
73193
73194         * tests/check/elements/parser.c:
73195           tests: fix caps usage in parser test helper
73196           Fixes previous commit; users can call this with NULL caps.
73197
73198 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
73199
73200         * tests/check/elements/asfmux.c:
73201         * tests/check/elements/autoconvert.c:
73202         * tests/check/elements/baseaudiovisualizer.c:
73203         * tests/check/elements/legacyresample.c:
73204         * tests/check/elements/parser.c:
73205         * tests/check/elements/vp8dec.c:
73206         * tests/check/elements/vp8enc.c:
73207           tests: update for gstcheck API change
73208
73209 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
73210
73211         * gst/audiovisualizers/README:
73212         * gst/audiovisualizers/gstdrawhelpers.h:
73213         * gst/audiovisualizers/gstspacescope.c:
73214         * gst/audiovisualizers/gstwavescope.c:
73215           audiovisualizers: add aa-line code and user for wave/space-scope
73216
73217 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73218
73219         * ext/opus/gstopusheader.c:
73220           opus: pre-skip and output gain are little endian, remove reminder note
73221
73222 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73223
73224         * ext/opus/Makefile.am:
73225         * ext/opus/gstopuscommon.c:
73226         * ext/opus/gstopuscommon.h:
73227         * ext/opus/gstopusdec.c:
73228         * ext/opus/gstopusdec.h:
73229         * ext/opus/gstopusenc.c:
73230         * ext/opus/gstopusenc.h:
73231         * ext/opus/gstopusheader.c:
73232         * ext/opus/gstopusheader.h:
73233         * ext/opus/gstopusparse.c:
73234         * ext/opus/gstopusparse.h:
73235           opus: multichannel support
73236
73237 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73238
73239         * ext/opus/gstopusdec.c:
73240         * ext/opus/gstopusdec.h:
73241         * ext/opus/gstopusenc.c:
73242         * ext/opus/gstopusenc.h:
73243           opus: switch to multistream API
73244           It's very similar to the basic API, and is a superset ot it,
73245           which will allow encoding and decoding more than 2 channels.
73246
73247 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73248
73249         * ext/opus/gstopusdec.c:
73250           opusdec: shuffle supported sample rates to favor 48000
73251
73252 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73253
73254         * ext/opus/gstopusenc.c:
73255         * ext/opus/gstopusenc.h:
73256           opusenc: remove useless setup field
73257
73258 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
73259
73260         * configure.ac:
73261         * gst/videoparsers/gstdiracparse.c:
73262         * gst/videoparsers/gsth263parse.c:
73263         * gst/videoparsers/gsth264parse.c:
73264         * gst/videoparsers/gstmpegvideoparse.c:
73265         * gst/videoparsers/h263parse.c:
73266           videoparsers: port to 0.11
73267           Unit tests missing for now.
73268
73269 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
73270
73271         * gst-libs/gst/Makefile.am:
73272         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
73273           basecamerasrc: port to 0.11
73274           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
73275           lib). Not tested at all (but pretty trivial case anyways).
73276
73277 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73278
73279         * gst/colorspace/colorspace.c:
73280           colorspace: fix width/height mismatches
73281           https://bugzilla.gnome.org/show_bug.cgi?id=663238
73282
73283 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73284
73285         * gst/mpeg4videoparse/mpeg4videoparse.c:
73286           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
73287
73288 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73289
73290         * gst/videoparsers/gstmpegvideoparse.c:
73291           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
73292
73293 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73294
73295         * gst/videoparsers/gsth263parse.c:
73296           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
73297
73298 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73299
73300         * gst/videoparsers/gstdiracparse.c:
73301           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
73302
73303 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73304
73305         * gst/mpeg4videoparse/mpeg4videoparse.c:
73306           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
73307
73308 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73309
73310         * ext/neon/gstneonhttpsrc.c:
73311           neonhttpsrc: remove iradio-* properties
73312           Should send tags instead.
73313
73314 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73315
73316         * ext/neon/gstneonhttpsrc.c:
73317         * ext/neon/gstneonhttpsrc.h:
73318           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
73319
73320 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73321
73322         * ext/libmms/gstmms.c:
73323         * ext/libmms/gstmms.h:
73324           mmssrc: make connection-speed property a guint64
73325           Even if the library limits it to an int.
73326
73327 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73328
73329         * gst/sdp/gstsdpdemux.c:
73330           sdpdemux: update for gstrtpbin -> rtpbin renaming
73331
73332 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73333
73334         * ext/faac/gstfaac.c:
73335         * ext/rtmp/gstrtmpsink.c:
73336           faac, rtmp: more printf format fixes in debug messages
73337           https://bugzilla.gnome.org/show_bug.cgi?id=662618
73338
73339 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
73340
73341         * configure.ac:
73342         * gst-libs/gst/video/gstbasevideodecoder.c:
73343         * gst-libs/gst/video/gstbasevideoencoder.c:
73344         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73345         * gst/dvdspu/gstdvdspu.c:
73346         * gst/mpegtsdemux/mpegtspacketizer.c:
73347         * gst/mpegtsdemux/tsdemux.c:
73348         * gst/y4m/gsty4mdec.c:
73349           Fix printf format compiler warnings on OS X / 64 bit
73350           https://bugzilla.gnome.org/show_bug.cgi?id=662618
73351
73352 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73353
73354         * ext/faac/gstfaac.c:
73355           faac: do not leak buffer when no encoded data yet or encoding error
73356
73357 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73358
73359         * ext/dts/Makefile.am:
73360         * ext/dts/gstdtsdec.c:
73361         * ext/dts/gstdtsdec.h:
73362           dtsdec: port to audiodecoder
73363
73364 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73365
73366         * gst/smooth/gstsmooth.c:
73367           smooth: fix printf format compiler warning in debug message
73368           https://bugzilla.gnome.org/show_bug.cgi?id=664631
73369
73370 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
73371
73372         * ext/modplug/gstmodplug.cc:
73373           modplug: fix modules playing as mono instead of stereo
73374           replaced broken if-return logic for fixating rate and number
73375           of channels that caused that modules were always (after
73376           successful fixation of rate) played as mono (instead of
73377           stereo) by correct one with appropiate warnings.
73378           https://bugzilla.gnome.org/show_bug.cgi?id=619035
73379
73380 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73381
73382         * ext/opus/gstopusdec.c:
73383         * ext/opus/gstopusdec.h:
73384           opusdec: implement replay gain
73385           It would ideally be better to leave this to a rgvolume element,
73386           but we don't control the pipeline. So do it by default, and allow
73387           disabling it via a property, so the correct volume should always
73388           be output.
73389
73390 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73391
73392         * ext/opus/gstopusdec.c:
73393         * ext/opus/gstopusdec.h:
73394           opusdec: add in-band FEC support
73395           This allows reconstruction of lost packets if FEC info is included
73396           in the next packet, at the cost of extra latency. Since we do not
73397           know if the stream has FEC (and this can change at runtime), we
73398           always incur the latency, even if we never lose any frame, or see
73399           any FEC information. Off by default.
73400
73401 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
73402
73403         * gst/frei0r/gstfrei0r.c:
73404           frei0r: normalize boolean property default values to TRUE/FALSE
73405           Glib barks at us with a warning when we pass e.g. 4.
73406
73407 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73408
73409         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
73410           pkgconfig: aaand fix my last commit
73411
73412 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73413
73414         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
73415           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
73416
73417 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
73418
73419         * gst/audiovisualizers/README:
73420         * gst/audiovisualizers/gstdrawhelpers.h:
73421           audiovisualizers: update README and TODO comments
73422
73423 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
73424
73425         * gst/audiovisualizers/gstspacescope.c:
73426         * gst/audiovisualizers/gstspacescope.h:
73427           spacescope: use the drawhelpers and add a draw-style property
73428           Like in wavescope support drawing dots and lines.
73429
73430 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73431
73432           Merge branch 'master' into 0.11
73433           Conflicts:
73434           ext/opus/gstopusdec.c
73435           ext/opus/gstopusenc.c
73436           ext/opus/gstopusparse.c
73437           gst/audiovisualizers/gstwavescope.c
73438           gst/filter/Makefile.am
73439           gst/filter/gstfilter.c
73440           gst/filter/gstiir.c
73441           gst/playondemand/gstplayondemand.c
73442
73443 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
73444
73445         * gst/audiovisualizers/Makefile.am:
73446         * gst/audiovisualizers/gstdrawhelpers.h:
73447         * gst/audiovisualizers/gstwavescope.c:
73448           audiovisualizers: add some simple drawing helpers for reuse
73449           Add a (uninstalled) header with simple drawing macros
73450
73451 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
73452
73453         * gst/smoothwave/Makefile.am:
73454         * gst/smoothwave/README:
73455         * gst/smoothwave/gstsmoothwave.c:
73456         * gst/smoothwave/gstsmoothwave.h:
73457           smoothwave: remove element unported from 0.8
73458           The wavescope element does achieve the same effect.
73459
73460 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
73461
73462         * gst/audiovisualizers/gstwavescope.c:
73463         * gst/audiovisualizers/gstwavescope.h:
73464           wavescope: add a style property for drawing modes
73465           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
73466
73467 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73468
73469         * gst-libs/gst/video/gstbasevideodecoder.c:
73470           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
73471
73472 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73473
73474         * ext/opus/gstopusenc.c:
73475           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
73476
73477 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73478
73479         * gst-libs/gst/video/gstbasevideodecoder.c:
73480           basevideodecoder: fix weird event list handling
73481           Get rid of weird code that copies a list manually, taking
73482           ownership of the elements and then frees the old list. Instead,
73483           just take over the old list entirely. (If the intent was to
73484           reverse the list, one could use g_list_reverse() instead).
73485           Then, push events in the list out from last to first (since they
73486           were prepended as they came in) instead of just pushing out the
73487           last in the list and leaking the others.
73488
73489 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73490
73491         * tests/check/Makefile.am:
73492         * tests/check/elements/opus.c:
73493           opus: add test
73494
73495 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73496
73497         * ext/opus/gstopusenc.c:
73498         * ext/opus/gstopusenc.h:
73499           opusenc: allow setting most properties at PLAYING time
73500           Opus allows these to be changed during encoding, transparently
73501           to the decoder.
73502
73503 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73504
73505         * ext/opus/gstopusenc.c:
73506           opusenc: bound the bitrate to more sensible values
73507           Go from the bounds mentioned in the spec, and allow some more
73508           variation.
73509           In particular, don't allow silly low bitrates, and allow reaching
73510           the maximum useful bitrate.
73511
73512 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73513
73514         * ext/opus/gstopusenc.c:
73515         * ext/opus/gstopusenc.h:
73516           opusenc: fix crash on pathological parameters
73517           Asking for 1 bit/s would select a 0 byte buffer, leading
73518           to a crash. Buffer size is now controlled by a max-payload-size
73519           property, which can't be less than 2.
73520
73521 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73522
73523         * ext/opus/gstopusparse.c:
73524           opusparse: do not send headers through data path
73525           Additionally, since Opus packets may change between stereo
73526           and mono as the encoder sees fit, assume two channels when
73527           we do not see a header, and use the header value otherwise.
73528
73529 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73530
73531         * ext/opus/gstopusdec.c:
73532         * ext/opus/gstopusheader.c:
73533         * ext/opus/gstopusheader.h:
73534           opus: move header magic testing to gstopusheader
73535
73536 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73537
73538         * ext/opus/gstopusdec.c:
73539           opusdec: skip pre-skip samples
73540
73541 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73542
73543         * ext/opus/gstopusdec.c:
73544         * ext/opus/gstopusdec.h:
73545           opusdec: read pre-skip from first header if available
73546
73547 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
73548
73549         * gst/mpegdemux/mpegtspacketizer.c:
73550           mpegtsparse: support more character set encodings
73551           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
73552           encoding and fixed new line for multibyte encoding
73553           https://bugzilla.gnome.org/show_bug.cgi?id=664257
73554
73555 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
73556
73557         * gst/playondemand/.gitignore:
73558         * gst/playondemand/Makefile.am:
73559         * gst/playondemand/demo-mp3.c:
73560         * gst/playondemand/filter.func:
73561         * gst/playondemand/gstplayondemand.c:
73562         * gst/playondemand/gstplayondemand.h:
73563           playondemand: remove unported plugin from 0.8
73564           These days one would do the effect e.g. using gnonlin.
73565
73566 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
73567
73568         * gst/speed/gstspeed.c:
73569           speed: tiny doc blob clarification
73570
73571 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
73572
73573         * configure.ac:
73574         * gst/freeverb/Makefile.am:
73575         * gst/freeverb/gstfreeverb.c:
73576         * gst/freeverb/gstfreeverb.h:
73577           freeverb: add a freeverb port
73578           Freeverb is a public domain reverb implementation. Port it as a gstreamer
73579           element and make use of gstreamer specific features (gap aware, disconts,
73580           controller, ...).
73581
73582 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73583
73584         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
73585         * gst/mpegtsdemux/mpegtsbase.c:
73586           update for activation changes
73587
73588 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73589
73590         * ext/opus/gstopusenc.c:
73591           opusenc: reset tagsetter interface on stop
73592
73593 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73594
73595         * ext/opus/gstopusdec.c:
73596           opusdec: handle NULL packets (used for PLC)
73597
73598 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73599
73600         * ext/opus/gstopusdec.c:
73601           opusdec: light cleanup
73602
73603 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73604
73605         * ext/opus/gstopusparse.c:
73606           opusparse: parse raw opus packets
73607
73608 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73609
73610         * ext/opus/gstopusenc.c:
73611           opusenc: do not push header buffers
73612           Opus headers appear only when muxed in Ogg, so only place them
73613           on the caps, where oggmux will find them, but other elements will
73614           be blithely unaware of them.
73615
73616 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73617
73618         * ext/opus/Makefile.am:
73619         * ext/opus/gstopusenc.c:
73620         * ext/opus/gstopusheader.c:
73621         * ext/opus/gstopusheader.h:
73622         * ext/opus/gstopusparse.c:
73623         * ext/opus/gstopusparse.h:
73624           opus: make opusparse set headers on caps
73625           Header-on-caps code moved to a new shared location to avoid
73626           duplicating the code.
73627
73628 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73629
73630         * ext/gme/gstgme.c:
73631           gme: Port to new pad function signatures
73632
73633 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
73634
73635         * configure.ac:
73636         * gst/smooth/Makefile.am:
73637         * gst/smooth/gstsmooth.c:
73638         * gst/smooth/gstsmooth.h:
73639           smooth: port to 0.10
73640           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
73641           out property (kuma-only).
73642
73643 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
73644
73645         * gst/passthrough/.gitignore:
73646         * gst/passthrough/Makefile.am:
73647         * gst/passthrough/filter.func:
73648         * gst/passthrough/gstpassthrough.c:
73649         * gst/passthrough/gstpassthrough.h:
73650         * gst/passthrough/passthrough.vcproj:
73651           passthrough: remove obsolete element
73652           It is not built by default. We have identity for some of the needs and otherwise
73653           audio/videofilter base classes.
73654
73655 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
73656
73657         * gst/filter/Makefile.am:
73658         * gst/filter/filter.vcproj:
73659         * gst/filter/gstfilter.c:
73660         * gst/filter/gstfilter.h:
73661         * gst/filter/gstiir.c:
73662         * gst/filter/gstiir.h:
73663         * gst/filter/iir.c:
73664         * gst/filter/iir.h:
73665           filter: remove filter plugin
73666           We don't build it anyway and we have audioiirfilter in good.
73667
73668 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
73669
73670         * gst/inter/gstinter.c:
73671         * gst/inter/gstintersurface.c:
73672           inter: fix leftover boilerplace comments
73673
73674 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
73675
73676         * gst/camerabin2/gstcamerabin2.c:
73677           camerabin2: Also reset video/audio filters before capturing
73678           Video and audio custom filter element should also be reset before
73679           starting a new capture, otherwise we get wrong-state errors
73680
73681 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73682
73683         * ext/opus/gstopusenc.c:
73684           opusenc: fix terminating NUL being written in signature
73685
73686 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73687
73688         * ext/opus/gstopusenc.c:
73689           opusenc: make frame-size an enum
73690           It only supports a set number of specific values (including
73691           a non integer one).
73692
73693 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73694
73695         * ext/opus/gstopusenc.c:
73696           opusenc: the encoder might not make use of all the bytes
73697
73698 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
73699
73700         * ext/opencv/gstfacedetect.c:
73701         * ext/opencv/gstmotioncells.c:
73702           opencv: use caps constants more
73703
73704 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
73705
73706         * ext/opencv/gstfaceblur.c:
73707         * ext/opencv/gstfacedetect.c:
73708         * ext/opencv/gstpyramidsegment.c:
73709         * ext/opencv/gsttemplatematch.c:
73710           opencv: fixup doc blobs
73711
73712 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
73713
73714         * ext/opencv/gstedgedetect.c:
73715         * ext/opencv/gstedgedetect.h:
73716         * ext/opencv/gstfaceblur.c:
73717         * ext/opencv/gstfaceblur.h:
73718         * ext/opencv/gstfacedetect.c:
73719         * ext/opencv/gstfacedetect.h:
73720         * ext/opencv/gstmotioncells.c:
73721         * ext/opencv/gstmotioncells.h:
73722         * ext/opencv/gstopencv.c:
73723         * ext/opencv/gstpyramidsegment.c:
73724         * ext/opencv/gstpyramidsegment.h:
73725         * ext/opencv/gsttemplatematch.c:
73726         * ext/opencv/gsttemplatematch.h:
73727           opencv: fixup gobject naming conventions
73728
73729 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73730
73731         * gst/mpegtsdemux/mpegtsbase.c:
73732           update for new scheduling query
73733
73734 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73735
73736         * gst/videoparsers/gsth264parse.c:
73737           h264parse: remove redundant code
73738           ... now that what should not be needed is really not needed anymore to cover
73739           up bogus stuff that has been FIXMEd.
73740
73741 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73742
73743         * gst/videoparsers/gsth264parse.c:
73744           h264parse: fix up AU collection processing
73745           On the one hand, no need to collect nal if processing last one.
73746           On the other hand, ensure AU collection processing to have sufficient
73747           next NAL data in normal cases.
73748           Fixes #663180.
73749
73750 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73751
73752         * gst/videoparsers/gsth264parse.c:
73753           h264parse: mind to-be-skipped data in subsequent re-used offsets
73754
73755 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73756
73757         * gst/videoparsers/gsth264parse.c:
73758           h264parse: avoid additional NAL parsing if no AU collection is needed
73759
73760 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73761
73762         * gst/videoparsers/gsth264parse.c:
73763           h264parse: some more get_caps tweaking
73764           ... by having it use sink template rather than src template, and not
73765           passing an downstream parsed(=true) to upstream.
73766
73767 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73768
73769         * gst-libs/gst/codecparsers/gsth264parser.c:
73770           h264parser: initialize additional sps field value
73771           Fixes #663552.
73772
73773 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73774
73775         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
73776         * gst/mpegtsdemux/mpegtsbase.c:
73777           add parent to activate functions
73778
73779 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73780
73781         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
73782         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
73783           fix for scheduling mode rename
73784
73785 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
73786
73787         * ext/opencv/gstcvdilateerode.c:
73788         * ext/opencv/gstcvequalizehist.c:
73789         * ext/opencv/gstcvsmooth.c:
73790         * ext/opencv/gstcvsobel.c:
73791           opencv: remove empty finalize implementations
73792
73793 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73794
73795         * ext/voamrwbenc/Makefile.am:
73796         * ext/voamrwbenc/gstvoamrwbenc.c:
73797         * ext/voamrwbenc/gstvoamrwbenc.h:
73798           voamrwbenc: port to audioencoder
73799
73800 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73801
73802         * ext/voaacenc/gstvoaacenc.c:
73803           voaacenc: some code shuffle cleanup
73804
73805 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73806
73807         * ext/voaacenc/Makefile.am:
73808         * ext/voaacenc/gstvoaacenc.c:
73809         * ext/voaacenc/gstvoaacenc.h:
73810           voaacenc: port to audioencoder
73811
73812 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73813
73814         * ext/celt/gstceltenc.c:
73815           celtenc: properly report error case
73816
73817 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73818
73819         * ext/celt/gstceltdec.h:
73820           celtdec: remove unused instance variable
73821
73822 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73823
73824         * gst-libs/gst/video/gstbasevideoencoder.c:
73825           basevideoencoder: Only call ::reset once in READY->PAUSED
73826
73827 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73828
73829           Merge branch 'master' into 0.11
73830           Conflicts:
73831           ext/celt/gstceltdec.c
73832           ext/opus/gstopusdec.c
73833           ext/opus/gstopusdec.h
73834           ext/opus/gstopusenc.c
73835           ext/opus/gstopusenc.h
73836           ext/opus/gstopusparse.c
73837
73838 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73839
73840         * ext/assrender/gstassrender.c:
73841         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
73842         * gst-libs/gst/video/gstbasevideodecoder.c:
73843         * gst-libs/gst/video/gstbasevideoencoder.c:
73844         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
73845         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73846         * gst/dvdspu/gstdvdspu.c:
73847         * gst/mpegtsdemux/mpegtsbase.c:
73848         * gst/mpegtsdemux/tsdemux.c:
73849         * gst/sdp/gstsdpdemux.c:
73850         * gst/y4m/gsty4mdec.c:
73851           add parent to pad functions
73852
73853 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
73854
73855         * docs/libs/Makefile.am:
73856           libs-docs: add -DGST_USE_UNSTABLE_API
73857
73858 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
73859
73860         * ext/gme/gstgme.c:
73861           gme: port for pad_query api change
73862
73863 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
73864
73865         * gst/asfmux/gstasfmux.c:
73866         * gst/debugutils/gstcompare.c:
73867         * gst/frei0r/gstfrei0rmixer.c:
73868         * gst/mpegpsmux/mpegpsmux.c:
73869         * gst/mpegtsmux/mpegtsmux.c:
73870         * gst/mxf/mxfmux.c:
73871         * gst/videomeasure/gstvideomeasure_ssim.c:
73872           collectpads: port API changes
73873
73874 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
73875
73876         * ext/opencv/gstfacedetect.c:
73877         * ext/opencv/gstfacedetect.h:
73878           facedetect: detect face features
73879           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
73880           cascades. Adds more docs.
73881
73882 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
73883
73884         * ext/opencv/gstfacedetect.c:
73885         * ext/opencv/gstfacedetect.h:
73886           facedetect: Gstfacedetect -> GstFacedetect
73887
73888 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
73889
73890         * ext/opencv/gstfacedetect.c:
73891           facedetect: code maintenance
73892           Update example to be useful. Draw colored ellipses instead of unicolor circles.
73893           Reflow code for more local variables. Improve parameter descriptions.
73894
73895 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73896
73897         * gst/mpeg4videoparse/mpeg4videoparse.c:
73898           mpeg4videoparse: Change rank to PRIMARY+1
73899
73900 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73901
73902         * gst/mpeg4videoparse/mpeg4videoparse.c:
73903           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
73904
73905 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73906
73907         * ext/opus/gstopusenc.c:
73908           opusenc: do not include variable fields in caps
73909           Those can vary from one packet to the next, so have no reason
73910           to be in the caps.
73911
73912 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73913
73914         * ext/opus/gstopusenc.c:
73915           opusenc: fix constrained-vbr property name typo
73916
73917 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73918
73919         * gst/videoparsers/gsth264parse.c:
73920           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
73921           Just proxying the downstream caps will prevent h264parse from
73922           accepting a different stream-format than what is supported
73923           downstream, although it could convert to a different stream-format.
73924
73925 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73926
73927         * ext/opus/gstopusdec.c:
73928         * ext/opus/gstopusdec.h:
73929           opusdec: let the base class handle all timing
73930
73931 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73932
73933         * ext/celt/gstceltdec.c:
73934         * ext/celt/gstceltdec.h:
73935           celtdec: port to audiodecoder
73936
73937 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73938
73939         * ext/celt/Makefile.am:
73940         * ext/celt/gstceltenc.c:
73941         * ext/celt/gstceltenc.h:
73942           celtenc: port to audioencoder
73943
73944 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73945
73946         * ext/opus/Makefile.am:
73947         * ext/opus/gstopus.c:
73948         * ext/opus/gstopusparse.c:
73949         * ext/opus/gstopusparse.h:
73950           opusparse: add opusparse element
73951           A very simple element that parses Opus streams from the ad hoc
73952           framing used by the Opus test vectors.
73953
73954 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73955
73956         * ext/opus/gstopusdec.c:
73957           opusdec: allow negotiation of rate/channels with downstream
73958           Since an opus stream may be decoded to any (sensible) rate,
73959           and either stereo or mono, we try to accomodate downstream.
73960
73961 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73962
73963         * ext/opus/gstopusdec.c:
73964         * ext/opus/gstopusdec.h:
73965           opusdec: rewrite logic
73966           Parameters such as frame size, etc, are variable. Pretty much
73967           everything can change within a stream, so be prepared about it,
73968           and do not cache parameters in the decoder.
73969
73970 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73971
73972         * ext/opus/Makefile.am:
73973         * ext/opus/gstopusdec.c:
73974         * ext/opus/gstopusdec.h:
73975         * ext/opus/gstopusenc.c:
73976         * ext/opus/gstopusenc.h:
73977           opus: port to base audio encoder/decoder
73978
73979 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73980
73981         * ext/assrender/gstassrender.c:
73982         * gst-libs/gst/video/gstbasevideodecoder.c:
73983         * gst-libs/gst/video/gstbasevideoencoder.c:
73984         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
73985         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
73986         * gst/dvdspu/gstdvdspu.c:
73987         * gst/mpegtsdemux/mpegtsparse.c:
73988         * gst/mpegtsdemux/tsdemux.c:
73989         * gst/y4m/gsty4mdec.c:
73990           add parent to query function
73991
73992 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
73993
73994         * ext/opus/gstopusdec.c:
73995           opusdec: allow negotiation of rate/channels with downstream
73996           Since an opus stream may be decoded to any (sensible) rate,
73997           and either stereo or mono, we try to accomodate downstream.
73998
73999 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74000
74001         * ext/opus/gstopusdec.c:
74002         * ext/opus/gstopusdec.h:
74003           opusdec: rewrite logic
74004           Parameters such as frame size, etc, are variable. Pretty much
74005           everything can change within a stream, so be prepared about it,
74006           and do not cache parameters in the decoder.
74007
74008 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74009
74010         * ext/opus/gstopusdec.c:
74011         * ext/opus/gstopusdec.h:
74012           opusdec: remove buffer pool, buffers are not constant size
74013
74014 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74015
74016         * ext/opus/Makefile.am:
74017         * ext/opus/gstopus.c:
74018         * ext/opus/gstopusparse.c:
74019         * ext/opus/gstopusparse.h:
74020           opusparse: add opusparse element
74021           A very simple element that parses Opus streams from the ad hoc
74022           framing used by the Opus test vectors.
74023
74024 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74025
74026         * gst/mpegtsdemux/TODO:
74027         * gst/mpegtsdemux/tsdemux.c:
74028           tsdemux: Add notes on synchronization and scheduling
74029
74030 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74031
74032         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74033           update for renamed flags
74034           Use the _check_reconfigure method instead of checking flags.
74035
74036 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
74037
74038         * gst/videoparsers/gsth264parse.c:
74039           h264parse: outgoing byte stream prefix always has size 4
74040           Fixes #664123.
74041
74042 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74043
74044         * ext/opus/gstopusenc.c:
74045           opusenc: fix pointer mismatch in memcpy on drain
74046
74047 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74048
74049         * gst-libs/gst/video/gstbasevideodecoder.c:
74050         * gst/mpegtsdemux/tsdemux.c:
74051           _query_peer_*() -> _peer_query_*()
74052
74053 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74054
74055         * ext/assrender/gstassrender.c:
74056         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74057         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74058         * gst/dvdspu/gstdvdspu.c:
74059           _peer_get_caps() -> _peer_query_caps()
74060
74061 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74062
74063         * ext/assrender/gstassrender.c:
74064         * gst-libs/gst/video/gstbasevideoencoder.c:
74065         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
74066         * gst/dvdspu/gstdvdspu.c:
74067           change getcaps to query
74068
74069 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
74070
74071         * gst/camerabin/gstcamerabin.c:
74072           camerabin: Document requirement for PLAYING state
74073           As described in GNOME bug 663998, the element must be in the PLAYING
74074           state before calling capture-start.
74075           https://bugzilla.gnome.org/show_bug.cgi?id=664048
74076
74077 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74078
74079         * tests/check/elements/camerabin2.c:
74080           camerabin2: Fix some racyness in tests
74081           Fix some racyness as the test was checking the idle property
74082           right after it got the preview message for video recordings. In some
74083           conditions, it might happen that camerabin2 still hasn't decremented
74084           the processing counter after posting the preview and/or the image/video-done
74085           message and the test will get idle=false and fail.
74086           The approach for checking for the idle property was a busy loop with
74087           a sleep. Far from elegant, but good enough for these tests.
74088
74089 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74090
74091         * gst/camerabin2/gstcamerabin2.c:
74092           camerabin2: Also reset audio elements when video capture finishes
74093           Audio elements also need to be reset after each capture, do it
74094           together with the video elements' reset
74095
74096 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74097
74098         * gst/camerabin2/gstcamerabin2.c:
74099           camerabin2: Add one debug line about camerabin2 being idle
74100
74101 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74102
74103         * gst/camerabin2/gstcamerabin2.c:
74104         * gst/camerabin2/gstcamerabin2.h:
74105           camerabin2: Remove video elements' state clearing from start-capture
74106           Reduce start-capture workload by moving the elements' state reseting to the
74107           finishing steps of the capture. This reduces the time start-capture takes to
74108           actually start a capture and return to its caller, improving user experience.
74109           As the elements' state reset is now triggered from the message handling
74110           function, it needs to spawn a new thread, changing state from the pad's
74111           task would cause a deadlock.
74112
74113 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74114
74115         * gst/camerabin2/gstcamerabin2.c:
74116         * gst/camerabin2/gstcamerabin2.h:
74117           camerabin2: keep track of video recording state
74118           Adds a new variable to keep track of the state of the video
74119           recording in camerabin2. This allows start-capture to reject
74120           new video recording requests when one is already ongoing. This
74121           fixes one of check tests.
74122
74123 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74124
74125         * ext/opus/Makefile.am:
74126         * ext/opus/gstopusdec.c:
74127         * ext/opus/gstopusdec.h:
74128         * ext/opus/gstopusenc.c:
74129         * ext/opus/gstopusenc.h:
74130           opus: port to encoder/decoder base classes
74131
74132 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74133
74134         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
74135         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
74136           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
74137           https://bugzilla.gnome.org/show_bug.cgi?id=663309
74138
74139 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74140
74141         * ext/libmms/gstmms.c:
74142         * ext/neon/gstneonhttpsrc.c:
74143         * ext/resindvd/resindvdbin.c:
74144         * ext/rtmp/gstrtmpsink.c:
74145         * ext/rtmp/gstrtmpsrc.c:
74146         * gst/dataurisrc/gstdataurisrc.c:
74147         * sys/dvb/dvbbasebin.c:
74148           Update for GstURIHandler get_protocols() changes
74149
74150 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74151
74152         * ext/opus/gstopusdec.c:
74153         * ext/opus/gstopusdec.h:
74154         * ext/opus/gstopusenc.c:
74155           opus: port to 0.11
74156
74157 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
74158
74159         * ext/mimic/Makefile.am:
74160         * ext/opencv/Makefile.am:
74161         * ext/vp8/Makefile.am:
74162         * sys/acmmp3dec/Makefile.am:
74163         * sys/linsys/Makefile.am:
74164           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
74165           Pass --tag=disable-static to libtool everywhere where it's been forgotten
74166           https://bugzilla.gnome.org/show_bug.cgi?id=663768
74167
74168 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74169
74170           Merge branch 'master' into 0.11
74171
74172 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
74173
74174         * gst/videoparsers/gstmpegvideoparse.c:
74175         * gst/videoparsers/gstmpegvideoparse.h:
74176           mpegvideoparse: add support for progressive frames
74177           https://bugzilla.gnome.org/show_bug.cgi?id=663782
74178
74179 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
74180
74181         * configure.ac:
74182         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74183         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
74184         * gst/audiovisualizers/gstspacescope.c:
74185         * gst/audiovisualizers/gstspectrascope.c:
74186         * gst/audiovisualizers/gstsynaescope.c:
74187         * gst/audiovisualizers/gstwavescope.c:
74188           audiovisualizer: port to 0.11
74189
74190 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
74191
74192         * ext/gme/gstgme.c:
74193           gme: Remove query_types
74194
74195 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74196
74197           Merge branch 'master' into 0.11
74198
74199 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74200
74201         * ext/faad/gstfaad.c:
74202           update for adapter api change
74203
74204 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74205
74206         * ext/opus/gstopusenc.c:
74207           opusenc: fix bandwidth property type mismatch
74208
74209 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74210
74211           Merge branch 'master' into 0.11
74212
74213 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74214
74215         * gst/playondemand/gstplayondemand.c:
74216         * sys/decklink/gstdecklinksink.cpp:
74217         * sys/decklink/gstdecklinksrc.cpp:
74218         * sys/dxr3/dxr3audiosink.c:
74219         * sys/dxr3/dxr3spusink.c:
74220         * sys/dxr3/dxr3videosink.c:
74221         * sys/winks/gstksvideosrc.c:
74222         * tools/element-templates/element:
74223           chain up in set_clock
74224
74225 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74226
74227         * gst/camerabin2/gstcamerabin2.c:
74228         * gst/camerabin2/gstcamerabin2.h:
74229           camerabin2: protect image location list with mutex
74230           Rename the image taglists' mutex into image capture mutex and
74231           use it also for the image capture list to prevent concurrent
74232           access from different threads (application and capture threads).
74233
74234 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74235
74236         * gst/camerabin2/gstcamerabin2.c:
74237           camerabin2: Handle null taglists for images
74238           Add NULL and check for them to the image capture taglist list, representing
74239           that a capture has no application tags set.
74240
74241 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74242
74243         * gst/camerabin2/gstcamerabin2.c:
74244           camerabin2: Don't store preview location if preview isn't requested
74245           Do not store preview location is post-previews is false, this would
74246           mess up preview naming in case application switches between enabling
74247           and disabling previews
74248
74249 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
74250
74251         * gst/camerabin2/gstcamerabin2.c:
74252         * gst/camerabin2/gstcamerabin2.h:
74253           camerabin2: Avoid blocking in start-capture and send application tags later
74254           Tags are currently sent from start-capture, which is run in the
74255           application thread. For images we can delay the tags pushing to the
74256           buffer probe and push the tags with the location event and reduce
74257           start-capture time.
74258
74259 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74260
74261           Merge branch 'master' into 0.11
74262
74263 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74264
74265           Merge branch 'master' into 0.11
74266           Conflicts:
74267           gst/colorspace/colorspace.c
74268
74269 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74270
74271         * gst-libs/gst/video/gstbasevideodecoder.h:
74272           fix documentation typo
74273
74274 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
74275
74276         * gst/dtmf/gstdtmfsrc.c:
74277         * gst/dtmf/gstrtpdtmfsrc.c:
74278           dtmf: fix compiler warning for uninitialized values
74279
74280 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74281
74282         * gst-libs/gst/video/gstbasevideodecoder.c:
74283         * gst-libs/gst/video/gstbasevideoencoder.c:
74284         * gst/mpegtsdemux/tsdemux.c:
74285           remove query types
74286
74287 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
74288
74289         * gst/dtmf/gstdtmfsrc.c:
74290         * gst/dtmf/gstdtmfsrc.h:
74291         * gst/dtmf/gstrtpdtmfsrc.c:
74292         * gst/dtmf/gstrtpdtmfsrc.h:
74293           dtmfsrc: Reject start/stop requests that come out of order
74294
74295 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
74296
74297         * gst/dtmf/gstdtmfsrc.c:
74298         * gst/dtmf/gstrtpdtmfsrc.c:
74299           dtmf: Post messages when starting to send/receive DTMF
74300           This way, the UI can display the DTMF events as they as being sent.
74301
74302 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74303
74304         * gst/camerabin2/gstcamerabin2.c:
74305           camerabin2: Decrement processing counter when message handling finishes
74306           Some messages might be interesting to applications, so we can only
74307           decrement the processing counter and send the idle notification
74308           when those messages are posted on the pipline's bus
74309
74310 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74311
74312         * tests/check/elements/camerabin2.c:
74313           camerabin2: update tests to set post-previews to true
74314           Makes most of camerabin2 tests pass again
74315
74316 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74317
74318         * sys/dvb/dvbbasebin.c:
74319         * tests/examples/camerabin/gst-camera-perf.c:
74320         * tests/examples/camerabin2/gst-camerabin2-test.c:
74321         * tests/examples/scaletempo/demo-player.c:
74322           update for probe api changes
74323
74324 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
74325
74326         * gst/camerabin2/gstcamerabin2.c:
74327           camerabin2: change post-previews property default value as false
74328           Generating and posting preview image always comes with a performance
74329           penalty so set default value as false. The preview-caps property that
74330           defines the preview image format is also NULL by default, so instead
74331           of generating preview image of unspecified format by default explicit
74332           action from application should be required for enabling preview image
74333           posting feature.
74334           Application also has to add custom code to be able
74335           to handle preview messages on its message handling function anyway.
74336
74337 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
74338
74339         * Android.mk:
74340           Add Android buildsystem hooks for codecparsers
74341
74342 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74343
74344         * gst/colorspace/colorspace.c:
74345           colorspace: fix r210 writing only half a scanline
74346           https://bugzilla.gnome.org/show_bug.cgi?id=663203
74347
74348 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74349
74350         * gst/adpcmdec/adpcmdec.c:
74351         * gst/adpcmenc/adpcmenc.c:
74352           adpcm: add more consts, espcially for static const data
74353
74354 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74355
74356         * sys/dvb/dvbbasebin.c:
74357           dvdbasebin: fix for pad probes update
74358
74359 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74360
74361         * gst/autoconvert/gstautoconvert.c:
74362           autoconvert: merge caps instead of using union
74363           It's a lot faster, and preserves caps ordering.
74364           https://bugzilla.gnome.org/show_bug.cgi?id=663346
74365
74366 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74367
74368         * ext/kate/gstkatetiger.c:
74369         * ext/kate/gstkatetiger.h:
74370           tiger: add a 'silent' property to skip rendering
74371           https://bugzilla.gnome.org/show_bug.cgi?id=662857
74372
74373 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74374
74375         * gst/mpegdemux/mpegtspacketizer.c:
74376           mpegdemux: catch section lengths extending past the buffer length
74377           This is probably the cause for an occasional crash while streaming
74378           MPEG. Blind fix after staring at the code and following logic, so
74379           may or may not fix the issue, I cannot test.
74380
74381 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74382
74383         * ext/resindvd/resindvdsrc.c:
74384           resindvdsrc: do not try to seek before the first chapter
74385           https://bugzilla.gnome.org/show_bug.cgi?id=589064
74386
74387 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74388
74389         * ext/celt/gstceltenc.c:
74390           celtenc: fix latency query
74391           https://bugzilla.gnome.org/show_bug.cgi?id=616421
74392
74393 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74394
74395         * ext/opus/gstopusenc.c:
74396           opusenc: fix latency query
74397           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
74398           actually work without all audio being dumped.
74399           https://bugzilla.gnome.org/show_bug.cgi?id=660999
74400
74401 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74402
74403         * ext/opus/gstopusenc.c:
74404           opusenc: use debug level for debug info, not error
74405           https://bugzilla.gnome.org/show_bug.cgi?id=660999
74406
74407 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74408
74409         * ext/celt/gstceltenc.c:
74410           celtenc: fix calculation of filler data size
74411           https://bugzilla.gnome.org/show_bug.cgi?id=660469
74412
74413 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74414
74415         * ext/opus/gstopusenc.c:
74416           opusenc: fix calculation of filler data size
74417           https://bugzilla.gnome.org/show_bug.cgi?id=660469
74418
74419 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74420
74421         * gst/mpegdemux/gstpesfilter.c:
74422           mpegpsdemux: fix zero length packet handling
74423           https://bugzilla.gnome.org/show_bug.cgi?id=631416
74424
74425 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74426
74427         * tests/check/libs/mpegvideoparser.c:
74428           tests: mark test input data const
74429           https://bugzilla.gnome.org/show_bug.cgi?id=663235
74430
74431 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74432
74433         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
74434         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
74435           mpegvideoparser: input data is const, mark it so
74436
74437 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74438
74439         * tests/check/libs/mpegvideoparser.c:
74440           tests: allow building with older versions of glib (g_list_free_full)
74441           https://bugzilla.gnome.org/show_bug.cgi?id=663234
74442
74443 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74444
74445           Merge branch 'master' into 0.11
74446
74447 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
74448
74449         * gst/bayer/Makefile.am:
74450           Fix missing sources on bayer's buildsystem androgenizer call
74451
74452 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
74453
74454         * ext/ladspa/Makefile.am:
74455         * ext/ladspa/gstladspa.c:
74456         * ext/lv2/Makefile.am:
74457         * ext/lv2/gstlv2.c:
74458         * ext/soundtouch/Makefile.am:
74459         * ext/soundtouch/plugin.c:
74460         * gst-libs/gst/signalprocessor/Makefile.am:
74461         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74462         * gst/audiovisualizers/Makefile.am:
74463         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
74464         * gst/audiovisualizers/plugin.c:
74465         * gst/coloreffects/Makefile.am:
74466         * gst/coloreffects/gstchromahold.c:
74467         * gst/filter/Makefile.am:
74468         * gst/filter/gstfilter.c:
74469         * gst/filter/gstiir.c:
74470         * gst/frei0r/Makefile.am:
74471         * gst/frei0r/gstfrei0r.c:
74472         * gst/frei0r/gstfrei0rfilter.c:
74473         * gst/frei0r/gstfrei0rmixer.c:
74474         * gst/frei0r/gstfrei0rsrc.c:
74475         * gst/gaudieffects/Makefile.am:
74476         * gst/gaudieffects/gstburn.c:
74477         * gst/gaudieffects/gstchromium.c:
74478         * gst/gaudieffects/gstdilate.c:
74479         * gst/gaudieffects/gstexclusion.c:
74480         * gst/gaudieffects/gstgaussblur.c:
74481         * gst/gaudieffects/gstplugin.c:
74482         * gst/gaudieffects/gstsolarize.c:
74483         * gst/geometrictransform/Makefile.am:
74484         * gst/geometrictransform/gstgeometrictransform.c:
74485         * gst/stereo/Makefile.am:
74486         * gst/stereo/gststereo.c:
74487         * gst/subenc/Makefile.am:
74488         * gst/subenc/gstsrtenc.c:
74489         * gst/subenc/gstwebvttenc.c:
74490         * tests/icles/pitch-test.c:
74491           controller: port to new controller location and api
74492
74493 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74494
74495         * gst/hls/gsthlsdemux.c:
74496         * gst/sdp/gstsdpdemux.c:
74497           more template fixes
74498
74499 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
74500
74501         * tests/examples/camerabin/gst-camera.c:
74502         * tests/examples/camerabin2/gst-camera2.c:
74503         * tests/examples/camerabin2/gst-camerabin2-test.c:
74504         * tests/examples/mxf/mxfdemux-structure.c:
74505         * tests/examples/scaletempo/demo-player.c:
74506           examples : Port to 0.11
74507
74508 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
74509
74510         * gst-libs/gst/codecparsers/gsth264parser.c:
74511           h264parser: add more size checks and improve existing
74512           Don't subtract with unsigned values, that will bite us. Also fix format
74513           specifier in the log message.
74514
74515 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74516
74517         * ext/resindvd/resindvdbin.c:
74518         * gst/camerabin/camerabinvideo.c:
74519         * gst/camerabin/gstcamerabin.c:
74520         * gst/camerabin2/gstwrappercamerabinsrc.c:
74521         * gst/sdp/gstsdpdemux.c:
74522         * tests/check/elements/asfmux.c:
74523         * tests/check/elements/mplex.c:
74524           more template fixes
74525
74526 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74527
74528         * ext/mplex/gstmplex.cc:
74529         * ext/resindvd/rsnstreamselector.c:
74530         * gst/asfmux/gstasfmux.c:
74531         * gst/camerabin/gstinputselector.c:
74532         * gst/liveadder/liveadder.c:
74533         * gst/mixmatrix/mixmatrix.c:
74534         * gst/mpeg1sys/gstmpeg1systemencode.c:
74535         * gst/mpegdemux/mpegtsparse.c:
74536         * gst/mpegpsmux/mpegpsmux.c:
74537         * gst/mpegtsdemux/mpegtsparse.c:
74538         * gst/mpegtsmux/mpegtsmux.c:
74539         * gst/rtpmux/gstrtpdtmfmux.c:
74540         * gst/rtpmux/gstrtpmux.c:
74541         * gst/videomeasure/gstvideomeasure_ssim.c:
74542         * sys/dvb/dvbbasebin.c:
74543           make request pads take _%u
74544
74545 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74546
74547         * gst-libs/gst/video/Makefile.am:
74548         * gst-libs/gst/video/gstsurfacebuffer.c:
74549         * gst-libs/gst/video/gstsurfacebuffer.h:
74550         * gst-libs/gst/video/gstsurfaceconverter.c:
74551         * gst-libs/gst/video/gstsurfaceconverter.h:
74552         * gst-libs/gst/video/gstsurfacemeta.c:
74553         * gst-libs/gst/video/gstsurfacemeta.h:
74554         * gst-libs/gst/video/videocontext.c:
74555         * gst-libs/gst/video/videocontext.h:
74556           video: port somewhat to 0.11
74557           In 0.11 this should be done differently
74558
74559 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74560
74561           Merge branch 'master' into 0.11
74562
74563 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
74564
74565         * ext/gme/gstgme.c:
74566           gme: Fix for removal of gst_element_found_tags_for_pad()
74567
74568 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
74569
74570         * gst-libs/gst/video/gstsurfacebuffer.h:
74571         * gst-libs/gst/video/gstsurfaceconverter.h:
74572           surfaceconverter: Remove duplicated forward declaration
74573           It seems that some compilers don't like duplicated typedefs.
74574
74575 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74576
74577         * gst-libs/gst/video/gstbasevideoencoder.c:
74578           videoenc: fix compiler warning
74579
74580 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74581
74582         * gst-libs/gst/video/gstbasevideocodec.h:
74583         * gst-libs/gst/video/gstbasevideodecoder.c:
74584           video: fix for metadata API change
74585
74586 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74587
74588         * configure.ac:
74589         * ext/vp8/gstvp8dec.c:
74590         * ext/vp8/gstvp8enc.c:
74591           vp8: Port to 0.11
74592
74593 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74594
74595         * gst-libs/gst/Makefile.am:
74596         * gst-libs/gst/video/gstbasevideocodec.c:
74597         * gst-libs/gst/video/gstbasevideocodec.h:
74598         * gst-libs/gst/video/gstbasevideodecoder.c:
74599         * gst-libs/gst/video/gstbasevideodecoder.h:
74600         * gst-libs/gst/video/gstbasevideoencoder.c:
74601         * gst-libs/gst/video/gstbasevideoencoder.h:
74602           libs/video: Finish porting to 0.11
74603
74604 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74605
74606         * configure.ac:
74607         * pkgconfig/Makefile.am:
74608         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
74609         * pkgconfig/gstreamer-basevideo.pc.in:
74610           video: Add libgstbasevideo PC file
74611
74612 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74613
74614         * docs/libs/gst-plugins-bad-libs-sections.txt:
74615         * gst-libs/gst/video/videocontext.c:
74616         * gst-libs/gst/video/videocontext.h:
74617           video: Add GstVideoContext interface
74618           This interface will be used to implement video context sharing. Those
74619           context could be X11 Display, VaDisplay, etc.
74620
74621 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
74622
74623         * docs/libs/gst-plugins-bad-libs-docs.sgml:
74624         * docs/libs/gst-plugins-bad-libs-sections.txt:
74625         * gst-libs/gst/video/Makefile.am:
74626         * gst-libs/gst/video/gstsurfacebuffer.c:
74627         * gst-libs/gst/video/gstsurfacebuffer.h:
74628         * gst-libs/gst/video/gstsurfaceconverter.c:
74629         * gst-libs/gst/video/gstsurfaceconverter.h:
74630           video: Abstract surface API for HW accelerated codecs
74631
74632 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74633
74634         * tests/check/libs/vc1parser.c:
74635           tests: make const data const
74636           https://bugzilla.gnome.org/show_bug.cgi?id=662776
74637
74638 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74639
74640         * gst-libs/gst/codecparsers/gstvc1parser.c:
74641           vc1parser: do not overwrite buffer
74642           I do not know the bitstream format, but this seems likely
74643           to be what was intended. Also add a check on the number of
74644           items to read.
74645           https://bugzilla.gnome.org/show_bug.cgi?id=662776
74646
74647 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74648
74649         * gst-libs/gst/codecparsers/gstvc1parser.c:
74650           vc1parser: fix parsing of RANGEREDFRM
74651
74652 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74653
74654         * gst/mpegtsdemux/mpegtsparse.c:
74655           tag: update for tag API removal
74656
74657 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74658
74659           Merge branch 'master' into 0.11
74660
74661 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74662
74663         * ext/gme/gstgme.c:
74664           gme: update for taglist api changes
74665
74666 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74667
74668         * gst/mpegtsdemux/mpegtspacketizer.c:
74669         * gst/mpegtsdemux/tsdemux.c:
74670         * sys/dvb/gstdvbsrc.c:
74671           structure: fix for api update
74672
74673 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74674
74675         * gst/bayer/gstrgb2bayer.c:
74676           caps: update for new API
74677
74678 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
74679
74680         * gst/camerabin2/gstcamerabin2.c:
74681           camerabin2: On capture error, skip previews
74682           When the camera source fails to do some capture, skip the next
74683           preview and decrement processing counter.
74684
74685 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
74686
74687         * gst/camerabin2/gstcamerabin2.c:
74688           camerabin2: track also preview images with processing counter
74689           Makes camerabin2 only signal that it is idle after all previews have
74690           been generated, images are captured and saved, and videos have
74691           been finished properly.
74692
74693 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
74694
74695         * gst-libs/gst/codecparsers/gsth264parser.c:
74696           h264parser: fix access to uninitialized memory
74697           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
74698           cannot be accessed since they have not been set.
74699           It was also possible that sps->fps_{num,den} end up initialized here.
74700
74701 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
74702
74703         * configure.ac:
74704           configure: hack around broken mplex 2.0.0 headers in mplex check
74705           Due to the addition of an unconditional inclusion of config.h in
74706           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
74707           mplex module failed. Hack around this in the same way we did for
74708           mpeg2enc.
74709           https://bugzilla.gnome.org/show_bug.cgi?id=661614
74710
74711 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
74712
74713         * configure.ac:
74714           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
74715           https://bugzilla.gnome.org/show_bug.cgi?id=661614
74716
74717 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
74718
74719         * gst-libs/gst/codecparsers/gsth264parser.c:
74720           h264parser: fix MAX_SPS/PPS boundary checks
74721
74722 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
74723
74724         * tests/check/elements/h264parse.c:
74725           tests: h264parse: fix exit code
74726
74727 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74728
74729         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
74730         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
74731         * gst/rawparse/gstrawparse.c:
74732         * gst/rawparse/gstrawparse.h:
74733         * sys/dvb/dvbbasebin.c:
74734         * tests/examples/camerabin/gst-camera-perf.c:
74735           Update for pad API changes
74736           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
74737
74738 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
74739
74740         * gst/fieldanalysis/gstfieldanalysis.c:
74741           fieldanalysis: Don't reset the context on DISCONT
74742           On discont, the queue of frames was being cleared, but also the
74743           context reset. We only need to clear the queue.
74744
74745 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74746
74747           Merge remote-tracking branch 'origin/master' into 0.11
74748
74749 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74750
74751         * ext/kate/gstkateenc.c:
74752         * ext/kate/gstkateutil.c:
74753         * gst/bayer/gstbayer2rgb.c:
74754         * gst/mpegtsdemux/mpegtsbase.c:
74755           kate, bayer, tsdemux: update for caps and taglist API changes
74756
74757 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74758
74759         * configure.ac:
74760           configure: add kate and mythtv to non-ported list
74761           katetiger isn't ported, so plugin doesn't build if libtiger is present.
74762
74763 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
74764
74765         * gst-libs/gst/video/gstbasevideoencoder.c:
74766           basevideoencoder: handle failures in start() and stop()
74767
74768 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
74769
74770         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
74771         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
74772         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
74773         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
74774           basecamerasrc: optimize state changing speed
74775           Create preview pipeline already in initialization phase. This speeds
74776           up NULL_TO_READY state change. Also implement a separate function for
74777           setting the preview filter element.
74778           This also restricts the preview filter property to work only on
74779           NULL state.
74780
74781 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74782
74783         * ext/kate/gstkatedec.c:
74784         * ext/kate/gstkateutil.c:
74785         * gst-libs/gst/Makefile.am:
74786         * gst/dataurisrc/gstdataurisrc.c:
74787         * gst/mpegtsdemux/tsdemux.c:
74788           make elements compile again
74789
74790 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74791
74792         * gst/mpegtsdemux/mpegtspacketizer.c:
74793           mpegtsdemux: fix compilation
74794
74795 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74796
74797         * ext/assrender/gstassrender.c:
74798           assrender: fix compilation
74799
74800 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74801
74802         * configure.ac:
74803           add spandsp to non-ported
74804
74805 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74806
74807           Merge branch 'master' into 0.11
74808
74809 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
74810
74811         * docs/libs/gst-plugins-bad-libs-sections.txt:
74812         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74813         * ext/apexsink/gstapexsink.c:
74814         * ext/directfb/dfbvideosink.c:
74815         * gst-libs/gst/interfaces/photography.c:
74816         * gst-libs/gst/interfaces/photography.h:
74817         * gst/camerabin/gstcamerabincolorbalance.c:
74818         * gst/camerabin/gstcamerabincolorbalance.h:
74819           interfaces: clean up the use of iface and class/klass
74820
74821 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74822
74823         * gst-libs/gst/codecparsers/gstvc1parser.c:
74824           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
74825
74826 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
74827
74828         * gst-libs/gst/codecparsers/gstvc1parser.c:
74829           vc1parser: Correct the parsing of sequece layer.
74830
74831 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
74832
74833         * Android.mk:
74834           Disable ext/faad for the android ndk build
74835           It currently makes the build fail. Idea is to enable
74836           it back again once its building problems get sorted
74837           out.
74838
74839 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74840
74841         * ext/assrender/gstassrender.c:
74842         * gst/nuvdemux/gstnuvdemux.c:
74843           assrender, nuvdemux: unref buffers with gst_buffer_unref()
74844
74845 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74846
74847           Merge branch 'master' into 0.11
74848
74849 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74850
74851         * ext/celt/gstceltdec.c:
74852           celt: start of 0.11 port
74853
74854 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74855
74856         * gst-libs/gst/codecparsers/gstvc1parser.c:
74857         * gst-libs/gst/codecparsers/gstvc1parser.h:
74858           codecparsers: VC1: Compute par and fps in advanced profile
74859
74860 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74861
74862         * gst-libs/gst/codecparsers/gstvc1parser.c:
74863         * gst-libs/gst/codecparsers/gstvc1parser.h:
74864           codecparsers: VC1: Handle interlaced fields
74865
74866 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74867
74868         * gst-libs/gst/codecparsers/gstvc1parser.c:
74869         * gst-libs/gst/codecparsers/gstvc1parser.h:
74870           codecparsers: VC1: Handle interlaced frames properly
74871
74872 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74873
74874         * gst-libs/gst/codecparsers/gstvc1parser.c:
74875         * gst-libs/gst/codecparsers/gstvc1parser.h:
74876           codecparsers: VC1: Use enums when possible
74877           Add GstVC1FrameCodingMode and use it for the fcm field
74878           Use GstVC1PictureType as variable type for ptype
74879           Use GstVC1Level as variable type for level
74880
74881 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74882
74883         * gst-libs/gst/codecparsers/gstvc1parser.c:
74884           codecparsers: vc1: fix bitplanes decoding (check for errors).
74885
74886 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74887
74888         * gst-libs/gst/codecparsers/gstvc1parser.c:
74889           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
74890
74891 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74892
74893         * gst-libs/gst/codecparsers/gstvc1parser.c:
74894           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
74895
74896 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74897
74898         * gst-libs/gst/codecparsers/gstvc1parser.c:
74899           codecparsers: vc1: handle skipped pictures gracefully.
74900
74901 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74902
74903         * gst-libs/gst/codecparsers/gstvc1parser.c:
74904           codecparsers: VC1: Implement bitplanes diff operator
74905
74906 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74907
74908         * gst-libs/gst/codecparsers/gstvc1parser.c:
74909         * gst-libs/gst/codecparsers/gstvc1parser.h:
74910           codecparsers: VC1: Some cosmetics and debug logging enhancements
74911
74912 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74913
74914         * docs/libs/gst-plugins-bad-libs-sections.txt:
74915         * gst-libs/gst/codecparsers/gstvc1parser.c:
74916         * gst-libs/gst/codecparsers/gstvc1parser.h:
74917         * tests/check/libs/vc1parser.c:
74918           codecparsers: vc1: Implement bitplanes handling properly
74919           Add a new GstVC1BitPlanes API.
74920
74921 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74922
74923         * gst-libs/gst/codecparsers/gstvc1parser.c:
74924         * gst-libs/gst/codecparsers/gstvc1parser.h:
74925           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
74926
74927 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74928
74929         * gst-libs/gst/codecparsers/gstvc1parser.c:
74930           codecparsers: vc1: fix VLC decoding.
74931
74932 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74933
74934         * gst-libs/gst/codecparsers/gstvc1parser.c:
74935         * gst-libs/gst/codecparsers/gstvc1parser.h:
74936           codecparsers: VC1: Implement FrameLayer parsing
74937
74938 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74939
74940         * docs/libs/gst-plugins-bad-libs-sections.txt:
74941         * gst-libs/gst/codecparsers/gstvc1parser.c:
74942         * gst-libs/gst/codecparsers/gstvc1parser.h:
74943         * tests/check/libs/vc1parser.c:
74944           codecparsers: VC1: Implement Sequence Layer Data Structures
74945           Instead of having a single VC1SequenceHeader structure, use the 3 structs
74946           from the "Table 265: Sequence Layer Data Structure" of the specification
74947           for the library to be more flexible.
74948           Implement the functions to parse them
74949
74950 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74951
74952         * gst-libs/gst/codecparsers/gstvc1parser.c:
74953           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
74954
74955 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74956
74957         * gst-libs/gst/codecparsers/gstvc1parser.c:
74958         * gst-libs/gst/codecparsers/gstvc1parser.h:
74959         * tests/check/libs/vc1parser.c:
74960           codecparsers: VC1: compute MB height and width
74961           Add them to GstVC1SequenceHdr
74962
74963 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74964
74965         * gst-libs/gst/codecparsers/gstvc1parser.c:
74966           codecparsers: vc1: debug cosmetics.
74967
74968 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74969
74970         * gst-libs/gst/codecparsers/gstvc1parser.c:
74971         * gst-libs/gst/codecparsers/gstvc1parser.h:
74972           codecparsers: vc1: record picture layer header size in bits.
74973
74974 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74975
74976         * gst-libs/gst/codecparsers/gstvc1parser.c:
74977         * gst-libs/gst/codecparsers/gstvc1parser.h:
74978           codecparsers: vc1: compute altpquant.
74979
74980 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
74981
74982         * docs/libs/gst-plugins-bad-libs-sections.txt:
74983         * tests/check/libs/vc1parser.c:
74984           codecparsers: VC1: Fix after GstVC1ParserResult renaming
74985
74986 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74987
74988         * gst-libs/gst/codecparsers/gstvc1parser.c:
74989         * gst-libs/gst/codecparsers/gstvc1parser.h:
74990           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
74991
74992 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74993
74994         * gst-libs/gst/codecparsers/gstvc1parser.c:
74995           codecparsers: vc1: handle End-of-Sequence correctly.
74996
74997 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
74998
74999         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75000           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
75001
75002 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75003
75004         * gst/videoparsers/gsth264parse.c:
75005           h264parse: correct debug message and remove some dead code
75006           See #661113.
75007
75008 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75009
75010         * gst/videoparsers/gsth264parse.c:
75011           h264parse: correct parsing of "numberOfPictureParameterSets"
75012           See #661113.
75013
75014 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75015
75016         * gst/bayer/gstbayer2rgb.c:
75017           bayer2rgb: Fix pad template caps
75018
75019 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75020
75021         * configure.ac:
75022         * gst/y4m/gsty4mdec.c:
75023         * gst/y4m/gsty4mdec.h:
75024           y4m: port to 0.11
75025
75026 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75027
75028         * configure.ac:
75029         * ext/faac/gstfaac.c:
75030           faac: port to 0.11
75031
75032 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75033
75034         * configure.ac:
75035         * gst/bayer/gstbayer2rgb.c:
75036         * gst/bayer/gstrgb2bayer.c:
75037         * gst/bayer/gstrgb2bayer.h:
75038           bayer: port to 0.11
75039
75040 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75041
75042           Merge branch 'master' into 0.11
75043
75044 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75045
75046         * gst/mpegtsdemux/tsdemux.c:
75047           tsdemux: Use gst_buffer_join instead of bufferlists
75048           This is *really* inefficient. We should track list of GstMemory
75049           instead.
75050
75051 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75052
75053         * gst/mpegtsdemux/tsdemux.c:
75054           tsdemux: Plug more leaks
75055
75056 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75057
75058         * gst/mpegtsdemux/mpegtsbase.c:
75059           mpegtsbase: Refactor scan loop
75060           Avoids ending up leaking packets when we got one and res was different
75061           from GST_FLOW_OK.
75062           It also looks more comprehensible
75063
75064 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75065
75066         * gst/mpegtsdemux/mpegtsbase.c:
75067           mpegtsbase: Don't leak upstream events
75068
75069 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75070
75071         * gst/mpegtsdemux/mpegtsbase.c:
75072           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
75073
75074 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75075
75076         * configure.ac:
75077         * gst/mpegtsdemux/mpegtsbase.c:
75078         * gst/mpegtsdemux/mpegtspacketizer.c:
75079         * gst/mpegtsdemux/mpegtspacketizer.h:
75080         * gst/mpegtsdemux/mpegtsparse.c:
75081         * gst/mpegtsdemux/tsdemux.c:
75082         * gst/mpegtsdemux/tsdemux.h:
75083           tsdemux/tsparse: Port to 0.11
75084           This is a naive port that somewhat works but is inefficient.
75085           I need to rethink how to make the best out of GstMemory/GstBuffer
75086
75087 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75088
75089         * gst/camerabin2/gstcamerabin2.c:
75090           camerabin2: Check before acessing preview location list
75091           Only access the preview location if it exists, to avoid acessing
75092           a NULL variable. If the preview location list doesn't exist, it is
75093           likely because the source has posted a preview message after camerabin2
75094           has been put to READY.
75095
75096 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
75097
75098         * sys/shm/gstshmsink.c:
75099         * sys/shm/gstshmsink.h:
75100           shm: Add buffer-time property
75101           Add a buffer-time property to limit the size of the amount of data
75102           queued in the shmsink buffer in nanoseconds.
75103           Fixes: #656107
75104
75105 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
75106
75107         * sys/shm/shmpipe.c:
75108         * sys/shm/shmpipe.h:
75109           shm: Add ability to add uint64 tags on buffers
75110
75111 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75112
75113         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
75114           basecamerasrc: Set preview pipeline to ready when going to ready
75115           The preview pipeline should go to ready when the camerasrc goes
75116           to ready, as in ready elements shouldn't be processing data.
75117
75118 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75119
75120         * gst/camerabin2/gstcamerabin2.c:
75121         * gst/camerabin2/gstcamerabin2.h:
75122           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
75123           The preview filename list is acessed whenever a new capture is started, when
75124           camera-source posts a new preview message or on state changes. All of those can
75125           occur simultaneously, so add a mutex to prevent concurrent access.
75126
75127 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75128
75129         * gst/camerabin/gstcamerabin.c:
75130           camerabin: Reset audiosrc timestamping
75131           Reset audiosrc's timestamping data by setting
75132           it to NULL to reset the ringbuffer and then re-seting
75133           the clock that camerabin might not redistribute
75134
75135 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
75136
75137         * gst/camerabin/camerabinvideo.c:
75138           camerabin: Prevent audio source from providing clock
75139           camerabin's audio source might be put to NULL during its
75140           use, so the clock would be lost. Better not allow it to
75141           provide a clock at all.
75142
75143 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75144
75145         * configure.ac:
75146           configure.ac: openal is not ported yet
75147
75148 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75149
75150         * configure.ac:
75151         * sys/dvb/dvbbasebin.c:
75152         * sys/dvb/gstdvbsrc.c:
75153           dvb: port to 0.11
75154
75155 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75156
75157         * configure.ac:
75158         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
75159         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
75160           dvbsuboverlay: port to 0.11
75161
75162 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75163
75164         * gst/dvdspu/gstdvdspu.c:
75165         * gst/dvdspu/gstdvdspu.h:
75166         * gst/dvdspu/gstspu-common.h:
75167         * gst/dvdspu/gstspu-pgs.c:
75168         * gst/dvdspu/gstspu-pgs.h:
75169         * gst/dvdspu/gstspu-vobsub-render.c:
75170         * gst/dvdspu/gstspu-vobsub.c:
75171         * gst/dvdspu/gstspu-vobsub.h:
75172           dvdspu: port to 0.11
75173
75174 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75175
75176         * ext/kate/gstkatedec.c:
75177         * ext/kate/gstkateenc.c:
75178         * ext/kate/gstkateparse.c:
75179         * ext/kate/gstkatespu.c:
75180         * ext/kate/gstkatetag.c:
75181         * ext/kate/gstkateutil.c:
75182         * ext/kate/gstkateutil.h:
75183           kate: port to 0.11
75184
75185 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75186
75187         * configure.ac:
75188           configure: disable directfb
75189
75190 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75191
75192         * ext/zbar/gstzbar.c:
75193         * ext/zbar/gstzbar.h:
75194           zbar: port to 0.11
75195
75196 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75197
75198         * ext/gme/gstgme.c:
75199           gme: port to 0.11
75200
75201 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75202
75203         * ext/flite/gstflitetestsrc.c:
75204           flite: port to 0.11
75205
75206 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75207
75208         * ext/rtmp/gstrtmpsink.c:
75209         * ext/rtmp/gstrtmpsrc.c:
75210           rtmp: port to 0.11
75211
75212 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75213
75214           Merge branch 'master' into 0.11
75215
75216 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75217
75218         * tests/examples/camerabin/gst-camera.c:
75219         * tests/examples/camerabin2/gst-camera2.c:
75220         * tests/examples/scaletempo/demo-gui.c:
75221           examples: Fixes for compiling with GTK+ 3.0
75222           camerabing example had a missing ')' and the fix to build against GTK+3
75223           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
75224           is also applied to the camerabin2 example.
75225           The scaletempo demo was using API which has been removed, so that's
75226           wrapped in a version check.
75227
75228 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75229
75230         * gst/dvdspu/gstdvdspu.c:
75231           dvdspu: beginning of port to 0.11
75232
75233 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75234
75235         * gst/videoparsers/gsth264parse.c:
75236           h264parse: Make proper use of the h264parser lib in parse_chain
75237           Minor debugging logs fixes
75238
75239 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75240
75241           Merge branch 'master' into 0.11
75242
75243 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75244
75245         * configure.ac:
75246         * gst/mpeg4videoparse/mpeg4videoparse.c:
75247           mpeg4videoparse: port to 0.11
75248
75249 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75250
75251         * gst/videoparsers/gsth264parse.c:
75252           h264parse: properly interpret baseparse draining state
75253           ... which means the input data has reached the end, but need not exclude
75254           many separate frames may still need parsing.
75255           Fixes merging NALs into AU.
75256
75257 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75258
75259         * gst/videoparsers/gsth264parse.c:
75260           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
75261
75262 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
75263
75264         * gst/videoparsers/gsth264parse.c:
75265           h264parse: minimum size of parsable avcC data should be 8
75266
75267 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75268
75269         * configure.ac:
75270         * ext/assrender/gstassrender.c:
75271         * ext/assrender/gstassrender.h:
75272           assrender: port to 0.11
75273
75274 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75275
75276         * gst/jpegformat/gstjifmux.c:
75277         * gst/jpegformat/gstjpegparse.c:
75278           jpegformat: port to 0.11
75279
75280 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75281
75282         * gst-libs/gst/video/gstbasevideodecoder.c:
75283           basevideodecoder: more porting
75284
75285 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75286
75287         * configure.ac:
75288         * ext/libmms/gstmms.c:
75289           mmssrc: port to 0.11
75290
75291 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75292
75293         * configure.ac:
75294         * gst/dataurisrc/gstdataurisrc.c:
75295           dataurisrc: port to 0.11
75296
75297 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75298
75299         * configure.ac:
75300           configure: add more unported plugins
75301
75302 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75303
75304         * tests/examples/opencv/gst_element_print_properties.c:
75305           tests: port
75306
75307 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75308
75309         * gst-libs/gst/video/gstbasevideocodec.c:
75310         * gst-libs/gst/video/gstbasevideocodec.h:
75311         * gst-libs/gst/video/gstbasevideodecoder.c:
75312         * gst-libs/gst/video/gstbasevideodecoder.h:
75313         * gst-libs/gst/video/gstbasevideoencoder.c:
75314         * gst-libs/gst/video/gstbasevideoencoder.h:
75315           video: start porting some base classes
75316
75317 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75318
75319         * tests/check/Makefile.am:
75320         * tests/check/elements/parser.c:
75321         * tests/examples/camerabin/gst-camera-perf.c:
75322         * tests/examples/camerabin/gst-camera.c:
75323         * tests/examples/camerabin/gst-camerabin-test.c:
75324           tests: fix some tests
75325
75326 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75327
75328         * gst-libs/gst/interfaces/photography.h:
75329           photography: remore implement-interface
75330
75331 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75332
75333         * configure.ac:
75334           configure: add more unported plugins
75335
75336 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75337
75338         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
75339           signalprocessor: port to 0.11
75340
75341 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75342
75343         * ext/faad/gstfaad.c:
75344           faad: use right caps
75345
75346 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75347
75348           Merge branch 'master' into 0.11
75349
75350 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75351
75352         * gst/videoparsers/plugin.c:
75353           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
75354
75355 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75356
75357         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
75358           camerabin2: Initialize camerabin2 preview pipeline data with 0
75359           Use g_new0 to initialize all fields with 0 to only cleanup what has been
75360           initialized. This makes cleanup work correctly when some initialization
75361           fails and pointers are left in some inconsistent state.
75362
75363 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75364
75365         * gst/rtpvp8/gstrtpvp8pay.c:
75366           rtpvp8pay: Fix typo
75367
75368 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75369
75370         * gst/rtpvp8/gstrtpvp8depay.c:
75371         * gst/rtpvp8/gstrtpvp8pay.c:
75372         * gst/rtpvp8/gstrtpvp8pay.h:
75373           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
75374
75375 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75376
75377           Merge branch 'master' into 0.11
75378
75379 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75380
75381         * ext/opus/gstopusdec.c:
75382           opusdec: fix decoding
75383           A simple ... opusenc ! opusdec ... pipeline now works.
75384           https://bugzilla.gnome.org/show_bug.cgi?id=660364
75385
75386 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75387
75388         * ext/opus/gstopusenc.c:
75389           opusenc: moan if we get an unexpected amount of data
75390           https://bugzilla.gnome.org/show_bug.cgi?id=660364
75391
75392 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75393
75394         * ext/opus/gstopusdec.c:
75395         * ext/opus/gstopusenc.c:
75396           opus: properly setup caps and init state from caps
75397           https://bugzilla.gnome.org/show_bug.cgi?id=660364
75398
75399 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75400
75401         * ext/opus/gstopusenc.c:
75402           opusenc: use the same frame size setup as the opus test code
75403           https://bugzilla.gnome.org/show_bug.cgi?id=660364
75404
75405 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75406
75407         * ext/opus/gstopusdec.c:
75408           opusdec: opus supports a select set of sampling rates
75409           https://bugzilla.gnome.org/show_bug.cgi?id=660364
75410
75411 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75412
75413         * ext/opus/gstopusdec.c:
75414         * ext/opus/gstopusenc.c:
75415           opus: make it build against current, and remove cruft
75416           https://bugzilla.gnome.org/show_bug.cgi?id=660364
75417
75418 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75419
75420         * gst/mpegdemux/gstmpegtsdemux.c:
75421           mpegtsdemux: fix scanning stopping too early
75422           https://bugzilla.gnome.org/show_bug.cgi?id=648245
75423
75424 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
75425
75426         * ext/kate/gstkatetiger.c:
75427           kate: avoid rendering when we know there is nothing to render
75428           https://bugzilla.gnome.org/show_bug.cgi?id=660528
75429
75430 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
75431
75432         * ext/kate/gstkatetiger.c:
75433           kate: fix race condition on PAUSED->READY state change
75434           https://bugzilla.gnome.org/show_bug.cgi?id=660630
75435
75436 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75437
75438         * gst/mpegdemux/gstmpegdemux.c:
75439           mpegpsdemux: take into account SCR offset when seeking
75440           Since the seeking byte offset is chosen by linear interpolation
75441           from SCR values, we need to take that first SCR into account
75442           to end up near the correct offset. Otherwise, as the code does
75443           a linear search after that first seek, it will take a LOOOOOONG
75444           time to get there for streams which don't start at zero.
75445           https://bugzilla.gnome.org/show_bug.cgi?id=659485
75446
75447 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75448
75449         * gst/mpegdemux/gstmpegdemux.c:
75450           mpegdemux: answer position query with a stream time position
75451           https://bugzilla.gnome.org/show_bug.cgi?id=659485
75452
75453 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75454
75455         * gst/mpegdemux/gstmpegdemux.h:
75456           mpegpsdemux: remove unused field
75457           https://bugzilla.gnome.org/show_bug.cgi?id=659485
75458
75459 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75460
75461         * tests/check/elements/camerabin2.c:
75462           tests: camerabin2: Refactor tests a little
75463           Refactor camerabin2 tests a little
75464
75465 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75466
75467         * tests/check/elements/camerabin2.c:
75468           tests: camerabin2: adding tests to check for preview message filenames
75469           Preview messages now have filenames, add tests to check that they are
75470           correct
75471
75472 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75473
75474         * gst/camerabin2/gstcamerabin2.c:
75475         * gst/camerabin2/gstcamerabin2.h:
75476           camerabin2: add location to preview image messages
75477           Makes camerabin2 intercept preview-image messages and add
75478           the filename corresponding to the message structure in the
75479           'location' field.
75480           Makes easier for applications to track preview images
75481
75482 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75483
75484         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
75485         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
75486           camerabin2: removing capsfilter from preview pipeline
75487           appsink already has a caps property, so we don't need the
75488           capsfilter here
75489
75490 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
75491
75492         * gst/camerabin2/gstcamerabin2.c:
75493           camerabin2: Fix potential loss of EOS event
75494           Setting the audio source to NULL just after pushing the EOS event
75495           on it could potentially cause loss of said EOS event. Instead, we
75496           can set the audio source to NULL when ready-for-capture is
75497           signalled and the boolean value is true as this indicates we are
75498           not currently capturing video.
75499
75500 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75501
75502         * configure.ac:
75503           configure: add ported faad and sdp elements
75504
75505 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75506
75507         * gst-libs/gst/interfaces/photography.c:
75508           photography: remove implements-interface prerequisite
75509
75510 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75511
75512         * common:
75513           use the 0.11 branch of common
75514
75515 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75516
75517         * ext/faad/gstfaad.c:
75518           faad: port to 0.11
75519
75520 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75521
75522           Merge branch 'master' into 0.11
75523
75524 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75525
75526         * gst/sdp/gstsdpdemux.c:
75527           sdpdemux: port to 0.11
75528
75529 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
75530
75531         * gst/camerabin2/gstcamerabin2.c:
75532           camerabin2: Stop the audio source between captures
75533           Move the audio source setting of state to NULL to _stop_capture () to
75534           avoid the audio source running between captures.
75535
75536 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75537
75538         * ext/faac/gstfaac.c:
75539           faac: Also set maximum number of samples that the subclass wants
75540
75541 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75542
75543         * ext/faac/gstfaac.c:
75544           faac: Simple fix for GstAudioEncoder API change
75545
75546 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75547
75548         * docs/libs/gst-plugins-bad-libs-docs.sgml:
75549         * docs/libs/gst-plugins-bad-libs-sections.txt:
75550         * gst-libs/gst/codecparsers/Makefile.am:
75551         * gst-libs/gst/codecparsers/gstvc1parser.c:
75552         * gst-libs/gst/codecparsers/gstvc1parser.h:
75553         * tests/check/Makefile.am:
75554         * tests/check/libs/vc1parser.c:
75555           codecparser: VC1: Implement a VC1 parsing library
75556
75557 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75558
75559         * gst-libs/gst/codecparsers/gsth264parser.h:
75560         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75561         * gst/videoparsers/Makefile.am:
75562         * tests/check/Makefile.am:
75563           codecparsers: Declare the new APIs as unstable for the time being
75564
75565 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75566
75567         * gst/mpegdemux/gstmpegtsdemux.c:
75568           mpegtsdemux: keep CRC table in .rodata
75569           https://bugzilla.gnome.org/show_bug.cgi?id=660118
75570
75571 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75572
75573         * gst/pcapparse/Makefile.am:
75574         * gst/pcapparse/gstirtspparse.c:
75575         * gst/pcapparse/gstirtspparse.h:
75576         * gst/pcapparse/gstpcapparse.c:
75577         * gst/pcapparse/plugin.c:
75578           irtspparse: add Interleaved RTSP parser element
75579
75580 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75581
75582         * ext/faad/gstfaad.c:
75583           faad: fix compiler warning
75584           gstfaad.c: In function 'gst_faad_parse':
75585           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
75586
75587 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75588
75589         * ext/faad/gstfaad.c:
75590           faad: parse wants a GstFlowReturn return value, not a gboolean
75591
75592 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75593
75594         * gst/mpegpsmux/psmux.c:
75595           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
75596           header_length contains the length in bytes after the header_length
75597           field, excluding the 6 byte start code and header_length field.
75598           H.264 streams and some other formats need to be announced in the PSM.
75599           VLC wouldn't play files created with mpegpsmux containing H.264 because
75600           we claim the system header is larger than it actually is, which makes
75601           VLC skip the program stream map which follows the system header, which
75602           in turn makes it not recognise our H.264 video stream.
75603
75604 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75605
75606         * docs/libs/.gitignore:
75607           docs: add ignore rules for libs docs directory
75608
75609 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75610
75611         * ext/faac/gstfaac.c:
75612           faac: fixup misunderstanding in sample counting
75613           ... between codec and audioencoder regarding whether or not channel
75614           count is already considered.
75615           Fixes #659836.
75616
75617 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75618
75619         * ext/faad/gstfaad.c:
75620           faad: use some more boilerplate
75621
75622 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75623
75624         * ext/faad/Makefile.am:
75625         * ext/faad/gstfaad.c:
75626         * ext/faad/gstfaad.h:
75627           faad: port to audiodecoder
75628
75629 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75630
75631         * ext/faac/gstfaac.c:
75632           faac: use some more boilerplate
75633
75634 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75635
75636         * ext/faac/Makefile.am:
75637         * ext/faac/gstfaac.c:
75638         * ext/faac/gstfaac.h:
75639           faac: port to audioencoder
75640
75641 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75642
75643         * ext/kate/gstkatetiger.c:
75644           kate: forward return code from setting src pad caps
75645           https://bugzilla.gnome.org/show_bug.cgi?id=659606
75646
75647 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75648
75649         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
75650         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
75651           basecamerasrc: Fail state change if preview pipeline fails creation
75652           If the preview pipeline fails creation, for any reason, we should
75653           fail basecamerasrc state change.
75654           Also adds a missing g_return_if_fail check to preview pipeline
75655           functions
75656
75657 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75658
75659         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75660           codecparsers: Add checks to input, and fix size checking
75661
75662 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75663
75664         * gst/videoparsers/gsth263parse.c:
75665           h263parse: bring debug statements up to desired specs
75666
75667 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75668
75669         * gst/videoparsers/gsth264parse.c:
75670           h264parse: bring debug statements up to desired specs
75671
75672 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
75673
75674         * gst-libs/gst/codecparsers/gsth264parser.c:
75675         * gst-libs/gst/codecparsers/gsth264parser.h:
75676         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75677         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75678           codecparsinglibs: Doc and indentation fixes
75679
75680 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75681
75682         * gst/rtpvp8/Makefile.am:
75683         * gst/rtpvp8/dboolhuff.LICENSE:
75684         * gst/rtpvp8/dboolhuff.c:
75685         * gst/rtpvp8/dboolhuff.h:
75686         * gst/rtpvp8/gstrtpvp8pay.c:
75687           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
75688           VP8 uses a probabilistic bool coder, not a straight bit coder.
75689           This fixes parsing when error-resilient is set.
75690           This commit includes a copy of libvpx's bool coder, BSD licensed.
75691           https://bugzilla.gnome.org/show_bug.cgi?id=652694
75692
75693 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75694
75695         * ext/celt/gstceltdec.c:
75696         * ext/celt/gstceltenc.c:
75697           celt: a bit more error checking on header parsing
75698           https://bugzilla.gnome.org/show_bug.cgi?id=659087
75699
75700 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75701
75702         * ext/celt/gstceltenc.c:
75703           celtenc: cleanup header creation
75704           Avoid an extra copy via a temporary fixed size stack buffer.
75705           Use libcelt's header size to allocate a buffer of the correct
75706           size in the first place (libcelt has an off by 4 there, so
75707           account for this).
75708           While there, make size unsigned, and granpos signed.
75709           https://bugzilla.gnome.org/show_bug.cgi?id=659087
75710
75711 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75712
75713         * ext/celt/gstceltenc.c:
75714           celtenc: do not use invalid buffer timestamps
75715           https://bugzilla.gnome.org/show_bug.cgi?id=659087
75716
75717 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75718
75719         * ext/celt/gstceltdec.c:
75720           celtdec: fix error checking with libcelt 0.11
75721           The return value of celt_decode has changed, newer versions
75722           now return positive values on success.
75723           https://bugzilla.gnome.org/show_bug.cgi?id=659087
75724
75725 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75726
75727         * ext/celt/gstceltenc.c:
75728         * ext/celt/gstceltenc.h:
75729           celtenc: allow actually overriding frame size
75730           https://bugzilla.gnome.org/show_bug.cgi?id=659087
75731
75732 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75733
75734         * ext/kate/gstkatetiger.c:
75735           kate: flush on seek, and ensure we cancel any waiting buffer
75736           This is what pango textoverlay does, and I've had that condition
75737           variable get stuck once.
75738           https://bugzilla.gnome.org/show_bug.cgi?id=658940
75739
75740 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75741
75742         * gst-libs/gst/codecparsers/gsth264parser.c:
75743           h264parse: do not try to read from a non existent VUI
75744           https://bugzilla.gnome.org/show_bug.cgi?id=658800
75745
75746 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75747
75748         * gst/camerabin2/gstcamerabin2.c:
75749           camerabin2: Adding 2 more log messages
75750
75751 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75752
75753         * gst/camerabin2/gstcamerabin2.c:
75754           camerabin2: replace deprecated g_atomic_int_exchange_and_add
75755           It was replaced by g_atomic_int_add, which now returns the
75756           old value.
75757           https://bugzilla.gnome.org/show_bug.cgi?id=659061
75758
75759 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75760
75761         * gst/camerabin2/gstcamerabin2.c:
75762           camerabin2: Reset last state change result on state-locked elements
75763           An element stores the result for the last state change it did and
75764           GstBin's state change handler will use this last result for state
75765           locked elements to decide if its state change was successfull or not.
75766           In camerabin2, the filesinks have their state locked and when they
75767           fail switching states, this last failure will be used if the application
75768           tries to change camerabin2's state, causing any state change to fail.
75769           This patch makes camerabin2 reset this last change failure, avoiding
75770           that camerabin2 fails on its next state changes.
75771
75772 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
75773
75774         * ext/spandsp/gstspanplc.c:
75775           spanplc: Fix typos
75776
75777 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75778
75779         * gst/videoparsers/gstmpegvideoparse.c:
75780           mpegvideoparse: Handle properly frame detection
75781           Handle the case where we have buffers containing no startcode
75782           in the middle of a frame properly.
75783
75784 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75785
75786         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75787           codecparsers: mpegvideo: Debugging symbols enhancements
75788
75789 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75790
75791         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75792           codecparsers: mpegvideo: Add the ChromaType enum
75793
75794 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75795
75796         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
75797         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
75798           codecparsers: mpegvideo: Change broken_gop to broken_link
75799           This way we respect the standard naming
75800
75801 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75802
75803         * gst/videoparsers/gstmpegvideoparse.c:
75804         * gst/videoparsers/gstmpegvideoparse.h:
75805           mpegvideoparse: send a video-codec tag
75806           https://bugzilla.gnome.org/show_bug.cgi?id=569305
75807
75808 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75809
75810         * gst/camerabin2/gstcamerabin2.c:
75811           camerabin2: Check zoom notify callback from camera-source
75812           Camerabin2 has a zoom property that is simply proxied to its
75813           internal camera-source element. This patch makes camerabin2 listen
75814           to 'notify' signals from it so it can update its zoom property value
75815           when camera-source changes its zoom as a side-effect of another operation
75816           or because the user set the zoom directly to it, instead of doing
75817           it from camerabin2.
75818
75819 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
75820
75821         * ext/rtmp/gstrtmpsink.c:
75822           rtmpsink: don't block the main thread with RTMP_Connect
75823           Move the RTMP_Connect call from the main thread (::start) to the streaming
75824           thread (::render).
75825
75826 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
75827
75828         * gst-libs/gst/codecparsers/gsth264parser.c:
75829           codecparsers: fix compiler warnings
75830
75831 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
75832
75833         * gst/videoparsers/gstmpegvideoparse.c:
75834           mpegvideoparse: fix compiler warnings
75835
75836 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75837
75838         * gst/videoparsers/gsth264parse.c:
75839           h264parse: Make use of the h264_nal_parser_free function
75840
75841 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75842
75843         * gst-libs/gst/codecparsers/gsth264parser.c:
75844         * tests/check/libs/h264parser.c:
75845           codecparsers: h264: Implement the nal_parser_free function
75846
75847 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75848
75849         * gst-libs/gst/codecparsers/gsth264parser.c:
75850         * tests/check/libs/h264parser.c:
75851           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
75852
75853 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
75854
75855         * gst-libs/gst/codecparsers/gsth264parser.c:
75856           codecparsers: h264: Update the documentation
75857           Fix a few error.
75858           Document missing parts.
75859           Add links to the specifications
75860
75861 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75862
75863         * gst/hls/m3u8.c:
75864           hlsdemux: Fix merge mistake from last commit
75865
75866 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75867
75868         * gst/hls/gsthlsdemux.c:
75869         * gst/hls/gsthlsdemux.h:
75870         * gst/hls/m3u8.c:
75871         * gst/hls/m3u8.h:
75872           hlsdemux: Report the correct timestamp for live streams
75873           Buffers would always start with timestamp 0 and we'd start streaming
75874           from the first buffer, but live streams always start streaming from
75875           the last fragment - 3 fragments in the playlist, which makes its
75876           timestamp, as returned by get_next_fragment, be whatever position
75877           they had in the playlist. This makes sure the position correctly
75878           reports the position of the buffer in the playlist, and added a shifting
75879           variable to allow seeking in the middle of fragments.
75880
75881 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75882
75883         * gst/hls/gsthlsdemux.c:
75884         * gst/mpegtsdemux/mpegtsbase.c:
75885         * gst/mpegtsdemux/mpegtsbase.h:
75886         * gst/mpegtsdemux/tsdemux.c:
75887           hlsdemux/tsdemux: Add HP copyright on work done on HLS
75888
75889 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75890
75891         * gst/hls/gsthlsdemux.c:
75892           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
75893
75894 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75895
75896         * gst/hls/gsthlsdemux.c:
75897           hlsdemux: Do not lock the mutex of the fetcher during EOS
75898           The fetch_location might call stop_fetcher which could generate an EOS
75899           and cause a deadlock
75900
75901 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
75902
75903         * configure.ac:
75904         * ext/Makefile.am:
75905         * ext/spandsp/Makefile.am:
75906         * ext/spandsp/gstspandsp.c:
75907         * ext/spandsp/gstspanplc.c:
75908         * ext/spandsp/gstspanplc.h:
75909           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
75910
75911 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
75912
75913         * gst/hls/gsthlsdemux.c:
75914           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
75915
75916 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
75917
75918         * docs/libs/Makefile.am:
75919         * docs/plugins/Makefile.am:
75920           docs: cleanup makefiles
75921           Remove commented out parts that we don't need. Remove "the wingo addition" - no
75922           so useful after all. Narrow down file-globs for plugin docs.
75923
75924 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
75925
75926         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75927           docs: fix camerabin2 names in sections.txt
75928
75929 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
75930
75931         * ext/kate/gstkateparse.h:
75932           kateparse: fix crap in object macros
75933
75934 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
75935
75936         * gst/videoparsers/gstmpegvideoparse.c:
75937           mpegvideoparse: make this build with older glib
75938           g_list_free_full is a new convenience function.
75939           Replace it with g_list_foreach and g_list_free.
75940           https://bugzilla.gnome.org/show_bug.cgi?id=658450
75941
75942 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75943
75944         * gst/mpegvideoparse/mpegvideoparse.c:
75945         * gst/videoparsers/plugin.c:
75946           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
75947
75948 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
75949
75950         * gst/videoparsers/gsth264parse.c:
75951           h264parse: Fix IDR position marking when the IDR is split into several NALs
75952
75953 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75954
75955         * gst/videoparsers/gsth263parse.c:
75956           h263parse: Add all always present fields to the src template caps
75957
75958 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75959
75960         * gst/videoparsers/gstdiracparse.c:
75961           diracparse: Add all fields to the src template caps
75962
75963 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75964
75965         * gst/videoparsers/gstdiracparse.c:
75966         * gst/videoparsers/gsth263parse.c:
75967         * gst/videoparsers/gstmpegvideoparse.c:
75968           videoparsers: Allow parsed streams to be passed through the parsers
75969
75970 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75971
75972         * gst/videoparsers/gsth264parse.c:
75973           h264parse: Put stream-format and alignment into the src template caps
75974           Also remove the parsed field from the sink template caps.
75975
75976 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75977
75978         * gst/videoparsers/plugin.c:
75979           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
75980
75981 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75982
75983         * gst/videoparsers/dirac_parse.c:
75984           diracparse: Constify some arrays
75985
75986 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75987
75988         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
75989           camerabin2: preview: No need for appsink to store the last buffer
75990           There is no need for preview's appsink to keep a reference to the last buffer,
75991           so disable the property to make it unref the buffers sooner.
75992
75993 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
75994
75995         * gst-plugins-bad.spec.in:
75996           Update for latest new plugins and moved plugins
75997
75998 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
75999
76000         * common:
76001           Automatic update of common submodule
76002           From a39eb83 to 11f0cd5
76003
76004 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76005
76006           Merge branch 'master' into 0.11
76007
76008 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
76009
76010         * common:
76011           Automatic update of common submodule
76012           From 605cd9a to a39eb83
76013
76014 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76015
76016         * gst/videoparsers/gsth264parse.c:
76017           h264parse: Add Converter to classification
76018           This parser can convert between different alignments and stream-formats.
76019
76020 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76021
76022         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76023           camerabin2: preview: Appsink doesn't need to sync
76024           Set sync to false on preview's pipeline appsink
76025
76026 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76027
76028         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76029           camerabin2: preview: Remove one of the two colorspace converters
76030           The preview pipeline doesn't need 2 colorspace converters, remove
76031           one to speed up caps negotiation and reduce the delay on getting
76032           the first preview buffer out of the preview pipeline.
76033           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
76034           to handle the same caps, so no conversion should be needed for
76035           videoscale. Additionally, camerabin1 has been working with a similar
76036           pipeline with a single ffmpegcolorspace and no bugs have been open about it
76037           so far.
76038
76039 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76040
76041         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76042           camerabin2: preview: Disable appsrc signals emission
76043           Camerabin2 doesn't check appsrc's signals, so disable them
76044
76045 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76046
76047         * gst-libs/gst/video/gstbasevideoencoder.c:
76048           basevideoenc: do not try to calculate latency from an unknown framerate
76049           It'll divide by zero, and latency is unknown for an unknown framerate.
76050           Fixes an assert in the schroenc test.
76051           https://bugzilla.gnome.org/show_bug.cgi?id=657419
76052
76053 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76054
76055         * gst/hls/gsthlsdemux.c:
76056           hlsdemux: If a fetch fails, decrement the sequence number
76057
76058 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76059
76060         * gst/hls/gsthlsdemux.c:
76061           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
76062
76063 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76064
76065         * gst/hls/m3u8.c:
76066         * gst/hls/m3u8.h:
76067           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
76068
76069 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76070
76071         * gst/hls/m3u8.c:
76072         * gst/hls/m3u8.h:
76073           hlsdemux: Make the m3u8 client thread-safe
76074
76075 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76076
76077         * gst/hls/gsthlsdemux.c:
76078           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
76079           Otherwise there are possible race conditions with the streaming thread.
76080
76081 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76082
76083         * docs/libs/gst-plugins-bad-libs-sections.txt:
76084         * gst-libs/gst/codecparsers/gsth264parser.h:
76085         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
76086           docs: minor fixes
76087
76088 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76089
76090         * gst-libs/gst/play/.gitignore:
76091         * gst-libs/gst/play/play.h:
76092         * gst-libs/gst/play/play.vcproj:
76093           gst-libs: Remove play directory. Was unported since 0.8
76094
76095 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
76096
76097         * docs/libs/Makefile.am:
76098         * docs/libs/gst-plugins-bad-libs-docs.sgml:
76099         * docs/libs/gst-plugins-bad-libs-sections.txt:
76100           docs: Add more sections to the gst-libs API docs
76101
76102 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76103
76104         * gst-libs/gst/codecparsers/gsth264parser.c:
76105           codecparsers: h264: fix PPS parser
76106           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
76107
76108 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76109
76110         * gst-libs/gst/codecparsers/gsth264parser.c:
76111           codecparsers: h264: fix NAL reader initialization.
76112
76113 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76114
76115         * gst-libs/gst/codecparsers/gsth264parser.c:
76116           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
76117
76118 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76119
76120         * gst-libs/gst/codecparsers/gsth264parser.c:
76121           codecparsers: h264: fix ref_pic_list_reordering().
76122
76123 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76124
76125         * gst-libs/gst/codecparsers/gsth264parser.c:
76126         * gst-libs/gst/codecparsers/gsth264parser.h:
76127           codecparsers: h264: fix pred_weight_table() parsing.
76128           Use 16-bit signed integer values for weight values because valid
76129           ranges are -128 to +128 inclusive.
76130
76131 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76132
76133         * gst-libs/gst/codecparsers/gsth264parser.h:
76134           codecparsers: h264: record slice_header() size in bits.
76135
76136 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76137
76138         * gst-libs/gst/codecparsers/gsth264parser.c:
76139         * gst-libs/gst/codecparsers/gsth264parser.h:
76140           codecparsers: h264: fix slice_header() parsing.
76141           We were not parsing the slice headers until the actual end, we are now
76142           parsing until the end.
76143
76144 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76145
76146         * gst-libs/gst/codecparsers/gsth264parser.h:
76147           codecparsers: h264: fix filler-data NAL unit type name.
76148
76149 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76150
76151         * configure.ac:
76152         * pkgconfig/Makefile.am:
76153         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
76154         * pkgconfig/gstreamer-codecparsers.pc.in:
76155           codecparsers: add pkgconfig file.
76156           Adds a new pkgconfig file for codecparsers. They don't have
76157           any specific dependency on gst-plugins-bad and they could quite be
76158           independent bitstream parsers.
76159
76160 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76161
76162         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
76163           codecparsers: mpeg: add user-data packet start code definition.
76164
76165 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
76166
76167         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
76168         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
76169           codecparsers: mpeg: fix Picture_Coding_Extension parser.
76170
76171 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
76172
76173         * gst/videoparsers/Makefile.am:
76174         * gst/videoparsers/gsth264parse.c:
76175         * gst/videoparsers/gsth264parse.h:
76176         * gst/videoparsers/h264parse.c:
76177         * gst/videoparsers/h264parse.h:
76178           h264parse: Port to the new h.264 parsing library
76179
76180 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
76181
76182         * docs/libs/gst-plugins-bad-libs-docs.sgml:
76183         * docs/libs/gst-plugins-bad-libs-sections.txt:
76184         * docs/libs/gst-plugins-bad-libs.types:
76185         * gst-libs/gst/codecparsers/Makefile.am:
76186         * gst-libs/gst/codecparsers/gsth264parser.c:
76187         * gst-libs/gst/codecparsers/gsth264parser.h:
76188         * tests/check/Makefile.am:
76189         * tests/check/libs/h264parser.c:
76190           codecparsers: h264: Add an h.264 bitstream parsing library
76191
76192 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
76193
76194         * gst/videoparsers/Makefile.am:
76195         * gst/videoparsers/gstmpegvideoparse.c:
76196         * gst/videoparsers/gstmpegvideoparse.h:
76197         * gst/videoparsers/mpegvideoparse.c:
76198         * gst/videoparsers/mpegvideoparse.h:
76199         * tests/check/elements/mpegvideoparse.c:
76200           mpegvideoparse: Port to the new mpeg parsing library
76201
76202 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
76203
76204         * configure.ac:
76205         * docs/libs/gst-plugins-bad-libs-docs.sgml:
76206         * docs/libs/gst-plugins-bad-libs-sections.txt:
76207         * docs/libs/gst-plugins-bad-libs.types:
76208         * gst-libs/gst/Makefile.am:
76209         * gst-libs/gst/codecparsers/Makefile.am:
76210         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
76211         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
76212         * gst-plugins-bad.spec.in:
76213         * pkgconfig/gstreamer-plugins-bad.pc.in:
76214         * tests/check/Makefile.am:
76215         * tests/check/libs/mpegvideoparser.c:
76216           codecparsers: mpeg: Add an mpeg video bitstream parsing library
76217           Create a new codecparsers library
76218
76219 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
76220
76221         * configure.ac:
76222         * docs/Makefile.am:
76223         * docs/libs/Makefile.am:
76224         * docs/libs/compiling.sgml:
76225         * docs/libs/gst-plugins-bad-libs-docs.sgml:
76226         * docs/libs/gst-plugins-bad-libs-overrides.txt:
76227         * docs/libs/gst-plugins-bad-libs-sections.txt:
76228         * docs/libs/gst-plugins-bad-libs.types:
76229           docs: Build documentations for libraries
76230
76231 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76232
76233         * gst/hls/m3u8.c:
76234           hlsdemux: Remove obsolete FIXME comment
76235
76236 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76237
76238         * gst/hls/gsthlsdemux.c:
76239           hlsdemux: Reset the internal state going to/from READY instead of NULL
76240           This theoretically allows reuse of the element when setting it to READY
76241           instead of NULL.
76242
76243 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76244
76245         * gst/hls/gsthlsdemux.c:
76246           hlsdemux: Set playlist parsing helper object to NULL after freeing
76247
76248 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76249
76250         * gst/hls/gsthlsdemux.c:
76251           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
76252           In some networks, especiall in 3G, a fragment download or playlist
76253           update may fail. We allow for up to 3 consecutive failures, while using
76254           the rfc's specs for retry delays before considering that there was an
76255           error on the stream.
76256
76257 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76258
76259         * gst/hls/gsthlsdemux.c:
76260           hlsdemux: remove unused argument
76261
76262 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
76263
76264         * ext/vp8/gstvp8enc.c:
76265           vp8enc: fix drop-frame property
76266           Fixes #656929.
76267
76268 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
76269
76270         * gst/camerabin2/gstcamerabin2.c:
76271         * gst/camerabin2/gstcamerabin2.h:
76272           camerabin2: Add a flag to disable image conversion elements
76273           If we know that our camera source element produces buffers at the same
76274           resolution and appropriate colourspace for the output, we don't need any
76275           of the generic conversion elements in encodebin. This reduces caps
76276           negotiation overheads among other things.
76277
76278 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
76279
76280         * ext/libmms/gstmms.c:
76281           mms: fix warnings related to the format on the debug lines.
76282
76283 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76284
76285         * gst/camerabin2/gstcamerabin2.c:
76286           camerabin2: Micro optimize encodebin pads linking
76287           Reduce one check in encodebin pads linking on camerabin2 by
76288           using the link_pads_full version
76289
76290 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76291
76292         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
76293           basecamerabinsrc: Optimize preview pipeline startup
76294           Use gst_element_link_pads_full to optimize preview pipeline startup,
76295           leading to a faster camerabin2 startup as well.
76296
76297 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76298
76299         * gst/camerabin2/gstcamerabin2.c:
76300           camerabin2: Use explicit boolean literals to make gobject happy
76301           gobject boolean properties are strict and only accept 1 or 0, otherwise
76302           they throw an assertion.
76303
76304 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76305
76306         * gst/hls/gsthlsdemux.c:
76307           hlsdemux: Just join the task
76308           gst_task_join() will already stop the task, no need
76309           to stop it additionally.
76310
76311 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76312
76313         * gst/hls/gsthlsdemux.c:
76314           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
76315           Fixes interesting race conditions that cause crashes in decodebin2
76316           because pads are added/removed from child elements although they
76317           should be in READY state already.
76318
76319 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76320
76321         * gst/hls/gsthlsdemux.c:
76322           hlsdemux: Remove unused variable
76323
76324 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76325
76326         * gst/hls/gsthlsdemux.c:
76327           hlsdemux: switch to higher/lower bitrate by more than one step at a time
76328
76329 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76330
76331         * gst/hls/gsthlsdemux.c:
76332           hlsdemux: remove spamming GST_LOG_OBJECT
76333
76334 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76335
76336         * gst/hls/gsthlsdemux.c:
76337           hlsdemux: If paused, do not cache fragments until out of memory error!
76338           We should stop the update thread in PAUSED state and avoid fetching
76339           new fragments when the queue is not empty. The queue should always be
76340           empty since we push data into a queue. Also, in totem, if we seek and
76341           pause the stream while it's buffering, then the state will stay playing
76342           for some reason, so it's best not to continue fetching fragments forever.
76343
76344 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76345
76346         * gst/hls/gsthlsdemux.c:
76347           hlsdemux: start/stop update thread and keep track of status
76348
76349 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76350
76351         * gst/hls/gsthlsdemux.c:
76352           hlsdemux: Post duration message when we parse the playlist
76353
76354 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76355
76356         * gst/hls/gsthlsdemux.c:
76357           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
76358           This is to ensure that we reset the accumulate segment on the sinks
76359           so if we start with audio only then switch to audio+video, then both
76360           sinks will have the same segments and will be synchronized.
76361
76362 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76363
76364         * gst/hls/gsthlsdemux.c:
76365           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
76366
76367 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76368
76369         * gst/hls/gsthlsdemux.c:
76370           hlsdemux: oups, we need to empty the queue after freeing its content
76371
76372 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76373
76374         * gst/mpegtsdemux/mpegtsbase.c:
76375         * gst/mpegtsdemux/mpegtsbase.h:
76376         * gst/mpegtsdemux/tsdemux.c:
76377           tsdemux: Need to flush all streams when we receive a flush-start
76378
76379 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76380
76381         * gst/hls/gsthlsdemux.c:
76382           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
76383           If we cancel the fetch and call the stop_fetcher, which holds the lock,
76384           when it sets the fetcher's state to NULL, it might send an error
76385           on the bus. In that case, we must ignore it, otherwise it will try
76386           to take the lock and will block forever.
76387
76388 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
76389
76390         * gst/hls/m3u8.c:
76391           hlsdemux: Split playslist on \r\n not just \n
76392
76393 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76394
76395         * gst/hls/gsthlsdemux.c:
76396           hlsdemux: Do not succeed a download if the fetcher had an error
76397
76398 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76399
76400         * gst/hls/gsthlsdemux.c:
76401           hlsdemux: Rename functions that need to be called with a locked mutex
76402
76403 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76404
76405         * gst/hls/gsthlsdemux.c:
76406           hlsdemux: We must signal the fetcher_cond while holding its lock
76407
76408 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76409
76410         * gst/hls/gsthlsdemux.c:
76411           hlsdemux: We do not need to set the current playlist to the main one
76412           When caching fragments, if we set the current playlist to main, then
76413           it will always think it's a live stream (no endlist in it) so it will
76414           force the redownload of the main playlist after every seek, which is
76415           unnecessary. Also, it causes a race condition where a seek migh happen
76416           during that redownload, and we'll think we're trying to seek a live pipeline.
76417
76418 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
76419
76420         * ext/soundtouch/gstpitch.cc:
76421         * ext/soundtouch/gstpitch.hh:
76422           soundtouch: Handling incoming rate when requested.
76423           Absorb inbound segments with rate != 1.0 and output a segment with
76424           rate taken from the new output-rate property, adjusting the segment
76425           applied_rate, stream duration and timestamps as necessary to
76426           compensate
76427
76428 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
76429
76430         * ext/opencv/MotionCells.cpp:
76431           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
76432
76433 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
76434
76435         * ext/opencv/MotionCells.cpp:
76436           Move m_pprevFrame free just before the clone of the latest frame for readability
76437
76438 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76439
76440         * gst/camerabin2/gstcamerabin2.c:
76441           camerabin2: Make viewfinder's queue a thread limit only
76442           Reduce the viewfinder queue limits to only allow it to store
76443           one buffer, preventing the queue from holding old buffers for
76444           too long. This also avoids showing slightly outdated frames on
76445           the viewfinder when the source has already produced new ones
76446           and improves the buffer recycling rate, important for sources
76447           that use bufferpools.
76448
76449 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76450
76451         * gst-libs/gst/video/gstbasevideoencoder.c:
76452           basevideoencoder: fix element leak
76453           and this concludes an hour of yelling at the bloody test failing,
76454           only to track down the problem not being in the test.
76455           https://bugzilla.gnome.org/show_bug.cgi?id=657368
76456
76457 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76458
76459         * gst/mpegtsdemux/mpegtsbase.c:
76460           tsdemux: In push mode, do not start pull loop if upstream seek fails
76461
76462 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76463
76464         * gst/hls/gsthlsdemux.c:
76465           hlsdemux: do not make the update_thread joinable
76466
76467 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76468
76469         * gst/hls/gsthlsdemux.c:
76470           hlsdemux: Ensure the task is paused in case of cache error
76471
76472 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76473
76474         * gst/hls/gsthlsdemux.c:
76475           hlsdemux: stop the threads in the proper order
76476           first pause the task, then stop all fetchers, then stop the update thread
76477           then pause the task again, since it might have been restarted by
76478           another thread in the meantime
76479
76480 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76481
76482         * gst/hls/gsthlsdemux.c:
76483           hlsdemux: do not post an error if we seek/cancel during caching of fragments
76484
76485 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76486
76487         * gst/hls/gsthlsdemux.c:
76488           hlsdemux: if we're canceling a fetcher, we must stop its thread
76489
76490 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76491
76492         * gst/hls/gsthlsdemux.c:
76493           hlsdemux: lock the update_thread mutex before stopping it
76494
76495 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76496
76497         * gst/hls/gsthlsdemux.c:
76498           hlsdemux: lock the fetcher mutex before stopping it
76499
76500 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76501
76502         * gst/hls/gsthlsdemux.c:
76503           hlsdemux: do not allow two fetchers to run simultanously
76504
76505 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76506
76507         * gst/hls/gsthlsdemux.c:
76508           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
76509
76510 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76511
76512         * tests/check/Makefile.am:
76513           tests: make camerabin2 test build
76514           https://bugzilla.gnome.org/show_bug.cgi?id=657363
76515
76516 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76517
76518           Merge branch 'master' into 0.11
76519           Conflicts:
76520           ext/resindvd/rsnwrappedbuffer.c
76521
76522 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
76523
76524         * gst/dtmf/gstdtmfsrc.c:
76525         * gst/dtmf/gstrtpdtmfsrc.c:
76526           dtmf: Add more debug
76527
76528 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
76529
76530         * gst/dtmf/gstdtmfcommon.h:
76531         * gst/dtmf/gstdtmfsrc.c:
76532         * gst/dtmf/gstrtpdtmfsrc.c:
76533           dtmf: Max event type is 15
76534
76535 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76536
76537         * gst/dtmf/gstdtmfsrc.c:
76538         * gst/dtmf/gstdtmfsrc.h:
76539           dtmfsrc: Align DTMF sound buffers with last-stop from event
76540           Also make sure the timestamps never go backwards
76541
76542 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
76543
76544         * gst/dtmf/gstrtpdtmfsrc.c:
76545           rtpdtmfsrc: Correctly recognize the end of a buffer
76546
76547 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
76548
76549         * gst/dtmf/gstrtpdtmfsrc.c:
76550           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
76551
76552 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
76553
76554         * gst/dtmf/gstrtpdtmfsrc.c:
76555           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
76556           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
76557           this way, there will be more silence around the DTMF tones so IVFs will have
76558           a better chance recognizing them.
76559
76560 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76561
76562         * gst/dtmf/gstrtpdtmfsrc.c:
76563         * gst/dtmf/gstrtpdtmfsrc.h:
76564           rtpdtmfsrc: Start at the last_stop from the start event if there was one
76565           The goal is to try to not have a GAP between the audio and the DTMF
76566
76567 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76568
76569         * gst/rtpmux/gstrtpdtmfmux.c:
76570         * gst/rtpmux/gstrtpmux.c:
76571         * gst/rtpmux/gstrtpmux.h:
76572           rtpdtmfmux: Add last-stop to dtmf-event upstream events
76573           Add the running time of the last outputted buffer to the
76574           upstream "dtmf-event" events so that the dtmf source does not
76575           leave a gap.
76576
76577 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76578
76579         * gst/dtmf/gstrtpdtmfsrc.c:
76580         * gst/dtmf/gstrtpdtmfsrc.h:
76581           rtpdtmfsrc: Respect ptime from the caps
76582           Respect the ptime from the caps for the DTMF packets
76583
76584 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
76585
76586         * gst/dtmf/gstrtpdtmfsrc.c:
76587           rtpdtmfsrc: Just error out if there is no clock
76588
76589 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76590
76591         * ext/kate/gstkateutil.c:
76592           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
76593           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
76594
76595 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76596
76597         * ext/resindvd/rsnwrappedbuffer.c:
76598           rsndvd: ensure metadata is writable when writing to it
76599           https://bugzilla.gnome.org/show_bug.cgi?id=657250
76600
76601 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76602
76603         * gst/mpegtsdemux/tsdemux.c:
76604           tsdemux: Use FALSE instead of 0 for bool parameter
76605
76606 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76607
76608         * gst/mpegtsdemux/tsdemux.c:
76609           tsdemux: Need to send a newsegment after a seek
76610
76611 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76612
76613         * gst/hls/gsthlsdemux.c:
76614           hlsdemux: Send buffering messages on the bus
76615
76616 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76617
76618         * gst/hls/gsthlsdemux.c:
76619           hlsdemux: cache the number of fragments we are required to cache
76620
76621 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76622
76623         * gst/mpegtsdemux/mpegtsbase.c:
76624         * gst/mpegtsdemux/tsdemux.c:
76625           tsdemux: Forward seek/duration query/event to the sinkpad
76626
76627 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76628
76629         * gst/camerabin2/gstcamerabin2.c:
76630           camerabin2: Optimize start up a little by removing some pad checks
76631           Some pad checks are guaranteed to work, so we can disable them
76632           by using gst_element_link_pads_full
76633
76634 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76635
76636         * configure.ac:
76637         * gst-libs/gst/Makefile.am:
76638         * gst/camerabin2/gstcamerabin2.c:
76639         * tests/check/Makefile.am:
76640         * tests/examples/Makefile.am:
76641           camerabin2: Remove from experimental
76642           Remove camerabin2 from experimental, allowing it to be built
76643           without needing to pass --enable-experimental on configure.
76644
76645 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76646
76647         * gst/camerabin2/gstcamerabin2.c:
76648           camerabin2: Always set encodebin flags when going to ready
76649           When going from NULL to READY we want the encodebin flags to be
76650           set, and not only after creating encodebin (on the first run)
76651
76652 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76653
76654         * gst/camerabin2/gstcamerabin2.c:
76655         * gst/camerabin2/gstcamerabin2.h:
76656           camerabin2: Add new entry to flags property
76657           Adds a new entry to camerabin2 flags to disable viewfinder
76658           conversion elements.
76659
76660 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76661
76662         * gst/camerabin2/gstviewfinderbin.c:
76663         * gst/camerabin2/gstviewfinderbin.h:
76664           camerabin2: viewfinderbin: Add property for disabling converters
76665           Adds a new property to disable converters elements for performance
76666           reasons. It should only be used if the application knows they aren't
76667           needed.
76668
76669 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76670
76671         * gst/mpegtsdemux/tsdemux.c:
76672           tsdemux: do not try to compare a PCR with itself for statistics
76673           Especially as one of the logs will cause a divide by zero.
76674           https://bugzilla.gnome.org/show_bug.cgi?id=656927
76675
76676 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76677
76678         * gst/mpegtsdemux/tsdemux.c:
76679           tsdemux: do not keep a dangling pointer
76680           When removing the current program, it will get freed by the
76681           hash table removal callback, so ensure we clear our pointer
76682           to it.
76683           Fixes a crash later on in gst_ts_demux_push trying to access it.
76684           https://bugzilla.gnome.org/show_bug.cgi?id=656927
76685
76686 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
76687
76688         * ext/kate/gstkateutil.c:
76689           kate: pass on timed event metadata as tags when we can
76690           Metadata attached to other objects that may be used in this
76691           event are not passed, as is binary metadata.
76692
76693 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76694
76695         * configure.ac:
76696           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
76697
76698 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76699
76700         * configure.ac:
76701         * ext/vp8/gstvp8enc.c:
76702         * ext/vp8/gstvp8enc.h:
76703           vp8: probe for the new tuning API to keep building with older libvpx
76704           https://bugzilla.gnome.org/show_bug.cgi?id=656928
76705
76706 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76707
76708         * ext/rsvg/gstrsvgdec.c:
76709         * ext/rsvg/gstrsvgdec.h:
76710           rsvgdec: use input buffer timings if possible
76711           SVG data may come through multiple buffers, so keep track of the
76712           timestamp of the first buffer, and use it in preference.
76713           https://bugzilla.gnome.org/show_bug.cgi?id=628284
76714
76715 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76716
76717         * ext/kate/gstkatespu.c:
76718           kate: do not consider an empty SPU to be a fatal error
76719           Instead, just encode nothing and go on.
76720           https://bugzilla.gnome.org/show_bug.cgi?id=657091
76721
76722 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76723
76724         * ext/kate/gstkatespu.c:
76725           kate: do not clear out high bits from display area
76726           http://dvd.sourceforge.net/spu_notes does not mention that high bits
76727           are to be masked, and not clearing them makes a sample work, where
76728           clearing them yielded left > right.
76729           History from the dvdspu plugin, from where this code was copied,
76730           does not shed any light, as tracing this code's origin shows
76731           the same bitmasks being there in 2007 when it was imported.
76732           https://bugzilla.gnome.org/show_bug.cgi?id=657091
76733
76734 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76735
76736         * gst/dvdspu/gstspu-vobsub.c:
76737           dvdspu: do not clear out high bits from display area
76738           http://dvd.sourceforge.net/spu_notes does not mention that high bits
76739           are to be masked, and not clearing them makes a sample work, where
76740           clearing them yielded left > right.
76741           History does not shed any light, as tracing this code's origin shows
76742           the same bitmasks being there in 2007 when it was imported.
76743           https://bugzilla.gnome.org/show_bug.cgi?id=620119
76744
76745 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76746
76747         * gst/mpegtsdemux/mpegtsbase.c:
76748           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
76749
76750 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76751
76752         * gst/mpegtsdemux/tsdemux.c:
76753           tsdemux: First send SEEKING queries upstream
76754
76755 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76756
76757         * gst/mpegtsdemux/tsdemux.c:
76758           tsdemux: Send DURATION query upstream first
76759
76760 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76761
76762         * gst/hls/gsthlsdemux.c:
76763           hlsdemux: Use FALSE instead of 0 for a bool parameter
76764
76765 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76766
76767         * gst/hls/gsthlsdemux.c:
76768           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
76769
76770 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76771
76772         * gst/hls/gsthlsdemux.c:
76773           hlsdemux: Add a FIXME comment. loop task should be a pad task
76774
76775 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76776
76777         * gst/hls/gsthlsdemux.c:
76778           hlsdemux: Do not seek in a live stream
76779
76780 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76781
76782         * gst/hls/gsthlsdemux.c:
76783           hlsdemux: Do not take the pad stream lock, use the task's lock instead
76784
76785 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76786
76787         * gst/hls/gsthlsdemux.c:
76788         * gst/hls/gsthlsdemux.h:
76789           hlsdemux: Implement EVENT_SEEK
76790
76791 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76792
76793         * gst/hls/gsthlsdemux.c:
76794           hlsdemux: Implement the GST_QUERY_SEEKING properly
76795
76796 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76797
76798         * gst/hls/gsthlsdemux.c:
76799           hlsdemux: Implement correctly the GST_QUERY_DURATION
76800
76801 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76802
76803         * gst/hls/gsthlsdemux.c:
76804           hlsdemux: Do not use GST_TASK_WAIT in the task function
76805           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
76806           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
76807           g_cond_wait returns, so if we don't lock/unlock it, it will
76808           stay locked forever, preventing the task from ever finishing.
76809           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
76810           and make the task pause instead if there are no buffers in the queue.
76811
76812 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76813
76814         * gst/mpegtsdemux/tsdemux.c:
76815           tsdemux: do not send a new-segment on stream removal
76816           When a program is changed, stream_added is called which sets the
76817           need_newsegment to TRUE, then stream_removed is called, which calls
76818           the flush_pending_data, which checks for the newsegment and causes
76819           it to send a new-segment.
76820           We must not send the newsegment when flushing the pending data on the
76821           removed stream. We should only push it when flushing data on the newly
76822           added streams (after they finish parsing their PTS header)
76823
76824 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76825
76826         * gst/mpegtsdemux/tsdemux.c:
76827           tsdemux: Fix newsegment when switching programs
76828           If a program/stream is changed, then a newsegment is sent which must
76829           not be the same as the base segment since it happens later. We must
76830           shift the start position by the time elapsed since the newsegment
76831           and the current PTS of the stream
76832
76833 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76834
76835         * gst/mpegtsdemux/mpegtsbase.c:
76836         * gst/mpegtsdemux/mpegtsbase.h:
76837         * gst/mpegtsdemux/tsdemux.c:
76838           tsdemux: interpolate gap and fix timestamps depending on upstream segment
76839
76840 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76841
76842         * gst/hls/gsthlsdemux.c:
76843         * gst/hls/m3u8.c:
76844         * gst/hls/m3u8.h:
76845           hlsdemux: Keep a separate variable for the current variant used
76846           By using a separate variable, first it allows us to sort the lists
76847           of alternates but keep the pointer on the first occurence in the main
76848           playlist (to respect the spec of starting with the bitrate specified
76849           first in the main playlist). It also avoid playing with the lists variable
76850           which should be used to store the list of playlists and not as a pointer
76851           to the current one.
76852           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
76853           pointing to the first element of the list.
76854
76855 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
76856
76857         * sys/decklink/Makefile.am:
76858         * sys/decklink/capture.cpp:
76859         * sys/decklink/capture.h:
76860         * sys/decklink/gstdecklink.h:
76861         * sys/decklink/gstdecklinksink.cpp:
76862         * sys/decklink/gstdecklinksink.h:
76863         * sys/decklink/gstdecklinksrc.h:
76864           decklink: fix compilation on Linux
76865
76866 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
76867
76868         * sys/decklink/gstdecklinksrc.cpp:
76869         * sys/decklink/gstdecklinksrc.h:
76870           decklink: Add subdevice property
76871
76872 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
76873
76874         * sys/decklink/DeckLinkAPI.h:
76875         * sys/decklink/DeckLinkAPIDispatch.cpp:
76876         * sys/decklink/LinuxCOM.h:
76877         * sys/decklink/capture.cpp:
76878         * sys/decklink/capture.h:
76879         * sys/decklink/gstdecklink.h:
76880         * sys/decklink/gstdecklinksink.cpp:
76881         * sys/decklink/gstdecklinksink.h:
76882         * sys/decklink/gstdecklinksrc.cpp:
76883         * sys/decklink/gstdecklinksrc.h:
76884         * sys/decklink/linux/DeckLinkAPI.h:
76885         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
76886         * sys/decklink/linux/LinuxCOM.h:
76887         * sys/decklink/win/DeckLinkAPI.h:
76888         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
76889         * sys/decklink/win/DeckLinkAPI_i.c:
76890           decklink: add support for Windows
76891           Builds with MSVC, not tested in MinGW or anything else. Added
76892           COM handling code, borrowed from dshowvideosink. Moved Linux
76893           specific files to ./linux and added Windows specific files to
76894           ./win (generated from IDL files in VS9). Added macros to handle
76895           BSTR and defined bool as BOOL.  Fixes #655362.
76896           Signed-off-by: David Schleef <ds@schleef.org>
76897
76898 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
76899
76900         * sys/decklink/capture.cpp:
76901         * sys/decklink/gstdecklinksrc.cpp:
76902         * sys/decklink/gstdecklinksrc.h:
76903           decklink: improve frame handling
76904           Send NEWSEGMENT on start. Send warning instead of error on
76905           dropped frames.
76906           Signed-off-by: David Schleef <ds@schleef.org>
76907
76908 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
76909
76910         * sys/decklink/capture.cpp:
76911         * sys/decklink/gstdecklinksrc.cpp:
76912         * sys/decklink/gstdecklinksrc.h:
76913           decklink: fix debugging in capture.cpp by making category extern
76914           Signed-off-by: David Schleef <ds@schleef.org>
76915
76916 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
76917
76918         * sys/decklink/capture.cpp:
76919         * sys/decklink/capture.h:
76920           decklink: use mutexes from glib instead of pthread
76921           Signed-off-by: David Schleef <ds@schleef.org>
76922
76923 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
76924
76925         * configure.ac:
76926         * gst/removesilence/Makefile.am:
76927         * gst/removesilence/gstremovesilence.c:
76928         * gst/removesilence/gstremovesilence.h:
76929         * gst/removesilence/vad_private.c:
76930         * gst/removesilence/vad_private.h:
76931           removesilence: new plugin
76932           Fixes: #597822.
76933           Signed-off-by: David Schleef <ds@schleef.org>
76934
76935 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76936
76937         * gst/camerabin2/gstcamerabin2.c:
76938         * gst/camerabin2/gstcamerabin2.h:
76939           camerabin2: Prevent audiosrc from sending undesired eos
76940           Basesrc derived classes send an eos when they change state
76941           from paused to ready and that breaks video recordings on camerabin2
76942           as it makes the whole audio branch pads flushing.
76943           Prevent it by using a pad probe that only allows the eos to pass
76944           when it is caused by a stop-capture action.
76945
76946 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76947
76948         * tests/check/elements/camerabin2.c:
76949           tests: camerabin2: Use audiotestsrc on tests
76950           Use audiotestsrc on tests instead of using the system's default
76951           audiosrc, avoiding any problems that a local audio setup might
76952           have.
76953
76954 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76955
76956         * gst/camerabin2/gstcamerabin2.c:
76957           camerabin2: Use gst_pad_send_event instead of eventfunc macro
76958
76959 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76960
76961         * tests/check/elements/camerabin2.c:
76962           tests: camerabin2: Improving tests
76963           Adding some additional checks for custom camerabin2 messages
76964           Also improves reliability of the tests by waiting for the preview-buffer message.
76965           This message is generated from the preview pipeline, and might arrive later than the
76966           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
76967           after getting the image/video-done.
76968
76969 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76970
76971         * gst/camerabin2/gstcamerabin2.c:
76972           camerabin2: Avoid assertions when plugin creation fails
76973           Capsfilters are created on the constructor and their properties can
76974           be set/get from camerabin2's set/get_property functions. The user with
76975           a broken setup would cause assertions when trying to set/get the
76976           capture caps of this camerabin2.
76977           A proper missing-plugin message will be posted when the user tries to
76978           set camerabin2 to READY state.
76979
76980 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
76981
76982         * gst/mpegtsmux/mpegtsmux.c:
76983           tsmux: remove unnecessary check
76984           remove an if (best) check where best != NULL has already been checked
76985
76986 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76987
76988         * gst/mpegtsdemux/mpegtsbase.c:
76989           tsbase: reinitiate segment at flush-stop event only
76990
76991 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76992
76993         * gst/hls/gsthlsdemux.c:
76994         * gst/hls/m3u8.c:
76995         * gst/hls/m3u8.h:
76996           hlsdemux: Set buffer timestamp since we send a TIME segment
76997
76998 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
76999
77000         * gst/hls/gsthlsdemux.c:
77001           hlsdemux: Allow bandwidth switching during caching of fragments
77002
77003 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
77004
77005         * gst/hls/gsthlsdemux.c:
77006           hlsdemux: set the pad's caps before adding it
77007
77008 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77009
77010         * ext/ofa/gstofa.c:
77011           ofa: fingerprint creation can fail
77012           There does not seem to be a way to retrieve information
77013           about why failure occured, unfortunately.
77014           When failure occurs, do not post a NULL fingerprint tag.
77015           https://bugzilla.gnome.org/show_bug.cgi?id=656641
77016
77017 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77018
77019         * ext/ofa/gstofa.c:
77020           ofa: cleanup
77021           Avoid repeating casting to GstAudioFilter when one will do
77022           Use object related logging to make it easier to get just the logs we want
77023           https://bugzilla.gnome.org/show_bug.cgi?id=656641
77024
77025 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77026
77027         * ext/ofa/gstofa.c:
77028           ofa: do not create fingerprint on EOS if record is FALSE
77029           https://bugzilla.gnome.org/show_bug.cgi?id=656641
77030
77031 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77032
77033         * ext/vp8/gstvp8enc.c:
77034           vp8enc: Remove unused and useless variable in tags handling
77035
77036 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77037
77038         * gst-libs/gst/video/gstbasevideocodec.c:
77039         * gst-libs/gst/video/gstbasevideocodec.h:
77040         * gst-libs/gst/video/gstbasevideodecoder.c:
77041         * gst-libs/gst/video/gstbasevideoencoder.c:
77042           basevideo: Fix locking, especially if both pads have different streaming threads
77043
77044 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77045
77046         * gst-libs/gst/video/gstbasevideodecoder.c:
77047         * gst-libs/gst/video/gstbasevideoencoder.c:
77048           basevideo: Don't call g_type_class_peek_parent() in class_init
77049           This is already done by the GObject boilerplate macro
77050
77051 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77052
77053           Merge branch 'master' into 0.11
77054
77055 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77056
77057         * gst/aiff/aiffmux.c:
77058         * gst/aiff/aiffmux.h:
77059           aiffmux: drop data after 4ish GB and moan
77060           https://bugzilla.gnome.org/show_bug.cgi?id=654278
77061
77062 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77063
77064         * gst/aiff/aiffmux.c:
77065           aiffmux: use guint32 for guint32 parameters
77066           This makes explicit that the range is limited.
77067           https://bugzilla.gnome.org/show_bug.cgi?id=654278
77068
77069 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77070
77071         * gst/aiff/aiffmux.c:
77072           aiffmux: avoid integer overflow
77073           These values are 32 bits, and width is a multiple of 8.
77074           https://bugzilla.gnome.org/show_bug.cgi?id=654278
77075
77076 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77077
77078         * ext/celt/gstceltdec.c:
77079           celtdec: make this compile with git libcelt
77080           celt_mode_info was removed, in favor of a _ctl.
77081           https://bugzilla.gnome.org/show_bug.cgi?id=656686
77082
77083 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77084
77085         * ext/ofa/gstofa.c:
77086           ofa: don't crash when there's no data to create a fingerprint from
77087           Fixes a crash when no data flowed through.
77088           https://bugzilla.gnome.org/show_bug.cgi?id=656641
77089
77090 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
77091
77092         * gst/mpeg4videoparse/mpeg4parse.c:
77093           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
77094           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
77095           read more than 32 bits and will fail in this case where it is called
77096           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
77097           is more appropriate in this case.
77098
77099 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
77100
77101         * sys/applemedia/qtkitvideosrc.m:
77102           qtkitvideosrc: get the framerate from caps
77103           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
77104
77105 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77106
77107         * tests/check/elements/camerabin2.c:
77108           tests: camerabin2: Add test for audio-filter property
77109           Checks that the audio-filter is properly plugged in the pipeline
77110           and receives buffers when recording a video.
77111
77112 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77113
77114         * gst/camerabin2/gstcamerabin2.c:
77115         * gst/camerabin2/gstcamerabin2.h:
77116           camerabin2: Add audio-filter property
77117           Adds a property to add a custom GstElement to the audio
77118           branch of the pipeline. This allows the user to do custom audio
77119           processing/analysis when recording videos.
77120
77121 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
77122
77123         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
77124         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
77125           basevisualizer: add more shader variants and simplify code
77126           Use macros to simplyfy the shading code. Those will ease to add support for
77127           other colorspaces in the future. Add more variants for the shading (left,right,
77128           horiz-in, vert-out, vert-in).
77129
77130 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
77131
77132         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
77133           basevisualizer: more docs
77134
77135 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
77136
77137         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
77138         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
77139           baseaudiovisualizer: protect config with a lock
77140           Before it was easy to crash the elements when using a ximagesink and triggering
77141           renegotiation by resizing.
77142
77143 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
77144
77145         * gst/audiovisualizers/gstspectrascope.c:
77146           spectrascope: make a copy of the audiodata before downmixing and windowing
77147           The buffers come from the adapter and the data might overlap. We don't want to
77148           modify it in place.
77149
77150 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77151
77152         * gst-libs/gst/video/gstbasevideoencoder.c:
77153           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
77154           This allows to specify constraints on the compressed downstream caps
77155           by muxers or capsfilters, which will then be forwarded to upstream
77156           and allows video converters to fulfill the constraints.
77157           Code based on Mark Nauwelaerts audio encoder base class.
77158
77159 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77160
77161         * gst-libs/gst/video/gstbasevideoencoder.h:
77162           basevideoencoder: Remove old ::getcaps() comment
77163
77164 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77165
77166         * ext/dirac/gstdiracenc.cc:
77167           diracenc: Update for basevideoencoder ::get_caps() removal
77168
77169 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77170
77171         * ext/schroedinger/gstschroenc.c:
77172           schroenc: Update for basevideoencoder ::get_caps() removal
77173
77174 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77175
77176         * ext/vp8/gstvp8enc.c:
77177           vp8enc: Update for basevideoencoder ::get_caps() removal
77178
77179 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77180
77181         * gst-libs/gst/video/gstbasevideoencoder.c:
77182         * gst-libs/gst/video/gstbasevideoencoder.h:
77183           basevideoencoder: Remove ::get_caps() vfunc
77184           Subclasses can set the caps more efficiently and this only
77185           caused additional indirections.
77186
77187 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77188
77189         * gst/mxf/mxfmetadata.c:
77190           mxf: do not assert on the values of data read from input
77191           Instead, log a warning, and return.
77192           https://bugzilla.gnome.org/show_bug.cgi?id=563827
77193
77194 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77195
77196         * gst-libs/gst/video/gstbasevideodecoder.c:
77197           basevideodecoder: Use the cached video frame size instead of recalculating it
77198
77199 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77200
77201         * ext/schroedinger/gstschroenc.c:
77202           schroedinger: Fix set but unused variables
77203           Remove some dead code that triggers "set but unused variables"
77204           from Gcc 4.6.  Fixes #656166
77205           Signed-off-by: David Schleef <ds@schleef.org>
77206
77207 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77208
77209         * ext/dirac/gstdiracenc.cc:
77210           dirac: Fix set but unused variables
77211           Remove some dead code that triggers "set but unused variables" from Gcc
77212           4.6.  Fixes #656164.
77213           Signed-off-by: David Schleef <ds@schleef.org>
77214
77215 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77216
77217         * gst/camerabin2/gstcamerabin2.c:
77218           camerabin2: Adding video-done message
77219           video-done message will be posted when a video recording is
77220           finished. Similar to image-done message.
77221
77222 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77223
77224         * gst/camerabin2/gstcamerabin2.c:
77225           camerabin2: Adding top-level element documentation
77226
77227 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77228
77229         * gst/camerabin2/gstcamerabin2.c:
77230           camerabin2: Fixing typo
77231
77232 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
77233
77234         * ext/opencv/gstmotioncells.c:
77235         * ext/opencv/motioncells_wrapper.cpp:
77236         * ext/opencv/motioncells_wrapper.h:
77237           motioncells: turn two global vars into static variables
77238           Move 2 variable to motioncells_warpper and make them static.
77239
77240 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77241
77242         * tests/examples/opencv/Makefile.am:
77243           examples: Add missing header file
77244
77245 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77246
77247         * sys/decklink/Makefile.am:
77248           decklink: Add gstdecklink.h to list of headers
77249
77250 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77251
77252         * gst/videoparsers/mpegvideoparse.c:
77253           mpegvideoparse: fix sequence header parsing
77254           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
77255           intra quantiser flag.
77256
77257 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77258
77259           Merge branch 'master' into 0.11
77260
77261 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77262
77263           Merge branch 'master' into 0.11
77264           Conflicts:
77265           common
77266           configure.ac
77267           gst/colorspace/colorspace.c
77268           gst/colorspace/colorspace.h
77269           gst/colorspace/gstcolorspace.c
77270
77271 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
77272
77273         * gst-libs/gst/interfaces/photography.h:
77274           photography: add missing FLICKER_REDUCTION capability
77275           GstPhotography API contains functions to get/set flicker reduction
77276           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
77277           are not able to report whether they support this feature or not.
77278           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
77279           capabilities at once.
77280           https://bugzilla.gnome.org/show_bug.cgi?id=655318
77281
77282 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
77283
77284         * gst/subenc/Makefile.am:
77285         * gst/subenc/gstsrtenc.c:
77286         * gst/subenc/gstsubenc.c:
77287         * gst/subenc/gstwebvttenc.c:
77288         * gst/subenc/gstwebvttenc.h:
77289           subenc: Add webvttenc element
77290
77291 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
77292
77293         * ext/kate/gstkateenc.c:
77294           kateenc: Fix uninitialized error
77295
77296 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
77297
77298         * ext/schroedinger/gstschroenc.c:
77299           schroenc: remove shape_output handling
77300
77301 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
77302
77303         * ext/dirac/gstdiracenc.cc:
77304           diracenc: Remove unused shape_output code
77305
77306 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
77307
77308         * ext/vp8/gstvp8enc.c:
77309         * ext/vp8/gstvp8enc.h:
77310           vp8enc: Add more properties
77311
77312 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
77313
77314         * ext/vp8/gstvp8enc.c:
77315         * ext/vp8/gstvp8enc.h:
77316           vp8enc: add min/maxsection-pct option
77317           This options should be good to redeuce decode CPU load.
77318           for lowend hardware:
77319           minsection-pct=15 maxsection-pct=400
77320           for hiend hw:
77321           minsection-pct=5 maxsection-pct=800
77322           see example:
77323           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
77324           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
77325           Signed-off-by: David Schleef <ds@schleef.org>
77326
77327 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
77328
77329         * ext/vp8/gstvp8enc.c:
77330         * ext/vp8/gstvp8enc.h:
77331           vp8enc: add lag-in-frames option.
77332           This option set maximum of frames codec should remember,
77333           to make better prediktion for alt-ref frames.
77334           See example:
77335           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
77336           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
77337           Signed-off-by: David Schleef <ds@schleef.org>
77338
77339 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
77340
77341         * ext/vp8/gstvp8enc.c:
77342           vp8enc: use multipass.cache file name as default for multipass mode.
77343           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
77344           Signed-off-by: David Schleef <ds@schleef.org>
77345
77346 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
77347
77348         * ext/faac/gstfaac.c:
77349         * ext/faac/gstfaac.h:
77350           faac: Add properties for VBR encoding
77351           Property "quality" to specify VBR quantizer quality and property
77352           "brtype" to choose between ABR and VBR encoding. The default is now VBR
77353           with quality=100.
77354           Fixes bug #654310.
77355           Signed-off-by: David Schleef <ds@schleef.org>
77356
77357 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
77358
77359         * sys/decklink/gstdecklink.cpp:
77360         * sys/decklink/gstdecklink.h:
77361         * sys/decklink/gstdecklinksrc.cpp:
77362         * sys/decklink/gstdecklinksrc.h:
77363           decklink: Add audio-input property
77364
77365 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
77366
77367         * gst/inter/Makefile.am:
77368           inter: Adding missing base requirements.
77369           Fixes: #654806.
77370
77371 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77372
77373         * gst/camerabin2/gstcamerabin2.c:
77374           camerabin2: add more missing plugin checks
77375           Sprinkle some more missing plugin checks around
77376
77377 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77378
77379         * gst/camerabin2/gstcamerabin2.c:
77380           camerabin2: Add a missing element check and remove TODO
77381           Add missing element checks for elements created at _init
77382           functions and remove TODO about it
77383
77384 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77385
77386         * gst/camerabin2/gstcamerabin2.c:
77387         * gst/camerabin2/gstcamerabin2.h:
77388           camerabin2: Remove redundant image-queue
77389           Encodebin is used for image encoding and it already contains
77390           a queue, so we can remove camerabin2 image queue.
77391
77392 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77393
77394         * gst/dvbsuboverlay/dvb-sub.c:
77395         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
77396         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
77397           dvbsuboverlay: fix up copyrights
77398
77399 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
77400
77401         * tests/examples/camerabin2/gst-camerabin2-test.c:
77402           gst-camerabin2-test: Add audio capture caps option
77403
77404 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77405
77406         * gst-libs/gst/video/gstbasevideoencoder.c:
77407           basevideoencoder: Make access to the list of frames threadsafe
77408
77409 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77410
77411         * gst/bayer/Makefile.am:
77412           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
77413           https://bugzilla.gnome.org/show_bug.cgi?id=652677
77414
77415 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77416
77417         * .gitignore:
77418         * ext/opencv/gstmotioncells.c:
77419         * tests/examples/opencv/gst_element_print_properties.c:
77420         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
77421           Fix some more variable-set-but-not-used compiler warnings
77422
77423 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
77424
77425         * tests/examples/camerabin2/gst-camerabin2-test.c:
77426           camerabin2: examples: Fix camerabin2 G_OBJECT cast
77427           Adds missing cast to fix build error.
77428
77429 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77430
77431         * gst/camerabin2/gstcamerabin2.c:
77432           camerabin2: Workaround for ringbuffer not resyncing on READY
77433           Add a workaround to fix timestamps meanwhile bug
77434           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
77435
77436 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77437
77438         * gst/camerabin2/gstwrappercamerabinsrc.c:
77439           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
77440           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
77441           vfbin-csp ! vfbin-videoscale ! videosink.
77442           we should either remove csp/videoscale from wrappercamerabinsrc (as
77443           done in this patch) or we should get rid of viewfinderbin altogether.
77444
77445 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77446
77447         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
77448         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
77449         * gst/camerabin2/gstwrappercamerabinsrc.c:
77450           basecamerasrc: remove unused get_allowed_input_caps
77451           The use of this method was removed in:
77452           commit 539f10f4d99e1a074881289254d1d109159cf9e5
77453           basecamerasrc: More cleanup
77454           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
77455           get_allowed_input_caps is not called anywhere.
77456
77457 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77458
77459         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
77460         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
77461           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
77462
77463 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77464
77465         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
77466           basecamerasrc: document why we set preview to PLAYING
77467
77468 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77469
77470         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
77471           basecamerasrc: document callbacks
77472           Note for each callback:
77473           - when it is called,
77474           - whether it is mandatory or optional.
77475
77476 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77477
77478         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
77479           basecamerabinsrc: preview: remove unused new_preroll callback
77480
77481 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
77482
77483         * gst/camerabin2/gstcamerabin2.c:
77484           camerabin2: Synchronize clock and base time to audiosrc
77485           When audio source goes to READY it loses its clock and base time,
77486           this patch sets them back after bringing the audio source back to PAUSED.
77487
77488 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
77489
77490         * gst/camerabin2/gstcamerabin2.c:
77491           camerabin2: Prevent audio source from providing clock
77492           The audio source inside camerabin2 is put to READY and back to
77493           PLAYING when starting capture, causing the pipeline to lose its
77494           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
77495           this, a new clock isn't selected for elements.
77496
77497 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
77498
77499         * gst/camerabin2/gstcamerabin2.c:
77500         * gst/camerabin2/gstcamerabin2.h:
77501         * tests/examples/camerabin2/gst-camerabin2-test.c:
77502           camerabin2: Add flags prop to toggle encodebin conversion elements
77503           A flags property has been added to encodebin to toggle whether the
77504           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
77505           audioresample, audiorate) are created and linked into the appropriate
77506           branches of encodebin.
77507           Not including these elements avoids some slow caps negotiation and
77508           allows the first buffers to flow through encodebin much more quickly.
77509           However, it imposes that the uncompressed input is appropriate for the
77510           target profile and elements selected to meet that profile.
77511
77512 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
77513
77514         * gst/camerabin2/gstcamerabin2.c:
77515           camerabin2: Prepare audiosrc before start-capture
77516           If we bring the audio source up to the PAUSED state before emitting the
77517           start-capture signal to the camera source, when subequently taking the
77518           audio source to the PLAYING state, it will begin capture more quickly.
77519
77520 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
77521
77522         * gst/camerabin2/gstcamerabin2.c:
77523         * gst/camerabin2/gstcamerabin2.h:
77524           camerabin2: Remove redundant elements
77525           Since camerabin2 has switched to encodebin and encodebin has its own
77526           queues and conversion elements, those preceding encodebin are no longer
77527           necessary and as such can be removed.
77528
77529 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77530
77531         * configure.ac:
77532           configure.ac: Define list of non-ported plugins
77533
77534 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77535
77536         * common:
77537           Update common submodule
77538
77539 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77540
77541         * gst/mpegtsdemux/tsdemux.c:
77542           tsdemux: Take into account upstream newsegment events
77543           If the incoming newsegment event was in time, use that position value
77544           for the downstream newsegments.
77545
77546 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77547
77548         * gst/hls/gsthlsdemux.c:
77549         * gst/hls/gsthlsdemux.h:
77550           hlsdemux: Send NEWSEGMENT events
77551           Previously hlsdemux wasn't sending out any newsegment.
77552           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
77553           try to indicate the proper start time.
77554           This allows downstream elements to relay the start/time values properly
77555           to the sinks, allowing better stream switching.
77556
77557 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77558
77559         * gst/mpegtsdemux/mpegtsbase.c:
77560           mpegtsbase: Remove programs on EOS
77561           Allows subclasses to properly flush out pending data.
77562
77563 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77564
77565         * gst/mpegtsdemux/tsdemux.c:
77566           tsdemux: Refactor stream/program removal
77567           The program_stopped vmethod was called before stream_removed vmethod
77568           was being called. Since we only did stream-related operations in there,
77569           we just remove the program_stopped vmethod and do everything in the
77570           stream_removed one.
77571           Also, make sure we flush out all pending data before sending EOS.
77572
77573 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
77574
77575         * gst/mpegtsdemux/mpegtsbase.c:
77576           mpegtsbase: Prevent stack gardening by using the right type
77577           stream_type is stored as guint inside the GstStructure but was retreived
77578           using valist with a pointer to guint16. This would cause stack gardening
77579           when code is compiled without optimisation (e.g. in -O0 the compiler wont
77580           pad the stack to optimise out required mask).
77581           https://bugzilla.gnome.org/show_bug.cgi?id=655540
77582
77583 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77584
77585         * tests/check/elements/faad.c:
77586           tests: fix compiler warning in faad unit test
77587
77588 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77589
77590         * gst/id3tag/Makefile.am:
77591         * gst/id3tag/gstid3mux.h:
77592         * gst/id3tag/gsttagmux.c:
77593         * gst/id3tag/gsttagmux.h:
77594         * gst/id3tag/id3tag.h:
77595           id3mux: use now-public GstTagMux base class from libgsttag
77596
77597 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77598
77599         * gst/id3tag/gstid3mux.c:
77600         * gst/id3tag/gsttagmux.c:
77601           tagmux: require subclass to install sink pad template
77602           Require the subclass to install both source and sink pad
77603           templates. Also, print some warnings if the subclass doesn't
77604           do that.
77605           https://bugzilla.gnome.org/show_bug.cgi?id=555437
77606
77607 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
77608
77609         * configure.ac:
77610         * tests/examples/Makefile.am:
77611         * tests/examples/opencv/Makefile.am:
77612         * tests/examples/opencv/gst_element_print_properties.c:
77613         * tests/examples/opencv/gst_element_print_properties.h:
77614         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
77615         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
77616           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
77617
77618 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
77619
77620         * ext/opencv/Makefile.am:
77621         * ext/opencv/MotionCells.cpp:
77622         * ext/opencv/MotionCells.h:
77623         * ext/opencv/gstmotioncells.c:
77624         * ext/opencv/gstmotioncells.h:
77625         * ext/opencv/gstopencv.c:
77626         * ext/opencv/motioncells_wrapper.cpp:
77627         * ext/opencv/motioncells_wrapper.h:
77628           motioncells: new element to detect areas of motion
77629
77630 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77631
77632         * gst/hls/gsthlsdemux.c:
77633         * gst/hls/gsthlsdemux.h:
77634           hsldemux: Handle change of media types
77635           When switching bitrates, we might end up switching to a different
77636           media-type (like from aac to/from mpeg-ts).
77637           For this switch to behave properly in decodebin2, this patch adds:
77638           * dynamic source pads (which will be added/removed whenever a stream
77639           media type changes
77640           * re-checking the fragment media type whenever we switch to a different
77641           playlist
77642
77643 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77644
77645         * gst/mpeg4videoparse/mpeg4parse.c:
77646           mpeg4videoparse: Fix unitialized variable on old compilers
77647
77648 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
77649
77650         * gst/hls/gsthlsdemux.c:
77651           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
77652           https://bugzilla.gnome.org/show_bug.cgi?id=655319
77653
77654 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77655
77656         * gst/pcapparse/gstpcapparse.c:
77657           pcapparse: fix compiler warning
77658           gstpcapparse.c: In function 'gst_pcap_parse_chain':
77659           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
77660           gstpcapparse.c:354:11: note: 'eth_type' was declared here
77661
77662 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
77663
77664         * gst/pcapparse/gstpcapparse.c:
77665           pcapparse: fix SLL parsing
77666           The current code is not checking for ethernet type, as it's supposed to,
77667           but link layer device type and it's hard-coded to only accept dumps from
77668           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
77669           from (wlan, 3G, etc.)
77670           What we care about is the that the ethernet type is IP (ETHERNET_IP;
77671           0x800), which is clearly field 14:
77672           http://www.tcpdump.org/pcap3_man.html
77673           And do a bit of cleanup.
77674           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
77675
77676 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77677
77678         * gst/mpegtsdemux/mpegtsbase.c:
77679         * gst/mpegtsdemux/mpegtsbase.h:
77680         * gst/mpegtsdemux/tsdemux.c:
77681           mpegtsbase/tsdemux: Fix stream/pad activation order
77682           We first activate new streams before shutting down old ones.
77683           We emit no-more-pads after we add new streams and emit EOS before
77684           removing old ones.
77685           Also cleanup/refactor a bit more of the code accordingly
77686
77687 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77688
77689         * gst/camerabin2/PORTING:
77690           camerabin2: add location=NULL docs to PORTING
77691           https://bugzilla.gnome.org/show_bug.cgi?id=641918
77692
77693 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77694
77695         * gst/camerabin2/gstcamerabin2.c:
77696           camerabin2: If location is NULL do not encode images
77697           Using a NULL string for location means that the application
77698           doesn't want the image to be encoded, but wants to receive
77699           the preview image. (Only works for image captures)
77700           Useful for application that want the capture in memory only, like
77701           displaying to the user before it choses to encode or take another
77702           picture in avatar capturing scenarios.
77703           https://bugzilla.gnome.org/show_bug.cgi?id=641918
77704
77705 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77706
77707         * ext/schroedinger/gstschroenc.c:
77708           schroenc: Update for GstBaseVideoEncoder::finish() signature change
77709
77710 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77711
77712         * ext/vp8/gstvp8enc.c:
77713           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
77714
77715 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77716
77717         * ext/dirac/gstdiracenc.cc:
77718           diracenc: Update for GstBaseVideoEncoder::finish() signature change
77719
77720 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77721
77722         * gst-libs/gst/video/gstbasevideoencoder.c:
77723           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
77724
77725 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77726
77727         * gst-libs/gst/video/gstbasevideoencoder.c:
77728           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
77729
77730 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77731
77732         * gst-libs/gst/video/gstbasevideoencoder.c:
77733         * gst-libs/gst/video/gstbasevideoencoder.h:
77734           basevideoencoder: Delay sending of serialized sink events until finish_frame()
77735
77736 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77737
77738         * gst-libs/gst/video/gstbasevideoencoder.c:
77739         * gst-libs/gst/video/gstbasevideoencoder.h:
77740           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
77741
77742 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77743
77744         * gst/mpegtsdemux/pesparse.c:
77745         * gst/mpegtsdemux/pesparse.h:
77746           pesparse: Fix stuffing byte handling
77747           We in fact get the size of the header (including stuffing bytes), therefore
77748           use that instead of trying to skip 0xff bytes ourselves since some media
77749           streams do start with 0xff (like mpeg audio's initial 0xfff).
77750
77751 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
77752
77753         * ext/assrender/gstassrender.c:
77754         * ext/lv2/gstlv2.c:
77755         * ext/modplug/gstmodplug.cc:
77756         * ext/sndfile/gstsfsrc.c:
77757         * ext/timidity/gsttimidity.c:
77758         * ext/timidity/gstwildmidi.c:
77759         * ext/zbar/gstzbar.c:
77760           Fix compilation for unused but not set
77761           https://bugzilla.gnome.org/show_bug.cgi?id=654572
77762
77763 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
77764
77765         * gst/mpegtsdemux/pesparse.c:
77766           mpegtsdemux: fix compiler warnings
77767
77768 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77769
77770         * gst-libs/gst/video/gstbasevideoencoder.c:
77771           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
77772           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
77773           of 0/1 if no PAR is specified in the caps.
77774
77775 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
77776
77777         * gst/mpegtsdemux/mpegtsbase.c:
77778         * gst/mpegtsdemux/tsdemux.c:
77779           mpegtsbase/tsdemux: Add more comments and removal unused variable
77780
77781 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
77782
77783         * gst/mpegtsdemux/mpegtsbase.c:
77784           mpegtsbase: Avoid double removal of streams
77785           This can happen if the PCR pid is the same as a audio/video PID.
77786
77787 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
77788
77789         * gst/mpegtsdemux/mpegtsbase.c:
77790         * gst/mpegtsdemux/mpegtsbase.h:
77791         * gst/mpegtsdemux/tsdemux.c:
77792           mpegtsbase: Add a GList of streams to the program
77793           Allows faster iteration of all program streams.
77794           We still keep the Array to allow fast retrieval of stream by PID.
77795
77796 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
77797
77798         * gst/mpegtsdemux/mpegtsbase.c:
77799         * gst/mpegtsdemux/mpegtsbase.h:
77800         * gst/mpegtsdemux/tsdemux.c:
77801           mpegtsbase: Use a bit array instead of an array of gboolean
77802           Makes know_psi and is_pes 32 times smaller
77803
77804 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77805
77806         * gst/pcapparse/gstpcapparse.c:
77807           pcapparse: Fix format string compiler warning
77808
77809 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
77810
77811         * ext/directfb/dfbvideosink.c:
77812           dfbvideosink: fix harmless typo in variable initialization
77813           https://bugzilla.gnome.org/show_bug.cgi?id=654840
77814
77815 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77816
77817         * gst/videoparsers/gsth264parse.c:
77818           h264parse: remove a check made useless by the last commit
77819
77820 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77821
77822         * gst/videoparsers/gsth264parse.c:
77823           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
77824
77825 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
77826
77827         * gst/videoparsers/gsth264parse.c:
77828           h264parse: ignore codec_data if stream-format=byte-stream
77829           Some encoders set codec_data even when outputting byte-stream. Before this patch
77830           h264parse would incorrectly detect such streams as AVC.
77831
77832 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
77833
77834         * gst/mpegtsdemux/tsdemux.c:
77835           tsdemux: Use standalone PES parser
77836
77837 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
77838
77839         * gst/mpegtsdemux/Makefile.am:
77840         * gst/mpegtsdemux/pesparse.c:
77841         * gst/mpegtsdemux/pesparse.h:
77842           mpegtsdemux: Add standalone PES parser
77843
77844 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
77845
77846         * gst/mpegtsdemux/gstmpegdefs.h:
77847           mpegdefs: clarify some stream ids
77848
77849 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
77850
77851         * gst/mpegtsdemux/tsdemux.c:
77852           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
77853
77854 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
77855
77856         * gst/mpegtsdemux/mpegtsbase.h:
77857         * gst/mpegtsdemux/tsdemux.c:
77858         * gst/mpegtsdemux/tsdemux.h:
77859           mpegtsbase/tsdemux: Cleanups and comments
77860
77861 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
77862
77863         * gst/mpegtsdemux/tsdemux.c:
77864           tsdemux: Fix newsegment creation for push mode
77865           And all relevent comments to what it should be doing, refactor everything
77866           a bit. Still not perfect ... but better.
77867           Fixes #654657
77868
77869 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
77870
77871         * gst/mpegtsdemux/mpegtsbase.c:
77872         * gst/mpegtsdemux/mpegtsbase.h:
77873           mpegtsbase: Store incoming newsegments
77874
77875 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77876
77877         * gst/id3tag/gstid3mux.c:
77878         * gst/id3tag/gsttagmux.h:
77879         * gst/id3tag/id3tag.c:
77880         * gst/id3tag/id3tag.h:
77881           tagmux: const-ify GstTagList argument of render vfuncs
77882
77883 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77884
77885         * gst/id3tag/gsttagmux.c:
77886         * gst/id3tag/gsttagmux.h:
77887         * gst/id3tag/id3tag.c:
77888           tagmux: fix up private base class header so it can be made public
77889           Move private bits into a private struct, add some padding.
77890           https://bugzilla.gnome.org/show_bug.cgi?id=555437
77891
77892 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77893
77894         * configure.ac:
77895           We need core/base from git
77896           Update requirements after out-of-order 0.10.35 release
77897
77898 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
77899
77900         * tests/check/elements/camerabin2.c:
77901           tests: camerabin2: fix name of 'image-done' bus message
77902           Use the correct bus message for camerabin2 image done and removes
77903           check that is no longer needed for these tests.
77904
77905 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77906
77907         * gst/pcapparse/gstpcapparse.c:
77908           pcapparse: rename offset property to ts-offset
77909           ... so as to promote consistency with some other elements in the wild.
77910
77911 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77912
77913         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
77914         * sys/vdpau/gstvdpsink.c:
77915         * sys/vdpau/h264/gsth264dpb.c:
77916         * sys/vdpau/h264/gsth264parser.c:
77917         * sys/vdpau/h264/gstvdph264dec.c:
77918           vdpau: fix some variable-set-but-unused compiler warnings
77919
77920 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
77921
77922         * gst/mpegtsdemux/mpegtsbase.c:
77923           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
77924
77925 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
77926
77927         * ext/neon/gstneonhttpsrc.c:
77928           neonhttpsrc: implement URI query
77929
77930 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
77931
77932         * gst/mpegtsdemux/mpegtsbase.c:
77933         * gst/mpegtsdemux/mpegtsbase.h:
77934           mpegtsbase: Split up whether we saw a PAT and its offset
77935           Fixes the issue with streams that don't set an offset on their buffers,
77936           like those coming from hlsdemux.
77937           Fixes #653481
77938
77939 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77940
77941         * gst/pcapparse/gstpcapparse.c:
77942           pcapparse: properly apply ts offset
77943
77944 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77945
77946         * gst/pcapparse/gstpcapparse.c:
77947         * gst/pcapparse/gstpcapparse.h:
77948           pcapparse: optionally output relative timestamps, possibly shifted by offset
77949           That is, output timestamps can then either be the absolute capture time,
77950           or the relative capture time (w.r.t. to first output buffer), or the relative
77951           capture time incremented by some offset.
77952
77953 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77954
77955         * gst/pcapparse/gstpcapparse.c:
77956           pcapparse: also support extracting tcp data
77957
77958 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77959
77960         * tests/check/elements/.gitignore:
77961         * tests/check/pipelines/.gitignore:
77962           tests: add some more unit test binaries to .gitignore
77963
77964 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
77965
77966         * docs/plugins/gst-plugins-bad-plugins.args:
77967         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77968           docs: Revert wrongly committed changes to .args/.hierarchy
77969
77970 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
77971
77972         * gst/mpegvideoparse/mpegpacketiser.c:
77973           mpegvideoparse: Restore some unused variables as comments
77974
77975 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
77976
77977         * gst/mpegtsdemux/mpegtspacketizer.c:
77978           mpegtsdemux: Restore erroneously removed data++
77979           Also, put back some unused code in comment and replace // comments by /* */
77980
77981 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
77982
77983         * gst/mpegdemux/mpegtspacketizer.c:
77984           mpegdemux: Restore erroneously removed data++
77985           Also, put back some unused code in comment and replace // comments by /* */
77986
77987 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77988
77989         * ext/schroedinger/gstschrodec.c:
77990         * ext/schroedinger/gstschroenc.c:
77991           schroedinger: Fix compilation and set-but-not-used compiler warnings
77992
77993 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77994
77995         * ext/dirac/gstdiracenc.cc:
77996           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
77997
77998 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
77999
78000         * docs/plugins/gst-plugins-bad-plugins.args:
78001         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78002         * tests/examples/camerabin/gst-camera-perf.c:
78003           examples/camerabin: Fix set-but-unused warnings
78004
78005 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
78006
78007         * ext/jp2k/gstjasperdec.c:
78008         * ext/jp2k/gstjasperenc.c:
78009           jp2k: Fix set-but-unused warnings
78010
78011 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
78012
78013         * ext/resindvd/gstpesfilter.c:
78014         * ext/resindvd/rsnstreamselector.c:
78015           resindvd: Fix set-but-unused warnings
78016
78017 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
78018
78019         * ext/cog/cogvirtframe.c:
78020           cog: Fix set-but-unused warnings
78021
78022 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
78023
78024         * sys/dvb/camresourcemanager.c:
78025         * sys/dvb/camsession.c:
78026         * sys/dvb/camtransport.c:
78027           dvb: Fix set-but-unused warnings
78028
78029 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
78030
78031         * gst/videomeasure/gstvideomeasure_ssim.c:
78032           videomeasure: Fix set-but-unused warnings
78033
78034 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
78035
78036         * gst/tta/gstttadec.c:
78037           tta: Fix set-but-unused warnings
78038
78039 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
78040
78041         * gst/sdi/gstsdidemux.c:
78042         * gst/sdi/gstsdimux.c:
78043           sdi: Fix set-but-unused warnings
78044
78045 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
78046
78047         * ext/vp8/gstvp8enc.c:
78048           vp8: Fix set-but-unused warnings
78049
78050 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
78051
78052         * gst/rtpvp8/gstrtpvp8pay.c:
78053           rtpvp8: Reject unknown bitstream versions
78054
78055 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
78056
78057         * gst/videoparsers/h263parse.c:
78058           videoparsers: Fix set-but-unused warnings
78059
78060 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
78061
78062         * gst/pcapparse/gstpcapparse.c:
78063           pcapparse: Fix set-but-unused warnings
78064
78065 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
78066
78067         * gst/mpegvideoparse/mpegpacketiser.c:
78068           mpegvideoparse: Fix set-but-unused warnings
78069
78070 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
78071
78072         * gst/mpegtsdemux/mpegtspacketizer.c:
78073         * gst/mpegtsdemux/tsdemux.c:
78074           mpegdemux: Fix unused-but-set warnings
78075
78076 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
78077
78078         * gst/mpegdemux/mpegtspacketizer.c:
78079           mpegtsdemux: Fix unused-but-set warnings
78080
78081 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
78082
78083         * gst/mpegtsmux/mpegtsmux.c:
78084           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
78085           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
78086           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
78087           To fix this we check if a valid buffer is returned before calling
78088           gst_buffer_unref ().
78089           Fixes bug #654416.
78090
78091 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78092
78093         * gst-libs/gst/video/gstbasevideodecoder.c:
78094           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
78095           The subclass might want to access the old state.
78096
78097 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78098
78099         * gst-libs/gst/video/gstbasevideodecoder.c:
78100           basevideodecoder: Track present position on discont before resetting it
78101
78102 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78103
78104         * gst-libs/gst/video/gstbasevideodecoder.c:
78105           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
78106
78107 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78108
78109         * gst-libs/gst/video/gstbasevideocodec.c:
78110         * gst-libs/gst/video/gstbasevideocodec.h:
78111         * gst-libs/gst/video/gstbasevideodecoder.c:
78112           basevideocodec: Protect access to the list of pending frames with the object lock
78113           This is required if ::finish_frame() and all buffer output happens
78114           on a different thread than the sinkpad streaming thread.
78115
78116 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78117
78118         * gst-libs/gst/video/gstbasevideodecoder.c:
78119           basevideodecoder: Set the correct lists to NULL after freeing
78120
78121 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78122
78123         * gst-libs/gst/video/gstbasevideodecoder.c:
78124           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
78125           Also fix a refcount problem with the codec_data.
78126
78127 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78128
78129         * gst-libs/gst/video/Makefile.am:
78130         * gst-libs/gst/video/gstbasevideocodec.h:
78131         * gst-libs/gst/video/gstbasevideodecoder.c:
78132         * gst-libs/gst/video/gstbasevideoencoder.c:
78133         * gst-libs/gst/video/gstbasevideoutils.c:
78134         * gst-libs/gst/video/gstbasevideoutils.h:
78135           basevideo: Move the utils from the codec header to its own header
78136
78137 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78138
78139         * ext/vp8/gstvp8enc.c:
78140           vp8enc: Use destroy notify to free the coder hook
78141
78142 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78143
78144         * gst-libs/gst/video/gstbasevideocodec.c:
78145         * gst-libs/gst/video/gstbasevideodecoder.c:
78146           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
78147
78148 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78149
78150         * gst-libs/gst/video/gstbasevideocodec.c:
78151         * gst-libs/gst/video/gstbasevideocodec.h:
78152         * gst-libs/gst/video/gstbasevideodecoder.c:
78153         * gst-libs/gst/video/gstbasevideodecoder.h:
78154           basevideodecoder: Don't reorder serialized src events
78155           And allow to drop EOS by the subclass if ::finish returns
78156           DROPPED. This requires that the subclass sends EOS manually later.
78157           Fixes bug #653544.
78158
78159 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78160
78161         * gst-libs/gst/video/gstbasevideocodec.c:
78162         * gst-libs/gst/video/gstbasevideocodec.h:
78163         * gst-libs/gst/video/gstbasevideodecoder.c:
78164           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
78165           Having access to the caps in ::set_format can be useful if
78166           non-standard caps fields like the h264 alignment must be accessed.
78167
78168 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78169
78170         * gst-libs/gst/video/gstbasevideocodec.c:
78171         * gst-libs/gst/video/gstbasevideocodec.h:
78172         * gst-libs/gst/video/gstbasevideodecoder.c:
78173           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
78174           Fixes bug #654293.
78175
78176 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78177
78178         * gst/mxf/mxfdemux.c:
78179           mxfdemux: Properly return seeking errors if the requested position can't be found
78180
78181 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
78182
78183         * gst/inter/.gitignore:
78184           inter: add ignore file for intermediate files
78185
78186 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
78187
78188         * docs/plugins/Makefile.am:
78189         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78190         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78191         * docs/plugins/gst-plugins-bad-plugins.args:
78192         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78193         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78194         * docs/plugins/inspect/plugin-decklink.xml:
78195         * docs/plugins/inspect/plugin-dtsdec.xml:
78196         * docs/plugins/inspect/plugin-flite.xml:
78197         * docs/plugins/inspect/plugin-inter.xml:
78198         * docs/plugins/inspect/plugin-modplug.xml:
78199         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78200           docs: add camerabin2 to the docs and update the doc files
78201
78202 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
78203
78204         * gst/camerabin2/camerabingeneral.c:
78205         * gst/camerabin2/gstcamerabin2.c:
78206         * gst/camerabin2/gstcamerabin2.h:
78207         * gst/camerabin2/gstplugin.c:
78208           camerabin2: don't mess with camerabin (1) namespace
78209           Use an extra '2' to stay out of the old namespace.
78210
78211 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
78212
78213         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78214           docs: keep section file sorted
78215
78216 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
78217
78218         * gst/scaletempo/gstscaletempo.c:
78219           scaletempo: improve the docs
78220           Fix the syntax, add more explanation and xref the properties.
78221
78222 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
78223
78224         * configure.ac:
78225         * ext/Makefile.am:
78226         * ext/opus/Makefile.am:
78227         * ext/opus/gstopus.c:
78228         * ext/opus/gstopusdec.c:
78229         * ext/opus/gstopusdec.h:
78230         * ext/opus/gstopusenc.c:
78231         * ext/opus/gstopusenc.h:
78232           opus: duplicate from CELT
78233           Copy the celt plugin and convert it to Opus.  Mostly works.
78234
78235 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
78236
78237         * sys/decklink/gstdecklink.cpp:
78238           decklink: HD modes are square pixels
78239
78240 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78241
78242         * configure.ac:
78243           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
78244
78245 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
78246
78247         * gst/videoparsers/gstdiracparse.c:
78248         * gst/videoparsers/gstdiracparse.h:
78249           diracparse: make diracparse work correctly
78250
78251 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
78252
78253         * sys/decklink/gstdecklinksrc.cpp:
78254           decklink: properly set up analog input
78255
78256 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
78257
78258         * sys/decklink/gstdecklink.cpp:
78259         * sys/decklink/gstdecklink.h:
78260         * sys/decklink/gstdecklinksrc.cpp:
78261           decklink: Add more modes
78262
78263 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
78264
78265         * configure.ac:
78266         * gst/inter/Makefile.am:
78267         * gst/inter/gstinter.c:
78268         * gst/inter/gstinteraudiosink.c:
78269         * gst/inter/gstinteraudiosink.h:
78270         * gst/inter/gstinteraudiosrc.c:
78271         * gst/inter/gstinteraudiosrc.h:
78272         * gst/inter/gstintersurface.c:
78273         * gst/inter/gstintersurface.h:
78274         * gst/inter/gstintertest.c:
78275         * gst/inter/gstintervideosink.c:
78276         * gst/inter/gstintervideosink.h:
78277         * gst/inter/gstintervideosrc.c:
78278         * gst/inter/gstintervideosrc.h:
78279           inter: new intermediate surface plugin
78280           This set of elements allows easily rendering audio and video to
78281           an intermediate surface that is then used as a source in a different
78282           pipeline.
78283
78284 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
78285
78286         * gst/colorspace/colorspace.c:
78287         * gst/colorspace/colorspace.h:
78288         * gst/colorspace/gstcolorspace.c:
78289           colorspace: Add JPEG YCbCr matrix
78290
78291 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
78292
78293         * ext/vp8/gstvp8enc.c:
78294           vp8enc: update for new libvpx api
78295
78296 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
78297
78298         * gst/y4m/gsty4mdec.c:
78299           y4mdec: Fix buffer duration
78300
78301 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
78302
78303         * ext/vp8/gstvp8enc.c:
78304           vp8enc: generate a timestamp for alt-ref frames.
78305           It will fix handling of altref/invisible frames since matroska-mux
78306           drop any fram with no timestamp.
78307           see also:
78308           http://www.webmproject.org/code/specs/container/
78309           The encoder will currently set the AR's timestamp as close as possible
78310           to the previous frame while attempting to provide a timestamp that is
78311           strictly increasing. In cases where the time base given to the encoder
78312           at configure time is not granular enough to allow for this the AR
78313           will share the same timestamp as D, but should be
78314           treated as having no duration.
78315           Fixes bug #652951
78316           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
78317
78318 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
78319
78320         * configure.ac:
78321           wininet: Fix configure check by including windows.h
78322           Fixes bug #653161.
78323
78324 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
78325
78326         * configure.ac:
78327         * sys/Makefile.am:
78328         * sys/d3dvideosink/Makefile.am:
78329           d3dvideosink: Fix configure check and makefiles
78330           Fixes bug #652035.
78331
78332 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
78333
78334         * gst/tta/gstttadec.c:
78335         * gst/tta/gstttaparse.c:
78336           tta: decrease rank to NONE
78337           Appears to be utterly incapable of parsing and decoding TTA streams.
78338           Hasn't been updated to do TTA2.  If you want this element to work,
78339           fix the bloody thing.  The gst-ffmpeg decoder works fine.
78340           Also fixed an obvious endianness issue along the way.
78341           Fixes: #652924
78342
78343 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
78344
78345         * ext/vp8/gstvp8dec.c:
78346           vp8dec: add check if we have legal aspect-ratio before reset it.
78347           the commit f9b552f0494e (vp8dec: set par to 1/1)
78348           will fix situation where no aspect-ratio is set, but it brake
78349           stream with available aspect-ratio. This patch fix it.
78350           Fixes: #652902.
78351           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
78352
78353 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78354
78355         * gst/camerabin2/gstcamerabin2.c:
78356           camerabin2: don't use GLib 2.28 API
78357           Don't use GLib 2.28 API, we still only require >= 2.24.
78358
78359 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
78360
78361         * common:
78362           Automatic update of common submodule
78363           From 69b981f to 605cd9a
78364
78365 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78366
78367         * gst/camerabin2/gstcamerabin2.c:
78368           camerabin2: Set tagsetters to merge replace mode
78369           The default for tagsetters is to use merge keep mode, so tags
78370           would never be replaced and all captures would have the same tags.
78371           This commit watches all elements added into encodebin and sets
78372           all tagsetters to merge replace mode
78373
78374 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78375
78376         * gst/camerabin2/gstcamerabin2.c:
78377         * gst/camerabin2/gstcamerabin2.h:
78378         * tests/check/elements/camerabin2.c:
78379           camerabin2: Use a single location for both modes
78380           Implement the location property just like it works in camerabin, the
78381           same location is used for both images and videos
78382
78383 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78384
78385         * gst/camerabin2/gstcamerabin2.c:
78386         * gst/camerabin2/gstcamerabin2.h:
78387           camerabin2: Send serialized custom events for filename changes in image sink
78388           Using serialized custom events for switching image capture saving
78389           location makes camerabin2 save each capture correctly to the location
78390           that was set during the moment start-capture was called, and not
78391           the moment the filesink was writing to disk.
78392           This prevents captures to be overwriten by racyness among start-capture
78393           and setting location for images.
78394
78395 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78396
78397         * gst/camerabin2/gstcamerabin2.c:
78398           camerabin2: No need to change state of the whole image branch
78399           We only need to change the state of the filesink to switch its
78400           saving location. This might still cause some problems of dropping
78401           captured buffers, but it is better than changing the state of
78402           the whole branch.
78403
78404 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78405
78406         * gst/camerabin2/gstcamerabin2.c:
78407           camerabin2: Use names for image and video encodebin
78408           Naming encodebins as image-encodebin and video-encodebin to make
78409           it easier for debugging camerabin2.
78410
78411 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78412
78413         * gst/camerabin2/gstcamerabin2.c:
78414         * gst/camerabin2/gstcamerabin2.h:
78415           camerabin2: Remove unused variable
78416
78417 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78418
78419         * tests/check/elements/camerabin2.c:
78420           tests: camerabin2: Adds new test to check image location correctness
78421           This new test checks that images are saved with the filename setting
78422           on location on the moment of the start-capture
78423
78424 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78425
78426         * gst/camerabin2/gstcamerabin2.c:
78427           camerabin2: Minor debug message fix
78428
78429 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78430
78431         * tests/examples/camerabin2/gst-camerabin2-test.c:
78432           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
78433           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
78434           users to specify some target values for commonly measured times and the
78435           application will print out a table of values at the end of its execution
78436           with the measured times and averages of them.
78437
78438 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78439
78440         * gst/h264parse/gsth264parse.c:
78441           legacyh264parse: create correct avc codec-data
78442           Fixes #653013.
78443
78444 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78445
78446         * gst/h264parse/gsth264parse.c:
78447           legacyh264parse: fix output caps alignment for avc input
78448           ... particularly when splitting packetized input.
78449           Fixes #652995.
78450
78451 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78452
78453         * gst/videoparsers/gsth264parse.c:
78454           h264parse: avc input must either pass-through or be split into bytestream chunks
78455           ... since parsing code is not meant to receive avc data.
78456           Fixes #653087.
78457
78458 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78459
78460         * gst/videoparsers/gsth264parse.c:
78461           h264parse: avoid bogus frame parsing state
78462
78463 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
78464
78465         * sys/decklink/DeckLinkAPI.h:
78466         * sys/decklink/DeckLinkAPIDispatch.cpp:
78467           decklink: update DeckLink API wrappers
78468
78469 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
78470
78471         * sys/decklink/gstdecklink.cpp:
78472         * sys/decklink/gstdecklink.h:
78473         * sys/decklink/gstdecklinksrc.cpp:
78474         * sys/decklink/gstdecklinksrc.h:
78475           decklink: Add connection type
78476
78477 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
78478
78479         * sys/decklink/capture.cpp:
78480         * sys/decklink/gstdecklinksink.cpp:
78481         * sys/decklink/gstdecklinksink.h:
78482           decklinksink: Add audio support
78483           Signed-off-by: David Schleef <ds@schleef.org>
78484
78485 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
78486
78487         * sys/decklink/capture.cpp:
78488         * sys/decklink/gstdecklink.cpp:
78489         * sys/decklink/gstdecklink.h:
78490         * sys/decklink/gstdecklinksink.cpp:
78491         * sys/decklink/gstdecklinksink.h:
78492         * sys/decklink/gstdecklinksrc.cpp:
78493         * sys/decklink/gstdecklinksrc.h:
78494           decklink: Add various features
78495           Better mode support, input source property, audio support.
78496
78497 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
78498
78499         * sys/decklink/capture.cpp:
78500           decklink: remove unused code
78501
78502 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
78503
78504         * sys/decklink/DeckLinkAPIDispatch.cpp:
78505         * sys/decklink/capture.cpp:
78506         * sys/decklink/gstdecklinksink.cpp:
78507         * sys/decklink/gstdecklinksrc.cpp:
78508           decklink: reindent
78509
78510 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78511
78512         * gst/mpegtsdemux/tsdemux.c:
78513           tsdemux: only free the index array if it exists
78514           Only free the array if it exists.
78515           Contains an unrelated indentation fix, courtesy of gst-indent
78516
78517 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
78518
78519         * docs/plugins/gst-plugins-bad-plugins.args:
78520         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78521         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78522           update docs generated files
78523
78524 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
78525
78526         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78527         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78528         * docs/plugins/inspect/plugin-rtmp.xml:
78529         * docs/plugins/inspect/plugin-rtmpsrc.xml:
78530         * ext/rtmp/Makefile.am:
78531         * ext/rtmp/gstrtmp.c:
78532         * ext/rtmp/gstrtmpsink.c:
78533         * ext/rtmp/gstrtmpsink.h:
78534         * ext/rtmp/gstrtmpsrc.c:
78535           RTMP: add rtmpsink element for output to an RTMP server
78536
78537 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78538
78539         * tests/check/Makefile.am:
78540         * tests/check/pipelines/colorspace.c:
78541           tests: add colorspace unit test
78542           Compares colorspace result with ffmpegcolorspace output using SSIM.
78543           Also probes for possible crashes for odd width and height image by applying
78544           all possible colorspace transformations.
78545
78546 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78547
78548         * gst/debugutils/Makefile.am:
78549         * gst/debugutils/debugutilsbad.c:
78550         * gst/debugutils/gstcompare.c:
78551         * gst/debugutils/gstcompare.h:
78552           debugutils: add compare element
78553
78554 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78555
78556         * gst/colorspace/colorspace.c:
78557           colorspace: fix odd width and height handling in some fastpath cases
78558
78559 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
78560
78561         * sys/shm/shmpipe.h:
78562           shm: Improve documentation of internal shmpipe
78563
78564 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78565
78566         * configure.ac:
78567         * gst/colorspace/Makefile.am:
78568         * gst/colorspace/colorspace.c:
78569         * gst/colorspace/colorspace.h:
78570         * gst/colorspace/colorspace.vcproj:
78571         * gst/colorspace/gstcolorspace.c:
78572         * gst/colorspace/gstcolorspace.h:
78573         * gst/colorspace/gstcolorspaceorc-dist.c:
78574         * gst/colorspace/gstcolorspaceorc-dist.h:
78575         * gst/colorspace/gstcolorspaceorc.orc:
78576           Moved 'colorspace' from -bad to -base
78577
78578 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78579
78580           Merge branch 'master' into 0.11
78581           Conflicts:
78582           android/aacparse.mk
78583           android/amrparse.mk
78584           android/h264parse.mk
78585           android/metadata.mk
78586           android/qtmux.mk
78587           android/sdpelem.mk
78588           configure.ac
78589           gst/qtmux/gstqtmux.c
78590           win32/common/config.h
78591
78592 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78593
78594         * sys/wininet/gstwininetsrc.c:
78595           wininetsrc: don't use G_CONST_RETURN
78596           It's going to be deprecated really soon.
78597
78598 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
78599
78600         * gst/videoparsers/gstmpegvideoparse.c:
78601           videoparsers: Speed up the start code search algorithm
78602           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
78603           Makes it 3-4 times faster
78604
78605 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
78606
78607         * gst/videoparsers/gstmpegvideoparse.c:
78608           videoparsers: Fix sink pad template
78609           no wonder it was never picked up ...
78610
78611 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
78612
78613         * gst/mpegtsdemux/tsdemux.c:
78614           tsdemux: Don't free unexistent PAT
78615           And cleanup find_timestamps a bit
78616
78617 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
78618
78619         * gst/mpegtsdemux/mpegtspacketizer.c:
78620         * gst/mpegtsdemux/tsdemux.c:
78621           tsdemux: More fixes to handle non-188 byte packets
78622
78623 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
78624
78625         * gst/mpegtsdemux/payload_parsers.c:
78626         * gst/mpegtsdemux/payload_parsers.h:
78627         * gst/mpegtsdemux/tsdemux.c:
78628           mpegts: Stop scanning for keyframes as early as possible
78629
78630 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
78631
78632         * gst/mpegtsdemux/tsdemux.c:
78633           mpegtsdemux: always try to seek for to a keyframe
78634           keyframe is expected to lie in the the next ~2500 ms
78635
78636 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
78637
78638         * gst/mpegtsdemux/tsdemux.c:
78639           mpegtsdemux: fix timestamps in newsegement event after seeking
78640
78641 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
78642
78643         * gst/mpegtsdemux/payload_parsers.c:
78644         * gst/mpegtsdemux/payload_parsers.h:
78645         * gst/mpegtsdemux/tsdemux.c:
78646           mpegtsdemux: payload parsing for H.264
78647
78648 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
78649
78650         * gst/mpegtsdemux/Makefile.am:
78651         * gst/mpegtsdemux/mpegtsbase.c:
78652         * gst/mpegtsdemux/payload_parsers.c:
78653         * gst/mpegtsdemux/payload_parsers.h:
78654         * gst/mpegtsdemux/tsdemux.c:
78655           mpegtsdemux: implement key_unit seeking for MPEG2 video
78656
78657 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
78658
78659         * gst/mpegtsdemux/mpegtsbase.c:
78660         * gst/mpegtsdemux/mpegtsbase.h:
78661         * gst/mpegtsdemux/tsdemux.c:
78662           mpegtsdemux: accurate seeking
78663           * pes header parsing for pts is ugly, refactor
78664           * timestamps/newsegment after seeking is still off
78665
78666 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
78667
78668         * gst/mpegtsdemux/mpegtsbase.c:
78669         * gst/mpegtsdemux/mpegtsbase.h:
78670         * gst/mpegtsdemux/mpegtspacketizer.c:
78671         * gst/mpegtsdemux/mpegtspacketizer.h:
78672         * gst/mpegtsdemux/tsdemux.c:
78673         * gst/mpegtsdemux/tsdemux.h:
78674           mpegtsdemux: push based seeking based on PCR
78675           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
78676           multiple pcr/pts wraps are handled with an index which ensures at most
78677           a single pcr wraparound between two entries.
78678           the last seen pcr is recorded to have a nearby index point for short seeks
78679           resuming playback might be delayed if the postion is not a keyframe
78680           TODO: replace manual packet scanning and parsing in the initial duration estimation
78681
78682 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
78683
78684         * gst/mpegtsdemux/mpegtspacketizer.c:
78685         * gst/mpegtsdemux/mpegtspacketizer.h:
78686         * gst/mpegtsdemux/tsdemux.c:
78687           mpegtsdemux: create function for pcr parsing
78688
78689 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
78690
78691         * gst/mpegtsdemux/mpegtspacketizer.c:
78692           mpegtsdemux: adaptation field length == 0 is valid
78693           it can be used to insert a single stuffing byte
78694           do not parse the following payload as adaptation field
78695
78696 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78697
78698         * Makefile.am:
78699           Add gst/invtelecine to CRUFT_DIRS
78700
78701 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78702
78703         * configure.ac:
78704           configure: require GLib >= 2.24
78705           Make implicit requirement explicit.
78706
78707 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
78708
78709         * tests/check/Makefile.am:
78710         * tests/check/elements/.gitignore:
78711         * tests/check/elements/baseaudiovisualizer.c:
78712           tests: add a test for baseaudiovisualizer
78713
78714 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
78715
78716         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78717           baseaudiovisualizer: fix last block condition
78718           Also push out the last frame if we have exact amount of samples. Fix the adapter
78719           flushing to not cause endless loops. Drop a redundant avail() check.
78720
78721 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
78722
78723         * gst/audiovisualizers/README:
78724           audiovisualizers: add a README with comments and plans
78725
78726 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
78727
78728         * docs/plugins/inspect/plugin-adpcmdec.xml:
78729         * docs/plugins/inspect/plugin-adpcmenc.xml:
78730         * docs/plugins/inspect/plugin-apexsink.xml:
78731         * docs/plugins/inspect/plugin-bayer.xml:
78732         * docs/plugins/inspect/plugin-camerabin2.xml:
78733         * docs/plugins/inspect/plugin-debugutilsbad.xml:
78734         * docs/plugins/inspect/plugin-decklink.xml:
78735         * docs/plugins/inspect/plugin-divxdec.xml:
78736         * docs/plugins/inspect/plugin-divxenc.xml:
78737         * docs/plugins/inspect/plugin-dtsdec.xml:
78738         * docs/plugins/inspect/plugin-faac.xml:
78739         * docs/plugins/inspect/plugin-faceoverlay.xml:
78740         * docs/plugins/inspect/plugin-fieldanalysis.xml:
78741         * docs/plugins/inspect/plugin-fragmented.xml:
78742         * docs/plugins/inspect/plugin-frei0r.xml:
78743         * docs/plugins/inspect/plugin-geometrictransform.xml:
78744         * docs/plugins/inspect/plugin-gmedec.xml:
78745         * docs/plugins/inspect/plugin-jpegformat.xml:
78746         * docs/plugins/inspect/plugin-kate.xml:
78747         * docs/plugins/inspect/plugin-ladspa.xml:
78748         * docs/plugins/inspect/plugin-linsys.xml:
78749         * docs/plugins/inspect/plugin-lv2.xml:
78750         * docs/plugins/inspect/plugin-modplug.xml:
78751         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
78752         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78753         * docs/plugins/inspect/plugin-mplex.xml:
78754         * docs/plugins/inspect/plugin-musepack.xml:
78755         * docs/plugins/inspect/plugin-patchdetect.xml:
78756         * docs/plugins/inspect/plugin-sdi.xml:
78757         * docs/plugins/inspect/plugin-shm.xml:
78758         * docs/plugins/inspect/plugin-timidity.xml:
78759         * docs/plugins/inspect/plugin-vdpau.xml:
78760         * docs/plugins/inspect/plugin-video3d.xml:
78761         * docs/plugins/inspect/plugin-videofiltersbad.xml:
78762         * docs/plugins/inspect/plugin-videoparsersbad.xml:
78763         * docs/plugins/inspect/plugin-xvid.xml:
78764           docs: update inspect files
78765
78766 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
78767
78768         * docs/plugins/Makefile.am:
78769         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78770         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78771         * docs/plugins/gst-plugins-bad-plugins.args:
78772         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78773         * docs/plugins/gst-plugins-bad-plugins.interfaces:
78774         * docs/plugins/inspect/plugin-audiovisualizers.xml:
78775           docs: add new audiovisualizers to the plugin docs
78776
78777 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
78778
78779         * gst/audiovisualizers/gstspacescope.c:
78780         * gst/audiovisualizers/gstwavescope.c:
78781           audiovisualizers: remove some not needed boilerplate
78782
78783 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
78784
78785         * gst/audiovisualizers/Makefile.am:
78786         * gst/audiovisualizers/gstspacescope.c:
78787         * gst/audiovisualizers/gstspacescope.h:
78788         * gst/audiovisualizers/plugin.c:
78789           audiovisualizers: add a spacescope element
78790           Add another element that maps left/right channel to x,y coordinates.
78791
78792 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
78793
78794         * gst/audiovisualizers/gstsynaescope.c:
78795           synaescope: tweak the algorithm
78796           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
78797           to get nices colors.
78798
78799 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
78800
78801         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78802         * gst/audiovisualizers/gstspectrascope.c:
78803         * gst/audiovisualizers/gstsynaescope.c:
78804           audiovisualizers: doc-blob and comment updates
78805
78806 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
78807
78808         * gst/audiovisualizers/Makefile.am:
78809         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
78810         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
78811         * gst/audiovisualizers/gstbasescope.c:
78812         * gst/audiovisualizers/gstbasescope.h:
78813         * gst/audiovisualizers/gstspectrascope.c:
78814         * gst/audiovisualizers/gstspectrascope.h:
78815         * gst/audiovisualizers/gstsynaescope.c:
78816         * gst/audiovisualizers/gstsynaescope.h:
78817         * gst/audiovisualizers/gstwavescope.c:
78818         * gst/audiovisualizers/gstwavescope.h:
78819           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
78820
78821 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
78822
78823         * configure.ac:
78824         * gst/audiovisualizers/Makefile.am:
78825         * gst/audiovisualizers/gstbasescope.c:
78826         * gst/audiovisualizers/gstbasescope.h:
78827         * gst/audiovisualizers/gstspectrascope.c:
78828         * gst/audiovisualizers/gstspectrascope.h:
78829         * gst/audiovisualizers/gstsynaescope.c:
78830         * gst/audiovisualizers/gstsynaescope.h:
78831         * gst/audiovisualizers/gstwavescope.c:
78832         * gst/audiovisualizers/gstwavescope.h:
78833         * gst/audiovisualizers/plugin.c:
78834         * gst/scopes/Makefile.am:
78835         * gst/scopes/gstbasescope.c:
78836         * gst/scopes/gstbasescope.h:
78837         * gst/scopes/gstspectrascope.c:
78838         * gst/scopes/gstspectrascope.h:
78839         * gst/scopes/gstsynaescope.c:
78840         * gst/scopes/gstsynaescope.h:
78841         * gst/scopes/gstwavescope.c:
78842         * gst/scopes/gstwavescope.h:
78843         * gst/scopes/plugin.c:
78844           audiovisualizers: rename scopes plugin to audiovisualizers
78845
78846 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
78847
78848         * gst/scopes/gstspectrascope.c:
78849         * gst/scopes/gstsynaescope.c:
78850           scopes: fix elements descriptions
78851
78852 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
78853
78854         * gst/scopes/gstspectrascope.c:
78855           spectrascope: use add_pixel for non-white pixels
78856           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78857
78858 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
78859
78860         * gst/scopes/Makefile.am:
78861         * gst/scopes/gstsynaescope.c:
78862         * gst/scopes/gstsynaescope.h:
78863         * gst/scopes/plugin.c:
78864           scopes: add a new element similar to synaesthesia
78865           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78866
78867 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
78868
78869         * gst/scopes/gstspectrascope.c:
78870         * gst/scopes/gstwavescope.c:
78871           scopes: draw pixels with signle 32bit writes
78872           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78873
78874 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
78875
78876         * gst/scopes/gstbasescope.c:
78877         * gst/scopes/gstbasescope.h:
78878           basescope: add more shading effects
78879           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78880
78881 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
78882
78883         * gst/scopes/gstbasescope.c:
78884         * gst/scopes/gstbasescope.h:
78885           basescope: add a property to modify the ammount of shading
78886           Add another property to specify the shading per color channel. Fix endianess
78887           issues in the shading code.
78888           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78889
78890 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
78891
78892         * gst/scopes/Makefile.am:
78893         * gst/scopes/gstbasescope.c:
78894         * gst/scopes/gstbasescope.h:
78895         * gst/scopes/plugin.c:
78896           basescope: add a backbuffer and apply shading effects
78897           Keep the last frame and apply shade and geometry effects. Expose the shading
78898           effects as a controllable gobject property on the baseclass.
78899           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78900
78901 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
78902
78903         * gst/scopes/gstbasescope.c:
78904         * gst/scopes/gstbasescope.h:
78905         * gst/scopes/gstspectrascope.c:
78906           basescope: allow subclasses telling how many sample they need per frame
78907           This allows e.g. FFT based elements to require enough data. If they need more
78908           data than what we get, we flush less from the adapter.
78909           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78910
78911 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
78912
78913         * gst/scopes/gstbasescope.c:
78914           basescope: remove some comments
78915           Those comments where pointing to example calls that we do in the subclass.
78916           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78917
78918 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
78919
78920         * gst/scopes/Makefile.am:
78921         * gst/scopes/gstspectrascope.c:
78922         * gst/scopes/gstspectrascope.h:
78923         * gst/scopes/plugin.c:
78924           scopes: add a simple fft based scope
78925           Add a 2nd demo scope that uses a fft.
78926           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78927
78928 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
78929
78930         * configure.ac:
78931         * gst/scopes/Makefile.am:
78932         * gst/scopes/gstbasescope.c:
78933         * gst/scopes/gstbasescope.h:
78934         * gst/scopes/gstwavescope.c:
78935         * gst/scopes/gstwavescope.h:
78936         * gst/scopes/plugin.c:
78937           scopes: first version of a scopes plugin using a new baseclass
78938           Add a new baseclass for writing visualisation plugins. Provide a simple wave
78939           oscilloscope as a first subclass.
78940           https://bugzilla.gnome.org/show_bug.cgi?id=651536
78941
78942 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
78943
78944         * gst/mpegvideoparse/mpegvideoparse.c:
78945           mpegvideoparse: Avoid double scanning of pictures
78946           The incoming data has already been scanned in mpeg_packetizer_add_buf.
78947           We can therefore stop scanning for picture data as soon as we've parsed
78948           the header. Makes mpegvideoparse 2 times faster.
78949           https://bugzilla.gnome.org/show_bug.cgi?id=648933
78950
78951 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
78952
78953         * sys/directdraw/gstdirectdrawplugin.c:
78954           directdrawsink: lower rank to secondary
78955           Signed-off-by: David Schleef <ds@schleef.org>
78956
78957 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
78958
78959         * sys/d3dvideosink/directx/dx.h:
78960           d3dvideosink: compile fix
78961           Signed-off-by: David Schleef <ds@schleef.org>
78962
78963 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
78964
78965         * configure.ac:
78966         * gst/invtelecine/Makefile.am:
78967         * gst/invtelecine/gstinvtelecine.c:
78968           invtelecine: Remove in favor of fieldanalysis
78969
78970 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
78971
78972         * sys/directdraw/gstdirectdrawsink.c:
78973           directdrawsink: Handle pixel-aspect-ratio
78974           Fixes: #651779.  From Raimo Järvi.
78975
78976 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
78977
78978         * configure.ac:
78979         * sys/Makefile.am:
78980         * sys/d3dvideosink/Makefile.am:
78981         * sys/d3dvideosink/d3dvideosink.c:
78982         * sys/d3dvideosink/d3dvideosink.h:
78983         * sys/d3dvideosink/directx/d3d.c:
78984         * sys/d3dvideosink/directx/d3d.h:
78985         * sys/d3dvideosink/directx/directx.h:
78986         * sys/d3dvideosink/directx/directx10/dx10.c:
78987         * sys/d3dvideosink/directx/directx10/dx10.h:
78988         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
78989         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
78990         * sys/d3dvideosink/directx/directx11/dx11.c:
78991         * sys/d3dvideosink/directx/directx11/dx11.h:
78992         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
78993         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
78994         * sys/d3dvideosink/directx/directx9/dx9.c:
78995         * sys/d3dvideosink/directx/directx9/dx9.h:
78996         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
78997         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
78998         * sys/d3dvideosink/directx/dx.c:
78999         * sys/d3dvideosink/directx/dx.h:
79000           d3dvideosink: Add plugin
79001           Fixes #651782.  Patch from various authors, by way of ossbuild.
79002
79003 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
79004
79005         * gst/liveadder/liveadder.c:
79006         * gst/mxf/mxfmux.c:
79007         * gst/videomeasure/gstvideomeasure_ssim.c:
79008           Work around changes in g_atomic API
79009           See #651514 for details.
79010
79011 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
79012
79013         * sys/vdpau/h264/gsth264frame.c:
79014           vdpau: remove old glib compatibility code
79015
79016 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
79017
79018         * ext/vp8/gstvp8dec.c:
79019           vp8dec: set par to 1/1
79020
79021 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
79022
79023         * gst-libs/gst/video/gstbasevideodecoder.c:
79024           basevideodecoder: Better handling of invalid par
79025
79026 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
79027
79028         * gst/videofilters/gstvideofilter2.c:
79029           videofilter2: Fix copyright
79030
79031 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79032
79033         * gst/dvdspu/gstspu-pgs.c:
79034         * gst/invtelecine/gstinvtelecine.c:
79035         * gst/jpegformat/gstjpegparse.c:
79036         * gst/librfb/rfbdecoder.c:
79037         * gst/mpegdemux/gstmpegtsdemux.c:
79038         * gst/mpegdemux/gstpesfilter.c:
79039         * gst/mpegdemux/mpegtspacketizer.c:
79040           gst: some more unused-but-set-variable warning fixes
79041
79042 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
79043
79044         * ext/cog/gstcogdownsample.c:
79045         * ext/cog/gstcogscale.c:
79046         * ext/cog/gstcolorconvert.c:
79047         * ext/cog/gstlogoinsert.c:
79048         * gst/nsf/gstnsf.c:
79049         * gst/patchdetect/gstpatchdetect.c:
79050         * gst/sdi/gstsdidemux.c:
79051         * gst/sdi/gstsdimux.c:
79052         * gst/videofilters/gstscenechange.c:
79053         * gst/videofilters/gstvideofilter2.c:
79054         * gst/videofilters/gstzebrastripe.c:
79055         * gst/videoparsers/gstdiracparse.c:
79056         * gst/y4m/gsty4mdec.c:
79057         * sys/decklink/gstdecklinksink.cpp:
79058         * sys/decklink/gstdecklinksrc.cpp:
79059         * sys/fbdev/gstfbdevsink.c:
79060         * sys/linsys/gstlinsyssdisink.c:
79061         * sys/linsys/gstlinsyssdisrc.c:
79062           Remove unused but set variables
79063           This is needed to satisfy the new -Wunused-but-set-variable added in
79064           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
79065
79066 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
79067
79068         * gst/camerabin2/gstwrappercamerabinsrc.c:
79069         * gst/camerabin2/gstwrappercamerabinsrc.h:
79070           camerabin2: Adding a filter to wrappercamerabinsrc
79071           Camerabin2 allows setting a filter for image, video or viewfinder, but
79072           not one filter for all three at the same time. I added a filter to
79073           wrappercamerabinsrc to allow setting a global filter when using this
79074           source.
79075           https://bugzilla.gnome.org/show_bug.cgi?id=649822
79076
79077 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79078
79079         * tests/check/elements/camerabin2.c:
79080           tests: camerabin2: remove unused var
79081
79082 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79083
79084         * gst/camerabin2/gstcamerabin2.c:
79085         * gst/camerabin2/gstwrappercamerabinsrc.c:
79086         * tests/check/elements/camerabin2.c:
79087         * tests/examples/camerabin2/gst-camerabin2-test.c:
79088           camerabin2: Use full names in properties
79089           Improve API by using source instead of src in properties
79090
79091 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
79092
79093         * gst/camerabin2/gstcamerabin2.c:
79094           camerabin2: do not unref pad template
79095
79096 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
79097
79098         * configure.ac:
79099           configure.ac: fix avc check so that it tries to link to AVCVideoServices
79100           Avoids avc plugin from being built when AVCVideoServices is not installed
79101
79102 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
79103
79104         * tests/examples/camerabin/gst-camerabin-test.c:
79105           examples: camerabin: Add --image-formatter command-line option
79106           Add command-line option to gst-camerabin-test for configuring camerabin
79107           metadata formatter element.
79108
79109 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79110
79111         * tests/check/elements/faac.c:
79112           faac: Fix unit test after latest faac changes
79113
79114 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
79115
79116         * gst/mpegtsdemux/tsdemux.c:
79117           tsdemux: Fix scanning on small files
79118           We were previously:
79119           * Stopping early in the initial PCR scan
79120           * Giving a negative offset for the second PCR scan
79121
79122 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
79123
79124         * gst/mpegtsdemux/mpegtsbase.c:
79125           mpegtsbase: Don't call program_stopped with a NULL program
79126
79127 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
79128
79129         * gst/h264parse/gsth264parse.c:
79130           legacyh264parse: Delay pushing buffers until we have width/height
79131
79132 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
79133
79134         * ext/zbar/gstzbar.c:
79135           zbar: remove template stamp comment
79136
79137 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
79138
79139         * gst/bayer/Makefile.am:
79140         * gst/bayer/gstbayer2rgb.c:
79141         * gst/bayer/gstbayerorc-dist.c:
79142         * gst/bayer/gstbayerorc-dist.h:
79143         * gst/bayer/gstbayerorc.orc:
79144           bayer2rgb: Convert to Orc
79145           Seriously faster.  Algorithm is nearly the same as bilinear, which
79146           given the speed of this code, should be considered the baseline of
79147           quality.  Speed appears to be limited by memory bandwidth, so I
79148           didn't bother trying to make it any faster.
79149
79150 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
79151
79152         * gst/bayer/gstbayer2rgb.c:
79153           bayer2rgb: Rewrite signal processing. Much faster.
79154
79155 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
79156
79157         * gst-libs/gst/video/gstbasevideodecoder.c:
79158         * gst-libs/gst/video/gstbasevideoencoder.c:
79159         * gst/camerabin/gstcamerabin.c:
79160           Remove unused but set variables
79161           This is needed to satisfy the new -Wunused-but-set-variable added in
79162           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
79163
79164 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
79165
79166         * gst/dvdspu/gstdvdspu.c:
79167           Revert "dvdspu: Fix pad templates"
79168           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
79169           It was in fact an issue in core
79170
79171 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
79172
79173         * gst/mpegtsdemux/tsdemux.c:
79174           tsdemux: Protect against program being removed
79175
79176 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79177
79178         * gst/faceoverlay/Makefile.am:
79179           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
79180
79181 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
79182
79183         * configure.ac:
79184         * gst/faceoverlay/Makefile.am:
79185         * gst/faceoverlay/gstfaceoverlay.c:
79186         * gst/faceoverlay/gstfaceoverlay.h:
79187           faceoverlay: Add element that displays an SVG image over a detected face
79188           Fixes bug #642759.
79189
79190 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
79191
79192         * ext/directfb/dfbvideosink.c:
79193           dfbvideosink: Also consider non-accelerated DirectFB surfaces
79194           Fixes bug #631390.
79195
79196 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
79197
79198         * sys/qtwrapper/audiodecoders.c:
79199           qtwrapper: Decode audio until all input data is consumed
79200           The special return value is returned from our buffer callback
79201           when all input data has been consumed.
79202
79203 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
79204
79205         * sys/qtwrapper/audiodecoders.c:
79206           qtwrapper: Replace the hackish 42 magic number with a define
79207
79208 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
79209
79210         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
79211         * sys/dshowdecwrapper/gstdshowaudiodec.h:
79212         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
79213         * sys/dshowdecwrapper/gstdshowvideodec.h:
79214           dshowdecwrapper: Fix COM initialization
79215           Fixes bug #625190.
79216
79217 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
79218
79219         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
79220         * sys/dshowdecwrapper/gstdshowutil.h:
79221         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
79222           dshowdecwrapper: Fix element registration using data in the type instead of a global
79223
79224 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
79225
79226         * gst/dvdspu/gstdvdspu.c:
79227           dvdspu: Fix pad templates
79228           Our caps intersection code is a bit too touchy about what an element
79229           returns compared to its pad templates.
79230
79231 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
79232
79233         * gst/videoparsers/h264parse.c:
79234           h264parse: check for out of range pps_id one layer up
79235
79236 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
79237
79238         * gst/mpeg4videoparse/mpeg4videoparse.c:
79239         * gst/videoparsers/gstmpegvideoparse.c:
79240           mpeg4videoparse: fix compiler warnings
79241
79242 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
79243
79244         * gst/h264parse/gsth264parse.c:
79245           legacyh264parse: check for out of range pps_id one layer up
79246           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
79247
79248 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79249
79250         * gst-plugins-bad.spec.in:
79251         * gst/debugutils/Makefile.am:
79252           Fix missing header file and update spec to work around current compiler issues
79253
79254 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79255
79256         * ext/faac/Makefile.am:
79257           faac: fix CFLAGS and LIBS order in Makefile.am
79258
79259 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79260
79261         * ext/faac/gstfaac.c:
79262           faac: Set the correct, valid sample rates in the pad template caps
79263
79264 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79265
79266         * ext/voaacenc/gstvoaacenc.c:
79267           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
79268
79269 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79270
79271         * ext/voaacenc/gstvoaacenc.c:
79272           voaacenc: Set the correct, valid sample rates in the pad template caps
79273
79274 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79275
79276         * ext/voaacenc/gstvoaacenc.c:
79277           voaacenc: The encoder library currently only supports 1 or 2 channels
79278
79279 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79280
79281         * ext/voaacenc/Makefile.am:
79282         * ext/voaacenc/gstvoaacenc.c:
79283           voaacenc: Add profile and level to the caps
79284           Fixes bug #650595.
79285
79286 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79287
79288         * ext/faac/Makefile.am:
79289         * ext/faac/gstfaac.c:
79290         * ext/faac/gstfaac.h:
79291           faac: Add the profile and level to the caps
79292           Also negotiate the profile from the downstream peer caps
79293           instead of using a property.
79294           Fixes bug #650594.
79295
79296 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79297
79298         * ext/faac/gstfaac.c:
79299           faac: Use PROP_ instead of ARG_ for the property enums
79300
79301 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79302
79303         * gst/debugutils/gstdebugspy.c:
79304           debugspy: Use G_PARAM_STATIC_STRINGS
79305
79306 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
79307
79308         * gst/debugutils/Makefile.am:
79309         * gst/debugutils/debugutilsbad.c:
79310         * gst/debugutils/gstdebugspy.c:
79311         * gst/debugutils/gstdebugspy.h:
79312           debugspy: add new element
79313           This element allows you to get information about buffers with bus messages. It
79314           provides the same kind of information as identity does through a notify signal
79315           on a string property, but in a more programmer-friendly way.
79316
79317 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
79318
79319         * gst/mpegdemux/mpegtsparse.c:
79320           mpegtsparse: Fix parsing of PSI table IDs
79321           Fixes bug #635917.
79322
79323 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79324
79325         * ext/dc1394/gstdc1394.c:
79326           dc1394src: Implement LATENCY query
79327           Based on the LATENCY query code in v4l2src and the patch
79328           by Tristan Matthews. Fixes bug #625520.
79329
79330 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
79331
79332         * tests/check/Makefile.am:
79333           tests: blacklist more sys elements from the state tests
79334           Also wrap the list of blacklisted elements and trim some whitespace.
79335
79336 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
79337
79338         * ext/lv2/gstlv2.c:
79339           lv2: ensure uniqe property names
79340           Copy and adjust the code from ladspa plugin to ensure unique gobject property
79341           names.
79342
79343 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79344
79345         * tests/check/Makefile.am:
79346         * tests/check/elements/h263parse.c:
79347         * tests/check/elements/h264parse.c:
79348         * tests/check/elements/mpeg4videoparse.c:
79349         * tests/check/elements/mpegvideoparse.c:
79350           tests: add unit tests for a number of video parsers
79351
79352 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79353
79354         * tests/check/elements/parser.c:
79355           tests: additional offset tracking in parser test helper
79356
79357 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79358
79359         * tests/check/elements/parser.c:
79360         * tests/check/elements/parser.h:
79361           tests: additional parameterization for parser test helper
79362           Allow context callbacks to perform custom buffer verification
79363           and custom element setup.  Also move some static tracking variables
79364           into helper struct and expose the latter struct for use by unit test
79365           (callbacks).
79366
79367 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79368
79369         * gst/videoparsers/gsth264parse.c:
79370           h264parse: plug some more buffer leaks
79371
79372 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79373
79374         * gst/videoparsers/gsth264parse.c:
79375           h264parse: compensate for skipped bytes in parsing state offsets
79376
79377 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79378
79379         * gst/videoparsers/gsth264parse.c:
79380           h264parse: fix clearing adapter forming avc output frame
79381           ... which needs to be reset upon a new frame and otherwise (only)
79382           for avc input in passthrough mode (rather than on every chain call).
79383
79384 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79385
79386         * gst/videoparsers/h264parse.c:
79387         * gst/videoparsers/h264parse.h:
79388           h264parse: handle all valid pps_id
79389           ... which are in range 0-255.
79390
79391 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
79392
79393         * gst/videoparsers/gsth264parse.c:
79394           h264parse: allow full negotiation for packetized input
79395           ... by defaulting to allow splitting packetized input and having
79396           negotiation with downstream deciding whether or not this applies.
79397           Also enable pass-through parsing mode if input and output format
79398           (stream-format and alignment) match.
79399           API: GstH264Parse:split-packetized (removed)
79400           Fixes #650228.
79401
79402 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79403
79404         * gst/videoparsers/gsth263parse.c:
79405         * gst/videoparsers/h263parse.c:
79406           h263parse: also extract width and height into caps
79407
79408 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
79409
79410         * tests/check/elements/jpegparse.c:
79411           jpegparse: unit test for APP1/exif & comment parsing
79412           https://bugzilla.gnome.org/show_bug.cgi?id=648478
79413
79414 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79415
79416         * configure.ac:
79417         * ext/mpeg2enc/gstmpeg2encoder.cc:
79418           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
79419           https://bugzilla.gnome.org/show_bug.cgi?id=650970
79420
79421 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
79422
79423         * gst/mpegtsmux/mpegtsmux.c:
79424           mpegtsmux: fix pointer output in stream-not-associated debug output
79425           https://bugzilla.gnome.org/show_bug.cgi?id=651050
79426
79427 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
79428
79429         * ext/mpeg2enc/gstmpeg2encoder.cc:
79430           mpeg2enc: support mjpegtools 2.0
79431           This adds conditional includes for the renamed headers in mjpegtools 2.0.
79432           Fixes: #650970.
79433
79434 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79435
79436         * ext/xvid/gstxviddec.c:
79437           xviddec: Add video/mpeg,mpegversion=4 to the caps
79438           Fixes bug #609639.
79439
79440 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
79441
79442         * gst/camerabin/camerabinimage.c:
79443         * gst/camerabin/camerabinimage.h:
79444         * gst/camerabin/gstcamerabin-enum.h:
79445         * gst/camerabin/gstcamerabin.c:
79446         * tests/check/elements/camerabin.c:
79447           camerabin: Add image-formatter property
79448           Add image-formatter property in order to let application configure
79449           the formatter element for metadata.
79450
79451 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79452
79453         * gst/mpeg4videoparse/mpeg4parse.c:
79454           mpeg4videoparse: additional debug tracing
79455
79456 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79457
79458         * gst/videoparsers/Makefile.am:
79459         * gst/videoparsers/gstmpegvideoparse.c:
79460         * gst/videoparsers/gstmpegvideoparse.h:
79461         * gst/videoparsers/mpegvideoparse.c:
79462         * gst/videoparsers/mpegvideoparse.h:
79463         * gst/videoparsers/plugin.c:
79464           videoparsers: add new mpegvideoparse
79465
79466 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79467
79468         * gst/mpegvideoparse/mpegvideoparse.c:
79469           mpegvideoparse: rename to legacympegvideoparse
79470
79471 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79472
79473         * gst/videoparsers/gsth264parse.c:
79474           h264parse: avoid stale parsing state
79475
79476 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79477
79478         * gst/videoparsers/gsth263parse.c:
79479           h263parse: simplify minimum frame size handling
79480
79481 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79482
79483         * gst/videoparsers/gsth264parse.c:
79484           h264parse: simplify minimum frame size handling
79485
79486 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79487
79488         * gst/mpeg4videoparse/mpeg4videoparse.c:
79489           mpeg4videoparse: simplify minimum frame size handling
79490
79491 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79492
79493         * gst/mpeg4videoparse/mpeg4videoparse.c:
79494           mpeg4videoparse: avoid stale parsing state
79495
79496 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79497
79498         * gst/mpeg4videoparse/Makefile.am:
79499         * gst/mpeg4videoparse/mpeg4parse.c:
79500         * gst/mpeg4videoparse/mpeg4parse.h:
79501         * gst/mpeg4videoparse/mpeg4videoparse.c:
79502         * gst/mpeg4videoparse/mpeg4videoparse.h:
79503           mpeg4videoparse: port to baseparse
79504
79505 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79506
79507         * configure.ac:
79508           configure.ac: bump -core/-base requirement to 0.10.34.1
79509           ... since latest baseparse API is required for videoparsers.
79510
79511 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79512
79513         * gst/videoparsers/gsth264parse.c:
79514           h264parse: gracefully handle truncated input NAL units
79515           Rather than assert'ing in such case, emit warning if the length of a NAL unit
79516           is less than expected 2 and discard it.
79517           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
79518           Fixes #650416.
79519
79520 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
79521
79522         * sys/dvb/gstdvbsrc.c:
79523         * sys/dvb/gstdvbsrc.h:
79524           dvbsrc: Add timeout property and use GstPoll instead of poll
79525           This allows to use much higher timeout values because GstPoll
79526           is interruptible and keeps the number of wakeups during signal
79527           loss lower.
79528           Fixes bug #608171.
79529
79530 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79531
79532         * ext/openal/Makefile.am:
79533         * gst-plugins-bad.spec.in:
79534           fix build of openal plugin from disted tarball
79535
79536 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79537
79538         * ext/teletextdec/gstteletextdec.c:
79539         * ext/teletextdec/gstteletextdec.h:
79540         * ext/teletextdec/teletext.c:
79541           teletextdec: Minor cleanup and indention fixes
79542
79543 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79544
79545         * ext/teletextdec/gstteletextdec.c:
79546           teletextdec: Don't use GST_FLOW_IS_FATAL()
79547
79548 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79549
79550         * ext/teletextdec/gstteletextdec.c:
79551           teletextdec: Fix buffer data leak
79552
79553 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79554
79555         * ext/teletextdec/gstteletextdec.c:
79556         * ext/teletextdec/gstteletextdec.h:
79557           teletextdec: Add support for pango
79558           https://bugzilla.gnome.org/show_bug.cgi?id=619739
79559
79560 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79561
79562         * ext/teletextdec/gstteletextdec.c:
79563         * ext/teletextdec/gstteletextdec.h:
79564           teletextdec: add a new method to convert a page in a list of strings
79565           https://bugzilla.gnome.org/show_bug.cgi?id=619739
79566
79567 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79568
79569         * ext/teletextdec/gstteletextdec.c:
79570           teletextdec: add some data in the preroll buffer
79571           https://bugzilla.gnome.org/show_bug.cgi?id=619739
79572
79573 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79574
79575         * ext/teletextdec/gstteletextdec.c:
79576           teletextdec: fix deadlock on a stream error
79577           https://bugzilla.gnome.org/show_bug.cgi?id=619739
79578
79579 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79580
79581         * ext/teletextdec/gstteletextdec.c:
79582           teletextdec: don't try to push an event on a pad that returned an error
79583           https://bugzilla.gnome.org/show_bug.cgi?id=619739
79584
79585 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79586
79587         * configure.ac:
79588         * ext/Makefile.am:
79589         * ext/teletextdec/Makefile.am:
79590         * ext/teletextdec/gstteletextdec.c:
79591         * ext/teletextdec/gstteletextdec.h:
79592         * ext/teletextdec/teletext.c:
79593           teletextdec: New teletext decoder plugin based in zvbi
79594           https://bugzilla.gnome.org/show_bug.cgi?id=619739
79595
79596 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79597
79598         * ext/openal/Makefile.am:
79599         * ext/openal/gstopenal.c:
79600         * ext/openal/gstopenalsrc.c:
79601         * ext/openal/gstopenalsrc.h:
79602           openal: Add new openalsrc element
79603           Based on patches by Victor Lin <bornstub@gmail.com>
79604           Fixes bug #550230.
79605
79606 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79607
79608         * configure.ac:
79609         * ext/Makefile.am:
79610         * ext/openal/Makefile.am:
79611         * ext/openal/gstopenal.c:
79612         * ext/openal/gstopenalsink.c:
79613         * ext/openal/gstopenalsink.h:
79614           openal: Add new OpenAL sink element
79615           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
79616           Fixes bug #615615.
79617
79618 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79619
79620         * gst/camerabin2/gstcamerabin2.c:
79621           camerabin2: Do not segfault on null locations
79622           Prevent capture from starting when saving location is set to
79623           NULL
79624
79625 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
79626
79627         * sys/dvb/camapplicationinfo.c:
79628           camapplicationinfo: fix possible array overrun
79629
79630 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
79631
79632         * gst/mpegdemux/gstmpegdefs.h:
79633         * gst/mpegdemux/gstmpegdemux.c:
79634         * gst/mpegdemux/gstmpegtsdemux.c:
79635           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
79636           Fixes bug #615681.
79637
79638 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
79639
79640         * ext/apexsink/gstapexraop.c:
79641         * ext/apexsink/gstapexraop.h:
79642         * ext/apexsink/gstapexsink.c:
79643         * ext/apexsink/gstapexsink.h:
79644           apexsink: Add support for generation 2 AirTunes hardware
79645           Fixes bug #649931.
79646
79647 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
79648
79649         * tests/examples/mxf/mxfdemux-structure.c:
79650           mxf-example: fix the { } scope
79651
79652 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
79653
79654         * gst/festival/gstfestival.c:
79655           festival: don't leak fd on error
79656
79657 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
79658
79659         * gst/librfb/vncauth.c:
79660           librfb: don't leak password on error
79661
79662 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
79663
79664         * docs/plugins/Makefile.am:
79665           docs: remove obsolete commented out part
79666           We don't have this in the other modules and its not needed.
79667
79668 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
79669
79670         * docs/plugins/gst-plugins-bad-plugins.args:
79671         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79672         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79673         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79674           docs: update plugin introspection data
79675           Now more files are merged and produced in a canonical fashion, which hopefully
79676           creates less or no delta in the future.
79677
79678 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
79679
79680         * common:
79681           Automatic update of common submodule
79682           From 9e5bbd5 to 69b981f
79683
79684 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79685
79686         * tests/examples/camerabin2/gst-camerabin2-test.c:
79687           camerabin2: examples: Add video-device argument
79688           Adds an argument to select which video device should be used
79689           on the video source element in camerabin2
79690
79691 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79692
79693         * tests/examples/camerabin2/gst-camerabin2-test.c:
79694           camerabin2: examples: Fix typo from previous commit
79695           The property is audio-src and not audio-source
79696
79697 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79698
79699         * tests/examples/camerabin2/gst-camerabin2-test.c:
79700           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
79701           Adds an option to select the audio source to be used on video
79702           recordings on camerabin2 test application
79703
79704 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79705
79706         * configure.ac:
79707           configure: add missing [
79708           Adds missing [ to configure on the CDAUDIO pkg config check
79709
79710 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
79711
79712         * ext/jp2k/gstjasperenc.c:
79713           jasperenc: remove unused 'mimetype' variable
79714           As mimetype is not used, we don't need to fetch it and therefore neither need
79715           the structure s.
79716
79717 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
79718
79719         * gst-plugins-bad.spec.in:
79720           Update spec file to fit with latest upstream spec files
79721
79722 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
79723
79724         * sys/shm/gstshmsink.c:
79725         * sys/shm/shmpipe.c:
79726           shm: Make gcc 4.6 happy
79727           Remove warnings due to initialized but never used warnings
79728
79729 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
79730
79731         * gst/h264parse/gsth264parse.h:
79732           h264parse: max pps is 255
79733           Fixes #650484.
79734
79735 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
79736
79737         * sys/decklink/gstdecklinksrc.h:
79738           decklink: Change counters to 64 bit unsigned integers.
79739
79740 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
79741
79742         * configure.ac:
79743           configure: switch libcdaudio to pkg-config
79744
79745 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
79746
79747         * gst/mpegtsmux/mpegtsmux_aac.c:
79748         * gst/mpegtsmux/mpegtsmux_h264.c:
79749         * gst/mpegtsmux/tsmux/tsmux.c:
79750         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
79751         * gst/mpegtsmux/tsmux/tsmuxstream.c:
79752           mpegtsmux: use gst debug for tsmux library
79753
79754 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
79755
79756         * sys/avc/gstavcsrc.cpp:
79757           avc: avcsrc is always enabled
79758
79759 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
79760
79761         * sys/avc/gstavcsrc.cpp:
79762           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
79763
79764 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
79765
79766         * sys/avc/gstavcsrc.cpp:
79767           avc: Emit a single buffer per callback
79768
79769 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
79770
79771         * sys/avc/gstavcsrc.cpp:
79772         * sys/avc/gstavcsrc.h:
79773           avc: Track the number of enqueued and dequeued packets
79774
79775 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
79776
79777         * sys/avc/gstavcsrc.cpp:
79778           avc: Dump timestamp information
79779
79780 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
79781
79782         * sys/avc/gstavcsrc.cpp:
79783         * sys/avc/gstavcsrc.h:
79784           avc: Save AVC objects in the GstAVCSrc object
79785           and stop them when the pipeline is stopped
79786
79787 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
79788
79789         * sys/avc/gstavcsrc.cpp:
79790           avc: Cycle and packet are unsigned
79791
79792 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
79793
79794         * sys/avc/gstavcsrc.cpp:
79795           avc: avcsrc is a live source
79796
79797 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
79798
79799         * sys/avc/Makefile.am:
79800           avc: Look in AVCVideoServices for headers
79801
79802 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
79803
79804         * configure.ac:
79805           avc: attempt new configure
79806
79807 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
79808
79809         * configure.ac:
79810         * sys/Makefile.am:
79811         * sys/avc/Makefile.am:
79812         * sys/avc/gstavcplugin.cpp:
79813         * sys/avc/gstavcsrc.cpp:
79814         * sys/avc/gstavcsrc.h:
79815           avc: Add AVC Video Services plugin for OS/X
79816
79817 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
79818
79819         * common:
79820           Automatic update of common submodule
79821           From fd35073 to 9e5bbd5
79822
79823 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79824
79825         * ext/vp8/gstvp8enc.c:
79826           vp8enc: Name max/min quantizer properties {max,min}-quantizer
79827           Also improve quality property description.
79828
79829 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
79830
79831         * ext/vp8/gstvp8enc.c:
79832         * ext/vp8/gstvp8enc.h:
79833           vp8enc: Add properties to select a maximum and minimum quantizer
79834           Fixes bug #641405.
79835
79836 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
79837
79838         * ext/vp8/gstvp8enc.c:
79839           vp8enc: Fix quality to (constant) quantizer mapping
79840           This now allows to select all possible quantizers between
79841           0 and 63.
79842           See bug #641405.
79843
79844 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
79845
79846         * common:
79847           Automatic update of common submodule
79848           From 46dfcea to fd35073
79849
79850 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
79851
79852         * ext/mplex/gstmplex.cc:
79853         * gst/adpcmdec/adpcmdec.c:
79854         * gst/adpcmenc/adpcmenc.c:
79855         * gst/geometrictransform/gstfisheye.c:
79856         * gst/geometrictransform/gstmirror.c:
79857         * gst/geometrictransform/gstsquare.c:
79858         * gst/mpegtsdemux/tsdemux.c:
79859         * sys/shm/gstshmsrc.c:
79860           various: fix author tag in element details
79861
79862 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
79863
79864         * tools/element-templates/audiofilter:
79865           element-templates: improve the audiofilter template
79866           Add comments. Add start/stop methods. Add (commented) instance casts at the
79867           begin of the method. Make transform_ip returning FLOW_OK by default.
79868
79869 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
79870
79871         * tools/gst-element-maker:
79872           element-maker: improve plugin_init()
79873           Return the result of gst_element_register(). Use the TYPE macro instead of the
79874           _get_type() function.
79875
79876 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79877
79878         * gst/videoparsers/gsth264parse.c:
79879           h264parse: fix some buffer leaks
79880           Fixes #650323.
79881
79882 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79883
79884         * gst/videoparsers/gsth264parse.c:
79885           h264parse: fixup boilerplate and debug code style
79886
79887 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79888
79889         * gst/camerabin2/Makefile.am:
79890         * gst/camerabin2/gstcamerabin2.c:
79891         * gst/camerabin2/gstimagecapturebin.c:
79892         * gst/camerabin2/gstimagecapturebin.h:
79893         * gst/camerabin2/gstplugin.c:
79894         * tests/check/Makefile.am:
79895         * tests/check/elements/imagecapturebin.c:
79896           camerabin2: Remove obsolete imagecapturebin
79897           imagecapturebin has been replaced by encodebin, no need
79898           for it anymore
79899
79900 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79901
79902         * gst/camerabin2/gstcamerabin2.c:
79903           camerabin2: use jpeg as a container to force jifmux usage
79904           Jifmux should be used as it can do xmp/exif tagging, so this patch
79905           sets jpeg as a container to force it to be used together with
79906           a jpeg encoder
79907
79908 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
79909
79910         * gst/camerabin2/gstcamerabin2.c:
79911           camerabin2: do proper EOS handling on send_event(eos)
79912           We first let the inner camera EOS. Then we manually post EOS on the image and
79913           video sinks if those are <= READY and so have ignored EOS events.
79914
79915 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
79916
79917         * gst/camerabin2/gstcamerabin2.c:
79918         * gst/camerabin2/gstcamerabin2.h:
79919         * tests/check/elements/camerabin2.c:
79920           camerabin2: use encodebin to encode images
79921
79922 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79923
79924         * gst/jpegformat/gstjpegformat.c:
79925           jifmux: Bump rank to secondary
79926           jifmux is being used for quite some time and has no open bugs
79927           currently, so we can give it a secondary rank at least.
79928           Fixes #649391
79929
79930 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79931
79932         * gst/jpegformat/gstjifmux.c:
79933           jifmux: Change class to formatter
79934           jifmux is a formatter and not a muxer
79935           Fixes #649391
79936
79937 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79938
79939         * tests/examples/camerabin2/gst-camerabin2-test.c:
79940           examples: camerabin2: Fix GOptionEntry array
79941           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
79942           must have an argument
79943
79944 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79945
79946         * tests/examples/camerabin2/Makefile.am:
79947           camerabin2: examples: build fixes
79948           Add some missing dependencies
79949
79950 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79951
79952         * gst/camerabin2/gstcamerabin2.c:
79953           camerabin2: Changing how some properties work
79954           Some properties (like viewfinder-filter) only are taken into use
79955           on NULL->READY transitions and the get/set property was returning
79956           the currently in use value, instead of the last set.
79957           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
79958           will return 'x'. This patch fixes it.
79959           If needed, later we could add current-* properties that are readonly
79960           and get the current value in use.
79961
79962 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
79963
79964         * gst/camerabin2/PORTING:
79965           camerabin2: Updating PORTING file
79966
79967 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79968
79969         * gst/camerabin2/gstcamerabin2.c:
79970         * gst/camerabin2/gstimagecapturebin.c:
79971         * gst/camerabin2/gstviewfinderbin.c:
79972           camerabin2: Adding missing plugin error messages
79973           Whenever a required plugin is missing, camerabin2 should post
79974           a missing plugin message to the bus
79975
79976 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79977
79978         * gst/camerabin2/gstcamerabin2.c:
79979           camerabin2: encodebin might not have the requested pad
79980           handle the case where encodebin doesn't have the pad
79981           camerabin2 is requesting, either because of its current profile
79982           or because of missing elements, making it fail to provide
79983           the pad
79984
79985 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
79986
79987         * tests/examples/camerabin2/gst-camerabin2-test.c:
79988           examples: camerabin2: Add more arguments
79989           Add command-line options for setting image-capture, viewfinder
79990           and video-capture caps as strings.
79991           The width and height properties are now used only if these new caps
79992           properties aren't set.
79993
79994 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79995
79996         * gst/camerabin2/gstimagecapturebin.c:
79997           camerabin2: imagecapturebin: Fix tags merging mode
79998           Use merge replace mode to allow new tags to override old ones
79999           and fix the use case where the last sent tags should be serialized
80000           to the captured images.
80001
80002 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80003
80004         * gst/camerabin2/gstcamerabin2.c:
80005           camerabin2: Fix tag handling for videos
80006           In video mode the tags should be pushed after sending the start capture
80007           to the source, this allows the video recording elements to be reset
80008           and leave the flushing state they were at after a previous capture.
80009           This fixes the problem where tags only work for the first video capture
80010
80011 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80012
80013         * tests/check/elements/camerabin2.c:
80014           tests: camerabin2: Fix set but unused variable warnings
80015
80016 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80017
80018         * tests/check/elements/camerabin2.c:
80019           tests: camerabin2: Fix tags setting tests
80020           Fixes the tags setting tests to reveal a bug in camerabin2
80021           tag setting logic.
80022
80023 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80024
80025         * gst/camerabin2/camerabin2-src.txt:
80026           camerabin2: Adding camera source documentation file
80027           Adds a small text file with a brief description of
80028           what is expected from a camerabin2 source element
80029
80030 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
80031
80032         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
80033           basecamerabinsrc: Handle errors from preview pipeline
80034           Implements a message handling function to preview pipeline bus.
80035           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
80036           to do its job and posts an error message to application.
80037           Sets pipeline element to NULL so that subsequent calls to post_preview
80038           and set_caps functions just returns without pushing anything to the
80039           disposed preview pipeline. Leaves further actions to the application.
80040
80041 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
80042
80043         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
80044         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
80045           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
80046           Implements a state indicating flag to preview pipeline,
80047           so that new caps are not set if the pipeline is processing a
80048           preview. The caps are set as pending and applied when the
80049           next preview post is called.
80050           In this case a wait was implemented in the post_preview function,
80051           so that new preview image buffer will wait until the other previews
80052           have been posted to the application and the new caps can be used
80053           safely.
80054
80055 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80056
80057         * tests/examples/camerabin2/gst-camerabin2-test.c:
80058           examples: camerabin2: Fix compile problem with debug disabled
80059
80060 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80061
80062         * gst/camerabin2/gstviewfinderbin.c:
80063           camerabin2: viewfinderbin: Post missing plugin messages
80064           Makes viewfinderbin post missing plugin messages when it
80065           can't create an internal elements
80066
80067 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80068
80069         * gst/camerabin2/camerabingeneral.c:
80070           camerabin2: Improve missing plugin message
80071           Improves the message text for missing plugin messages from
80072           camerabin2
80073
80074 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80075
80076         * gst/camerabin2/PORTING:
80077           camerabin2: Update porting file
80078           Update porting file with mention that stop-capture is now
80079           async.
80080
80081 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
80082
80083         * tests/examples/camerabin2/gst-camerabin2-test.c:
80084           gst-camerabin2-test: Allow gst-launch pipelines for sinks
80085           Use gst_parse_launch () to parse the sink strings to allow specification
80086           of properties to sinks and of more advanced sink graphs.
80087
80088 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
80089
80090         * gst/camerabin2/gstcamerabin2.c:
80091           camerabin2: Fix debug print to show audio/video depending on pad type
80092
80093 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
80094
80095         * gst/camerabin2/gstcamerabin2.c:
80096           camerabin2: Fix order of element state change
80097           To change the state of elements in a pipeline, we should mirror the
80098           behaviour of GstBin which starts at the sink element and works its way
80099           upstream.
80100
80101 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80102
80103         * ext/vp8/gstvp8dec.c:
80104           vp8dec: debug code style fixes
80105
80106 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80107
80108         * ext/vp8/gstvp8dec.c:
80109           vp8dec: propagate downstream flow return to upstream
80110
80111 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80112
80113         * gst-libs/gst/video/gstbasevideodecoder.c:
80114           basevideodecoder: handle missing framerate when calculating timestamp
80115
80116 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80117
80118         * gst-libs/gst/video/gstbasevideodecoder.c:
80119           basevideodecoder: debug code style fixes
80120
80121 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80122
80123         * gst-libs/gst/video/gstbasevideodecoder.c:
80124           basevideodecoder: tune parsing sink caps into video state
80125           ... to provide subclass with more information w.r.t. original caps.
80126
80127 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80128
80129         * gst-libs/gst/video/gstbasevideodecoder.c:
80130           basevideodecoder: video state reference to codec_data is not refcounted
80131           ... but rather implicitly valid as long as sink caps are not modified.
80132
80133 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80134
80135         * gst-libs/gst/video/gstbasevideodecoder.c:
80136         * gst-libs/gst/video/gstbasevideodecoder.h:
80137           basevideodecoder: improve glitch resilience
80138           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
80139           atom out of place, while on the other hand not failing indefinitely.
80140
80141 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80142
80143         * gst-libs/gst/video/gstbasevideodecoder.c:
80144         * gst-libs/gst/video/gstbasevideodecoder.h:
80145           basevideodecoder: reverse playback support
80146
80147 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80148
80149         * gst-libs/gst/video/gstbasevideodecoder.c:
80150         * gst-libs/gst/video/gstbasevideodecoder.h:
80151           basevideodecoder: use basevideocodec discont field
80152
80153 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80154
80155         * ext/schroedinger/gstschrodec.c:
80156         * ext/vp8/gstvp8dec.c:
80157         * gst-libs/gst/video/gstbasevideodecoder.c:
80158         * gst-libs/gst/video/gstbasevideodecoder.h:
80159           basevideodecoder: really and only set src pad caps whenever requested
80160           ... since subclass is expected to be wise enough to know when to do so.
80161
80162 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80163
80164         * gst-libs/gst/video/gstbasevideodecoder.c:
80165         * gst-libs/gst/video/gstbasevideodecoder.h:
80166           basevideodecoder: add some sanity enforcing
80167
80168 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80169
80170         * gst-libs/gst/video/gstbasevideodecoder.c:
80171         * gst-libs/gst/video/gstbasevideodecoder.h:
80172           basevideodecoder: add documentation
80173           ... and remove some more stray unused code and methods.
80174
80175 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80176
80177         * gst-libs/gst/video/gstbasevideocodec.c:
80178         * gst-libs/gst/video/gstbasevideoencoder.c:
80179           basevideocodec: fully free video frame
80180
80181 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80182
80183         * gst-libs/gst/video/gstbasevideodecoder.c:
80184           basevideodecoder: streamline discont, flush and reset handling
80185           ... which is not to say there is no room for further tweaking ...
80186
80187 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80188
80189         * gst-libs/gst/video/gstbasevideodecoder.h:
80190           basevideodecoder: add some header commentary
80191
80192 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80193
80194         * gst-libs/gst/video/gstbasevideodecoder.c:
80195         * gst-libs/gst/video/gstbasevideodecoder.h:
80196           basevideodecoder: remove (almost) unused fields
80197           ... and also some more unused code.
80198
80199 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80200
80201         * ext/vp8/gstvp8dec.c:
80202         * gst-libs/gst/video/gstbasevideodecoder.c:
80203         * gst-libs/gst/video/gstbasevideodecoder.h:
80204           basevideodecoder: invoke subclass start method at state change and use set_format
80205           While this changes API slightly (e.g. actually uses set_format now), which is OK
80206           for unstable API, it has following merits:
80207           * symmetric w.r.t. stop at state change
80208           * in line with other base class practice
80209           * otherwise no subclass method at state change (global activation time)
80210           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
80211
80212 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80213
80214         * gst-libs/gst/video/gstbasevideodecoder.c:
80215           basevideodecoder: fixup tweak
80216
80217 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80218
80219         * gst-libs/gst/video/gstbasevideodecoder.c:
80220           basevideodecoder: add and tweak debug statements
80221
80222 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80223
80224         * gst-libs/gst/video/gstbasevideocodec.c:
80225         * gst-libs/gst/video/gstbasevideodecoder.c:
80226         * gst-libs/gst/video/gstbasevideodecoder.h:
80227           basevideodecoder: arrange for limited legacy seeking support
80228           In particular, tweak src query and event handling to provide for
80229           byte <-> time conversion.
80230
80231 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80232
80233         * gst-libs/gst/video/gstbasevideocodec.h:
80234         * gst-libs/gst/video/gstbasevideodecoder.c:
80235         * gst-libs/gst/video/gstbasevideoencoder.c:
80236         * gst-libs/gst/video/gstbasevideoutils.c:
80237           basevideo: cater for format conversion
80238
80239 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80240
80241         * gst-libs/gst/video/gstbasevideocodec.h:
80242         * gst-libs/gst/video/gstbasevideoutils.c:
80243           videocodec: remove unused fields and code
80244
80245 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80246
80247         * gst-libs/gst/video/gstbasevideodecoder.c:
80248           basevideodecoder: fix copy-and-paste variable misnomer
80249
80250 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80251
80252         * ext/vp8/gstvp8dec.c:
80253         * gst-libs/gst/video/gstbasevideodecoder.c:
80254         * gst-libs/gst/video/gstbasevideodecoder.h:
80255           basevideodecoder: subsume skip_frame into finish_frame
80256
80257 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80258
80259         * gst-libs/gst/video/gstbasevideodecoder.c:
80260         * gst-libs/gst/video/gstbasevideodecoder.h:
80261           basevideodecoder: remove unused code
80262
80263 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80264
80265         * gst-libs/gst/video/gstbasevideodecoder.c:
80266           basevideodecoder: code cleanup and debug style fixes
80267
80268 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80269
80270         * gst-libs/gst/video/gstbasevideocodec.h:
80271         * gst-libs/gst/video/gstbasevideoencoder.c:
80272           basevideoencoder: pass along buffer discont flag
80273
80274 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80275
80276         * gst-libs/gst/video/gstbasevideoencoder.c:
80277           basevideoencoder: implement preset interface
80278
80279 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80280
80281         * gst-libs/gst/video/gstbasevideoencoder.c:
80282         * gst-libs/gst/video/gstbasevideoencoder.h:
80283           basevideoencoder: add documentation and related cosmetics
80284
80285 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80286
80287         * ext/dirac/gstdiracenc.cc:
80288         * ext/vp8/gstvp8enc.c:
80289         * gst-libs/gst/video/gstbasevideoencoder.c:
80290         * gst-libs/gst/video/gstbasevideoencoder.h:
80291           basevideoencoder: provide proper upstream flow return handling
80292
80293 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80294
80295         * ext/vp8/gstvp8enc.c:
80296         * ext/vp8/gstvp8enc.h:
80297           vp8enc: minor optimization in setting up image buffer
80298
80299 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80300
80301         * ext/vp8/gstvp8enc.c:
80302           vp8enc: refactor frame processing
80303
80304 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80305
80306         * ext/vp8/gstvp8enc.c:
80307           vp8enc: do init at set_format time
80308
80309 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80310
80311         * ext/vp8/gstvp8enc.c:
80312         * ext/vp8/gstvp8enc.h:
80313           vp8enc: fix keyframe forcing
80314
80315 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80316
80317         * gst-libs/gst/video/gstbasevideoencoder.c:
80318           basevideoencoder: enhance set_caps
80319           Specifically, only invoke set_format if incoming format really changed,
80320           and finish current format if so (and if any current).
80321
80322 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80323
80324         * gst-libs/gst/video/gstbasevideoencoder.c:
80325         * gst-libs/gst/video/gstbasevideoencoder.h:
80326           basevideoencoder: elaborate finish to draining
80327
80328 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80329
80330         * ext/dirac/gstdiracenc.cc:
80331         * ext/schroedinger/gstschroenc.c:
80332         * gst-libs/gst/video/gstbasevideoencoder.c:
80333           basevideoencoder: invoke subclass start method at state change
80334           While this changes order w.r.t. set_format, which is OK for unstable API,
80335           it has following merits:
80336           * symmetric w.r.t. stop at state change
80337           * in line with other base class practice
80338           * little benefit in invoking 2 subclass virtual methods (set_format and start)
80339           in immediate succession; all actions in the second could be done in the first
80340           whereas subclass has no chance to do anything 'global' at activation time
80341           Moreover, current -bad subclass relevant methods either trivially commute
80342           or are either trivially adjusted accordingly.
80343
80344 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80345
80346         * gst-libs/gst/video/gstbasevideoencoder.c:
80347           basevideoencoder: enable clipping by default
80348
80349 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80350
80351         * gst-libs/gst/video/gstbasevideoencoder.c:
80352           basevideoencoder: reset more state
80353
80354 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80355
80356         * gst-libs/gst/video/gstbasevideoencoder.h:
80357           basevideoencoder: header cosmetic and doc fixes
80358
80359 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80360
80361         * ext/dirac/gstdiracenc.cc:
80362         * ext/schroedinger/gstschroenc.c:
80363         * ext/vp8/gstvp8enc.c:
80364         * gst-libs/gst/video/gstbasevideocodec.c:
80365         * gst-libs/gst/video/gstbasevideocodec.h:
80366         * gst-libs/gst/video/gstbasevideoencoder.c:
80367           basevideocodec: remove redundant caps field
80368           ... as it is already at hand as the src pad's negotiated caps.
80369
80370 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80371
80372         * gst-libs/gst/video/gstbasevideoencoder.c:
80373         * gst-libs/gst/video/gstbasevideoencoder.h:
80374           basevideoencoder: remove unused code
80375
80376 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80377
80378         * ext/vp8/gstvp8enc.c:
80379         * ext/vp8/gstvp8enc.h:
80380           vp8enc: use baseclass event virtual handler
80381
80382 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80383
80384         * gst-libs/gst/video/gstbasevideoencoder.c:
80385         * gst-libs/gst/video/gstbasevideoencoder.h:
80386           basevideoencoder: add event virtual method to allow subclass event handling
80387
80388 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80389
80390         * gst-libs/gst/video/gstbasevideoencoder.c:
80391         * gst-libs/gst/video/gstbasevideoencoder.h:
80392           basevideoencoder: improve GstForceKeyUnit event handling
80393
80394 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80395
80396         * gst-libs/gst/video/gstbasevideocodec.c:
80397           basevideocodec: debug style fixes
80398
80399 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80400
80401         * gst-libs/gst/video/gstbasevideocodec.c:
80402         * gst-libs/gst/video/gstbasevideocodec.h:
80403           basevideocodec: remove unused code cluttering up the place
80404           Also minor debug style fixes.
80405
80406 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80407
80408         * gst-libs/gst/video/gstbasevideoencoder.c:
80409           basevideoencoder: simplify negotiated checking
80410           ... by avoiding some extraneous (un)ref'ing.
80411
80412 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80413
80414         * gst-libs/gst/video/gstbasevideoencoder.c:
80415         * gst-libs/gst/video/gstbasevideoencoder.h:
80416           basevideoencoder: code cleanup and some debug
80417           Also add some minor locking and remove unused bits.
80418
80419 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
80420
80421         * sys/shm/shmpipe.c:
80422           shm: Don't use PATH_MAX
80423           PATH_MAX is not defined on GNU Hurd and others. Also fix
80424           format string.
80425
80426 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
80427
80428         * gst/dccp/gstdccp_common.h:
80429           gst/dccp: fix build on newer mingw
80430           Fix this build error:
80431           CC     libgstdccp_la-gstdccpplugin.lo
80432           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
80433           from ../../../gst/dccp/gstdccpplugin.c:24:
80434           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
80435           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
80436           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
80437           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
80438           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
80439           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
80440           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
80441           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
80442           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
80443           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
80444           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
80445           https://bugzilla.gnome.org/show_bug.cgi?id=650171
80446
80447 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
80448
80449         * sys/applemedia/plugin.m:
80450           applemedia: bump the rank of qtkitvideosrc to PRIMARY
80451
80452 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
80453
80454         * gst/hls/m3u8.c:
80455           hls: fix handling of strol() overflows
80456
80457 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80458
80459         * Makefile.am:
80460           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
80461
80462 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
80463
80464         * gst-libs/gst/video/gstbasevideocodec.c:
80465           basevideencoder: Fix use after free after state change transition
80466
80467 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
80468
80469         * ext/opencv/gstfacedetect.c:
80470           facedetect: Remove dead code and some minor doc changes.
80471
80472 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
80473
80474         * ext/opencv/gstedgedetect.c:
80475           edgedetect: Remove dead code and some minor doc changes
80476
80477 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
80478
80479         * gst/coloreffects/gstchromahold.c:
80480         * gst/coloreffects/gstchromahold.h:
80481         * gst/coloreffects/gstcoloreffects.c:
80482         * gst/coloreffects/gstcoloreffects.h:
80483           coloreffects: Coding style fixes
80484
80485 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80486
80487         * docs/plugins/Makefile.am:
80488         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80489         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80490         * docs/plugins/inspect/plugin-voaacenc.xml:
80491           aacenc: Integrate into the documentation
80492
80493 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80494
80495         * configure.ac:
80496         * docs/plugins/Makefile.am:
80497         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80498         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80499         * docs/plugins/inspect/plugin-amrwbenc.xml:
80500         * ext/Makefile.am:
80501         * ext/amrwbenc/GstAmrwbEnc.prs:
80502         * ext/amrwbenc/Makefile.am:
80503         * ext/amrwbenc/README:
80504         * ext/amrwbenc/gstamrwb.c:
80505         * ext/amrwbenc/gstamrwbenc.c:
80506         * ext/amrwbenc/gstamrwbenc.h:
80507         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
80508         * ext/voamrwbenc/Makefile.am:
80509         * ext/voamrwbenc/gstvoamrwb.c:
80510         * ext/voamrwbenc/gstvoamrwbenc.c:
80511         * ext/voamrwbenc/gstvoamrwbenc.h:
80512           amrwbenc: Switch to the free vo-amrwbenc library
80513           And rename everything to voamrwbenc instead of amrwbenc.
80514
80515 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
80516
80517         * ext/faac/gstfaac.c:
80518         * tests/check/elements/faac.c:
80519           faac: Detect output format from downstream caps change unit test
80520
80521 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80522
80523         * tests/check/Makefile.am:
80524           voaaenc: Fix CFLAGS/LIBS of the unit test
80525
80526 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80527
80528         * ext/voaacenc/gstvoaacenc.c:
80529         * ext/voaacenc/gstvoaacenc.h:
80530           voaacenc: Only generate sinkcaps once and in a threadsafe way
80531
80532 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80533
80534         * ext/voaacenc/gstvoaacenc.c:
80535           voaacenc: Add NULL terminator to gst_structure_new()
80536
80537 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80538
80539         * ext/voaacenc/gstvoaacenc.c:
80540         * ext/voaacenc/gstvoaacenc.h:
80541           voaacenc: Some minor cleanup
80542
80543 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80544
80545         * ext/voaacenc/Makefile.am:
80546           voaacenc: Fix CFLAGS and LIBS
80547
80548 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
80549
80550         * configure.ac:
80551         * ext/Makefile.am:
80552         * ext/voaacenc/Makefile.am:
80553         * ext/voaacenc/gstvoaac.c:
80554         * ext/voaacenc/gstvoaacenc.c:
80555         * ext/voaacenc/gstvoaacenc.h:
80556         * tests/check/Makefile.am:
80557         * tests/check/elements/voaacenc.c:
80558           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
80559           Add plugin and unit test.
80560           Fixes bug #647748.
80561
80562 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80563
80564         * configure.ac:
80565         * docs/plugins/gst-plugins-bad-plugins.args:
80566         * docs/plugins/inspect/plugin-adpcmdec.xml:
80567         * docs/plugins/inspect/plugin-adpcmenc.xml:
80568         * docs/plugins/inspect/plugin-aiff.xml:
80569         * docs/plugins/inspect/plugin-amrwbenc.xml:
80570         * docs/plugins/inspect/plugin-asfmux.xml:
80571         * docs/plugins/inspect/plugin-assrender.xml:
80572         * docs/plugins/inspect/plugin-autoconvert.xml:
80573         * docs/plugins/inspect/plugin-bayer.xml:
80574         * docs/plugins/inspect/plugin-bz2.xml:
80575         * docs/plugins/inspect/plugin-camerabin.xml:
80576         * docs/plugins/inspect/plugin-cdaudio.xml:
80577         * docs/plugins/inspect/plugin-cdxaparse.xml:
80578         * docs/plugins/inspect/plugin-celt.xml:
80579         * docs/plugins/inspect/plugin-cog.xml:
80580         * docs/plugins/inspect/plugin-coloreffects.xml:
80581         * docs/plugins/inspect/plugin-colorspace.xml:
80582         * docs/plugins/inspect/plugin-curl.xml:
80583         * docs/plugins/inspect/plugin-dataurisrc.xml:
80584         * docs/plugins/inspect/plugin-dc1394.xml:
80585         * docs/plugins/inspect/plugin-dccp.xml:
80586         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80587         * docs/plugins/inspect/plugin-dfbvideosink.xml:
80588         * docs/plugins/inspect/plugin-dirac.xml:
80589         * docs/plugins/inspect/plugin-dtmf.xml:
80590         * docs/plugins/inspect/plugin-dtsdec.xml:
80591         * docs/plugins/inspect/plugin-dvb.xml:
80592         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
80593         * docs/plugins/inspect/plugin-dvdspu.xml:
80594         * docs/plugins/inspect/plugin-faac.xml:
80595         * docs/plugins/inspect/plugin-faad.xml:
80596         * docs/plugins/inspect/plugin-fbdevsink.xml:
80597         * docs/plugins/inspect/plugin-festival.xml:
80598         * docs/plugins/inspect/plugin-freeze.xml:
80599         * docs/plugins/inspect/plugin-frei0r.xml:
80600         * docs/plugins/inspect/plugin-gaudieffects.xml:
80601         * docs/plugins/inspect/plugin-geometrictransform.xml:
80602         * docs/plugins/inspect/plugin-gsettings.xml:
80603         * docs/plugins/inspect/plugin-gsm.xml:
80604         * docs/plugins/inspect/plugin-gstsiren.xml:
80605         * docs/plugins/inspect/plugin-h264parse.xml:
80606         * docs/plugins/inspect/plugin-hdvparse.xml:
80607         * docs/plugins/inspect/plugin-id3tag.xml:
80608         * docs/plugins/inspect/plugin-interlace.xml:
80609         * docs/plugins/inspect/plugin-invtelecine.xml:
80610         * docs/plugins/inspect/plugin-ivfparse.xml:
80611         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
80612         * docs/plugins/inspect/plugin-jpegformat.xml:
80613         * docs/plugins/inspect/plugin-kate.xml:
80614         * docs/plugins/inspect/plugin-ladspa.xml:
80615         * docs/plugins/inspect/plugin-legacyresample.xml:
80616         * docs/plugins/inspect/plugin-liveadder.xml:
80617         * docs/plugins/inspect/plugin-mimic.xml:
80618         * docs/plugins/inspect/plugin-mms.xml:
80619         * docs/plugins/inspect/plugin-modplug.xml:
80620         * docs/plugins/inspect/plugin-mpeg2enc.xml:
80621         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80622         * docs/plugins/inspect/plugin-mpegdemux2.xml:
80623         * docs/plugins/inspect/plugin-mpegpsmux.xml:
80624         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
80625         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80626         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80627         * docs/plugins/inspect/plugin-mplex.xml:
80628         * docs/plugins/inspect/plugin-musepack.xml:
80629         * docs/plugins/inspect/plugin-musicbrainz.xml:
80630         * docs/plugins/inspect/plugin-mve.xml:
80631         * docs/plugins/inspect/plugin-mxf.xml:
80632         * docs/plugins/inspect/plugin-mythtv.xml:
80633         * docs/plugins/inspect/plugin-nas.xml:
80634         * docs/plugins/inspect/plugin-neon.xml:
80635         * docs/plugins/inspect/plugin-nsf.xml:
80636         * docs/plugins/inspect/plugin-nuvdemux.xml:
80637         * docs/plugins/inspect/plugin-ofa.xml:
80638         * docs/plugins/inspect/plugin-opencv.xml:
80639         * docs/plugins/inspect/plugin-pcapparse.xml:
80640         * docs/plugins/inspect/plugin-pnm.xml:
80641         * docs/plugins/inspect/plugin-rawparse.xml:
80642         * docs/plugins/inspect/plugin-real.xml:
80643         * docs/plugins/inspect/plugin-resindvd.xml:
80644         * docs/plugins/inspect/plugin-rfbsrc.xml:
80645         * docs/plugins/inspect/plugin-rsvg.xml:
80646         * docs/plugins/inspect/plugin-rtmpsrc.xml:
80647         * docs/plugins/inspect/plugin-rtpmux.xml:
80648         * docs/plugins/inspect/plugin-rtpvp8.xml:
80649         * docs/plugins/inspect/plugin-scaletempo.xml:
80650         * docs/plugins/inspect/plugin-schro.xml:
80651         * docs/plugins/inspect/plugin-sdl.xml:
80652         * docs/plugins/inspect/plugin-sdp.xml:
80653         * docs/plugins/inspect/plugin-segmentclip.xml:
80654         * docs/plugins/inspect/plugin-shm.xml:
80655         * docs/plugins/inspect/plugin-sndfile.xml:
80656         * docs/plugins/inspect/plugin-soundtouch.xml:
80657         * docs/plugins/inspect/plugin-speed.xml:
80658         * docs/plugins/inspect/plugin-stereo.xml:
80659         * docs/plugins/inspect/plugin-subenc.xml:
80660         * docs/plugins/inspect/plugin-tta.xml:
80661         * docs/plugins/inspect/plugin-vcdsrc.xml:
80662         * docs/plugins/inspect/plugin-vdpau.xml:
80663         * docs/plugins/inspect/plugin-videomaxrate.xml:
80664         * docs/plugins/inspect/plugin-videomeasure.xml:
80665         * docs/plugins/inspect/plugin-videoparsersbad.xml:
80666         * docs/plugins/inspect/plugin-videosignal.xml:
80667         * docs/plugins/inspect/plugin-vmnc.xml:
80668         * docs/plugins/inspect/plugin-vp8.xml:
80669         * docs/plugins/inspect/plugin-wildmidi.xml:
80670         * docs/plugins/inspect/plugin-xvid.xml:
80671         * docs/plugins/inspect/plugin-y4mdec.xml:
80672         * docs/plugins/inspect/plugin-zbar.xml:
80673         * win32/common/config.h:
80674           Back to development
80675
80676 === release 0.10.22 ===
80677
80678 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80679
80680         * ChangeLog:
80681         * NEWS:
80682         * RELEASE:
80683         * configure.ac:
80684         * docs/plugins/gst-plugins-bad-plugins.args:
80685         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80686         * docs/plugins/gst-plugins-bad-plugins.interfaces:
80687         * docs/plugins/inspect/plugin-adpcmdec.xml:
80688         * docs/plugins/inspect/plugin-adpcmenc.xml:
80689         * docs/plugins/inspect/plugin-aiff.xml:
80690         * docs/plugins/inspect/plugin-amrwbenc.xml:
80691         * docs/plugins/inspect/plugin-asfmux.xml:
80692         * docs/plugins/inspect/plugin-assrender.xml:
80693         * docs/plugins/inspect/plugin-autoconvert.xml:
80694         * docs/plugins/inspect/plugin-bayer.xml:
80695         * docs/plugins/inspect/plugin-bz2.xml:
80696         * docs/plugins/inspect/plugin-camerabin.xml:
80697         * docs/plugins/inspect/plugin-cdaudio.xml:
80698         * docs/plugins/inspect/plugin-cdxaparse.xml:
80699         * docs/plugins/inspect/plugin-celt.xml:
80700         * docs/plugins/inspect/plugin-cog.xml:
80701         * docs/plugins/inspect/plugin-coloreffects.xml:
80702         * docs/plugins/inspect/plugin-colorspace.xml:
80703         * docs/plugins/inspect/plugin-curl.xml:
80704         * docs/plugins/inspect/plugin-dataurisrc.xml:
80705         * docs/plugins/inspect/plugin-dc1394.xml:
80706         * docs/plugins/inspect/plugin-dccp.xml:
80707         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80708         * docs/plugins/inspect/plugin-dfbvideosink.xml:
80709         * docs/plugins/inspect/plugin-dirac.xml:
80710         * docs/plugins/inspect/plugin-dtmf.xml:
80711         * docs/plugins/inspect/plugin-dtsdec.xml:
80712         * docs/plugins/inspect/plugin-dvb.xml:
80713         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
80714         * docs/plugins/inspect/plugin-dvdspu.xml:
80715         * docs/plugins/inspect/plugin-faac.xml:
80716         * docs/plugins/inspect/plugin-faad.xml:
80717         * docs/plugins/inspect/plugin-fbdevsink.xml:
80718         * docs/plugins/inspect/plugin-festival.xml:
80719         * docs/plugins/inspect/plugin-freeze.xml:
80720         * docs/plugins/inspect/plugin-frei0r.xml:
80721         * docs/plugins/inspect/plugin-gaudieffects.xml:
80722         * docs/plugins/inspect/plugin-geometrictransform.xml:
80723         * docs/plugins/inspect/plugin-gsettings.xml:
80724         * docs/plugins/inspect/plugin-gsm.xml:
80725         * docs/plugins/inspect/plugin-gstsiren.xml:
80726         * docs/plugins/inspect/plugin-h264parse.xml:
80727         * docs/plugins/inspect/plugin-hdvparse.xml:
80728         * docs/plugins/inspect/plugin-id3tag.xml:
80729         * docs/plugins/inspect/plugin-interlace.xml:
80730         * docs/plugins/inspect/plugin-invtelecine.xml:
80731         * docs/plugins/inspect/plugin-ivfparse.xml:
80732         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
80733         * docs/plugins/inspect/plugin-jpegformat.xml:
80734         * docs/plugins/inspect/plugin-kate.xml:
80735         * docs/plugins/inspect/plugin-ladspa.xml:
80736         * docs/plugins/inspect/plugin-legacyresample.xml:
80737         * docs/plugins/inspect/plugin-liveadder.xml:
80738         * docs/plugins/inspect/plugin-mimic.xml:
80739         * docs/plugins/inspect/plugin-mms.xml:
80740         * docs/plugins/inspect/plugin-modplug.xml:
80741         * docs/plugins/inspect/plugin-mpeg2enc.xml:
80742         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80743         * docs/plugins/inspect/plugin-mpegdemux2.xml:
80744         * docs/plugins/inspect/plugin-mpegpsmux.xml:
80745         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
80746         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80747         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80748         * docs/plugins/inspect/plugin-mplex.xml:
80749         * docs/plugins/inspect/plugin-musepack.xml:
80750         * docs/plugins/inspect/plugin-musicbrainz.xml:
80751         * docs/plugins/inspect/plugin-mve.xml:
80752         * docs/plugins/inspect/plugin-mxf.xml:
80753         * docs/plugins/inspect/plugin-mythtv.xml:
80754         * docs/plugins/inspect/plugin-nas.xml:
80755         * docs/plugins/inspect/plugin-neon.xml:
80756         * docs/plugins/inspect/plugin-nsf.xml:
80757         * docs/plugins/inspect/plugin-nuvdemux.xml:
80758         * docs/plugins/inspect/plugin-ofa.xml:
80759         * docs/plugins/inspect/plugin-opencv.xml:
80760         * docs/plugins/inspect/plugin-pcapparse.xml:
80761         * docs/plugins/inspect/plugin-pnm.xml:
80762         * docs/plugins/inspect/plugin-rawparse.xml:
80763         * docs/plugins/inspect/plugin-real.xml:
80764         * docs/plugins/inspect/plugin-resindvd.xml:
80765         * docs/plugins/inspect/plugin-rfbsrc.xml:
80766         * docs/plugins/inspect/plugin-rsvg.xml:
80767         * docs/plugins/inspect/plugin-rtmpsrc.xml:
80768         * docs/plugins/inspect/plugin-rtpmux.xml:
80769         * docs/plugins/inspect/plugin-rtpvp8.xml:
80770         * docs/plugins/inspect/plugin-scaletempo.xml:
80771         * docs/plugins/inspect/plugin-schro.xml:
80772         * docs/plugins/inspect/plugin-sdl.xml:
80773         * docs/plugins/inspect/plugin-sdp.xml:
80774         * docs/plugins/inspect/plugin-segmentclip.xml:
80775         * docs/plugins/inspect/plugin-shm.xml:
80776         * docs/plugins/inspect/plugin-sndfile.xml:
80777         * docs/plugins/inspect/plugin-soundtouch.xml:
80778         * docs/plugins/inspect/plugin-speed.xml:
80779         * docs/plugins/inspect/plugin-stereo.xml:
80780         * docs/plugins/inspect/plugin-subenc.xml:
80781         * docs/plugins/inspect/plugin-tta.xml:
80782         * docs/plugins/inspect/plugin-vcdsrc.xml:
80783         * docs/plugins/inspect/plugin-vdpau.xml:
80784         * docs/plugins/inspect/plugin-videomaxrate.xml:
80785         * docs/plugins/inspect/plugin-videomeasure.xml:
80786         * docs/plugins/inspect/plugin-videoparsersbad.xml:
80787         * docs/plugins/inspect/plugin-videosignal.xml:
80788         * docs/plugins/inspect/plugin-vmnc.xml:
80789         * docs/plugins/inspect/plugin-vp8.xml:
80790         * docs/plugins/inspect/plugin-wildmidi.xml:
80791         * docs/plugins/inspect/plugin-xvid.xml:
80792         * docs/plugins/inspect/plugin-y4mdec.xml:
80793         * docs/plugins/inspect/plugin-zbar.xml:
80794         * gst-plugins-bad.doap:
80795         * win32/common/config.h:
80796           Release 0.10.22
80797           Highlights:
80798           - hlsdemux: Add HTTP live streaming parser/demuxer element
80799           - new elements: h263parse, zebrastripe, patchdetect
80800           - scenechange: new scene change detection element
80801           - removed audioparsersbad plugin, it has been moved to -good
80802           - make opencv plugin work with OpenCV 2.2
80803           - countless (still experimental) camerabin2 fixes and improvements
80804           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
80805           - curlsink: add libcurl-based sink element (acts as client, not server)
80806           - decklink: add decklink plugin
80807           - linsys: add plugin for Linear Systems SDI boards
80808           - sdi: add raw SDI muxing/demuxing elements
80809           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
80810           - many other fixes and improvements
80811
80812 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80813
80814         * gst/camerabin/camerabinvideo.c:
80815         * gst/camerabin/camerabinvideo.h:
80816           camerabin: Use running time for muxing
80817           This patch removes the audio source buffer probe that was used
80818           to re-timestamp buffers to make them start from 0. As muxers
80819           have been fixed to use running time instead of timestamps, this
80820           is not needed anymore.
80821           Fixes bug #646211
80822
80823 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80824
80825         * gst/camerabin/camerabinimage.c:
80826           camerabin: Fix typo
80827
80828 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80829
80830         * ext/xvid/gstxvidenc.c:
80831           xvidenc: do not leak peer pad reference
80832
80833 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
80834
80835         * ext/xvid/gstxvidenc.c:
80836           xvidenc: Always return reffed caps from _getcaps
80837           Not returning ref caps will leads to crashes and refcounting issues in
80838           upstream elements
80839
80840 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80841
80842         * gst/hls/gsthlsdemux.c:
80843         * gst/hls/m3u8.c:
80844         * gst/hls/m3u8.h:
80845           hlsdemux: set duration in outgoing buffers
80846           Currently we push each fragment as a single buffer.
80847
80848 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80849
80850         * gst/hls/gsthlsdemux.c:
80851           hlsdemux: fix DURATION query handling
80852           Only answer duration queries in TIME format with a duration
80853           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
80854           duration (which is non-0, but still invalid/useless).
80855
80856 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80857
80858         * gst/hls/gsthlsdemux.c:
80859           hlsdemux: implement SEEKING query
80860
80861 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80862
80863         * sys/dvb/parsechannels.c:
80864           dvb: Use the user config dir instead of the cache dir for the channels configuration
80865
80866 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
80867
80868         * sys/dvb/parsechannels.c:
80869           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
80870
80871 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80872
80873         * configure.ac:
80874         * docs/plugins/gst-plugins-bad-plugins.args:
80875         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80876         * docs/plugins/gst-plugins-bad-plugins.interfaces:
80877         * docs/plugins/inspect/plugin-adpcmdec.xml:
80878         * docs/plugins/inspect/plugin-adpcmenc.xml:
80879         * docs/plugins/inspect/plugin-aiff.xml:
80880         * docs/plugins/inspect/plugin-amrwbenc.xml:
80881         * docs/plugins/inspect/plugin-asfmux.xml:
80882         * docs/plugins/inspect/plugin-assrender.xml:
80883         * docs/plugins/inspect/plugin-autoconvert.xml:
80884         * docs/plugins/inspect/plugin-bayer.xml:
80885         * docs/plugins/inspect/plugin-bz2.xml:
80886         * docs/plugins/inspect/plugin-camerabin.xml:
80887         * docs/plugins/inspect/plugin-cdaudio.xml:
80888         * docs/plugins/inspect/plugin-cdxaparse.xml:
80889         * docs/plugins/inspect/plugin-celt.xml:
80890         * docs/plugins/inspect/plugin-cog.xml:
80891         * docs/plugins/inspect/plugin-coloreffects.xml:
80892         * docs/plugins/inspect/plugin-colorspace.xml:
80893         * docs/plugins/inspect/plugin-curl.xml:
80894         * docs/plugins/inspect/plugin-dataurisrc.xml:
80895         * docs/plugins/inspect/plugin-dc1394.xml:
80896         * docs/plugins/inspect/plugin-dccp.xml:
80897         * docs/plugins/inspect/plugin-debugutilsbad.xml:
80898         * docs/plugins/inspect/plugin-dfbvideosink.xml:
80899         * docs/plugins/inspect/plugin-dirac.xml:
80900         * docs/plugins/inspect/plugin-dtmf.xml:
80901         * docs/plugins/inspect/plugin-dtsdec.xml:
80902         * docs/plugins/inspect/plugin-dvb.xml:
80903         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
80904         * docs/plugins/inspect/plugin-dvdspu.xml:
80905         * docs/plugins/inspect/plugin-faac.xml:
80906         * docs/plugins/inspect/plugin-faad.xml:
80907         * docs/plugins/inspect/plugin-fbdevsink.xml:
80908         * docs/plugins/inspect/plugin-festival.xml:
80909         * docs/plugins/inspect/plugin-freeze.xml:
80910         * docs/plugins/inspect/plugin-frei0r.xml:
80911         * docs/plugins/inspect/plugin-gaudieffects.xml:
80912         * docs/plugins/inspect/plugin-geometrictransform.xml:
80913         * docs/plugins/inspect/plugin-gsettings.xml:
80914         * docs/plugins/inspect/plugin-gsm.xml:
80915         * docs/plugins/inspect/plugin-gstsiren.xml:
80916         * docs/plugins/inspect/plugin-h264parse.xml:
80917         * docs/plugins/inspect/plugin-hdvparse.xml:
80918         * docs/plugins/inspect/plugin-id3tag.xml:
80919         * docs/plugins/inspect/plugin-interlace.xml:
80920         * docs/plugins/inspect/plugin-invtelecine.xml:
80921         * docs/plugins/inspect/plugin-ivfparse.xml:
80922         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
80923         * docs/plugins/inspect/plugin-jpegformat.xml:
80924         * docs/plugins/inspect/plugin-kate.xml:
80925         * docs/plugins/inspect/plugin-ladspa.xml:
80926         * docs/plugins/inspect/plugin-legacyresample.xml:
80927         * docs/plugins/inspect/plugin-liveadder.xml:
80928         * docs/plugins/inspect/plugin-mimic.xml:
80929         * docs/plugins/inspect/plugin-mms.xml:
80930         * docs/plugins/inspect/plugin-modplug.xml:
80931         * docs/plugins/inspect/plugin-mpeg2enc.xml:
80932         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80933         * docs/plugins/inspect/plugin-mpegdemux2.xml:
80934         * docs/plugins/inspect/plugin-mpegpsmux.xml:
80935         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
80936         * docs/plugins/inspect/plugin-mpegtsmux.xml:
80937         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80938         * docs/plugins/inspect/plugin-mplex.xml:
80939         * docs/plugins/inspect/plugin-musepack.xml:
80940         * docs/plugins/inspect/plugin-musicbrainz.xml:
80941         * docs/plugins/inspect/plugin-mve.xml:
80942         * docs/plugins/inspect/plugin-mxf.xml:
80943         * docs/plugins/inspect/plugin-mythtv.xml:
80944         * docs/plugins/inspect/plugin-nas.xml:
80945         * docs/plugins/inspect/plugin-neon.xml:
80946         * docs/plugins/inspect/plugin-nsf.xml:
80947         * docs/plugins/inspect/plugin-nuvdemux.xml:
80948         * docs/plugins/inspect/plugin-ofa.xml:
80949         * docs/plugins/inspect/plugin-opencv.xml:
80950         * docs/plugins/inspect/plugin-pcapparse.xml:
80951         * docs/plugins/inspect/plugin-pnm.xml:
80952         * docs/plugins/inspect/plugin-rawparse.xml:
80953         * docs/plugins/inspect/plugin-real.xml:
80954         * docs/plugins/inspect/plugin-resindvd.xml:
80955         * docs/plugins/inspect/plugin-rfbsrc.xml:
80956         * docs/plugins/inspect/plugin-rsvg.xml:
80957         * docs/plugins/inspect/plugin-rtmpsrc.xml:
80958         * docs/plugins/inspect/plugin-rtpmux.xml:
80959         * docs/plugins/inspect/plugin-rtpvp8.xml:
80960         * docs/plugins/inspect/plugin-scaletempo.xml:
80961         * docs/plugins/inspect/plugin-schro.xml:
80962         * docs/plugins/inspect/plugin-sdl.xml:
80963         * docs/plugins/inspect/plugin-sdp.xml:
80964         * docs/plugins/inspect/plugin-segmentclip.xml:
80965         * docs/plugins/inspect/plugin-shm.xml:
80966         * docs/plugins/inspect/plugin-sndfile.xml:
80967         * docs/plugins/inspect/plugin-soundtouch.xml:
80968         * docs/plugins/inspect/plugin-speed.xml:
80969         * docs/plugins/inspect/plugin-stereo.xml:
80970         * docs/plugins/inspect/plugin-subenc.xml:
80971         * docs/plugins/inspect/plugin-tta.xml:
80972         * docs/plugins/inspect/plugin-vcdsrc.xml:
80973         * docs/plugins/inspect/plugin-vdpau.xml:
80974         * docs/plugins/inspect/plugin-videomaxrate.xml:
80975         * docs/plugins/inspect/plugin-videomeasure.xml:
80976         * docs/plugins/inspect/plugin-videoparsersbad.xml:
80977         * docs/plugins/inspect/plugin-videosignal.xml:
80978         * docs/plugins/inspect/plugin-vmnc.xml:
80979         * docs/plugins/inspect/plugin-vp8.xml:
80980         * docs/plugins/inspect/plugin-wildmidi.xml:
80981         * docs/plugins/inspect/plugin-xvid.xml:
80982         * docs/plugins/inspect/plugin-y4mdec.xml:
80983         * docs/plugins/inspect/plugin-zbar.xml:
80984         * po/da.po:
80985         * po/de.po:
80986         * po/fr.po:
80987         * po/uk.po:
80988         * win32/common/config.h:
80989           0.10.21.4 pre-release
80990
80991 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80992
80993         * ext/cog/gstcogorc-dist.c:
80994         * gst/colorspace/gstcolorspaceorc-dist.c:
80995           Update orc-generated disted C backup code to orc 0.4.14
80996
80997 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80998
80999         * gst/debugutils/gstchopmydata.c:
81000           chopmydata: don't push buffers smaller than min-size on eos
81001           When pushing the remaining data on EOS, don't just push whatever
81002           data is left in the adapter, but only push data that's at least
81003           of min-size.
81004
81005 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81006
81007         * gst/debugutils/gstchopmydata.c:
81008           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
81009           Don't try to push remaining data in the adapter on receiving a FLUSH event,
81010           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
81011           unlike FLUSH_START, so we don't mess with the adapter at the same time as
81012           the streaming thread.
81013
81014 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
81015
81016         * gst/y4m/gsty4mdec.c:
81017           y4mdec: add plugin description
81018           https://bugzilla.gnome.org/show_bug.cgi?id=649005
81019
81020 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81021
81022         * gst/mpegtsdemux/tsdemux.c:
81023           tsdemux: Don't leak bufferlist on streams without pads
81024           https://bugzilla.gnome.org/show_bug.cgi?id=648929
81025
81026 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81027
81028         * gst/mpegtsdemux/mpegtsbase.c:
81029           mpegtsbase: Unref buffers we don't use.
81030           Avoids a massive leak :)
81031           https://bugzilla.gnome.org/show_bug.cgi?id=648929
81032
81033 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81034
81035         * gst/mpegtsdemux/mpegtsbase.c:
81036           mpegtsbase: Don't forget to free the program streams array
81037           https://bugzilla.gnome.org/show_bug.cgi?id=648929
81038
81039 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
81040
81041         * gst/mpegtsdemux/tsdemux.c:
81042           tsdemux: Free packet buffer even if it doesn't have a payload
81043           This can happen with AFC-only packets. Avoids leaking buffers.
81044           https://bugzilla.gnome.org/show_bug.cgi?id=648929
81045
81046 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81047
81048         * configure.ac:
81049           decklink: Check for pthread.h and link with -lpthread
81050
81051 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81052
81053         * sys/Makefile.am:
81054           decklink: Add to SUBDIRS
81055
81056 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81057
81058         * configure.ac:
81059         * docs/plugins/gst-plugins-bad-plugins.args:
81060         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81061         * docs/plugins/gst-plugins-bad-plugins.interfaces:
81062         * docs/plugins/inspect/plugin-adpcmdec.xml:
81063         * docs/plugins/inspect/plugin-adpcmenc.xml:
81064         * docs/plugins/inspect/plugin-aiff.xml:
81065         * docs/plugins/inspect/plugin-amrwbenc.xml:
81066         * docs/plugins/inspect/plugin-asfmux.xml:
81067         * docs/plugins/inspect/plugin-assrender.xml:
81068         * docs/plugins/inspect/plugin-autoconvert.xml:
81069         * docs/plugins/inspect/plugin-bayer.xml:
81070         * docs/plugins/inspect/plugin-bz2.xml:
81071         * docs/plugins/inspect/plugin-camerabin.xml:
81072         * docs/plugins/inspect/plugin-cdaudio.xml:
81073         * docs/plugins/inspect/plugin-cdxaparse.xml:
81074         * docs/plugins/inspect/plugin-celt.xml:
81075         * docs/plugins/inspect/plugin-cog.xml:
81076         * docs/plugins/inspect/plugin-coloreffects.xml:
81077         * docs/plugins/inspect/plugin-colorspace.xml:
81078         * docs/plugins/inspect/plugin-curl.xml:
81079         * docs/plugins/inspect/plugin-dataurisrc.xml:
81080         * docs/plugins/inspect/plugin-dc1394.xml:
81081         * docs/plugins/inspect/plugin-dccp.xml:
81082         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81083         * docs/plugins/inspect/plugin-dfbvideosink.xml:
81084         * docs/plugins/inspect/plugin-dirac.xml:
81085         * docs/plugins/inspect/plugin-dtmf.xml:
81086         * docs/plugins/inspect/plugin-dtsdec.xml:
81087         * docs/plugins/inspect/plugin-dvb.xml:
81088         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81089         * docs/plugins/inspect/plugin-dvdspu.xml:
81090         * docs/plugins/inspect/plugin-faac.xml:
81091         * docs/plugins/inspect/plugin-faad.xml:
81092         * docs/plugins/inspect/plugin-fbdevsink.xml:
81093         * docs/plugins/inspect/plugin-festival.xml:
81094         * docs/plugins/inspect/plugin-freeze.xml:
81095         * docs/plugins/inspect/plugin-frei0r.xml:
81096         * docs/plugins/inspect/plugin-gaudieffects.xml:
81097         * docs/plugins/inspect/plugin-geometrictransform.xml:
81098         * docs/plugins/inspect/plugin-gsettings.xml:
81099         * docs/plugins/inspect/plugin-gsm.xml:
81100         * docs/plugins/inspect/plugin-gstsiren.xml:
81101         * docs/plugins/inspect/plugin-h264parse.xml:
81102         * docs/plugins/inspect/plugin-hdvparse.xml:
81103         * docs/plugins/inspect/plugin-id3tag.xml:
81104         * docs/plugins/inspect/plugin-interlace.xml:
81105         * docs/plugins/inspect/plugin-invtelecine.xml:
81106         * docs/plugins/inspect/plugin-ivfparse.xml:
81107         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
81108         * docs/plugins/inspect/plugin-jpegformat.xml:
81109         * docs/plugins/inspect/plugin-kate.xml:
81110         * docs/plugins/inspect/plugin-ladspa.xml:
81111         * docs/plugins/inspect/plugin-legacyresample.xml:
81112         * docs/plugins/inspect/plugin-liveadder.xml:
81113         * docs/plugins/inspect/plugin-mimic.xml:
81114         * docs/plugins/inspect/plugin-mms.xml:
81115         * docs/plugins/inspect/plugin-modplug.xml:
81116         * docs/plugins/inspect/plugin-mpeg2enc.xml:
81117         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
81118         * docs/plugins/inspect/plugin-mpegdemux2.xml:
81119         * docs/plugins/inspect/plugin-mpegpsmux.xml:
81120         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81121         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81122         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81123         * docs/plugins/inspect/plugin-mplex.xml:
81124         * docs/plugins/inspect/plugin-musepack.xml:
81125         * docs/plugins/inspect/plugin-musicbrainz.xml:
81126         * docs/plugins/inspect/plugin-mve.xml:
81127         * docs/plugins/inspect/plugin-mxf.xml:
81128         * docs/plugins/inspect/plugin-mythtv.xml:
81129         * docs/plugins/inspect/plugin-nas.xml:
81130         * docs/plugins/inspect/plugin-neon.xml:
81131         * docs/plugins/inspect/plugin-nsf.xml:
81132         * docs/plugins/inspect/plugin-nuvdemux.xml:
81133         * docs/plugins/inspect/plugin-ofa.xml:
81134         * docs/plugins/inspect/plugin-opencv.xml:
81135         * docs/plugins/inspect/plugin-pcapparse.xml:
81136         * docs/plugins/inspect/plugin-pnm.xml:
81137         * docs/plugins/inspect/plugin-rawparse.xml:
81138         * docs/plugins/inspect/plugin-real.xml:
81139         * docs/plugins/inspect/plugin-resindvd.xml:
81140         * docs/plugins/inspect/plugin-rfbsrc.xml:
81141         * docs/plugins/inspect/plugin-rsvg.xml:
81142         * docs/plugins/inspect/plugin-rtmpsrc.xml:
81143         * docs/plugins/inspect/plugin-rtpmux.xml:
81144         * docs/plugins/inspect/plugin-rtpvp8.xml:
81145         * docs/plugins/inspect/plugin-scaletempo.xml:
81146         * docs/plugins/inspect/plugin-schro.xml:
81147         * docs/plugins/inspect/plugin-sdl.xml:
81148         * docs/plugins/inspect/plugin-sdp.xml:
81149         * docs/plugins/inspect/plugin-segmentclip.xml:
81150         * docs/plugins/inspect/plugin-shm.xml:
81151         * docs/plugins/inspect/plugin-sndfile.xml:
81152         * docs/plugins/inspect/plugin-soundtouch.xml:
81153         * docs/plugins/inspect/plugin-speed.xml:
81154         * docs/plugins/inspect/plugin-stereo.xml:
81155         * docs/plugins/inspect/plugin-subenc.xml:
81156         * docs/plugins/inspect/plugin-tta.xml:
81157         * docs/plugins/inspect/plugin-vcdsrc.xml:
81158         * docs/plugins/inspect/plugin-vdpau.xml:
81159         * docs/plugins/inspect/plugin-videomaxrate.xml:
81160         * docs/plugins/inspect/plugin-videomeasure.xml:
81161         * docs/plugins/inspect/plugin-videoparsersbad.xml:
81162         * docs/plugins/inspect/plugin-videosignal.xml:
81163         * docs/plugins/inspect/plugin-vmnc.xml:
81164         * docs/plugins/inspect/plugin-vp8.xml:
81165         * docs/plugins/inspect/plugin-wildmidi.xml:
81166         * docs/plugins/inspect/plugin-xvid.xml:
81167         * docs/plugins/inspect/plugin-y4mdec.xml:
81168         * docs/plugins/inspect/plugin-zbar.xml:
81169         * ext/cog/gstcogorc-dist.c:
81170         * gst/colorspace/gstcolorspaceorc-dist.c:
81171         * po/bg.po:
81172         * po/ja.po:
81173         * po/nl.po:
81174         * po/pl.po:
81175         * po/ru.po:
81176         * po/sl.po:
81177         * po/tr.po:
81178         * win32/common/config.h:
81179           0.10.21.3 pre-release
81180
81181 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81182
81183         * tools/Makefile.am:
81184           tools: disable new gst-element-maker test
81185           It doesn't seem to work in an uninstalled setup, and
81186           breaks make distcheck for me.
81187
81188 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
81189
81190         * tools/Makefile.am:
81191           element-maker: the broekn templates are not broekn, but dependencies
81192           Rename the list and dist them. We need them for the actual templates.
81193
81194 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
81195
81196         * tools/Makefile.am:
81197         * tools/gst-element-maker:
81198           element-maker: set CPPFLAGS to make templates using uninstalled headers work
81199
81200 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
81201
81202         * tools/Makefile.am:
81203         * tools/element-templates/gobject:
81204           element-maker: fixup gobject template a bit but disable for now
81205           The template contains things we already define by default.
81206
81207 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
81208
81209         * tools/element-templates/audiofilter:
81210         * tools/element-templates/basertpdepayload:
81211         * tools/element-templates/basertppayload:
81212         * tools/element-templates/cddabasesrc:
81213         * tools/element-templates/tagdemux:
81214           element-templates: fix templates
81215           Use the object class and not the object in the init function. Set the vmethods.
81216           Add default returns.
81217
81218 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
81219
81220         * tools/Makefile.am:
81221           element-maker: don't dist incomplete templates
81222           Move not working templates to a separate variable to highlight the fact that
81223           they need more work. These need at least the class and type fields filled.
81224
81225 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
81226
81227         * tools/Makefile.am:
81228         * tools/gst-element-maker-test.sh:
81229           element-maker-test: try to run element-maker for all templates
81230           Add an easy way to check the element-maker templates.
81231
81232 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
81233
81234         * tools/gst-element-maker:
81235           element-maker: make it fail, when compilation fails
81236
81237 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
81238
81239         * tools/gst-element-maker:
81240           element-maker: allow to run from a different working directory
81241           Get the dirname for the script and use that to reference the templates. Use the
81242           templatedir variable to check for templates.
81243
81244 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
81245
81246         * tools/gst-element-maker:
81247           element-maker: lowercasify input
81248           This allows using capitalized acronyms in class names, so using
81249           "AVC_src" on the command line will create filename gstavcsrc.c,
81250           class name GstAVCSrc, and symbol names gst_avc_src_*.
81251
81252 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
81253
81254         * gst/mpegdemux/gstmpegtsdemux.c:
81255         * gst/mpegtsdemux/tsdemux.c:
81256           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
81257           Fixes #606662.
81258
81259 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
81260
81261         * gst-libs/gst/video/gstbasevideoencoder.c:
81262         * gst-libs/gst/video/gstbasevideoencoder.h:
81263           basevideoencoder: Don't allow buffers after EOS
81264           Fixes #647852.
81265
81266 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
81267
81268         * gst-libs/gst/video/gstbasevideoencoder.c:
81269           basevideo: Don't duplicate code in basevideocodec
81270           Both basevideoencoder and basevideocodec were setting
81271           system_frame_number, leading to confusion.  Fixes #647853.
81272
81273 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
81274
81275         * gst-libs/gst/video/gstbasevideodecoder.c:
81276           basevideo: Check if caps are set directly
81277           Fixes #647854.
81278
81279 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
81280
81281         * ext/gme/gstgme.c:
81282           gme: fix infinite looping by fading out after two loops
81283           https://bugzilla.gnome.org/show_bug.cgi?id=647364
81284
81285 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81286
81287         * common:
81288           Automatic update of common submodule
81289           From c3cafe1 to 46dfcea
81290
81291 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
81292
81293         * configure.ac:
81294         * ext/opencv/gstfaceblur.c:
81295         * ext/opencv/gstfaceblur.h:
81296         * ext/opencv/gstfacedetect.c:
81297         * ext/opencv/gstfacedetect.h:
81298         * ext/opencv/gsttemplatematch.c:
81299         * ext/opencv/gsttextoverlay.h:
81300           opencv: make work with openCV 2.2
81301           https://bugzilla.gnome.org/show_bug.cgi?id=641796
81302
81303 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
81304
81305         * gst-plugins-bad.spec.in:
81306           Add latest plugins to spec file
81307
81308 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
81309
81310         * gst/mpegtsmux/mpegtsmux.c:
81311           mpegtsmux: Add byte-stream to h264 caps
81312
81313 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81314
81315         * tests/check/elements/mxfmux.c:
81316         * tests/check/pipelines/mxf.c:
81317           wavpack: Remove bus GSource to prevent a valgrind warning
81318
81319 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81320
81321         * tests/check/elements/ofa.c:
81322           ofa: Remove bus GSource to prevent a valgrind warning
81323
81324 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81325
81326         * tests/check/elements/assrender.c:
81327           assrender: Remove bus GSource to prevent a valgrind warning
81328
81329 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81330
81331         * sys/decklink/Makefile.am:
81332           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
81333
81334 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81335
81336         * sys/linsys/Makefile.am:
81337           linsys: Link with libgstbase for basesink/basesrc
81338           And remove empty and unused variables.
81339
81340 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81341
81342         * sys/decklink/Makefile.am:
81343           decklink: Dist all headers and put them in noinst_HEADERS
81344
81345 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81346
81347         * sys/linsys/Makefile.am:
81348           linsys: Dist all headers and put them in noinst_HEADERS
81349
81350 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81351
81352         * configure.ac:
81353           configure: Fix linsys/decklink checks for Linux
81354
81355 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81356
81357         * configure.ac:
81358         * win32/common/config.h:
81359           0.10.21.2 pre-release
81360
81361 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81362
81363         * ext/cog/gstcogorc-dist.c:
81364         * ext/cog/gstcogorc-dist.h:
81365         * gst/colorspace/gstcolorspaceorc-dist.c:
81366         * gst/colorspace/gstcolorspaceorc-dist.h:
81367         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
81368         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
81369           ext, gst: update disted orc backup files
81370
81371 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81372
81373         * docs/plugins/gst-plugins-bad-plugins.args:
81374         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81375         * docs/plugins/gst-plugins-bad-plugins.interfaces:
81376         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81377         * docs/plugins/gst-plugins-bad-plugins.signals:
81378         * docs/plugins/inspect/plugin-adpcmdec.xml:
81379         * docs/plugins/inspect/plugin-adpcmenc.xml:
81380         * docs/plugins/inspect/plugin-aiff.xml:
81381         * docs/plugins/inspect/plugin-amrwbenc.xml:
81382         * docs/plugins/inspect/plugin-asfmux.xml:
81383         * docs/plugins/inspect/plugin-assrender.xml:
81384         * docs/plugins/inspect/plugin-autoconvert.xml:
81385         * docs/plugins/inspect/plugin-bayer.xml:
81386         * docs/plugins/inspect/plugin-bz2.xml:
81387         * docs/plugins/inspect/plugin-camerabin.xml:
81388         * docs/plugins/inspect/plugin-cdaudio.xml:
81389         * docs/plugins/inspect/plugin-cdxaparse.xml:
81390         * docs/plugins/inspect/plugin-celt.xml:
81391         * docs/plugins/inspect/plugin-cog.xml:
81392         * docs/plugins/inspect/plugin-coloreffects.xml:
81393         * docs/plugins/inspect/plugin-colorspace.xml:
81394         * docs/plugins/inspect/plugin-curl.xml:
81395         * docs/plugins/inspect/plugin-dataurisrc.xml:
81396         * docs/plugins/inspect/plugin-dc1394.xml:
81397         * docs/plugins/inspect/plugin-dccp.xml:
81398         * docs/plugins/inspect/plugin-debugutilsbad.xml:
81399         * docs/plugins/inspect/plugin-dfbvideosink.xml:
81400         * docs/plugins/inspect/plugin-dirac.xml:
81401         * docs/plugins/inspect/plugin-dtmf.xml:
81402         * docs/plugins/inspect/plugin-dtsdec.xml:
81403         * docs/plugins/inspect/plugin-dvb.xml:
81404         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
81405         * docs/plugins/inspect/plugin-dvdspu.xml:
81406         * docs/plugins/inspect/plugin-faac.xml:
81407         * docs/plugins/inspect/plugin-faad.xml:
81408         * docs/plugins/inspect/plugin-fbdevsink.xml:
81409         * docs/plugins/inspect/plugin-festival.xml:
81410         * docs/plugins/inspect/plugin-freeze.xml:
81411         * docs/plugins/inspect/plugin-frei0r.xml:
81412         * docs/plugins/inspect/plugin-gaudieffects.xml:
81413         * docs/plugins/inspect/plugin-geometrictransform.xml:
81414         * docs/plugins/inspect/plugin-gsettings.xml:
81415         * docs/plugins/inspect/plugin-gsm.xml:
81416         * docs/plugins/inspect/plugin-gstsiren.xml:
81417         * docs/plugins/inspect/plugin-h264parse.xml:
81418         * docs/plugins/inspect/plugin-hdvparse.xml:
81419         * docs/plugins/inspect/plugin-id3tag.xml:
81420         * docs/plugins/inspect/plugin-interlace.xml:
81421         * docs/plugins/inspect/plugin-invtelecine.xml:
81422         * docs/plugins/inspect/plugin-ivfparse.xml:
81423         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
81424         * docs/plugins/inspect/plugin-jpegformat.xml:
81425         * docs/plugins/inspect/plugin-kate.xml:
81426         * docs/plugins/inspect/plugin-ladspa.xml:
81427         * docs/plugins/inspect/plugin-legacyresample.xml:
81428         * docs/plugins/inspect/plugin-liveadder.xml:
81429         * docs/plugins/inspect/plugin-mimic.xml:
81430         * docs/plugins/inspect/plugin-mms.xml:
81431         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
81432         * docs/plugins/inspect/plugin-mpegdemux2.xml:
81433         * docs/plugins/inspect/plugin-mpegpsmux.xml:
81434         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
81435         * docs/plugins/inspect/plugin-mpegtsmux.xml:
81436         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81437         * docs/plugins/inspect/plugin-musepack.xml:
81438         * docs/plugins/inspect/plugin-musicbrainz.xml:
81439         * docs/plugins/inspect/plugin-mve.xml:
81440         * docs/plugins/inspect/plugin-mxf.xml:
81441         * docs/plugins/inspect/plugin-mythtv.xml:
81442         * docs/plugins/inspect/plugin-nas.xml:
81443         * docs/plugins/inspect/plugin-neon.xml:
81444         * docs/plugins/inspect/plugin-nsf.xml:
81445         * docs/plugins/inspect/plugin-nuvdemux.xml:
81446         * docs/plugins/inspect/plugin-ofa.xml:
81447         * docs/plugins/inspect/plugin-opencv.xml:
81448         * docs/plugins/inspect/plugin-pcapparse.xml:
81449         * docs/plugins/inspect/plugin-pnm.xml:
81450         * docs/plugins/inspect/plugin-rawparse.xml:
81451         * docs/plugins/inspect/plugin-real.xml:
81452         * docs/plugins/inspect/plugin-resindvd.xml:
81453         * docs/plugins/inspect/plugin-rfbsrc.xml:
81454         * docs/plugins/inspect/plugin-rsvg.xml:
81455         * docs/plugins/inspect/plugin-rtmpsrc.xml:
81456         * docs/plugins/inspect/plugin-rtpmux.xml:
81457         * docs/plugins/inspect/plugin-rtpvp8.xml:
81458         * docs/plugins/inspect/plugin-scaletempo.xml:
81459         * docs/plugins/inspect/plugin-schro.xml:
81460         * docs/plugins/inspect/plugin-sdl.xml:
81461         * docs/plugins/inspect/plugin-sdp.xml:
81462         * docs/plugins/inspect/plugin-segmentclip.xml:
81463         * docs/plugins/inspect/plugin-shm.xml:
81464         * docs/plugins/inspect/plugin-sndfile.xml:
81465         * docs/plugins/inspect/plugin-speed.xml:
81466         * docs/plugins/inspect/plugin-stereo.xml:
81467         * docs/plugins/inspect/plugin-subenc.xml:
81468         * docs/plugins/inspect/plugin-tta.xml:
81469         * docs/plugins/inspect/plugin-vcdsrc.xml:
81470         * docs/plugins/inspect/plugin-vdpau.xml:
81471         * docs/plugins/inspect/plugin-videomaxrate.xml:
81472         * docs/plugins/inspect/plugin-videomeasure.xml:
81473         * docs/plugins/inspect/plugin-videoparsersbad.xml:
81474         * docs/plugins/inspect/plugin-videosignal.xml:
81475         * docs/plugins/inspect/plugin-vmnc.xml:
81476         * docs/plugins/inspect/plugin-vp8.xml:
81477         * docs/plugins/inspect/plugin-wildmidi.xml:
81478         * docs/plugins/inspect/plugin-xvid.xml:
81479         * docs/plugins/inspect/plugin-y4mdec.xml:
81480         * docs/plugins/inspect/plugin-zbar.xml:
81481           docs: update docs for pre-release
81482
81483 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81484
81485         * configure.ac:
81486           configure: fix --disable-external
81487
81488 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
81489
81490         * ext/assrender/gstassrender.c:
81491           assrender: refactor blitting, avoid writing past end of buffer
81492           Previous blitting code could potentially write past the
81493           end of the buffer if the x or y position was odd, and for
81494           the same underlying reason, didn't get the chroma registration
81495           correct in the odd position case.
81496           https://bugzilla.gnome.org/show_bug.cgi?id=647830
81497
81498 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
81499
81500         * gst/jpegformat/gstjpegparse.c:
81501           jpegformat: Fix unitialized variable on macosx
81502
81503 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81504
81505         * gst/camerabin/camerabinimage.c:
81506           camerabin: Do not forget to unref the ffmpegcolorspace
81507           Do not leak the ffmpegcolorspace by unrefing it at dispose
81508
81509 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81510
81511         * tests/check/elements/camerabin.c:
81512           test: camerabin: More leak fixes
81513
81514 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81515
81516         * m4/gsettings.m4:
81517           m4: Update gsettings m4 macros
81518
81519 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
81520
81521         * configure.ac:
81522           Bump orc requirement to 0.4.11
81523
81524 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81525
81526         * ext/gsm/gstgsmdec.c:
81527         * ext/gsm/gstgsmenc.c:
81528         * ext/musicbrainz/gsttrm.c:
81529         * ext/resindvd/resindvdbin.c:
81530         * ext/resindvd/rsnparsetter.c:
81531         * gst/aiff/aiffparse.c:
81532         * gst/colorspace/gstcolorspace.c:
81533         * gst/debugutils/gstchecksumsink.c:
81534         * gst/debugutils/gstchopmydata.c:
81535         * gst/geometrictransform/gstfisheye.c:
81536         * gst/h264parse/gsth264parse.c:
81537         * gst/hls/m3u8.c:
81538         * gst/mpegdemux/gstmpegdemux.c:
81539         * gst/mpegtsdemux/mpegtsbase.c:
81540           Fix some unused-but-set-variable warnings with gcc 4.6
81541
81542 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81543
81544         * tools/element-templates/gobject:
81545           element-templates: clean up gobject template a bit
81546           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
81547           vfunc implementations. Comment out unused variables to avoid
81548           warnings with gcc 4.6.
81549
81550 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81551
81552         * gst/asfmux/gstasfmux.c:
81553         * gst/asfmux/gstasfobjects.c:
81554         * gst/asfmux/gstasfparse.c:
81555         * gst/asfmux/gstrtpasfpay.c:
81556           asfmux: fix unused-but-set-variable warnings with gcc 4.6
81557
81558 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81559
81560         * gst/bayer/gstrgb2bayer.c:
81561           bayer: fix unused-but-set-variable warnings with gcc 4.6
81562
81563 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81564
81565         * tests/check/elements/camerabin2.c:
81566           tests: camerabin2: Leak fixes for the unit tests
81567           Leak fixes related to not removing the source returned from
81568           gst_bus_add_watch
81569
81570 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81571
81572         * tests/check/elements/camerabin.c:
81573           tests: camerabin: Some leak fixes
81574           Leak fixes related to removing the source returned from
81575           gst_bus_add_watch
81576
81577 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
81578
81579         * Android.mk:
81580         * sys/audioflingersink/Android.mk:
81581         * sys/audioflingersink/GstAndroid.cpp:
81582         * sys/audioflingersink/audioflinger_wrapper.cpp:
81583         * sys/audioflingersink/audioflinger_wrapper.h:
81584         * sys/audioflingersink/gstaudioflingerringbuffer.h:
81585         * sys/audioflingersink/gstaudioflingersink.c:
81586         * sys/audioflingersink/gstaudioflingersink.h:
81587           Remove audioflingersink
81588           Remove audioflingersink, it's in gst-android now.
81589
81590 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81591
81592         * gst-libs/gst/video/gstbasevideocodec.c:
81593         * gst-libs/gst/video/gstbasevideodecoder.c:
81594         * gst-libs/gst/video/gstbasevideoencoder.c:
81595           basevideo: fix unused-but-set-variable warnings with gcc 4.6
81596
81597 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81598
81599         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
81600         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
81601         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
81602           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
81603           So people know this is unstable API even if it ends up right next
81604           to our other API.
81605
81606 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81607
81608         * gst-libs/gst/media-info/.gitignore:
81609           libs: remove leftover media-info directory
81610
81611 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81612
81613         * gst/hls/m3u8.c:
81614           hlsdemux: m3u8: return duration in nanoseconds
81615
81616 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81617
81618         * gst/hls/gsthlsdemux.c:
81619           hlsdemux: fix handling of end of playlist
81620           Don't send the EOS event until we reached the end of the playlist
81621           and the queue is really empty.
81622
81623 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81624
81625         * gst/hls/gsthlsdemux.c:
81626           hlsdemux: fix example pipeline
81627
81628 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81629
81630         * gst/hls/gsthlsdemux.c:
81631           hlsdemux: ignore seek events until it's implemented
81632
81633 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
81634
81635         * gst/hls/gsthlsdemux.c:
81636           hlsdemux: dispose the fetcher from the same thread it's created
81637
81638 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81639
81640         * gst/debugutils/fpsdisplaysink.c:
81641           fpsdisplaysink:: fix compilation with older GLib
81642           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
81643
81644 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
81645
81646         * gst-plugins-bad.spec.in:
81647           Update spec file with a lot of new plugins
81648
81649 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81650
81651         * tests/check/elements/jifmux.c:
81652           tests: jifmux: Adds test for new exposure compensation tag
81653           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
81654           jifmux check tests.
81655
81656 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81657
81658         * gst/dtmf/Makefile.am:
81659         * gst/dtmf/gstdtmfcommon.h:
81660         * gst/dtmf/gstdtmfsrc.c:
81661         * gst/dtmf/gstrtpdtmfcommon.h:
81662         * gst/dtmf/gstrtpdtmfdepay.c:
81663         * gst/dtmf/gstrtpdtmfdepay.h:
81664         * gst/dtmf/gstrtpdtmfsrc.c:
81665         * gst/dtmf/gstrtpdtmfsrc.h:
81666           dtmf: Move duplicate #defines into a common include
81667           Centralize duplicated constants so they have the same value.
81668           Also standardise minimum tone duration to 250ms and minimum inter-tone
81669           interval to 100ms.
81670
81671 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
81672
81673         * gst/camerabin/gstcamerabin.c:
81674           camerabin: Preserve unused imagebin or videobin on NULL
81675           If video or image mode is never selected then respective bin is in NULL state.
81676           Preserve this state when resetting camerabin from PAUSED to READY.
81677
81678 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
81679
81680         * gst/pnm/Makefile.am:
81681           pnm: add LIBTOOLFLAGS = --tag=disable-static
81682
81683 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81684
81685         * ext/xvid/gstxvidenc.c:
81686           xvidenc: Implement getcaps function
81687           This allows to set width/height/etc restrictions to be set downstream.
81688           Fixes bug #647498.
81689
81690 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81691
81692         * Android.mk:
81693         * Makefile.am:
81694         * configure.ac:
81695         * docs/plugins/Makefile.am:
81696         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81697         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81698         * docs/plugins/inspect/plugin-qtmux.xml:
81699         * gst-plugins-bad.spec.in:
81700         * gst/qtmux/Makefile.am:
81701         * gst/qtmux/atoms.c:
81702         * gst/qtmux/atoms.h:
81703         * gst/qtmux/atomsrecovery.c:
81704         * gst/qtmux/atomsrecovery.h:
81705         * gst/qtmux/descriptors.c:
81706         * gst/qtmux/descriptors.h:
81707         * gst/qtmux/fourcc.h:
81708         * gst/qtmux/ftypcc.h:
81709         * gst/qtmux/gstqtmoovrecover.c:
81710         * gst/qtmux/gstqtmoovrecover.h:
81711         * gst/qtmux/gstqtmux.c:
81712         * gst/qtmux/gstqtmux.h:
81713         * gst/qtmux/gstqtmuxmap.c:
81714         * gst/qtmux/gstqtmuxmap.h:
81715         * gst/qtmux/gstqtmuxplugin.c:
81716         * gst/qtmux/properties.c:
81717         * gst/qtmux/properties.h:
81718         * tests/check/Makefile.am:
81719         * tests/check/elements/.gitignore:
81720         * tests/check/elements/qtmux.c:
81721         * tests/check/pipelines/tagschecking.c:
81722           qtmux: remove qtmux plugin, it has moved to -good
81723           https://bugzilla.gnome.org/show_bug.cgi?id=636699
81724
81725 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81726
81727         * configure.ac:
81728           configure: Fix libexif pkg-config check
81729           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
81730           Fixes bug #647564.
81731
81732 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81733
81734         * gst/dtmf/gstdtmfsrc.c:
81735         * gst/dtmf/gstrtpdtmfsrc.c:
81736           dtmf: Remove leftover MAEMO_BROKEN defines
81737           Remove defines to work around bugs in old Maemo releases
81738
81739 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
81740
81741         * gst/camerabin/gstcamerabin.c:
81742           camerabin: Fix corner case for preview posting
81743           Fix corner case where video preview image is not posted if stopping
81744           video capture immediately after capture start.
81745
81746 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
81747
81748         * gst/jpegformat/gstjpegparse.c:
81749           jpegparse: subtract id-str size from the remaining read
81750           Fixes a regression from the patches in bug #626618.
81751
81752 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
81753
81754         * gst/jpegformat/gstjpegparse.c:
81755         * tests/check/elements/camerabin2.c:
81756           jpeg: set tags to NULL at init time and after freeing them
81757
81758 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
81759
81760         * gst/jpegformat/gstjifmux.c:
81761         * gst/jpegformat/gstjpegparse.c:
81762         * tests/check/elements/camerabin2.c:
81763           jpeg: comment and logging changes
81764
81765 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
81766
81767         * gst/jpegformat/gstjpegparse.c:
81768           jpegparse: add gst_jpeg_parse_remove_marker()
81769           This function will remove the whole marker from the buffer.
81770           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
81771           a useless #if
81772           https://bugzilla.gnome.org/show_bug.cgi?id=626618
81773
81774 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
81775
81776         * gst/jpegformat/gstjpegparse.c:
81777           jpegparse: refactor COM parsing
81778           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
81779           validate comment format
81780           https://bugzilla.gnome.org/show_bug.cgi?id=626618
81781
81782 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
81783
81784         * gst/jpegformat/gstjpegparse.c:
81785           jpegparse: refactor APP1 parsing
81786           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
81787           https://bugzilla.gnome.org/show_bug.cgi?id=626618
81788
81789 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
81790
81791         * gst/jpegformat/gstjpegparse.c:
81792           jpegparse: log id when skipping an unhandled APP marker
81793           https://bugzilla.gnome.org/show_bug.cgi?id=626618
81794
81795 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
81796
81797         * gst/jpegformat/gstjpegparse.c:
81798           jpegparse: skip all APP markers, excepting APP1
81799           https://bugzilla.gnome.org/show_bug.cgi?id=626618
81800
81801 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
81802
81803         * gst/jpegformat/gstjpegparse.c:
81804           jpegparse: add get_tag_list ()
81805           https://bugzilla.gnome.org/show_bug.cgi?id=626618
81806
81807 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
81808
81809         * Android.mk:
81810         * android/NOTICE:
81811         * android/h264parse.mk:
81812         * android/metadata.mk:
81813         * android/qtmux.mk:
81814         * android/sdpelem.mk:
81815         * ext/faad/Makefile.am:
81816         * gst-libs/gst/basecamerabinsrc/Makefile.am:
81817         * gst-libs/gst/interfaces/Makefile.am:
81818         * gst/adpcmdec/Makefile.am:
81819         * gst/adpcmenc/Makefile.am:
81820         * gst/aiff/Makefile.am:
81821         * gst/asfmux/Makefile.am:
81822         * gst/audiobuffer/Makefile.am:
81823         * gst/autoconvert/Makefile.am:
81824         * gst/bayer/Makefile.am:
81825         * gst/camerabin/Makefile.am:
81826         * gst/camerabin2/Makefile.am:
81827         * gst/cdxaparse/Makefile.am:
81828         * gst/coloreffects/Makefile.am:
81829         * gst/colorspace/Makefile.am:
81830         * gst/dataurisrc/Makefile.am:
81831         * gst/debugutils/Makefile.am:
81832         * gst/dtmf/Makefile.am:
81833         * gst/dvbsuboverlay/Makefile.am:
81834         * gst/dvdspu/Makefile.am:
81835         * gst/festival/Makefile.am:
81836         * gst/freeze/Makefile.am:
81837         * gst/frei0r/Makefile.am:
81838         * gst/gaudieffects/Makefile.am:
81839         * gst/geometrictransform/Makefile.am:
81840         * gst/h264parse/Makefile.am:
81841         * gst/hdvparse/Makefile.am:
81842         * gst/hls/Makefile.am:
81843         * gst/id3tag/Makefile.am:
81844         * gst/interlace/Makefile.am:
81845         * gst/invtelecine/Makefile.am:
81846         * gst/ivfparse/Makefile.am:
81847         * gst/jp2kdecimator/Makefile.am:
81848         * gst/jpegformat/Makefile.am:
81849         * gst/legacyresample/Makefile.am:
81850         * gst/librfb/Makefile.am:
81851         * gst/liveadder/Makefile.am:
81852         * gst/mpeg4videoparse/Makefile.am:
81853         * gst/mpegdemux/Makefile.am:
81854         * gst/mpegpsmux/Makefile.am:
81855         * gst/mpegtsdemux/Makefile.am:
81856         * gst/mpegvideoparse/Makefile.am:
81857         * gst/mve/Makefile.am:
81858         * gst/mxf/Makefile.am:
81859         * gst/nsf/Makefile.am:
81860         * gst/nuvdemux/Makefile.am:
81861         * gst/patchdetect/Makefile.am:
81862         * gst/pcapparse/Makefile.am:
81863         * gst/pnm/Makefile.am:
81864         * gst/qtmux/Makefile.am:
81865         * gst/rawparse/Makefile.am:
81866         * gst/rtpmux/Makefile.am:
81867         * gst/rtpvp8/Makefile.am:
81868         * gst/scaletempo/Makefile.am:
81869         * gst/sdi/Makefile.am:
81870         * gst/sdp/Makefile.am:
81871         * gst/segmentclip/Makefile.am:
81872         * gst/siren/Makefile.am:
81873         * gst/speed/Makefile.am:
81874         * gst/stereo/Makefile.am:
81875         * gst/subenc/Makefile.am:
81876         * gst/tta/Makefile.am:
81877         * gst/videofilters/Makefile.am:
81878         * gst/videomaxrate/Makefile.am:
81879         * gst/videomeasure/Makefile.am:
81880         * gst/videoparsers/Makefile.am:
81881         * gst/videosignal/Makefile.am:
81882         * gst/vmnc/Makefile.am:
81883         * gst/y4m/Makefile.am:
81884         * sys/audioflingersink/Android.mk:
81885           android: make it ready for androgenizer
81886           Remove the android/ top dir
81887           Fixe the Makefile.am to be androgenized
81888           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
81889           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
81890
81891 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81892
81893         * tools/Makefile.am:
81894           element-maker: dist new videofilter2 template
81895
81896 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81897
81898         * sys/vdpau/h264/gstvdph264dec.c:
81899           vdpau: Fix uninitialized variable compiler warning
81900
81901 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81902
81903         * gst/debugutils/fpsdisplaysink.c:
81904         * gst/debugutils/fpsdisplaysink.h:
81905           fpsdisplaysink: Add last-message property and never print anything to stdout
81906           Instead everything will be put into the last-message property and
81907           gst-launch -v will print all changes of the property. This makes
81908           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
81909           behaviour.
81910
81911 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81912
81913         * gst/debugutils/fpsdisplaysink.c:
81914         * gst/debugutils/fpsdisplaysink.h:
81915           fpsdisplaysink: Rename verbose property to silent for consistency
81916
81917 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81918
81919         * Makefile.am:
81920         * configure.ac:
81921         * gst-libs/gst/Makefile.am:
81922         * gst-libs/gst/baseparse/Makefile.am:
81923         * gst-libs/gst/baseparse/gstbaseparse.c:
81924         * gst-libs/gst/baseparse/gstbaseparse.h:
81925         * tools/element-templates/baseparse:
81926           baseparse: remove -bad version of baseparse library, now in core
81927
81928 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81929
81930         * gst/videoparsers/Makefile.am:
81931         * gst/videoparsers/gstdiracparse.c:
81932         * gst/videoparsers/gstdiracparse.h:
81933         * gst/videoparsers/gsth263parse.c:
81934         * gst/videoparsers/gsth263parse.h:
81935         * gst/videoparsers/gsth264parse.c:
81936         * gst/videoparsers/gsth264parse.h:
81937         * gst/videoparsers/h263parse.h:
81938           videoparsers: port to baseparse, which is now in libgstbase in core
81939
81940 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
81941
81942         * gst/videofilters/Makefile.am:
81943         * gst/videofilters/gstscenechange.c:
81944         * gst/videofilters/gstscenechange.h:
81945         * gst/videofilters/gstvideofilter2.c:
81946         * gst/videofilters/gstvideofiltersbad.c:
81947           scenechange: new scene change detection element
81948
81949 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
81950
81951         * tools/element-templates/videofilter2:
81952           element-maker: Add videofilter2 template
81953
81954 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81955
81956         * Makefile.am:
81957         * android/aacparse.mk:
81958         * android/amrparse.mk:
81959         * configure.ac:
81960         * docs/plugins/Makefile.am:
81961         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81962         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81963         * docs/plugins/inspect/plugin-audioparsersbad.xml:
81964         * gst/audioparsers/Makefile.am:
81965         * gst/audioparsers/gstaacparse.c:
81966         * gst/audioparsers/gstaacparse.h:
81967         * gst/audioparsers/gstac3parse.c:
81968         * gst/audioparsers/gstac3parse.h:
81969         * gst/audioparsers/gstamrparse.c:
81970         * gst/audioparsers/gstamrparse.h:
81971         * gst/audioparsers/gstdcaparse.c:
81972         * gst/audioparsers/gstdcaparse.h:
81973         * gst/audioparsers/gstflacparse.c:
81974         * gst/audioparsers/gstflacparse.h:
81975         * gst/audioparsers/gstmpegaudioparse.c:
81976         * gst/audioparsers/gstmpegaudioparse.h:
81977         * gst/audioparsers/plugin.c:
81978         * tests/check/Makefile.am:
81979         * tests/check/elements/.gitignore:
81980         * tests/check/elements/aacparse.c:
81981         * tests/check/elements/ac3parse.c:
81982         * tests/check/elements/amrparse.c:
81983         * tests/check/elements/flacparse.c:
81984         * tests/check/elements/mpegaudioparse.c:
81985           Remove audioparsers plugin, it has been moved to -good
81986
81987 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81988
81989         * gst/debugutils/fpsdisplaysink.c:
81990           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
81991
81992 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
81993
81994         * gst/debugutils/fpsdisplaysink.c:
81995         * gst/debugutils/fpsdisplaysink.h:
81996           fpsdisplay: Add verbose property
81997           When this property is set to TRUE the element will display statistics
81998           on stdout.
81999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
82000
82001 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
82002
82003         * sys/dshowvideosink/dshowvideosink.cpp:
82004           dshowvideosink: update for latest GstXOverlay changes
82005           From xwindow_id to window_handle.
82006           https://bugzilla.gnome.org/show_bug.cgi?id=646955
82007
82008 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82009
82010         * gst/audioparsers/gstmpegaudioparse.c:
82011           mpegaudioparse: relax sync match a bit when draining
82012           ... to at least allow initial caps change (but no further caps jitter).
82013
82014 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
82015
82016         * gst/fieldanalysis/gstfieldanalysis.c:
82017         * gst/fieldanalysis/gstfieldanalysis.h:
82018           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
82019           Use of the GAP flag is not really correct here and makes it difficult to
82020           handle real GAP buffers in deinterlace. The RFF flag is unused and can
82021           be reused with similar semantics - the buffers marked with RFF that are
82022           in a telecine state contain only unneeded repeated fields and so can be
82023           dropped.
82024
82025 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
82026
82027         * sys/shm/gstshmsink.c:
82028           shmsink: ensure gst_poll_wait is called first on descriptors
82029           We need to call gst_poll_wait before calling gst_poll_* status
82030           functions on that new descriptor, so restart the loop, so _wait
82031           will have been called on all elements of self->poll, whether
82032           they have just been added or not. */
82033
82034 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82035
82036         * configure.ac:
82037           shm: Fix MSG_NOSIGNAL check
82038           Include sys/socket.h before checking for MSG_NOSIGNAL, also
82039           check that sys/socket.h before doing any other checks for shm
82040
82041 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82042
82043         * gst/camerabin/gstcamerabin.c:
82044           camerabin: don't rely on the application running the default GLib main loop
82045           Don't use g_idle_add() and friends to schedule things we can't do from the
82046           streaming thread in another thread. The app may not be running the default
82047           GLib main loop. Instead, just spawn a thread.
82048           Also, we need to care for when acessing a pad variable, as another thread
82049           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
82050           didn't run.
82051           https://bugzilla.gnome.org/show_bug.cgi?id=615655
82052
82053 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82054
82055         * gst/audioparsers/gstmpegaudioparse.c:
82056           mpegaudioparse: require tighter sync match when draining
82057
82058 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
82059
82060         * common:
82061           Automatic update of common submodule
82062           From 1ccbe09 to c3cafe1
82063
82064 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82065
82066         * gst/qtmux/gstqtmux.c:
82067           qtmux: more helpful debug error message when no needed duration on input buffers
82068           Fixes #646256.
82069
82070 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82071
82072         * gst/hls/gsthlsdemux.c:
82073           hlsdemux: validate properly utf-8 playlist
82074
82075 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82076
82077         * gst/hls/m3u8.c:
82078           hlsdemux: m3u8: clear the list of media files before updating the playlist
82079
82080 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82081
82082         * gst/hls/gsthlsdemux.c:
82083         * gst/hls/gsthlsdemux.h:
82084           hlsdemux: use and adapter instead of costful buffer joins
82085
82086 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
82087
82088         * ext/dc1394/Makefile.am:
82089         * ext/directfb/Makefile.am:
82090         * gst/hls/Makefile.am:
82091           Remove setting of plugindir from Makefiles
82092
82093 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
82094
82095         * gst-libs/gst/video/gstbasevideodecoder.c:
82096           basevideo: Fix negotiation errors
82097
82098 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
82099
82100         * ext/schroedinger/gstschrodec.c:
82101         * gst-libs/gst/video/gstbasevideodecoder.c:
82102         * gst-libs/gst/video/gstbasevideodecoder.h:
82103           basevideo: Add function to allocate src buffer
82104
82105 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82106
82107         * gst/hls/gsthlsdemux.c:
82108           hlsdemux: Another windows build fix
82109           Replace %lld with %u as GST_BUFFER_SIZE is a guint
82110
82111 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82112
82113         * gst/hls/m3u8.c:
82114           hls: Fix compilation on windows
82115           Use string literal on printing format
82116
82117 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82118
82119         * gst/camerabin/gstcamerabin.c:
82120           camerabin: Processing should stop on READY
82121           The videobin and imagebin from camerabin have their states
82122           locked and aren't put to READY when all the rest of camerabin
82123           is set to it.
82124           This might cause one of them to be still processing and post
82125           an EOS after camerabin isn't expecting it anymore, this causes
82126           an assertion as the processing counter would already be 0 and
82127           would be decremented.
82128
82129 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82130
82131         * gst/segmentclip/gstsegmentclip.c:
82132           segmentclip: Keep a reference of events until the event is parsed
82133
82134 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82135
82136         * gst/audioparsers/gstmpegaudioparse.c:
82137         * gst/audioparsers/gstmpegaudioparse.h:
82138           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
82139
82140 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82141
82142         * sys/shm/gstshmsink.c:
82143           shm: Make default perm u+rw g+r for shm area
82144
82145 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82146
82147         * gst/hls/gsthlsdemux.c:
82148           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
82149
82150 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82151
82152         * configure.ac:
82153           configure.ac: Add hls plugin
82154
82155 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82156
82157         * gst/hls/gsthlsdemux.c:
82158           hlsdemux: Some minor cleanup
82159           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
82160
82161 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82162
82163         * gst/hls/gsthlsdemux.c:
82164           hlsdemux: fix indentation and docs sections
82165
82166 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82167
82168         * gst/hls/gsthlsdemux.c:
82169           hlsdemux: don't leek the query
82170
82171 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
82172
82173         * gst/hls/gsthlsdemux.c:
82174           hlsdemux: check if the task's cond was signaled because it's the end of playlist
82175
82176 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82177
82178         * gst/hls/gsthlsdemux.c:
82179           hlsdemux: post a message in the bus when the playlist changes
82180
82181 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82182
82183         * gst/hls/gsthlsdemux.c:
82184           hlsdemux: don't update the playlist if we stay in the same bitrate
82185
82186 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82187
82188         * gst/hls/gsthlsdemux.c:
82189           hlsdemux: Add support for URI queries
82190
82191 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82192
82193         * gst/hls/gsthlsdemux.c:
82194           hlsdemux: Add support for duration queries
82195
82196 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82197
82198         * gst/hls/m3u8.c:
82199         * gst/hls/m3u8.h:
82200           hlsdemux: m3u8: protect public methods properly
82201
82202 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82203
82204         * gst/hls/m3u8.c:
82205         * gst/hls/m3u8.h:
82206           hlsdemux: m3u8: add support to get the duration from a playlist
82207
82208 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82209
82210         * gst/hls/gsthlsdemux.c:
82211           hlsdemux: don't print an error if the download was cancelled
82212
82213 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82214
82215         * gst/hls/gsthlsdemux.c:
82216           hlsdemux: make sure the fetcher state change is complete before continuing
82217
82218 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82219
82220         * gst/hls/gsthlsdemux.c:
82221           hlsdemux: don't leak the first buffer
82222
82223 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82224
82225         * gst/hls/gsthlsdemux.c:
82226           hlsdemux: clean up code a little bit
82227
82228 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82229
82230         * gst/hls/gsthlsdemux.c:
82231           hlsdemux: only check for the end of playlist when the queue is empty
82232
82233 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82234
82235         * gst/hls/gsthlsdemux.c:
82236         * gst/hls/gsthlsdemux.h:
82237           hlsdemux: make sure to stop fragments cache if something cancelled it
82238
82239 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82240
82241         * gst/hls/gsthlsdemux.c:
82242           hlsdemux: reuse the code in reset() to free resources in dispose()
82243
82244 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82245
82246         * gst/hls/gsthlsdemux.c:
82247         * gst/hls/gsthlsdemux.h:
82248           hlsdemux: use a typefinder to set the caps in the source pad
82249
82250 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82251
82252         * gst/hls/gsthlsdemux.c:
82253           hlsdemux: add more comments and document better all the threads involved
82254
82255 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82256
82257         * gst/hls/gsthlsdemux.c:
82258           hlsdemux: handle 404 from the source element
82259
82260 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82261
82262         * gst/hls/gsthlsdemux.c:
82263           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
82264
82265 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82266
82267         * gst/hls/gsthlsdemux.c:
82268         * gst/hls/gsthlsdemux.h:
82269           hlsdemux: make sure we don't stop the fetcher twice from different threads
82270
82271 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
82272
82273         * gst/hls/gsthlsdemux.c:
82274           hlsdemux: query the uri upstream before updating the playlist
82275
82276 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
82277
82278         * configure.ac:
82279         * gst/hls/Makefile.am:
82280         * gst/hls/gstfragmented.h:
82281         * gst/hls/gstfragmentedplugin.c:
82282         * gst/hls/gsthlsdemux.c:
82283         * gst/hls/gsthlsdemux.h:
82284         * gst/hls/m3u8.c:
82285         * gst/hls/m3u8.h:
82286           hlsdemux: Add HTTP live streaming demuxer element
82287           Based on previous work by Marc-André Lureau
82288
82289 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82290
82291         * gst/jpegformat/Makefile.am:
82292         * gst/jpegformat/gstjifmux.c:
82293           jifmux: Add GstTagXmpWriter support
82294           Adds GstTagXmpWriter interface to jifmux element
82295
82296 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82297
82298         * gst/qtmux/Makefile.am:
82299         * gst/qtmux/atoms.c:
82300         * gst/qtmux/atoms.h:
82301         * gst/qtmux/gstqtmux.c:
82302           qtmux: Adding GstTagXmpWriter interface
82303           Adds GstTagXmpWriter interface support to qtmux
82304
82305 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
82306
82307         * docs/plugins/Makefile.am:
82308         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82309         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82310         * ext/opencv/Makefile.am:
82311         * ext/opencv/gstopencv.c:
82312         * ext/opencv/gsttextoverlay.c:
82313         * ext/opencv/gsttextoverlay.h:
82314         * ext/opencv/gsttextwrite.c:
82315         * ext/opencv/gsttextwrite.h:
82316           opencv text overlay: rename and docuemnt
82317           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
82318           opencv textoverlay element.
82319           Fixes: #640561
82320
82321 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
82322
82323         * gst/mpegtsmux/mpegtsmux.c:
82324           mpegtsmux: Fix 64-bit printf format problem
82325
82326 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82327
82328         * sys/vdpau/gstvdpsink.c:
82329           vdpausink: fix bug where we didn't setup vdpau on a user set window
82330
82331 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82332
82333         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
82334         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
82335         * sys/vdpau/gstvdp/gstvdpdecoder.c:
82336         * sys/vdpau/gstvdpvideopostprocess.c:
82337         * sys/vdpau/h264/gsth264dpb.c:
82338         * sys/vdpau/h264/gsth264dpb.h:
82339         * sys/vdpau/h264/gstvdph264dec.c:
82340         * sys/vdpau/mpeg/gstvdpmpegdec.c:
82341         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
82342           vdpau: fixup GstFlowReturn handling
82343           Previously the different decoders would discard errounous GstFlowReturns coming
82344           from downstream. Now we properly return these further upstream so that we
82345           properly error out on eg. negotiation problems.
82346
82347 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82348
82349         * sys/vdpau/gstvdpau.c:
82350           vdpau: small indentation fix
82351
82352 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
82353
82354         * sys/vdpau/mpeg/gstvdpmpegdec.c:
82355           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
82356
82357 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82358
82359         * sys/dshowsrcwrapper/gstdshow.cpp:
82360           dshow: fix list iteration code
82361
82362 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82363
82364         * gst/dccp/gstdccpserversink.c:
82365           dccpserversink: fix list iteration code
82366           Fix suboptimal list iteration code, and add some FIXMEs.
82367
82368 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82369
82370         * gst/patchdetect/Makefile.am:
82371           patchdetect: link against libm
82372           Link against libm. Include math-compat.h header. Don't link against
82373           orc, since it's not actually used.
82374           https://bugzilla.gnome.org/show_bug.cgi?id=645711
82375
82376 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
82377
82378         * gst/mpegtsmux/tsmux/tsmux.c:
82379           Use correct clock when checking whether to write a new PCR
82380           The PCR clocks against the 27MHz SCR clock, so check it correctly
82381           to avoid writing the PCR too often.
82382           Partially fixes: #611046
82383
82384 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
82385
82386         * gst/mpegtsmux/mpegtsmux.c:
82387         * gst/mpegtsmux/mpegtsmux.h:
82388           Rewrite M2TS packet output
82389           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
82390           Don't use floating point computation for it, and remove weird bit fiddling
82391           that messes up the PCR in a way I can't find any
82392           justification/documentation for.
82393           Don't accidentally lose PCR packets from the output.
82394           Fix the description for the m2ts-mode property so it's clear it's a flag,
82395           and which setting does what.
82396           Fixes: #611061 #644429
82397           Partially fixes: #645006
82398
82399 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
82400
82401         * gst/mpegtsmux/mpegtsmux.c:
82402           Fix a FIXME, and some whitespace/code style bits.
82403           Also, add a new copyright notice for me.
82404
82405 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82406
82407         * common:
82408           Automatic update of common submodule
82409           From 193b717 to 1ccbe09
82410
82411 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
82412
82413         * common:
82414           Automatic update of common submodule
82415           From b77e2bf to 193b717
82416
82417 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82418
82419         * common:
82420           Automatic update of common submodule
82421           From d8814b6 to b77e2bf
82422
82423 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82424
82425         * common:
82426           Automatic update of common submodule
82427           From 6aaa286 to d8814b6
82428
82429 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82430
82431         * gst/aiff/aiffparse.c:
82432           aiffparse: Add float caps to the template caps
82433
82434 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
82435
82436         * configure.ac:
82437         * sys/decklink/gstdecklinksrc.cpp:
82438           decklink: Fix win32 build
82439
82440 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
82441
82442         * gst/mpegdemux/gstmpegtsdemux.c:
82443           mpegtsdemux: ensure cleanup of pes/section filter helper structures
82444           In particular, the section_filter would not be cleared for a private section
82445           stream, leaking a GstAdapter. Seen on bug #645502.
82446
82447 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
82448
82449         * gst/mpegdemux/gstmpegtsdemux.c:
82450           mpegtsdemux: don't leak pad name
82451           As seen on bug #645502.
82452
82453 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
82454
82455         * gst/videoparsers/h264parse.c:
82456           h264parse: free PPS NAL buffers on cleanup
82457           Obviously a typo. Fixes bug #645502.
82458
82459 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
82460
82461         * gst/videoparsers/h264parse.c:
82462           h264parse: don't leak all NAL buffers
82463           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
82464
82465 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
82466
82467         * common:
82468           Automatic update of common submodule
82469           From 6aec6b9 to 6aaa286
82470
82471 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
82472
82473         * gst/mpegtsdemux/mpegtsbase.c:
82474           mpegtsdemux: fix stream_info descriptor parsing
82475
82476 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82477
82478         * gst/audioparsers/plugin.c:
82479           dcaparse: Bump rank to primary+1
82480           Seems to work fine with a reasonably wide range of media, so bumping
82481           rank.
82482
82483 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82484
82485         * gst/aiff/aiffparse.c:
82486         * gst/aiff/aiffparse.h:
82487           aiffparse: Add support for 32 bit and 64 bit floating point formats
82488
82489 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82490
82491         * gst/aiff/aiffparse.c:
82492           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
82493           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
82494           are not a multiple of 2 bytes (e.g. 24 bit samples).
82495
82496 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82497
82498         * gst/aiff/aiffparse.c:
82499           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
82500
82501 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82502
82503         * ext/dts/gstdtsdec.c:
82504           dtsdec: Don't export bitrate if open/variable/lossless
82505           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
82506           respectively. This makes sure we don't emit these values.
82507
82508 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82509
82510         * ext/celt/gstceltdec.c:
82511           celtdec: Read the additional, optional extra headers from the caps too
82512
82513 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82514
82515         * ext/celt/gstceltdec.c:
82516         * ext/celt/gstceltdec.h:
82517           celtdec: Get and use streamheaders from the caps if possible
82518           This allows playback of files where the streamheader buffers were
82519           dropped for some reason and also sets the srcpad caps earlier.
82520
82521 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
82522
82523         * ext/schroedinger/gstschroenc.c:
82524           schroenc: Revert previous commit
82525           It appears the patch, which I've been carrying around forever,
82526           had been already applied.
82527
82528 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
82529
82530         * ext/vp8/gstvp8dec.h:
82531         * ext/vp8/gstvp8enc.h:
82532         * gst-libs/gst/video/Makefile.am:
82533         * gst-libs/gst/video/gstbasevideocodec.h:
82534         * gst-libs/gst/video/gstbasevideoencoder.c:
82535         * gst-libs/gst/video/gstbasevideoencoder.h:
82536         * gst-libs/gst/video/gstbasevideoutils.c:
82537         * gst-libs/gst/video/gstbasevideoutils.h:
82538           basevideo: merge utils header into basevideocodec
82539
82540 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
82541
82542         * ext/schroedinger/gstschroenc.c:
82543           schroenc: Output element message with frame stats
82544
82545 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
82546
82547         * configure.ac:
82548         * gst/patchdetect/Makefile.am:
82549         * gst/patchdetect/gstpatchdetect.c:
82550         * gst/patchdetect/gstpatchdetect.h:
82551           patchdetect: new element
82552           Detects Munsell ColorChecker in a video image and automatically
82553           white balances and color corrects based on the detected values.
82554           This element is only a demonstration at this stage, it needs to
82555           be separated into two elements.
82556
82557 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
82558
82559         * configure.ac:
82560         * sys/Makefile.am:
82561         * sys/decklink/DeckLinkAPI.h:
82562         * sys/decklink/DeckLinkAPIDispatch.cpp:
82563         * sys/decklink/LinuxCOM.h:
82564         * sys/decklink/Makefile.am:
82565         * sys/decklink/capture.cpp:
82566         * sys/decklink/capture.h:
82567         * sys/decklink/gstdecklink.cpp:
82568         * sys/decklink/gstdecklinksink.cpp:
82569         * sys/decklink/gstdecklinksink.h:
82570         * sys/decklink/gstdecklinksrc.cpp:
82571         * sys/decklink/gstdecklinksrc.h:
82572           decklink: Add decklink plugin
82573           Source and sink elements for BlackMagic DeckLink SDI cards.
82574
82575 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
82576
82577         * configure.ac:
82578         * sys/Makefile.am:
82579         * sys/linsys/Makefile.am:
82580         * sys/linsys/gstlinsys.c:
82581         * sys/linsys/gstlinsyssdisink.c:
82582         * sys/linsys/gstlinsyssdisink.h:
82583         * sys/linsys/gstlinsyssdisrc.c:
82584         * sys/linsys/gstlinsyssdisrc.h:
82585         * sys/linsys/include/asi.h:
82586         * sys/linsys/include/master.h:
82587         * sys/linsys/include/sdi.h:
82588         * sys/linsys/include/sdiaudio.h:
82589         * sys/linsys/include/sdivideo.h:
82590           linsys: Add plugin for Linear Systems SDI boards
82591
82592 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
82593
82594         * configure.ac:
82595         * gst/sdi/Makefile.am:
82596         * gst/sdi/gstsdi.c:
82597         * gst/sdi/gstsdidemux.c:
82598         * gst/sdi/gstsdidemux.h:
82599         * gst/sdi/gstsdimux.c:
82600         * gst/sdi/gstsdimux.h:
82601           sdi: Add raw SDI muxing/demuxing elements
82602
82603 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
82604
82605         * ext/cog/gstlogoinsert.c:
82606         * tests/check/Makefile.am:
82607         * tests/check/elements/logoinsert.c:
82608           logoinsert: Fix memleaks, add test
82609
82610 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
82611
82612         * ext/cog/gstlogoinsert.c:
82613           logoinsert: Add data property
82614
82615 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
82616
82617         * tests/examples/camerabin2/gst-camerabin2-test.c:
82618           gst-camerabin2-test: Fix premature shutdown
82619           We must wait for camerabin2's stop-capture procedures to finish before quitting
82620           the main loop or firing off the next capture. If we get stuck waiting for
82621           camerabin2 to become idle, this is a bug that needs fixing.
82622
82623 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82624
82625         * gst/camerabin2/gstcamerabin2.c:
82626           camerabin2: Only mark video capture as finished after EOS
82627           Instead of probing the videosink sinkpad for passing EOS, better
82628           to wait for EOS from the bus.
82629           This makes sure the filesink has already processed it and is
82630           ready to close the file. This is used to notify applications
82631           that camerabin2 is idle and can be shut down.
82632
82633 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
82634
82635         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82636         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82637         * gst/camerabin2/gstcamerabin2.c:
82638         * gst/camerabin2/gstcamerabin2.h:
82639         * gst/camerabin2/gstwrappercamerabinsrc.c:
82640           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
82641           This is not implemented in any of our real sources to which wrappercamerabinsrc
82642           might connect but this is optional and can be implemented at any time. A
82643           limit on the software zoom level using video{crop,scale} would be arbitrary.
82644
82645 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82646
82647         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82648         * gst/camerabin2/gstcamerabin2.c:
82649         * tests/check/elements/camerabin2.c:
82650           camerabin2: Improve idle property usage
82651           Use resource warning messages to notify camerabin2 that a capture
82652           as aborted or couldn't be started, making it decrement the
82653           processing counter and making the idle property more reliable.
82654
82655 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82656
82657         * gst/camerabin2/gstcamerabin2.c:
82658           camerabin2: No need to force audiosrc to null on stop_capture
82659           Setting the audio source to null isn't needed and it could
82660           make the EOS that is still flowing be dropped if autoaudiosrc
82661           is used because its pads go flushing before the EOS gets pushed
82662           from the real source.
82663
82664 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
82665
82666         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82667           basecamerabinsrc: Check if set preview caps are the same
82668           Checks if the new received preview-caps are equal to what is
82669           already in use, skips the preview-caps setting logic in case
82670           new caps are same as current ones.
82671
82672 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82673
82674         * tests/check/elements/camerabin2.c:
82675           tests: camerabin2: Adds another 'idle' test
82676           Adds another test that checks that the idle property works
82677           correctly when bogus start-capture calls are made.
82678           This fails currently, but should remind us of fixing it in
82679           the future by defining a proper error reporting from camera
82680           sources to camerabin2
82681
82682 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82683
82684         * tests/check/elements/camerabin2.c:
82685           tests: camerabin2: Sprinkle some 'idle' property checks
82686           Adds some checks for 'idle' property in camerabin2 tests
82687
82688 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82689
82690         * gst/camerabin2/gstcamerabin2.c:
82691         * gst/camerabin2/gstcamerabin2.h:
82692           camerabin2: Adds new idle property
82693           Adds idle property (just like camerabin1), a boolean that
82694           is true when camerabin2 isn't processing and can be shut down
82695           without losing data.
82696
82697 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82698
82699         * tests/check/elements/camerabin2.c:
82700           tests: camerabin2: Adds tests for new image capture properties
82701           Adds tests to check that changing encoder/muxer for image capture
82702           works
82703
82704 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82705
82706         * gst/camerabin2/gstcamerabin2.c:
82707           camerabin2: Adding properties for image capture settings
82708           Adds properties for selecting image encoder and muxer for
82709           image capture
82710
82711 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82712
82713         * gst/camerabin2/gstcamerabin2.c:
82714           camerabin2: More debug log
82715           Small refactoring and adding more debug log to encodebin related
82716           paths
82717
82718 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82719
82720         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82721           basecamerasrc: Set preview pipeline NULL
82722           Set preview pipeline to NULL when freed to be able to
82723           recreate it on the following lines
82724
82725 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82726
82727         * gst/audioparsers/gstdcaparse.c:
82728         * gst/audioparsers/gstdcaparse.h:
82729           dcaparse: Expose frame size in caps
82730           This exports the size of the frame (number of bytes from one sync point
82731           to the next) as the "frame_size" field in caps.
82732
82733 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82734
82735         * gst/audioparsers/gstdcaparse.c:
82736         * gst/audioparsers/gstdcaparse.h:
82737           dcaparse: Expose block size in caps
82738           This sets the "block_size" field on caps as the number of samples
82739           encoded in one frame.
82740
82741 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82742
82743         * gst/qtmux/gstqtmux.c:
82744           qtmux: use running time for synchronization
82745           See also #432612.
82746
82747 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82748
82749         * gst/videoparsers/gsth264parse.c:
82750           h264parse: chain up to parent finalize
82751
82752 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
82753
82754         * gst/scaletempo/gstscaletempo.c:
82755           scaletempo: Correctly handle newsegment events with stop==-1
82756           Fixes bug #645420.
82757
82758 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
82759
82760         * configure.ac:
82761           configure.ac: redundant uses of AC_MSG_RESULT()
82762           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
82763
82764 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
82765
82766         * autogen.sh:
82767           autogen: wingo signed comment
82768
82769 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
82770
82771         * gst/videofilters/Makefile.am:
82772         * gst/videofilters/gstvideofilter2.c:
82773         * gst/videofilters/gstvideofilter2.h:
82774         * gst/videofilters/gstzebrastripe.c:
82775         * gst/videofilters/gstzebrastripe.h:
82776           zebrastripe: Add new GstVideoFilter2 base class
82777           An experiment.  Not completely happy with it.
82778
82779 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
82780
82781         * gst/mpegdemux/mpegtspacketizer.c:
82782         * gst/mpegtsdemux/mpegtspacketizer.c:
82783           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
82784           ... according to ETSI EN 300 468, "Selection of character table"
82785
82786 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
82787
82788         * gst/mpegtsdemux/mpegtsbase.c:
82789         * gst/mpegtsdemux/tsdemux.c:
82790           mpegtsdemux: do not try to parse packets containing section data as PES
82791
82792 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
82793
82794         * gst/mpegtsdemux/gstmpegdefs.h:
82795         * gst/mpegtsdemux/tsdemux.c:
82796           mpegtsdemux: add stream types for DSM CC A, B, C, D
82797
82798 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
82799
82800         * gst/mpegtsdemux/mpegtsbase.c:
82801           mpegtsdemux: fix playback if PMT is seen before PAT
82802           The stream for the PMT pid has to be cleared since the version checking
82803           in the packetizer won't emit the same PMT again otherwise.
82804
82805 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
82806
82807         * gst/videoparsers/gsth264parse.c:
82808           h264parse: Set parsed=true in the srcpad caps
82809           Fixes bug #645412.
82810
82811 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
82812
82813         * ext/mpeg2enc/gstmpeg2enc.cc:
82814           mpeg2enc: Lower the rank to MARGINAL
82815           The rationale is that it can't be properly used right now when using
82816           it to encode mpeg2video because of the needs-to-be-rewritten properties
82817           and format negotiation. Other encoders will negotiate in a much saner
82818           fashion.
82819           One such example is that when you pick mpeg2enc for mpeg2video, the
82820           default value for the 'format' property is "Generic MPEG-1", which is
82821           completely wrong if downstream caps are mpeg2. The whole negotiation
82822           code needs some serious loving before this plugin can be bumped back
82823           up to a higher rank.
82824
82825 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
82826
82827         * gst/debugutils/fpsdisplaysink.c:
82828         * gst/debugutils/fpsdisplaysink.h:
82829           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
82830           https://bugzilla.gnome.org/show_bug.cgi?id=643469
82831
82832 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82833
82834         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82835           dvbsuboverlay: Remove some unused variables in the I420 blending function
82836
82837 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
82838
82839         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
82840           dvbsuboverlay: Fix using alpha values in blitting.
82841           Use each pixel's own alpha value instead of average alpha value when
82842           calculating color components. Fixes bug #639763.
82843
82844 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82845
82846         * ext/vp8/Makefile.am:
82847           vp8: fix LIBADD order in Makefile.am
82848
82849 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82850
82851         * gst/audioparsers/gstmpegaudioparse.c:
82852           mpegaudioparse: add FIXME for making the base class use xing seek tables better
82853
82854 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82855
82856         * sys/shm/shmpipe.c:
82857           shm: Don't use "sun" as a variable name, breaks on Solaris
82858           Seems like the Solaris compiler has -Dsun=1, so don't use
82859           sun as a variable name
82860           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
82861           https://bugzilla.gnome.org/show_bug.cgi?id=645053
82862
82863 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82864
82865         * configure.ac:
82866           shm: Check for MSG_NOSIGNAL macro
82867           Don't build the plugin is MSG_NOSIGNAL is not defined
82868           https://bugzilla.gnome.org/show_bug.cgi?id=645053
82869
82870 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82871
82872         * sys/shm/gstshmsink.c:
82873           shmsink: Keep shmsink referenced while there are still buffers around
82874
82875 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82876
82877         * sys/shm/shmpipe.c:
82878         * sys/shm/shmpipe.h:
82879           shm: Allow ShmPipe to save a data pointer for applications
82880
82881 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82882
82883         * sys/shm/shmpipe.c:
82884           shm: Keep the ShmPipe alive as long as there are blocks left
82885
82886 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82887
82888         * sys/shm/gstshmsrc.c:
82889           shmsrc: Only connect to sink in PLAYING in live mode
82890
82891 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82892
82893         * sys/shm/gstshmsrc.c:
82894           shmsrc: Keep GstPoll for whole src lifetime
82895
82896 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
82897
82898         * gst/camerabin/camerabinpreview.c:
82899         * gst/camerabin/gstcamerabin.c:
82900           camerabin: Add an assertion to preview pipeline generation
82901           Adds an assertion in case the preview pipeline is NULL and also
82902           explicitly initializes preview caps to NULL for clarity.
82903
82904 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82905
82906         * gst/audioparsers/gstdcaparse.c:
82907         * gst/audioparsers/gstdcaparse.h:
82908           dcaparse: Add depth and endianness to the caps
82909           Some decoders can only handle specific endianness or a fixed
82910           depth and this allows better negotiation.
82911           Fixes bug #644208.
82912
82913 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82914
82915         * gst/mpegtsmux/mpegtsmux.c:
82916           mpegtsmux: fix broken pad caps refcount handling
82917           gst_caps_make_writable() takes ownership of the caps passed in, but
82918           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
82919           doesn't return a ref. Looks like the code relied on a caps leak
82920           elsewhere for this to work properly.
82921
82922 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82923
82924         * gst/mpegtsmux/mpegtsmux.c:
82925           mpegtsmux: don't error out if downstream fails to handle the newsegment event
82926           If downstream doesn't handle the newsegment event, don't error out (esp.
82927           not without posting a proper error message on the bus), but just continue.
82928           If there's a problem, we'll find out when we start pushing buffers.
82929           https://bugzilla.gnome.org/show_bug.cgi?id=644395
82930
82931 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
82932
82933         * gst/mpegtsmux/mpegtsmux.c:
82934           mpegtsmux: remove unused variable
82935
82936 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82937
82938         * gst/camerabin2/gstcamerabin2.c:
82939           camerabin2: Set queues to silent
82940           Optimize a little by setting queues to silent
82941
82942 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82943
82944         * gst/camerabin2/gstcamerabin2.c:
82945         * gst/camerabin2/gstcamerabin2.h:
82946           camerabin2: Refactoring encodebin usage
82947           Refactor some common code regarding encodebin usage in camerabin2
82948
82949 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82950
82951         * tests/check/elements/camerabin2.c:
82952           tests: camerabin2: Fix number of iteration of tests
82953           There are 3 taglist tests, not 2
82954
82955 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82956
82957         * gst/camerabin2/gstcamerabin2.c:
82958         * gst/camerabin2/gstwrappercamerabinsrc.c:
82959           camerabin2: Some memleak fixes
82960
82961 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
82962
82963         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
82964         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
82965         * gst/camerabin2/gstcamerabin2.c:
82966         * gst/camerabin2/gstcamerabin2.h:
82967         * gst/camerabin2/gstwrappercamerabinsrc.c:
82968         * tests/examples/camerabin2/gst-camerabin2-test.c:
82969           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
82970
82971 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
82972
82973         * gst/camerabin2/gstwrappercamerabinsrc.c:
82974           wrappercamerabinsrc: Remove dead definition
82975           This definition is unused in this code.
82976
82977 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82978
82979         * gst/camerabin2/gstwrappercamerabinsrc.c:
82980           wrappercamerabinsrc: Avoid clearing recording caps
82981           When recording 2 videos in sequence with the same video-capture-caps,
82982           the second video would get a not-negotiated error because the
82983           src caps were being cleared without any intention of
82984           renegotiating it back to the requested capture caps.
82985           This patch avoids this caps reset procedure unless a new
82986           caps was set.
82987
82988 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82989
82990         * gst/videoparsers/gstdiracparse.c:
82991           diracparse: Add correct template caps and element details
82992
82993 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82994
82995         * tests/examples/camerabin2/Makefile.am:
82996           examples: fix LDADD/LIBS path order for camerabin2 example
82997
82998 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82999
83000         * gst/camerabin2/gstcamerabin2.c:
83001           camerabin2: don't leak element name strings
83002           Don't leak string copy returned by gst_element_get_name(). Also, check
83003           for certain elements by checking the plugin feature / factory name, not
83004           the assigned object name.
83005
83006 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83007
83008         * Makefile.am:
83009         * configure.ac:
83010         * docs/plugins/Makefile.am:
83011         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83012         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83013         * ext/Makefile.am:
83014         * gst/vmnc/Makefile.am:
83015           build: remove more tarkin/theoraexp build cruft
83016
83017 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
83018
83019         * configure.ac:
83020         * ext/Makefile.am:
83021         * ext/tarkin/Makefile.am:
83022         * ext/tarkin/README:
83023         * ext/tarkin/TODO:
83024         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
83025         * ext/tarkin/bitcoder.h:
83026         * ext/tarkin/golomb.h:
83027         * ext/tarkin/gsttarkin.c:
83028         * ext/tarkin/gsttarkindec.c:
83029         * ext/tarkin/gsttarkindec.h:
83030         * ext/tarkin/gsttarkinenc.c:
83031         * ext/tarkin/gsttarkinenc.h:
83032         * ext/tarkin/info.c:
83033         * ext/tarkin/mem.c:
83034         * ext/tarkin/mem.h:
83035         * ext/tarkin/rle.h:
83036         * ext/tarkin/tarkin.c:
83037         * ext/tarkin/tarkin.h:
83038         * ext/tarkin/wavelet.c:
83039         * ext/tarkin/wavelet.h:
83040         * ext/tarkin/wavelet_coeff.c:
83041         * ext/tarkin/wavelet_xform.c:
83042         * ext/tarkin/yuv.c:
83043         * ext/tarkin/yuv.h:
83044         * ext/theora/Makefile.am:
83045         * ext/theora/theoradec.c:
83046         * ext/theora/theoradec.h:
83047         * gst/videofilters/gstzebrastripe.h:
83048           theora,tarkin: Remove ancient unused code
83049
83050 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83051
83052         * gst/qtmux/gstqtmux.c:
83053           qtmux: provide for PTS metadata when so configured
83054           ... and not only when sort-of feeling like it.
83055           In any case, if it turns out all really is in order,
83056           and presumably DTS == PTS, then no ctts will be produced anyway.
83057
83058 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83059
83060         * gst/qtmux/gstqtmux.c:
83061           qtmux: also track original PTS buffer timestamp in reorder dts-method
83062
83063 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83064
83065         * gst/camerabin2/gstcamerabin2.c:
83066           camerabin2: Force EOS on audio src
83067           We can't rely on audio sources pushing EOS when going PAUSED->READY
83068           because this is a basesrc bahavior and when used inside autoaudiosrc
83069           the ghostpad goes flushing before the real source pushes the EOS,
83070           so it is dropped.
83071
83072 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83073
83074         * gst/camerabin2/gstwrappercamerabinsrc.c:
83075           wrappercamerabinsrc: No need for starting segment
83076
83077 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83078
83079         * gst/camerabin2/gstcamerabin2.c:
83080         * gst/camerabin2/gstcamerabin2.h:
83081           gstcamerabin2: Set encodebin's videorate and audiorate properties
83082           Listen to encodebin's element-added signal to be able to set
83083           skip-to-first on both audiorates and videorates.
83084
83085 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83086
83087         * gst/camerabin2/gstcamerabin2.c:
83088           camerabin2: Handle audio elements states
83089           Audio elements are put into bin only when needed, so we need
83090           to be careful with their states as camerabin2 won't manage
83091           them if they are outside the bin.
83092           Also we should reset their pad's flushing status before
83093           starting a new capture.
83094
83095 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83096
83097         * tests/check/elements/camerabin2.c:
83098           camerabin2: tests: Update tests to check for audio streams
83099           Add a check that resulting recorded video files have audio streams.
83100
83101 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83102
83103         * gst/camerabin2/gstcamerabin2.c:
83104         * gst/camerabin2/gstcamerabin2.h:
83105           camerabin: adding audio related properties
83106           Adds 4 audio properties related to audio recording
83107           * audio-src
83108           * mute
83109           * audio-supported-capture-caps
83110           * audio-capture-caps
83111
83112 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83113
83114         * gst/camerabin2/gstcamerabin2.c:
83115         * gst/camerabin2/gstcamerabin2.h:
83116           camerabin2: Adding audio support for video recordings
83117           Adds an audio source and audio capsfilter/queue/convert, creating
83118           a new branch on camerabin2 that is used to feed encodebin with
83119           audio buffers for video recording.
83120
83121 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83122
83123         * gst/camerabin2/gstcamerabin2.c:
83124           camerabin2: Add logging for stop-capture signal
83125
83126 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83127
83128         * gst/camerabin2/gstcamerabin2.c:
83129           camerabin2: Add viewfinder caps related properties
83130           Adds properties to check what caps are supported on the
83131           viewfinder (from the camerasrc viewfinder pad) and another
83132           one to set a caps for the viewfinder.
83133
83134 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
83135
83136         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
83137         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
83138           basecamerasrc: add virtual function to notify subclass of changing preview caps
83139           Adds a virtual function to basecamerasrc in case subclasses want to be
83140           notified of changing preview caps. This is useful if the subclass wants
83141           to post the preview itself or if it wants to provide a preview buffer
83142           as close to as possible to the user's requested resolution to the
83143           preview generation pipeline.
83144
83145 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
83146
83147         * tests/examples/camerabin2/gst-camerabin2-test.c:
83148           examples: camerabin2: add option for setting the wrapper camera source
83149
83150 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
83151
83152         * tests/examples/camerabin2/Makefile.am:
83153         * tests/examples/camerabin2/gst-camerabin2-test.c:
83154           examples: camerabin2: add encoding profile loading
83155
83156 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83157
83158         * gst/camerabin2/gstwrappercamerabinsrc.c:
83159           wrappercamerabinsrc: Fix newsegment pushing
83160           Send update newsegments instead of non-update ones
83161           for the video branch when starting recordings
83162
83163 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83164
83165         * gst/camerabin2/gstcamerabin2.c:
83166           camerabin2: Set some queue's properties
83167           Sets viewfinder queue to leaky and tell image branch
83168           queue to don't care about durations
83169
83170 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83171
83172         * gst/camerabin2/gstwrappercamerabinsrc.c:
83173           wrappercamerabinsrc: Ready is enough for forcing a caps change
83174
83175 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83176
83177         * gst/camerabin2/gstwrappercamerabinsrc.c:
83178           wrappercamerabinsrc: Check for downstream caps on first captures
83179           Use video_renegotiate and image_renegotiate booleans to make
83180           the videosrc negotiate the capture caps on the first capture because
83181           the caps might be set before wrappercamerabinsrc goes into PLAYING
83182           and pads drop the internal renegotiate event.
83183           This is required as the output-selector is using the 'none' negotiation
83184           mode.
83185
83186 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83187
83188         * gst/camerabin2/gstwrappercamerabinsrc.c:
83189           wrappercamerabinsrc: Avoid fixating capture caps
83190           When setting the internal capsfilter caps for capture we should put
83191           the full caps instead of trying to fixate it ourselves. This way we let
83192           the elements (and mostly the source) select the best format instead
83193           of defaulting to what the pad fixation function picks.
83194
83195 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83196
83197         * tests/examples/camerabin2/gst-camerabin2-test.c:
83198           camerabin2: examples: Allow free image dimensions
83199           Changes the default width/height of captures so that it will
83200           be autopicked by camerabin2 instead of hardcoding an option
83201
83202 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83203
83204         * tests/examples/camerabin2/gst-camerabin2-test.c:
83205           camerabin2: examples: Backport fix from camerabin example
83206           We should only check if the xwindow should be created if we already
83207           parsed the arguments of the program
83208
83209 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83210
83211         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
83212         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
83213         * gst/camerabin2/gstwrappercamerabinsrc.c:
83214         * gst/camerabin2/gstwrappercamerabinsrc.h:
83215           camerabin2: Moving preview image properties to basecamerasrc
83216           Moves preview image related properties to basecamerasrc as that
83217           should be present on all camerasrcs
83218
83219 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
83220
83221         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
83222           basecamerasrc: Fix getting element implementing photography iface
83223
83224 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83225
83226         * gst-libs/gst/basecamerabinsrc/Makefile.am:
83227         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
83228         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
83229         * gst/camerabin2/camerabingeneral.c:
83230         * gst/camerabin2/camerabingeneral.h:
83231         * gst/camerabin2/gstwrappercamerabinsrc.h:
83232           camerabin2: Move preview helper functions to basecamerabinsrc
83233           Move preview helper functions to baseacamerabinsrc so they can
83234           be reused by multiple camerabin2 sources.
83235
83236 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83237
83238         * tests/examples/camerabin2/.gitignore:
83239         * tests/examples/camerabin2/Makefile.am:
83240         * tests/examples/camerabin2/gst-camerabin2-test.c:
83241           camerabin2: examples: Add gst-camerabin2-test
83242           Adds gst-camerabin2-test example application, similar to
83243           gst-camerabin-test for camerabin.
83244           It is useful for taking pictures and recording videos using
83245           camerabin2 and providing arguments for most of camerabin2
83246           properties
83247
83248 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83249
83250         * gst/camerabin2/gstcamerabin2.c:
83251           camerabin2: Add viewfinder-sink property
83252           Adds a property to set the viewfinder's sink of camerabin2
83253
83254 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
83255
83256         * gst/fieldanalysis/gstfieldanalysis.c:
83257           fieldanalysis: fix double free() crashes
83258
83259 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
83260
83261           Merge branch 'master' into 0.11
83262
83263 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
83264
83265         * ext/directfb/dfbvideosink.c:
83266         * ext/resindvd/rsnwrappedbuffer.c:
83267           meta: update for new API
83268
83269 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
83270
83271         * gst/videofilters/Makefile.am:
83272           videofilters: link to libm
83273           https://bugzilla.gnome.org/show_bug.cgi?id=644176
83274
83275 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
83276
83277         * ext/lv2/gstlv2.c:
83278           lv2: update url for port-groups extension
83279
83280 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83281
83282         * configure.ac:
83283           soundtouch: The pkg-config file in version 1.5 is called soundtouch
83284
83285 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
83286
83287         * configure.ac:
83288         * gst/videofilters/Makefile.am:
83289         * gst/videofilters/gstvideofiltersbad.c:
83290         * gst/videofilters/gstzebrastripe.c:
83291         * gst/videofilters/gstzebrastripe.h:
83292           zebrastripe: New element
83293           Adds zebra stripes to overexposed video.
83294
83295 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83296
83297         * ext/Makefile.am:
83298           ext: Always dist the curl directory
83299           Event if we can't build it. Fixes make dist
83300
83301 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83302
83303         * ext/sndfile/gstsfsink.c:
83304           sfsink: use basesink preroll lock
83305
83306 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83307
83308         * sys/Makefile.am:
83309           vdpau: disable until someone ports it
83310
83311 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83312
83313           Merge branch 'master' into 0.11
83314
83315 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83316
83317         * gst/videoparsers/gstdiracparse.c:
83318         * gst/videoparsers/h263parse.c:
83319           videoparsers: Fix unitialized variables
83320           Makes macosx compiler happy
83321
83322 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83323
83324         * ext/curl/gstcurlsink.c:
83325           curlsink: Fix print-related issues
83326
83327 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83328
83329         * gst/rtpvp8/gstrtpvp8pay.c:
83330           rtpvp8: Fix unitialized variable
83331           Makes macosx compiler happy.
83332
83333 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83334
83335         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
83336         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
83337           fieldanalysis: add backup files for compiling without orc
83338
83339 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83340
83341         * gst/videoparsers/gsth263parse.c:
83342         * gst/videoparsers/h263parse.c:
83343         * gst/videoparsers/h263parse.h:
83344           h263parse: allocate H263Params struct on the stack
83345           It's flat and not kept around for longer.
83346
83347 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83348
83349         * gst/videoparsers/h263parse.c:
83350         * gst/videoparsers/h263parse.h:
83351           h263parse: minor clean-ups
83352           const-ify some arguments and re-indent header a little.
83353
83354 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
83355
83356         * gst/debugutils/fpsdisplaysink.c:
83357           fpsdisplay: fix sync property default value
83358
83359 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83360
83361         * configure.ac:
83362         * ext/celt/gstceltdec.c:
83363         * ext/celt/gstceltenc.c:
83364           celtenc: Fix compilation with celt >= 0.11.0
83365           Fixes bug #643607.
83366
83367 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
83368
83369         * configure.ac:
83370         * gst/fieldanalysis/Makefile.am:
83371         * gst/fieldanalysis/gstfieldanalysis.c:
83372         * gst/fieldanalysis/gstfieldanalysis.h:
83373         * gst/fieldanalysis/gstfieldanalysisorc.orc:
83374           fieldanalysis: Add fieldanalysis element
83375           This element analyses video buffers to identify if they are progressive,
83376           interlaced or telecined and outputs buffers with appropriate flags for a
83377           downstream element (which will be the deinterlace element, after some
83378           forthcoming modifications) to be able to output progressive frames and
83379           adjust timestamps resulting in a progressive stream.
83380
83381 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83382
83383         * docs/plugins/gst-plugins-bad-plugins.args:
83384         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83385         * docs/plugins/gst-plugins-bad-plugins.interfaces:
83386         * docs/plugins/inspect/plugin-colorspace.xml:
83387         * docs/plugins/inspect/plugin-h264parse.xml:
83388         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
83389         * docs/plugins/inspect/plugin-rtmpsrc.xml:
83390         * docs/plugins/inspect/plugin-rtpvp8.xml:
83391         * docs/plugins/inspect/plugin-schro.xml:
83392         * docs/plugins/inspect/plugin-videoparsersbad.xml:
83393           docs: update docs for recent changes in git
83394
83395 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83396
83397         * docs/plugins/Makefile.am:
83398         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83399         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83400         * docs/plugins/inspect/plugin-curl.xml:
83401         * ext/curl/gstcurlsink.c:
83402           docs: add new curl plugin and curlsink element to docs
83403
83404 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83405
83406         * configure.ac:
83407           configure: also check for platform socket headers needed by curlsink element
83408
83409 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83410
83411         * ext/curl/gstcurlsink.c:
83412         * ext/curl/gstcurlsink.h:
83413           curlsink: no need for a private instance structure
83414           The entire instance structure is private anyway.
83415
83416 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83417
83418         * ext/curl/gstcurlsink.c:
83419           curlsink: clean up property registration code
83420           Fix some typos, use same style as in all other plugins, avoiding
83421           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
83422
83423 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83424
83425         * configure.ac:
83426         * ext/Makefile.am:
83427           curl: add configure check and hook up to build system
83428
83429 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
83430
83431         * ext/curl/Makefile.am:
83432         * ext/curl/gstcurl.c:
83433         * ext/curl/gstcurlsink.c:
83434         * ext/curl/gstcurlsink.h:
83435           curl: add libcurl-based sink element
83436           Sink acts as a client and can connect to servers to
83437           upload media.
83438           https://bugzilla.gnome.org/show_bug.cgi?id=641496
83439
83440 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83441
83442         * ext/jp2k/gstjasperdec.c:
83443           jp2kdec: post proper error when the image's colour space is not supported
83444           https://bugzilla.gnome.org/show_bug.cgi?id=643115
83445
83446 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83447
83448         * configure.ac:
83449           configure.ac: cygwin/mingw; enable plugin linking to static lib
83450           Useful for DirectX plugin(s).
83451           Fixes #642507.
83452
83453 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83454
83455         * configure.ac:
83456           configure.ac: export plugin description more platform independent
83457           Fixes #642504.
83458
83459 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83460
83461         * common:
83462           Automatic update of common submodule
83463           From 1de7f6a to 6aec6b9
83464
83465 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83466
83467         * ext/directfb/dfbvideosink.c:
83468         * ext/directfb/dfbvideosink.h:
83469         * ext/resindvd/rsnparsetter.c:
83470         * ext/resindvd/rsnwrappedbuffer.c:
83471         * ext/resindvd/rsnwrappedbuffer.h:
83472           meta: fix for new metadata api
83473
83474 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83475
83476         * gst/mxf/mxfdemux.c:
83477         * gst/mxf/mxfmetadata.h:
83478           mxf: fix class struct
83479           Fix class parent structure
83480           Metadata is now GObject
83481
83482 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83483
83484         * ext/resindvd/rsnparsetter.c:
83485         * ext/resindvd/rsnwrappedbuffer.c:
83486         * ext/resindvd/rsnwrappedbuffer.h:
83487           miniobject: port rsndvd
83488
83489 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83490
83491         * ext/directfb/dfbvideosink.c:
83492         * ext/directfb/dfbvideosink.h:
83493         * gst/camerabin/camerabinimage.c:
83494         * gst/camerabin/camerabinvideo.c:
83495         * gst/id3tag/id3tag.c:
83496         * gst/mxf/mxfaes-bwf.c:
83497         * gst/mxf/mxfalaw.c:
83498         * gst/mxf/mxfdms1.c:
83499         * gst/mxf/mxfdv-dif.c:
83500         * gst/mxf/mxfjpeg2000.c:
83501         * gst/mxf/mxfmetadata.c:
83502         * gst/mxf/mxfmetadata.h:
83503         * gst/mxf/mxfmpeg.c:
83504         * gst/mxf/mxfmux.c:
83505         * gst/mxf/mxfup.c:
83506         * gst/mxf/mxfvc3.c:
83507         * gst/qtmux/gstqtmux.c:
83508           miniobject: port to new 0.11 API
83509           Remove miniobject and buffer subclassesusing GObject subclasses and
83510           metadata.
83511
83512 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83513
83514           Merge branch 'master' into 0.11
83515           Conflicts:
83516           configure.ac
83517           win32/common/config.h
83518
83519 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
83520
83521         * gst/audioparsers/gstaacparse.c:
83522           Revert "aacparse: allow parsed frames on sink pad"
83523           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
83524
83525 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
83526
83527         * gst/colorspace/gstcolorspace.c:
83528           colorspace: set dithering enum directly
83529
83530 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
83531
83532         * gst/colorspace/colorspace.c:
83533         * gst/colorspace/gstcolorspace.c:
83534           colorspace: Add support for r210
83535
83536 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
83537
83538         * gst/audioparsers/gstaacparse.c:
83539           aacparse: allow parsed frames on sink pad
83540
83541 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
83542
83543         * gst-libs/gst/baseparse/gstbaseparse.c:
83544           baseparse: make_metadata_writable() fix
83545
83546 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83547
83548         * tests/check/elements/jifmux.c:
83549           jifmux: tests: Increase bus waiting timeout
83550           Double bus waiting timeout as sometimes the test would fail
83551           because it would timeout and get no messages from the bus.
83552
83553 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83554
83555         * gst-libs/gst/baseparse/gstbaseparse.c:
83556           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
83557           We use it for video as well now.
83558
83559 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
83560
83561         * gst/mpegpsmux/mpegpsmux.c:
83562         * gst/qtmux/gstqtmux.c:
83563         * gst/videomeasure/gstvideomeasure_ssim.c:
83564           Revert "Check that collectpads exists before removing pad"
83565           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
83566           Depends on a core commit that was reverted
83567
83568 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
83569
83570         * gst/mpegpsmux/mpegpsmux.c:
83571         * gst/qtmux/gstqtmux.c:
83572         * gst/videomeasure/gstvideomeasure_ssim.c:
83573           Check that collectpads exists before removing pad
83574           The core now calls release pad from finalize, at which point
83575           the collectpads might have already been freed.
83576
83577 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
83578
83579         * gst/colorspace/colorspace.c:
83580           colorspace: Fix YUV->RGB matrixing
83581
83582 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
83583
83584         * gst/colorspace/colorspace.c:
83585         * gst/colorspace/colorspace.h:
83586         * gst/colorspace/gstcolorspace.c:
83587         * gst/colorspace/gstcolorspace.h:
83588           colorspace: Add dithering
83589           Dithering only happens when a 16-bit-per-channel format is
83590           involved.
83591
83592 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
83593
83594         * ext/xvid/gstxviddec.c:
83595           xviddec: bodge to avoid crashes
83596           It seems xvidcore overreads its input buffer, so a nasty workaround
83597           is to allocate some more memory (16 bytes seem to be enough).
83598           There is no apparent image corruption with these extra bytes set to 0,
83599           valgrind is much happier, and the crashes go away.
83600           It is ugly, and slower though. But then, xviddec is currently
83601           not autoplugged for playback anyway.
83602           https://bugzilla.gnome.org/show_bug.cgi?id=334107
83603
83604 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
83605
83606         * gst/colorspace/colorspace.c:
83607         * gst/colorspace/gstcolorspace.c:
83608         * gst/colorspace/gstcolorspaceorc.orc:
83609           colorspace: fix a few formats
83610
83611 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
83612
83613         * configure.ac:
83614         * gst/colorspace/colorspace.c:
83615         * gst/colorspace/colorspace.h:
83616         * gst/colorspace/gstcolorspace.c:
83617           colorspace: Add 16-bit-per-channel handling
83618
83619 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
83620
83621         * gst/colorspace/gstcolorspace.c:
83622           colorspace: Fix memleak
83623
83624 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
83625
83626         * ext/schroedinger/Makefile.am:
83627         * ext/schroedinger/gstschro.c:
83628         * ext/schroedinger/gstschroparse.c:
83629         * gst-libs/gst/video/Makefile.am:
83630         * gst-libs/gst/video/gstbasevideoparse.c:
83631         * gst-libs/gst/video/gstbasevideoparse.h:
83632           basevideocodec: remove parser in favor of baseparse
83633
83634 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83635
83636         * Makefile.am:
83637         * gst/videoparsers/Makefile.am:
83638           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
83639           Due to a registry bug you may need to manually remove your
83640           registry file to make the new plugin appear with >0 features.
83641
83642 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83643
83644         * gst/mpegtsdemux/mpegtspacketizer.c:
83645           mpegtspacketizer: fix log message printf format
83646
83647 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
83648
83649         * gst-libs/gst/baseparse/gstbaseparse.c:
83650           baseparse: trim trailing whitespace
83651
83652 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
83653
83654         * gst-libs/gst/baseparse/gstbaseparse.c:
83655           baseparse: use delta-unit flags instead of none
83656
83657 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
83658
83659         * tests/examples/indexing/indexmpeg.c:
83660           indexing-example: use proper signal names
83661
83662 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
83663
83664         * ext/rsvg/gstrsvgoverlay.c:
83665           rsvgoverlay: allow negative values for x/y/width/height
83666
83667 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83668
83669         * gst/videoparsers/Makefile.am:
83670           videoparsers: fix build
83671           Add includes and link against new libgstbaseparse in the
83672           build tree.
83673
83674 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
83675
83676         * gst/mpegtsdemux/Makefile.am:
83677           mpegtsdemux: Fix disting of headers
83678
83679 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
83680
83681         * gst-libs/gst/baseparse/gstbaseparse.h:
83682           baseparse: update documentation for API changes
83683
83684 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
83685
83686         * tests/check/Makefile.am:
83687         * tests/check/elements/parser.c:
83688           tests: fix baseparse test
83689
83690 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
83691
83692         * gst/videoparsers/Makefile.am:
83693         * gst/videoparsers/dirac_parse.c:
83694         * gst/videoparsers/dirac_parse.h:
83695         * gst/videoparsers/gstdiracparse.c:
83696         * gst/videoparsers/gstdiracparse.h:
83697         * gst/videoparsers/plugin.c:
83698           videoparsers: Add dirac parser
83699
83700 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
83701
83702         * tools/gst-element-maker:
83703           element-maker: do test build with -fPIC
83704
83705 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
83706
83707         * tools/element-templates/baseparse:
83708           element-maker: Add baseparse template
83709
83710 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
83711
83712         * configure.ac:
83713         * gst-libs/gst/Makefile.am:
83714         * gst-libs/gst/baseparse/Makefile.am:
83715         * gst-libs/gst/baseparse/gstbaseparse.c:
83716         * gst-libs/gst/baseparse/gstbaseparse.h:
83717         * gst/audioparsers/Makefile.am:
83718         * gst/audioparsers/gstaacparse.h:
83719         * gst/audioparsers/gstac3parse.h:
83720         * gst/audioparsers/gstamrparse.h:
83721         * gst/audioparsers/gstbaseparse.c:
83722         * gst/audioparsers/gstbaseparse.h:
83723         * gst/audioparsers/gstdcaparse.h:
83724         * gst/audioparsers/gstflacparse.h:
83725         * gst/audioparsers/gstmpegaudioparse.h:
83726         * gst/videoparsers/Makefile.am:
83727         * gst/videoparsers/gstbaseparse.c:
83728         * gst/videoparsers/gstbaseparse.h:
83729         * gst/videoparsers/gsth263parse.h:
83730         * gst/videoparsers/gsth264parse.h:
83731         * gst/videoparsers/h263parse.h:
83732           baseparse: Create baseparse library
83733
83734 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
83735
83736         * gst/dvdspu/gstspu-vobsub-render.c:
83737           dvdsubdec: make up clut values if they weren't set
83738
83739 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
83740
83741         * gst/mpegtsmux/mpegtsmux.c:
83742           mpegtsmux: fix release_pad
83743           Remove bogus freeing of pad element_private data that we
83744           never set (collectpads uses it, which causes confusion here).
83745           Also, check that our collectpads instance exists before using
83746           it.  Partial fix for #636011.
83747
83748 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
83749
83750         * gst/mpegtsdemux/mpegtsbase.c:
83751           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
83752           fixes compilation on 32bit
83753
83754 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
83755
83756         * gst/colorspace/gstcolorspace.c:
83757           colorspace: Fix memory leak
83758
83759 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
83760
83761         * gst/mpegtsdemux/gstmpegdefs.h:
83762         * gst/mpegtsdemux/gstmpegdesc.c:
83763         * gst/mpegtsdemux/gstmpegdesc.h:
83764           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
83765           with permission from the license header:
83766           """
83767           This library is licensed under 2 different licenses and you
83768           can choose to use it under the terms of either one of them. The
83769           two licenses are the MPL 1.1 and the LGPL.
83770           """
83771
83772 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
83773
83774         * configure.ac:
83775         * gst-plugins-bad.spec.in:
83776         * gst/mpegtsdemux/Makefile.am:
83777         * gst/mpegtsdemux/TODO:
83778         * gst/mpegtsdemux/gstmpegdefs.h:
83779         * gst/mpegtsdemux/gstmpegdesc.c:
83780         * gst/mpegtsdemux/gstmpegdesc.h:
83781         * gst/mpegtsdemux/gsttsdemux.c:
83782         * gst/mpegtsdemux/mpegtsbase.c:
83783         * gst/mpegtsdemux/mpegtsbase.h:
83784         * gst/mpegtsdemux/mpegtspacketizer.c:
83785         * gst/mpegtsdemux/mpegtspacketizer.h:
83786         * gst/mpegtsdemux/mpegtsparse.c:
83787         * gst/mpegtsdemux/mpegtsparse.h:
83788         * gst/mpegtsdemux/tsdemux.c:
83789         * gst/mpegtsdemux/tsdemux.h:
83790           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
83791           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
83792
83793 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83794
83795         * gst/videoparsers/gstbaseparse.c:
83796           baseparse: tune QUERY_SEEKING response
83797           Even if we currently do not have a duration yet, assume seekable if
83798           it looks like we'll likely be able to determine it later on
83799           (which coincides with needed information to perform seeking).
83800
83801 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83802
83803         * gst/audioparsers/gstbaseparse.c:
83804           baseparse: tune QUERY_SEEKING response
83805           Even if we currently do not have a duration yet, assume seekable if
83806           it looks like we'll likely be able to determine it later on
83807           (which coincides with needed information to perform seeking).
83808           Fixes #641047.
83809
83810 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83811
83812         * ext/faac/gstfaac.c:
83813           faac: remove extraneous buffer unref
83814
83815 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83816
83817         * Makefile.am:
83818         * tests/icles/Makefile.am:
83819         * tests/icles/equalizer-test.c:
83820           icles: Completely remove equalizer-test from -bad, it's in -good now
83821
83822 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83823
83824         * tests/icles/equalizer-test.c:
83825           equalizer-test: Initialize debug category after gst_init() to fix segfault
83826
83827 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
83828
83829         * common:
83830           Automatic update of common submodule
83831           From f94d739 to 1de7f6a
83832
83833 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
83834
83835         * docs/plugins/Makefile.am:
83836           docs: remove duplicated rule from Makefile.am
83837           This causes a make warning and might even cause dist-failure. Other modules
83838           don't need to override the target either and if we can fi it in
83839           common/gtk-doc-plugins.mak.
83840
83841 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
83842
83843         * docs/plugins/Makefile.am:
83844         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83845         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83846           docs: add rsvg plugin to the docs
83847
83848 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
83849
83850         * ext/rsvg/gstrsvgdec.c:
83851           rsvgdec: add basic doc-blob
83852
83853 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
83854
83855         * ext/rsvg/gstrsvgoverlay.c:
83856         * ext/rsvg/gstrsvgoverlay.h:
83857           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
83858           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
83859
83860 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
83861
83862         * gst/camerabin/camerabinimage.c:
83863         * gst/camerabin/camerabinvideo.c:
83864           camerabin: application element memory leak fixes
83865           If videobin/imagebin was never set to READY state the ownership
83866           of elements created and set by application were never taken by
83867           bin and therefore gst_object_sink is called for these elements
83868           before unreffing (they may still be in floating state and not
83869           unreffed properly without sinking first)
83870
83871 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
83872
83873         * gst-libs/gst/interfaces/photography.c:
83874         * gst-libs/gst/interfaces/photography.h:
83875           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
83876           https://bugzilla.gnome.org/show_bug.cgi?id=616814
83877
83878 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
83879
83880         * gst/audioparsers/gstbaseparse.c:
83881         * gst/videoparsers/gstbaseparse.c:
83882           baseparse: Update min/max bitrate before first posting them
83883           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
83884           of 0.
83885           https://bugzilla.gnome.org/show_bug.cgi?id=641857
83886
83887 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
83888
83889         * gst/audioparsers/gstmpegaudioparse.c:
83890         * gst/audioparsers/gstmpegaudioparse.h:
83891           mpegaudioparse: Post CBR bitrate as nominal bitrate
83892           Even if VBR headers are missing, we can't guarantee that a stream is in
83893           fact a CBR stream, so it's safer to let baseparse calculate the average
83894           bitrate rather than assume a CBR stream. However, in order to make
83895           /some/ metadata available before the requisite number of frames have
83896           been parsed, this posts the bitrate from the non-VBR headers as the
83897           nominal bitrate.
83898           https://bugzilla.gnome.org/show_bug.cgi?id=641858
83899
83900 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
83901
83902         * gst/camerabin/gstcamerabin.c:
83903           camerabin: Always take photo when preview-caps is set
83904           When filename is not set, but preview-caps is set, take the photo and
83905           send its preview.
83906
83907 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
83908
83909         * gst/camerabin/gstinputselector.c:
83910           camerabin: Events with select-all in input-selector
83911           When select-all was set, input-selector wasn't handling upstream events.
83912           Now input-selector forwards the event to all of its sink pads. This
83913           changes the input-selector internal to camerabin until it is replaced
83914           with a better solution.
83915
83916 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83917
83918         * sys/directdraw/gstdirectdrawsink.c:
83919           directdrawsink: avoid aspect-ratio borders overlying other windows
83920           Fixes #632056.
83921
83922 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83923
83924         * sys/directdraw/gstdirectdrawsink.c:
83925           directdrawsink: avoid rendering to invalid area
83926           Based on patch by Havard Graff <havard.graff@tandberg.com>
83927           Fixes #594280.
83928
83929 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83930
83931         * gst/camerabin2/gstwrappercamerabinsrc.c:
83932           wrappercamerabinsrc: Do not re-set the clock if it is null
83933           Avoids not needed work and doesn't assert when trying to
83934           unref the null reference
83935
83936 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
83937
83938         * tests/examples/camerabin/gst-camerabin-test.c:
83939           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
83940           --no-window flag is false by default and selection based on the option whether
83941           to create XWindow is done before options are parsed. Therefore XWindow is never
83942           created.
83943           https://bugzilla.gnome.org/show_bug.cgi?id=641712
83944
83945 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83946
83947         * gst/audioparsers/gstamrparse.c:
83948           amrparse: a valid amr-wb frame should not have reserved frame type index
83949           See #639715.
83950
83951 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83952
83953         * configure.ac:
83954           configure.ac: set GST_LIB_LDFLAGS
83955           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
83956
83957 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
83958
83959         * tests/examples/camerabin/Makefile.am:
83960         * tests/examples/camerabin/gst-camera.c:
83961         * tests/examples/camerabin2/Makefile.am:
83962         * tests/examples/camerabin2/gst-camera2.c:
83963           camerabin-tests: fix lookup of UI files
83964           These are uninstalled examples. Pass $srcdir to cpp to build the correct
83965           location for the UI file.
83966
83967 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
83968
83969         * ext/vp8/gstvp8enc.c:
83970           vp8enc: Add description for bitrate units.
83971
83972 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83973
83974         * gst/camerabin2/gstimagecapturebin.c:
83975           imagecapturebin: Fix property setting
83976           Set the property on the child and not on itself causing infinite
83977           looping
83978
83979 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83980
83981         * tests/check/elements/camerabin2.c:
83982           tests: camerabin2: Improve preview checking
83983
83984 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83985
83986         * gst/camerabin2/camerabingeneral.c:
83987         * gst/camerabin2/gstwrappercamerabinsrc.c:
83988           wrappercamerabinsrc: Fix preview messages
83989           Image previews where being posted in sync with the buffers
83990           timestamps, this makes no sense as previews should be posted ASAP.
83991           Also adds some debugging messages.
83992
83993 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83994
83995         * gst/camerabin2/gstwrappercamerabinsrc.c:
83996         * gst/camerabin2/gstwrappercamerabinsrc.h:
83997           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
83998           Camerabin2 uses state changes to force the source to renegotiate its
83999           caps to the capture formats. The state changes makes the source lose
84000           its clock and base_time, causing it to stop timestamping the buffers.
84001           We still need a proper way to make sources renegotiate its caps, so this
84002           patch is a hack to make the source continue timestamping buffers even
84003           after changing state. The patch works by getting the clock and base
84004           time before doing the state change to NULL and setting them back
84005           after putting it to PLAYING again. It also cares to drop the first
84006           new segment after this state change.
84007
84008 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84009
84010         * tests/check/elements/camerabin2.c:
84011           tests: camerabin2: preview filter tests
84012           Adds tests to the preview-filter property of camerabin2
84013
84014 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84015
84016         * gst/camerabin2/camerabingeneral.c:
84017         * gst/camerabin2/camerabingeneral.h:
84018         * gst/camerabin2/gstcamerabin2.c:
84019         * gst/camerabin2/gstcamerabin2.h:
84020         * gst/camerabin2/gstwrappercamerabinsrc.c:
84021         * gst/camerabin2/gstwrappercamerabinsrc.h:
84022           camerabin2: Add preview-filter property
84023           Adds a property to select a custom element for preview pipeline
84024           buffers processing
84025
84026 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84027
84028         * tests/check/elements/camerabin2.c:
84029           tests: camerabin2: Add tests for custom filters
84030           Adds tests to check that custom filters elements receive buffers
84031
84032 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84033
84034         * gst/camerabin2/gstcamerabin2.c:
84035         * gst/camerabin2/gstcamerabin2.h:
84036           camerabin2: Add custom filter properties
84037           Adds custom filter properties for camerabin2. Custom filters
84038           can be added to video/image/preview branches.
84039
84040 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
84041
84042         * gst/camerabin/camerabinpreview.c:
84043           camerabin: Initialize variables
84044           Makes compilers happy
84045
84046 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84047
84048         * sys/dvb/gstdvbsrc.c:
84049           dvbsrc: fix up enum nick names
84050           https://bugzilla.gnome.org/show_bug.cgi?id=591651
84051
84052 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84053
84054         * gst/dccp/gstdccp.c:
84055         * gst/dccp/gstdccp_common.h:
84056           dccp: use socklen_t where appropriate rather than specific type
84057           In particular, fixes Cygwin build where socklen_t is defined as int
84058           in line with native win32 api definition.
84059
84060 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84061
84062         * gst/rtpvp8/Makefile.am:
84063           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
84064           https://bugzilla.gnome.org/show_bug.cgi?id=641178
84065
84066 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84067
84068         * configure.ac:
84069         * gst/id3tag/id3tag.c:
84070           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
84071           https://bugzilla.gnome.org/show_bug.cgi?id=627268
84072
84073 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84074
84075         * gst/videoparsers/Makefile.am:
84076           videoparsers: dist h264parse.h, fixing make distcheck
84077           Spotted by Nathanael D. Noblet
84078
84079 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
84080
84081         * gst/camerabin/camerabinpreview.c:
84082         * gst/camerabin/camerabinpreview.h:
84083         * gst/camerabin/gstcamerabin.c:
84084         * gst/camerabin/gstcamerabin.h:
84085           camerabin: optimize setting new caps for preview image pipeline
84086           Avoid re-creating and linking of preview image pipeline when
84087           setting new preview image caps. Backported from camerabin2.
84088           https://bugzilla.gnome.org/show_bug.cgi?id=639502
84089
84090 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84091
84092         * gst/rtpvp8/Makefile.am:
84093           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
84094
84095 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
84096
84097         * gst/rtpvp8/gstrtpvp8depay.c:
84098           rtpvp8depay: Accept packets with only one byte of data
84099           When fragmenting partions it can happen that an RTP packet only caries 1
84100           byte of RTP data.
84101
84102 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
84103
84104         * gst/rtpvp8/gstrtpvp8pay.c:
84105         * gst/rtpvp8/gstrtpvp8pay.h:
84106           rtpvp8pay: Treat the frame header just like any other partition
84107           When setting up the initial mapping just act as if the global frame
84108           information is another partition. This saves special-casing it later in
84109           the actual packetizing code.
84110
84111 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
84112
84113         * configure.ac:
84114         * gst/rtpvp8/Makefile.am:
84115         * gst/rtpvp8/gstrtpvp8.c:
84116         * gst/rtpvp8/gstrtpvp8depay.c:
84117         * gst/rtpvp8/gstrtpvp8depay.h:
84118         * gst/rtpvp8/gstrtpvp8pay.c:
84119         * gst/rtpvp8/gstrtpvp8pay.h:
84120           rtpvp8: Add simple payloaders and depayloaders for VP8
84121           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
84122           version 0.3.2
84123
84124 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84125
84126         * gst/videoparsers/Makefile.am:
84127         * gst/videoparsers/gsth264parse.c:
84128         * gst/videoparsers/gsth264parse.h:
84129         * gst/videoparsers/h264parse.c:
84130         * gst/videoparsers/h264parse.h:
84131         * gst/videoparsers/plugin.c:
84132           videoparsers: add h264parse
84133           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
84134           level NAL parsing, but otherwise based on GstBaseParse, and replacing
84135           some property configuration with caps negotiation.
84136
84137 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84138
84139         * gst/h264parse/gsth264parse.c:
84140           h264parse: rename to legacyh264parse
84141
84142 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84143
84144         * configure.ac:
84145         * gst/h263parse/Makefile.am:
84146         * gst/h263parse/gstbaseparse.c:
84147         * gst/h263parse/gstbaseparse.h:
84148         * gst/h263parse/gsth263parse.c:
84149         * gst/h263parse/gsth263parse.h:
84150         * gst/h263parse/h263parse.c:
84151         * gst/h263parse/h263parse.h:
84152         * gst/videoparsers/Makefile.am:
84153         * gst/videoparsers/gstbaseparse.c:
84154         * gst/videoparsers/gstbaseparse.h:
84155         * gst/videoparsers/gsth263parse.c:
84156         * gst/videoparsers/gsth263parse.h:
84157         * gst/videoparsers/h263parse.c:
84158         * gst/videoparsers/h263parse.h:
84159         * gst/videoparsers/plugin.c:
84160           h263parse: move to videoparsers and separate plugin registration
84161
84162 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84163
84164         * gst/h263parse/gstbaseparse.c:
84165         * gst/h263parse/gstbaseparse.h:
84166         * gst/h263parse/gsth263parse.c:
84167           h263parse: update to latest baseparse
84168
84169 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84170
84171         * gst/h263parse/Makefile.am:
84172         * gst/h263parse/gsth263parse.c:
84173         * gst/h263parse/gsth263parse.h:
84174         * gst/h263parse/h263parse.c:
84175         * gst/h263parse/h263parse.h:
84176           h263parse: shuffle code to untangle h263parse and parameter parsing
84177
84178 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84179
84180         * gst/h263parse/gsth263parse.c:
84181         * gst/h263parse/gsth263parse.h:
84182         * gst/h263parse/h263parse.c:
84183           h263parse: provide for proper debug category, min frame size and code style
84184
84185 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84186
84187         * gst/h263parse/gsth263parse.c:
84188           h263parse: remove redundant get_caps
84189           .. as src pad already set to use fixed_caps
84190
84191 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84192
84193         * gst/h263parse/gsth263parse.c:
84194         * gst/h263parse/gsth263parse.h:
84195           h263parse: simplify valid_frame parsing
84196           ... considering that baseparse takes care of skipping etc
84197
84198 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84199
84200         * configure.ac:
84201         * gst/h263parse/Makefile.am:
84202         * gst/h263parse/gstbaseparse.c:
84203         * gst/h263parse/gstbaseparse.h:
84204         * gst/h263parse/gsth263parse.c:
84205         * gst/h263parse/gsth263parse.h:
84206         * gst/h263parse/h263parse.c:
84207           h263parse: Add an h263parse element
84208           This adds an h263parse element for parsing H.263 streams, breaking them
84209           up into frame-sized buffers, and exporting metadata such as profile and
84210           level.
84211           https://bugzilla.gnome.org/show_bug.cgi?id=622276
84212
84213 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84214
84215         * gst/audioparsers/gstac3parse.c:
84216           ac3parse: improve handling of dependent substream frames
84217           In particular, timestamps of these should track main-stream timestamps.
84218
84219 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84220
84221         * gst/audioparsers/gstbaseparse.c:
84222           baseparse: tune default duration estimate update interval
84223           Rather than a fixed default frame count, estimate frame count to aim for
84224           an interval duration depending on fps if available, otherwise use old
84225           fixed default.
84226
84227 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84228
84229         * gst/audioparsers/gstbaseparse.c:
84230           baseparse: reverse playback; mind keyframes for fragment boundary
84231
84232 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84233
84234         * gst/audioparsers/gstamrparse.c:
84235           amrparse: properly check for sufficient available data prior to access
84236
84237 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84238
84239         * gst/audioparsers/gstbaseparse.c:
84240           baseparse: ensure non-empty candidate frames
84241
84242 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84243
84244         * gst/audioparsers/gstbaseparse.c:
84245           baseparse: clarify some debug statements
84246
84247 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84248
84249         * gst/audioparsers/gstbaseparse.c:
84250           baseparse: properly track upstream timestamps
84251           ... rather than with a delay.
84252
84253 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84254
84255         * gst/audioparsers/gstbaseparse.c:
84256           baseparse: need proper frame duration to obtain sensible frame bitrate
84257
84258 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84259
84260         * gst/audioparsers/gstbaseparse.c:
84261           baseparse: proper initial values for index tracking variables
84262
84263 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84264
84265         * gst/audioparsers/gstbaseparse.c:
84266           baseparse: arrange for consistent event handling
84267
84268 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84269
84270         * gst/audioparsers/gstbaseparse.h:
84271           baseparse: header style cleaning
84272
84273 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84274
84275         * gst/audioparsers/gstbaseparse.c:
84276           baseparse: provide some more initial frame metadata in parse_frame
84277           ... and document accordingly.
84278
84279 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84280
84281         * gst/audioparsers/gstaacparse.c:
84282         * gst/audioparsers/gstbaseparse.c:
84283         * gst/audioparsers/gstbaseparse.h:
84284         * gst/audioparsers/gstflacparse.c:
84285           baseparse: refactor passthrough into format flags
84286           Also add a format flag to signal baseparse that subclass/format can provide
84287           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
84288           timestamp then allows to e.g. determine duration.
84289
84290 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84291
84292         * gst/audioparsers/gstaacparse.c:
84293         * gst/audioparsers/gstac3parse.c:
84294         * gst/audioparsers/gstamrparse.c:
84295         * gst/audioparsers/gstbaseparse.c:
84296         * gst/audioparsers/gstbaseparse.h:
84297         * gst/audioparsers/gstdcaparse.c:
84298         * gst/audioparsers/gstflacparse.c:
84299         * gst/audioparsers/gstmpegaudioparse.c:
84300           baseparse: introduce a baseparse frame to serve as context
84301           ... and adjust subclass parsers accordingly
84302
84303 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84304
84305         * gst/audioparsers/gstbaseparse.c:
84306         * gst/audioparsers/gstbaseparse.h:
84307           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
84308
84309 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84310
84311         * gst/audioparsers/gstbaseparse.c:
84312         * gst/audioparsers/gstbaseparse.h:
84313           baseparse: update some documentation
84314           Also add some more debug.
84315
84316 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84317
84318         * gst/audioparsers/gstbaseparse.c:
84319           baseparse: allow increasing min_size for current frame parsing only
84320           Also check that subclass actually either directs to skip bytes or
84321           increases expected frame size to avoid going nowhere in bogus
84322           indefinite looping.
84323
84324 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84325
84326         * gst/audioparsers/gstbaseparse.c:
84327           baesparse: fix refactor regression in loop based parsing
84328
84329 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84330
84331         * gst/audioparsers/gstbaseparse.c:
84332           baseparse: pass all available data to subclass rather than minimum
84333           Also reduce some adapter calls and add a few debug statements.
84334
84335 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84336
84337         * gst/audioparsers/gstbaseparse.c:
84338           baseparse: fix reverse playback handling
84339
84340 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84341
84342         * gst/audioparsers/gstbaseparse.c:
84343           baseparse: minor typo and debug statement cleanup
84344
84345 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84346
84347         * gst/audioparsers/gstbaseparse.c:
84348         * gst/audioparsers/gstbaseparse.h:
84349           baseparse: reduce locking
84350           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
84351
84352 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84353
84354         * sys/vdpau/gstvdpvideopostprocess.c:
84355         * sys/vdpau/h264/gstvdph264dec.c:
84356           vdpau: Initialize some variables to make gcc 4.6 happy
84357
84358 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84359
84360         * gst-libs/gst/video/gstbasevideodecoder.c:
84361           basevideodecoder: Initialize some variables to make gcc 4.6 happy
84362
84363 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84364
84365         * ext/jp2k/gstjasperdec.c:
84366         * ext/jp2k/gstjasperenc.c:
84367           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
84368           Because we can.
84369
84370 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84371
84372         * tests/check/elements/camerabin2.c:
84373           tests: camerabin2: Use the correct for limit
84374           There are 3 taglists to be tested, not 2
84375
84376 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84377
84378         * gst/camerabin2/gstcamerabin2.c:
84379         * gst/camerabin2/gstwrappercamerabinsrc.c:
84380           camerabin2: Do not forget to unref some stuff
84381           Cleanup properly by unrefing the encoding profile and preview caps
84382
84383 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84384
84385         * gst/camerabin2/camerabingeneral.c:
84386         * gst/camerabin2/camerabingeneral.h:
84387         * gst/camerabin2/gstimagecapturebin.c:
84388         * gst/camerabin2/gstwrappercamerabinsrc.c:
84389           camerabin2: Add names to some elements
84390           Adds names to instances of some elements to make debugging easier
84391
84392 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84393
84394         * gst/camerabin2/gstcamerabin2.c:
84395           camerabin2: Handle videosink states more carefully
84396           When going to ready, camerabin2 could create an empty file
84397           if the videosink was put to ready. This patch only puts videosink
84398           to ready on the PAUSED_TO_READY state change if it is on PAUSED
84399           or PLAYING.
84400
84401 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84402
84403         * gst/audioparsers/gstbaseparse.c:
84404           baseparse: avoid loop in frame locating interpolation
84405
84406 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84407
84408         * ext/rsvg/gstrsvgoverlay.c:
84409           rsvgoverlay: Do not segfault on unexistent files
84410           When passing an unexistent file to rsvgoverlay it would
84411           crash because the svg loading would fail without setting
84412           an error.
84413           This patch makes it check if the handle was actually created
84414           and logs an error in case it didn't. Maybe it should post an
84415           error to the bus, but the previous error handling didn't, so
84416           I just followed the same logic.
84417
84418 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84419
84420         * tests/examples/camerabin/gst-camerabin-test.c:
84421           examples: camerabin:  add timing printing for preview image
84422           Measure and print the time taken to generate preview image. And
84423           fix a typo
84424
84425 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84426
84427         * gst/camerabin2/gstwrappercamerabinsrc.c:
84428           wrappercamerabinsrc: Remove unused macro
84429
84430 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
84431
84432         * tests/examples/camerabin/gst-camerabin-test.c:
84433           examples: camerabin: Don't set default values for GstPhotography interface settings
84434           Don't set any default values for source element GstPhotography interface
84435           settings, source elements should have sane defaults themselves.
84436           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
84437           settings. This might cause problem with defaults e.g. setting scene-mode to
84438           'night' may configure flash-mode as 'on' by definition, and after that
84439           we don't want to override this flash-mode setting with gst-camerabin-test default
84440           value. Moreover, user needs have an option to set scene mode first and then force
84441           some individual setting to a different value from the scene-mode definition.
84442           https://bugzilla.gnome.org/show_bug.cgi?id=639841
84443
84444 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84445
84446         * gst/camerabin2/gstwrappercamerabinsrc.c:
84447           wrappercamerabinsrc: Check the start time of buffers
84448           Be careful when trying to create a newsegment event to avoid
84449           start times of -1 from invalid buffer timestamps
84450
84451 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84452
84453         * gst/dvdspu/gstspu-vobsub-render.c:
84454           dvdspu: don't write clipped lines to the output buffer
84455           We may not increment the output pointer, but it'll still be just
84456           off the end of the allocated area.
84457           https://bugzilla.gnome.org/show_bug.cgi?id=602847
84458
84459 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84460
84461         * gst/camerabin2/PORTING:
84462           camerabin2: Update porting file
84463           Adds porting information about using encodebin on camerabin2
84464
84465 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84466
84467         * gst/camerabin2/PORTING:
84468         * gst/camerabin2/gstcamerabin2.c:
84469         * gst/camerabin2/gstimagecapturebin.c:
84470           camerabin2: Add image-done message
84471           Post an image-done message when a new image is saved to disk
84472
84473 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84474
84475         * gst/camerabin2/gstcamerabin2.c:
84476         * tests/check/Makefile.am:
84477         * tests/check/elements/camerabin2.c:
84478           camerabin2: Implement tagsetter interface
84479
84480 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84481
84482         * tests/check/elements/camerabin2.c:
84483           tests: camerabin2: Add preview image to tests
84484           Adds tests for checking that preview images are posted with
84485           the correct caps on tests
84486
84487 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84488
84489         * gst/camerabin2/gstcamerabin2.c:
84490         * gst/camerabin2/gstcamerabin2.h:
84491           camerabin2: Add a property to select the encoding profile
84492           Adds a video-profile to allow selecting which encoding profile
84493           to use for video recordings
84494
84495 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84496
84497         * gst/camerabin2/Makefile.am:
84498         * gst/camerabin2/gstplugin.c:
84499         * gst/camerabin2/gstvideorecordingbin.c:
84500         * gst/camerabin2/gstvideorecordingbin.h:
84501         * tests/check/Makefile.am:
84502         * tests/check/elements/videorecordingbin.c:
84503           camerabin2: Removing videorecordingbin
84504           Removing videorecordingbin as we now use encodebin for it
84505
84506 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84507
84508         * gst/camerabin2/Makefile.am:
84509         * gst/camerabin2/gstcamerabin2.c:
84510         * gst/camerabin2/gstcamerabin2.h:
84511           camerabin2: Move to encodebin
84512
84513 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84514
84515         * gst/camerabin2/gstwrappercamerabinsrc.c:
84516           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
84517           Use output-selector none negotiation mode as it was the default before
84518           the last changes. This likely needs to be fixed to use 'active' on
84519           camerabin2
84520
84521 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84522
84523         * gst/camerabin2/gstwrappercamerabinsrc.c:
84524           wrappercamerabinsrc: Handle state change failures
84525           When its internal element fails to change state, don't act as
84526           if succeeded.
84527
84528 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84529
84530         * gst/camerabin2/gstcamerabin2.c:
84531         * gst/camerabin2/gstcamerabin2.h:
84532         * gst/camerabin2/gstwrappercamerabinsrc.c:
84533         * gst/camerabin2/gstwrappercamerabinsrc.h:
84534           camerabin2: Implement previewing
84535           Implement previewing functionality using 2 properties. A boolean
84536           (post-previews) that indicates if previews should be posted, and a
84537           GstCaps (preview-caps) to provide the desired preview caps.
84538           wrappercamerabinsrc implements previewing by supplying the captured
84539           image to a pipeline to adapt it to the required caps before posting.
84540
84541 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84542
84543         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
84544         * gst/camerabin2/Makefile.am:
84545         * gst/camerabin2/camerabingeneral.c:
84546         * gst/camerabin2/camerabingeneral.h:
84547           camerabin2: Add methods for preview image message posting
84548           Adds a helper struct and functions for implementing a preview message
84549           in camerabin2.
84550
84551 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84552
84553         * tests/check/elements/camerabin2.c:
84554           camerabin2: tests: Use mainloops
84555           Use mainloops instead of sleeps to read bus messages and catch
84556           errors.
84557
84558 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84559
84560         * gst/camerabin2/gstwrappercamerabinsrc.c:
84561           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
84562           There was already a event probe function for dropping EOS on
84563           camerabingenereal, so use that instead of replicating the code
84564
84565 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84566
84567         * tests/check/elements/camerabin2.c:
84568         * tests/check/elements/imagecapturebin.c:
84569           tests: camerabin2: imagecapturebin2: fix warnings
84570           Warnings passed me by on the last commits to camerabin2 tests,
84571           fixing them.
84572
84573 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84574
84575         * tests/check/elements/camerabin2.c:
84576           tests: camerabin2: Only run a test if -good 0.10.27 is present
84577           A camerabin2 tests depends on the commit
84578           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
84579           that was released on 0.10.27.
84580           This patch makes it check for this version before running the
84581           test.
84582
84583 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84584
84585         * tests/check/elements/imagecapturebin.c:
84586           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
84587           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
84588           on good that was released on 0.10.27.
84589           https://bugzilla.gnome.org/show_bug.cgi?id=640286
84590
84591 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84592
84593         * gst/camerabin/camerabingeneral.c:
84594         * gst/camerabin/camerabingeneral.h:
84595         * gst/camerabin/camerabinvideo.c:
84596         * gst/camerabin/gstcamerabin.c:
84597           camerabin: add names for more elements
84598
84599 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84600
84601         * configure.ac:
84602         * docs/plugins/gst-plugins-bad-plugins.args:
84603         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84604         * docs/plugins/inspect/plugin-adpcmdec.xml:
84605         * docs/plugins/inspect/plugin-adpcmenc.xml:
84606         * docs/plugins/inspect/plugin-aiff.xml:
84607         * docs/plugins/inspect/plugin-amrwbenc.xml:
84608         * docs/plugins/inspect/plugin-apexsink.xml:
84609         * docs/plugins/inspect/plugin-asfmux.xml:
84610         * docs/plugins/inspect/plugin-assrender.xml:
84611         * docs/plugins/inspect/plugin-audioparsersbad.xml:
84612         * docs/plugins/inspect/plugin-autoconvert.xml:
84613         * docs/plugins/inspect/plugin-bayer.xml:
84614         * docs/plugins/inspect/plugin-bz2.xml:
84615         * docs/plugins/inspect/plugin-camerabin.xml:
84616         * docs/plugins/inspect/plugin-cdaudio.xml:
84617         * docs/plugins/inspect/plugin-cdxaparse.xml:
84618         * docs/plugins/inspect/plugin-celt.xml:
84619         * docs/plugins/inspect/plugin-cog.xml:
84620         * docs/plugins/inspect/plugin-coloreffects.xml:
84621         * docs/plugins/inspect/plugin-colorspace.xml:
84622         * docs/plugins/inspect/plugin-dataurisrc.xml:
84623         * docs/plugins/inspect/plugin-dc1394.xml:
84624         * docs/plugins/inspect/plugin-dccp.xml:
84625         * docs/plugins/inspect/plugin-debugutilsbad.xml:
84626         * docs/plugins/inspect/plugin-dfbvideosink.xml:
84627         * docs/plugins/inspect/plugin-dirac.xml:
84628         * docs/plugins/inspect/plugin-dtmf.xml:
84629         * docs/plugins/inspect/plugin-dtsdec.xml:
84630         * docs/plugins/inspect/plugin-dvb.xml:
84631         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
84632         * docs/plugins/inspect/plugin-dvdspu.xml:
84633         * docs/plugins/inspect/plugin-faac.xml:
84634         * docs/plugins/inspect/plugin-faad.xml:
84635         * docs/plugins/inspect/plugin-fbdevsink.xml:
84636         * docs/plugins/inspect/plugin-festival.xml:
84637         * docs/plugins/inspect/plugin-freeze.xml:
84638         * docs/plugins/inspect/plugin-frei0r.xml:
84639         * docs/plugins/inspect/plugin-gaudieffects.xml:
84640         * docs/plugins/inspect/plugin-geometrictransform.xml:
84641         * docs/plugins/inspect/plugin-gsettings.xml:
84642         * docs/plugins/inspect/plugin-gsm.xml:
84643         * docs/plugins/inspect/plugin-gstsiren.xml:
84644         * docs/plugins/inspect/plugin-h264parse.xml:
84645         * docs/plugins/inspect/plugin-hdvparse.xml:
84646         * docs/plugins/inspect/plugin-id3tag.xml:
84647         * docs/plugins/inspect/plugin-interlace.xml:
84648         * docs/plugins/inspect/plugin-invtelecine.xml:
84649         * docs/plugins/inspect/plugin-ivfparse.xml:
84650         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
84651         * docs/plugins/inspect/plugin-jpegformat.xml:
84652         * docs/plugins/inspect/plugin-kate.xml:
84653         * docs/plugins/inspect/plugin-ladspa.xml:
84654         * docs/plugins/inspect/plugin-legacyresample.xml:
84655         * docs/plugins/inspect/plugin-liveadder.xml:
84656         * docs/plugins/inspect/plugin-mimic.xml:
84657         * docs/plugins/inspect/plugin-mms.xml:
84658         * docs/plugins/inspect/plugin-modplug.xml:
84659         * docs/plugins/inspect/plugin-mpeg2enc.xml:
84660         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
84661         * docs/plugins/inspect/plugin-mpegdemux2.xml:
84662         * docs/plugins/inspect/plugin-mpegpsmux.xml:
84663         * docs/plugins/inspect/plugin-mpegtsmux.xml:
84664         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
84665         * docs/plugins/inspect/plugin-mplex.xml:
84666         * docs/plugins/inspect/plugin-musepack.xml:
84667         * docs/plugins/inspect/plugin-musicbrainz.xml:
84668         * docs/plugins/inspect/plugin-mve.xml:
84669         * docs/plugins/inspect/plugin-mxf.xml:
84670         * docs/plugins/inspect/plugin-mythtv.xml:
84671         * docs/plugins/inspect/plugin-nas.xml:
84672         * docs/plugins/inspect/plugin-neon.xml:
84673         * docs/plugins/inspect/plugin-nsf.xml:
84674         * docs/plugins/inspect/plugin-nuvdemux.xml:
84675         * docs/plugins/inspect/plugin-ofa.xml:
84676         * docs/plugins/inspect/plugin-opencv.xml:
84677         * docs/plugins/inspect/plugin-pcapparse.xml:
84678         * docs/plugins/inspect/plugin-pnm.xml:
84679         * docs/plugins/inspect/plugin-qtmux.xml:
84680         * docs/plugins/inspect/plugin-rawparse.xml:
84681         * docs/plugins/inspect/plugin-real.xml:
84682         * docs/plugins/inspect/plugin-resindvd.xml:
84683         * docs/plugins/inspect/plugin-rfbsrc.xml:
84684         * docs/plugins/inspect/plugin-rsvg.xml:
84685         * docs/plugins/inspect/plugin-rtpmux.xml:
84686         * docs/plugins/inspect/plugin-scaletempo.xml:
84687         * docs/plugins/inspect/plugin-schro.xml:
84688         * docs/plugins/inspect/plugin-sdl.xml:
84689         * docs/plugins/inspect/plugin-sdp.xml:
84690         * docs/plugins/inspect/plugin-segmentclip.xml:
84691         * docs/plugins/inspect/plugin-shm.xml:
84692         * docs/plugins/inspect/plugin-sndfile.xml:
84693         * docs/plugins/inspect/plugin-soundtouch.xml:
84694         * docs/plugins/inspect/plugin-speed.xml:
84695         * docs/plugins/inspect/plugin-stereo.xml:
84696         * docs/plugins/inspect/plugin-subenc.xml:
84697         * docs/plugins/inspect/plugin-tta.xml:
84698         * docs/plugins/inspect/plugin-vcdsrc.xml:
84699         * docs/plugins/inspect/plugin-vdpau.xml:
84700         * docs/plugins/inspect/plugin-videomaxrate.xml:
84701         * docs/plugins/inspect/plugin-videomeasure.xml:
84702         * docs/plugins/inspect/plugin-videosignal.xml:
84703         * docs/plugins/inspect/plugin-vmnc.xml:
84704         * docs/plugins/inspect/plugin-vp8.xml:
84705         * docs/plugins/inspect/plugin-wildmidi.xml:
84706         * docs/plugins/inspect/plugin-xvid.xml:
84707         * docs/plugins/inspect/plugin-y4mdec.xml:
84708         * docs/plugins/inspect/plugin-zbar.xml:
84709         * win32/common/config.h:
84710           Back to development
84711
84712 === release 0.10.21 ===
84713
84714 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84715
84716         * ChangeLog:
84717         * NEWS:
84718         * RELEASE:
84719         * configure.ac:
84720         * docs/plugins/gst-plugins-bad-plugins.args:
84721         * docs/plugins/inspect/plugin-adpcmdec.xml:
84722         * docs/plugins/inspect/plugin-adpcmenc.xml:
84723         * docs/plugins/inspect/plugin-aiff.xml:
84724         * docs/plugins/inspect/plugin-amrwbenc.xml:
84725         * docs/plugins/inspect/plugin-apexsink.xml:
84726         * docs/plugins/inspect/plugin-asfmux.xml:
84727         * docs/plugins/inspect/plugin-assrender.xml:
84728         * docs/plugins/inspect/plugin-audioparsersbad.xml:
84729         * docs/plugins/inspect/plugin-autoconvert.xml:
84730         * docs/plugins/inspect/plugin-bayer.xml:
84731         * docs/plugins/inspect/plugin-bz2.xml:
84732         * docs/plugins/inspect/plugin-camerabin.xml:
84733         * docs/plugins/inspect/plugin-cdaudio.xml:
84734         * docs/plugins/inspect/plugin-cdxaparse.xml:
84735         * docs/plugins/inspect/plugin-celt.xml:
84736         * docs/plugins/inspect/plugin-cog.xml:
84737         * docs/plugins/inspect/plugin-coloreffects.xml:
84738         * docs/plugins/inspect/plugin-colorspace.xml:
84739         * docs/plugins/inspect/plugin-dataurisrc.xml:
84740         * docs/plugins/inspect/plugin-dc1394.xml:
84741         * docs/plugins/inspect/plugin-dccp.xml:
84742         * docs/plugins/inspect/plugin-debugutilsbad.xml:
84743         * docs/plugins/inspect/plugin-dfbvideosink.xml:
84744         * docs/plugins/inspect/plugin-dirac.xml:
84745         * docs/plugins/inspect/plugin-dtmf.xml:
84746         * docs/plugins/inspect/plugin-dtsdec.xml:
84747         * docs/plugins/inspect/plugin-dvb.xml:
84748         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
84749         * docs/plugins/inspect/plugin-dvdspu.xml:
84750         * docs/plugins/inspect/plugin-faac.xml:
84751         * docs/plugins/inspect/plugin-faad.xml:
84752         * docs/plugins/inspect/plugin-fbdevsink.xml:
84753         * docs/plugins/inspect/plugin-festival.xml:
84754         * docs/plugins/inspect/plugin-freeze.xml:
84755         * docs/plugins/inspect/plugin-frei0r.xml:
84756         * docs/plugins/inspect/plugin-gaudieffects.xml:
84757         * docs/plugins/inspect/plugin-geometrictransform.xml:
84758         * docs/plugins/inspect/plugin-gsettings.xml:
84759         * docs/plugins/inspect/plugin-gsm.xml:
84760         * docs/plugins/inspect/plugin-gstsiren.xml:
84761         * docs/plugins/inspect/plugin-h264parse.xml:
84762         * docs/plugins/inspect/plugin-hdvparse.xml:
84763         * docs/plugins/inspect/plugin-id3tag.xml:
84764         * docs/plugins/inspect/plugin-interlace.xml:
84765         * docs/plugins/inspect/plugin-invtelecine.xml:
84766         * docs/plugins/inspect/plugin-ivfparse.xml:
84767         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
84768         * docs/plugins/inspect/plugin-jpegformat.xml:
84769         * docs/plugins/inspect/plugin-kate.xml:
84770         * docs/plugins/inspect/plugin-ladspa.xml:
84771         * docs/plugins/inspect/plugin-legacyresample.xml:
84772         * docs/plugins/inspect/plugin-liveadder.xml:
84773         * docs/plugins/inspect/plugin-mimic.xml:
84774         * docs/plugins/inspect/plugin-mms.xml:
84775         * docs/plugins/inspect/plugin-modplug.xml:
84776         * docs/plugins/inspect/plugin-mpeg2enc.xml:
84777         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
84778         * docs/plugins/inspect/plugin-mpegdemux2.xml:
84779         * docs/plugins/inspect/plugin-mpegpsmux.xml:
84780         * docs/plugins/inspect/plugin-mpegtsmux.xml:
84781         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
84782         * docs/plugins/inspect/plugin-mplex.xml:
84783         * docs/plugins/inspect/plugin-musepack.xml:
84784         * docs/plugins/inspect/plugin-musicbrainz.xml:
84785         * docs/plugins/inspect/plugin-mve.xml:
84786         * docs/plugins/inspect/plugin-mxf.xml:
84787         * docs/plugins/inspect/plugin-mythtv.xml:
84788         * docs/plugins/inspect/plugin-nas.xml:
84789         * docs/plugins/inspect/plugin-neon.xml:
84790         * docs/plugins/inspect/plugin-nsf.xml:
84791         * docs/plugins/inspect/plugin-nuvdemux.xml:
84792         * docs/plugins/inspect/plugin-ofa.xml:
84793         * docs/plugins/inspect/plugin-opencv.xml:
84794         * docs/plugins/inspect/plugin-pcapparse.xml:
84795         * docs/plugins/inspect/plugin-pnm.xml:
84796         * docs/plugins/inspect/plugin-qtmux.xml:
84797         * docs/plugins/inspect/plugin-rawparse.xml:
84798         * docs/plugins/inspect/plugin-real.xml:
84799         * docs/plugins/inspect/plugin-resindvd.xml:
84800         * docs/plugins/inspect/plugin-rfbsrc.xml:
84801         * docs/plugins/inspect/plugin-rsvg.xml:
84802         * docs/plugins/inspect/plugin-rtpmux.xml:
84803         * docs/plugins/inspect/plugin-scaletempo.xml:
84804         * docs/plugins/inspect/plugin-schro.xml:
84805         * docs/plugins/inspect/plugin-sdl.xml:
84806         * docs/plugins/inspect/plugin-sdp.xml:
84807         * docs/plugins/inspect/plugin-segmentclip.xml:
84808         * docs/plugins/inspect/plugin-shm.xml:
84809         * docs/plugins/inspect/plugin-sndfile.xml:
84810         * docs/plugins/inspect/plugin-soundtouch.xml:
84811         * docs/plugins/inspect/plugin-speed.xml:
84812         * docs/plugins/inspect/plugin-stereo.xml:
84813         * docs/plugins/inspect/plugin-subenc.xml:
84814         * docs/plugins/inspect/plugin-tta.xml:
84815         * docs/plugins/inspect/plugin-vcdsrc.xml:
84816         * docs/plugins/inspect/plugin-vdpau.xml:
84817         * docs/plugins/inspect/plugin-videomaxrate.xml:
84818         * docs/plugins/inspect/plugin-videomeasure.xml:
84819         * docs/plugins/inspect/plugin-videosignal.xml:
84820         * docs/plugins/inspect/plugin-vmnc.xml:
84821         * docs/plugins/inspect/plugin-vp8.xml:
84822         * docs/plugins/inspect/plugin-wildmidi.xml:
84823         * docs/plugins/inspect/plugin-xvid.xml:
84824         * docs/plugins/inspect/plugin-y4mdec.xml:
84825         * docs/plugins/inspect/plugin-zbar.xml:
84826         * gst-plugins-bad.doap:
84827         * win32/common/config.h:
84828           Release 0.10.21
84829
84830 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
84831
84832         * tools/gst-element-maker:
84833           element-maker: Fix handling of debug category
84834
84835 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84836
84837         * gst/audioparsers/gstflacparse.c:
84838           flacparse: mind gst_buffer_unref not liking NULL
84839           Fixes #639950.
84840
84841 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84842
84843         * gst/mxf/mxfdemux.c:
84844           mxfdemux: Fix unitialized variable warning
84845
84846 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84847
84848         * configure.ac:
84849         * docs/plugins/gst-plugins-bad-plugins.args:
84850         * docs/plugins/inspect/plugin-adpcmdec.xml:
84851         * docs/plugins/inspect/plugin-adpcmenc.xml:
84852         * docs/plugins/inspect/plugin-aiff.xml:
84853         * docs/plugins/inspect/plugin-amrwbenc.xml:
84854         * docs/plugins/inspect/plugin-apexsink.xml:
84855         * docs/plugins/inspect/plugin-asfmux.xml:
84856         * docs/plugins/inspect/plugin-assrender.xml:
84857         * docs/plugins/inspect/plugin-audioparsersbad.xml:
84858         * docs/plugins/inspect/plugin-autoconvert.xml:
84859         * docs/plugins/inspect/plugin-bayer.xml:
84860         * docs/plugins/inspect/plugin-bz2.xml:
84861         * docs/plugins/inspect/plugin-camerabin.xml:
84862         * docs/plugins/inspect/plugin-cdaudio.xml:
84863         * docs/plugins/inspect/plugin-cdxaparse.xml:
84864         * docs/plugins/inspect/plugin-celt.xml:
84865         * docs/plugins/inspect/plugin-cog.xml:
84866         * docs/plugins/inspect/plugin-coloreffects.xml:
84867         * docs/plugins/inspect/plugin-colorspace.xml:
84868         * docs/plugins/inspect/plugin-dataurisrc.xml:
84869         * docs/plugins/inspect/plugin-dc1394.xml:
84870         * docs/plugins/inspect/plugin-dccp.xml:
84871         * docs/plugins/inspect/plugin-debugutilsbad.xml:
84872         * docs/plugins/inspect/plugin-dfbvideosink.xml:
84873         * docs/plugins/inspect/plugin-dirac.xml:
84874         * docs/plugins/inspect/plugin-dtmf.xml:
84875         * docs/plugins/inspect/plugin-dtsdec.xml:
84876         * docs/plugins/inspect/plugin-dvb.xml:
84877         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
84878         * docs/plugins/inspect/plugin-dvdspu.xml:
84879         * docs/plugins/inspect/plugin-faac.xml:
84880         * docs/plugins/inspect/plugin-faad.xml:
84881         * docs/plugins/inspect/plugin-fbdevsink.xml:
84882         * docs/plugins/inspect/plugin-festival.xml:
84883         * docs/plugins/inspect/plugin-freeze.xml:
84884         * docs/plugins/inspect/plugin-frei0r.xml:
84885         * docs/plugins/inspect/plugin-gaudieffects.xml:
84886         * docs/plugins/inspect/plugin-geometrictransform.xml:
84887         * docs/plugins/inspect/plugin-gsettings.xml:
84888         * docs/plugins/inspect/plugin-gsm.xml:
84889         * docs/plugins/inspect/plugin-gstsiren.xml:
84890         * docs/plugins/inspect/plugin-h264parse.xml:
84891         * docs/plugins/inspect/plugin-hdvparse.xml:
84892         * docs/plugins/inspect/plugin-id3tag.xml:
84893         * docs/plugins/inspect/plugin-interlace.xml:
84894         * docs/plugins/inspect/plugin-invtelecine.xml:
84895         * docs/plugins/inspect/plugin-ivfparse.xml:
84896         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
84897         * docs/plugins/inspect/plugin-jpegformat.xml:
84898         * docs/plugins/inspect/plugin-kate.xml:
84899         * docs/plugins/inspect/plugin-ladspa.xml:
84900         * docs/plugins/inspect/plugin-legacyresample.xml:
84901         * docs/plugins/inspect/plugin-liveadder.xml:
84902         * docs/plugins/inspect/plugin-mimic.xml:
84903         * docs/plugins/inspect/plugin-mms.xml:
84904         * docs/plugins/inspect/plugin-modplug.xml:
84905         * docs/plugins/inspect/plugin-mpeg2enc.xml:
84906         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
84907         * docs/plugins/inspect/plugin-mpegdemux2.xml:
84908         * docs/plugins/inspect/plugin-mpegpsmux.xml:
84909         * docs/plugins/inspect/plugin-mpegtsmux.xml:
84910         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
84911         * docs/plugins/inspect/plugin-mplex.xml:
84912         * docs/plugins/inspect/plugin-musepack.xml:
84913         * docs/plugins/inspect/plugin-musicbrainz.xml:
84914         * docs/plugins/inspect/plugin-mve.xml:
84915         * docs/plugins/inspect/plugin-mxf.xml:
84916         * docs/plugins/inspect/plugin-mythtv.xml:
84917         * docs/plugins/inspect/plugin-nas.xml:
84918         * docs/plugins/inspect/plugin-neon.xml:
84919         * docs/plugins/inspect/plugin-nsf.xml:
84920         * docs/plugins/inspect/plugin-nuvdemux.xml:
84921         * docs/plugins/inspect/plugin-ofa.xml:
84922         * docs/plugins/inspect/plugin-opencv.xml:
84923         * docs/plugins/inspect/plugin-pcapparse.xml:
84924         * docs/plugins/inspect/plugin-pnm.xml:
84925         * docs/plugins/inspect/plugin-qtmux.xml:
84926         * docs/plugins/inspect/plugin-rawparse.xml:
84927         * docs/plugins/inspect/plugin-real.xml:
84928         * docs/plugins/inspect/plugin-resindvd.xml:
84929         * docs/plugins/inspect/plugin-rfbsrc.xml:
84930         * docs/plugins/inspect/plugin-rsvg.xml:
84931         * docs/plugins/inspect/plugin-rtpmux.xml:
84932         * docs/plugins/inspect/plugin-scaletempo.xml:
84933         * docs/plugins/inspect/plugin-schro.xml:
84934         * docs/plugins/inspect/plugin-sdl.xml:
84935         * docs/plugins/inspect/plugin-sdp.xml:
84936         * docs/plugins/inspect/plugin-segmentclip.xml:
84937         * docs/plugins/inspect/plugin-shm.xml:
84938         * docs/plugins/inspect/plugin-sndfile.xml:
84939         * docs/plugins/inspect/plugin-soundtouch.xml:
84940         * docs/plugins/inspect/plugin-speed.xml:
84941         * docs/plugins/inspect/plugin-stereo.xml:
84942         * docs/plugins/inspect/plugin-subenc.xml:
84943         * docs/plugins/inspect/plugin-tta.xml:
84944         * docs/plugins/inspect/plugin-vcdsrc.xml:
84945         * docs/plugins/inspect/plugin-vdpau.xml:
84946         * docs/plugins/inspect/plugin-videomaxrate.xml:
84947         * docs/plugins/inspect/plugin-videomeasure.xml:
84948         * docs/plugins/inspect/plugin-videosignal.xml:
84949         * docs/plugins/inspect/plugin-vmnc.xml:
84950         * docs/plugins/inspect/plugin-vp8.xml:
84951         * docs/plugins/inspect/plugin-wildmidi.xml:
84952         * docs/plugins/inspect/plugin-xvid.xml:
84953         * docs/plugins/inspect/plugin-y4mdec.xml:
84954         * docs/plugins/inspect/plugin-zbar.xml:
84955         * win32/common/config.h:
84956           0.10.20.4 pre-release
84957
84958 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84959
84960         * gst/audioparsers/gstbaseparse.c:
84961           audioparsers: baseparse: Be careful to not lose the event ref
84962           Don't unref the event if it hasn't been handled, because the caller
84963           assumes it is still valid and might reuse it.
84964           I ran into this problem when transcoding an AVI (with mp3 inside)
84965           to gpp.
84966           https://bugzilla.gnome.org/show_bug.cgi?id=639555
84967
84968 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84969
84970         * tests/check/elements/qtmux.c:
84971           test: qtmux: Tests qtmux reuse
84972           Forces the use of qtmux after it has been put to PLAYING and back
84973           to NULL once
84974           https://bugzilla.gnome.org/show_bug.cgi?id=639338
84975
84976 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84977
84978         * gst/qtmux/gstqtmux.c:
84979           qtmux: set src pads when starting file
84980           ... rather than at _init time, so they are also available following a
84981           pad (de)activation cycle.
84982           https://bugzilla.gnome.org/show_bug.cgi?id=639338
84983
84984 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84985
84986         * ext/kate/gstkatetiger.c:
84987         * ext/kate/gstkatetiger.h:
84988         * ext/kate/gstkateutil.c:
84989           kate: ensure the kate pad does not shoot ahead of the video pad
84990           Sync both pads by waiting in the kate chain function.
84991           Do not reset our internal segment from segment updates, in order
84992           to be able to map video running time to kate running time, to
84993           give libtiger the timestamp it expects. This allows us to use
84994           running time to sync to video, which is The Right Way.
84995           https://bugzilla.gnome.org/show_bug.cgi?id=600929
84996
84997 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
84998
84999         * gst/camerabin/gstcamerabin.c:
85000           camerabin: Enable conversion flags
85001           Camerabin default should just work, so we need to enable audio, image
85002           and video conversions.
85003           https://bugzilla.gnome.org/show_bug.cgi?id=639456
85004
85005 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85006
85007         * gst/audioparsers/gstdcaparse.c:
85008           dcaparse: fix sync word for 14-bit little endian coding
85009           Fix copy'n'paste bug that made us look for the raw little endian
85010           sync word twice instead of looking for the 14-bit LE sync word
85011           as well. Fixes parsing of such streams (see #636234 for sample file).
85012
85013 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85014
85015         * gst/audioparsers/gstbaseparse.c:
85016           docs: minor baseparse docs/comment fixes
85017           Remove copy'n'paste leftovers.
85018
85019 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
85020
85021         * gst/camerabin/gstcamerabin.c:
85022           camerabin: set pad-negotiation-mode to active for output-selector
85023           Fixes #639413.
85024
85025 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
85026
85027         * gst/asfmux/gstasfmux.c:
85028           asfmux: use g_error_free instead of g_free
85029
85030 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
85031
85032         * tests/examples/camerabin2/gst-camera2.c:
85033           camerabin2: use g_error_free instead of g_free
85034
85035 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
85036
85037         * gst/y4m/gsty4mdec.c:
85038           y4mdec: Default colorspace is I420
85039           https://bugzilla.gnome.org/show_bug.cgi?id=639296
85040
85041 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85042
85043         * configure.ac:
85044         * win32/common/config.h:
85045           0.10.20.3 pre-release
85046
85047 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
85048
85049         * common:
85050           Automatic update of common submodule
85051           From e572c87 to f94d739
85052
85053 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
85054
85055         * gst/mpegdemux/mpegtspacketizer.c:
85056           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
85057
85058 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85059
85060         * common:
85061           Automatic update of common submodule
85062           From ccbaa85 to e572c87
85063
85064 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85065
85066         * common:
85067           Automatic update of common submodule
85068           From 46445ad to ccbaa85
85069
85070 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85071
85072         * gst/mpegdemux/mpegtspacketizer.c:
85073           mpegtsdemux: fix silly way of creating caps
85074
85075 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
85076
85077         * gst/mpegdemux/mpegtspacketizer.c:
85078           mpegtsdemux: fix re-syncing on invalid data after seek
85079           Or possibly even at startup. If we couldn't find a sync within
85080           the first few bytes, we'd just push more data into the adapter
85081           but never discard any of the invalid data at the beginning, so
85082           would never be able to re-sync.
85083           https://bugzilla.gnome.org/show_bug.cgi?id=639063
85084
85085 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85086
85087         * ext/cog/gstcogdownsample.c:
85088         * ext/cog/gstcogutils.c:
85089         * ext/schroedinger/gstschroenc.c:
85090         * ext/schroedinger/gstschroparse.c:
85091         * ext/schroedinger/gstschroutils.c:
85092           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
85093
85094 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85095
85096         * configure.ac:
85097         * ext/cog/gstcogorc-dist.c:
85098         * ext/cog/gstcogorc-dist.h:
85099         * win32/common/config.h:
85100           0.10.20.2 pre-release
85101
85102 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85103
85104         * docs/plugins/gst-plugins-bad-plugins.args:
85105         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85106         * docs/plugins/inspect/plugin-adpcmdec.xml:
85107         * docs/plugins/inspect/plugin-adpcmenc.xml:
85108         * docs/plugins/inspect/plugin-aiff.xml:
85109         * docs/plugins/inspect/plugin-amrwbenc.xml:
85110         * docs/plugins/inspect/plugin-apexsink.xml:
85111         * docs/plugins/inspect/plugin-asfmux.xml:
85112         * docs/plugins/inspect/plugin-assrender.xml:
85113         * docs/plugins/inspect/plugin-audioparsersbad.xml:
85114         * docs/plugins/inspect/plugin-autoconvert.xml:
85115         * docs/plugins/inspect/plugin-bayer.xml:
85116         * docs/plugins/inspect/plugin-bz2.xml:
85117         * docs/plugins/inspect/plugin-camerabin.xml:
85118         * docs/plugins/inspect/plugin-cdaudio.xml:
85119         * docs/plugins/inspect/plugin-cdxaparse.xml:
85120         * docs/plugins/inspect/plugin-celt.xml:
85121         * docs/plugins/inspect/plugin-cog.xml:
85122         * docs/plugins/inspect/plugin-coloreffects.xml:
85123         * docs/plugins/inspect/plugin-colorspace.xml:
85124         * docs/plugins/inspect/plugin-dataurisrc.xml:
85125         * docs/plugins/inspect/plugin-dc1394.xml:
85126         * docs/plugins/inspect/plugin-dccp.xml:
85127         * docs/plugins/inspect/plugin-debugutilsbad.xml:
85128         * docs/plugins/inspect/plugin-dfbvideosink.xml:
85129         * docs/plugins/inspect/plugin-dirac.xml:
85130         * docs/plugins/inspect/plugin-dtmf.xml:
85131         * docs/plugins/inspect/plugin-dtsdec.xml:
85132         * docs/plugins/inspect/plugin-dvb.xml:
85133         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
85134         * docs/plugins/inspect/plugin-dvdspu.xml:
85135         * docs/plugins/inspect/plugin-faac.xml:
85136         * docs/plugins/inspect/plugin-faad.xml:
85137         * docs/plugins/inspect/plugin-fbdevsink.xml:
85138         * docs/plugins/inspect/plugin-festival.xml:
85139         * docs/plugins/inspect/plugin-freeze.xml:
85140         * docs/plugins/inspect/plugin-frei0r.xml:
85141         * docs/plugins/inspect/plugin-gaudieffects.xml:
85142         * docs/plugins/inspect/plugin-geometrictransform.xml:
85143         * docs/plugins/inspect/plugin-gsettings.xml:
85144         * docs/plugins/inspect/plugin-gsm.xml:
85145         * docs/plugins/inspect/plugin-gstsiren.xml:
85146         * docs/plugins/inspect/plugin-h264parse.xml:
85147         * docs/plugins/inspect/plugin-hdvparse.xml:
85148         * docs/plugins/inspect/plugin-id3tag.xml:
85149         * docs/plugins/inspect/plugin-interlace.xml:
85150         * docs/plugins/inspect/plugin-invtelecine.xml:
85151         * docs/plugins/inspect/plugin-ivfparse.xml:
85152         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
85153         * docs/plugins/inspect/plugin-jpegformat.xml:
85154         * docs/plugins/inspect/plugin-kate.xml:
85155         * docs/plugins/inspect/plugin-ladspa.xml:
85156         * docs/plugins/inspect/plugin-legacyresample.xml:
85157         * docs/plugins/inspect/plugin-liveadder.xml:
85158         * docs/plugins/inspect/plugin-mimic.xml:
85159         * docs/plugins/inspect/plugin-mms.xml:
85160         * docs/plugins/inspect/plugin-modplug.xml:
85161         * docs/plugins/inspect/plugin-mpeg2enc.xml:
85162         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85163         * docs/plugins/inspect/plugin-mpegdemux2.xml:
85164         * docs/plugins/inspect/plugin-mpegpsmux.xml:
85165         * docs/plugins/inspect/plugin-mpegtsmux.xml:
85166         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85167         * docs/plugins/inspect/plugin-mplex.xml:
85168         * docs/plugins/inspect/plugin-musepack.xml:
85169         * docs/plugins/inspect/plugin-musicbrainz.xml:
85170         * docs/plugins/inspect/plugin-mve.xml:
85171         * docs/plugins/inspect/plugin-mxf.xml:
85172         * docs/plugins/inspect/plugin-mythtv.xml:
85173         * docs/plugins/inspect/plugin-nas.xml:
85174         * docs/plugins/inspect/plugin-neon.xml:
85175         * docs/plugins/inspect/plugin-nsf.xml:
85176         * docs/plugins/inspect/plugin-nuvdemux.xml:
85177         * docs/plugins/inspect/plugin-ofa.xml:
85178         * docs/plugins/inspect/plugin-opencv.xml:
85179         * docs/plugins/inspect/plugin-pcapparse.xml:
85180         * docs/plugins/inspect/plugin-pnm.xml:
85181         * docs/plugins/inspect/plugin-qtmux.xml:
85182         * docs/plugins/inspect/plugin-rawparse.xml:
85183         * docs/plugins/inspect/plugin-real.xml:
85184         * docs/plugins/inspect/plugin-resindvd.xml:
85185         * docs/plugins/inspect/plugin-rfbsrc.xml:
85186         * docs/plugins/inspect/plugin-rsvg.xml:
85187         * docs/plugins/inspect/plugin-rtpmux.xml:
85188         * docs/plugins/inspect/plugin-scaletempo.xml:
85189         * docs/plugins/inspect/plugin-schro.xml:
85190         * docs/plugins/inspect/plugin-sdl.xml:
85191         * docs/plugins/inspect/plugin-sdp.xml:
85192         * docs/plugins/inspect/plugin-segmentclip.xml:
85193         * docs/plugins/inspect/plugin-shm.xml:
85194         * docs/plugins/inspect/plugin-sndfile.xml:
85195         * docs/plugins/inspect/plugin-soundtouch.xml:
85196         * docs/plugins/inspect/plugin-speed.xml:
85197         * docs/plugins/inspect/plugin-stereo.xml:
85198         * docs/plugins/inspect/plugin-subenc.xml:
85199         * docs/plugins/inspect/plugin-tta.xml:
85200         * docs/plugins/inspect/plugin-vcdsrc.xml:
85201         * docs/plugins/inspect/plugin-vdpau.xml:
85202         * docs/plugins/inspect/plugin-videomaxrate.xml:
85203         * docs/plugins/inspect/plugin-videomeasure.xml:
85204         * docs/plugins/inspect/plugin-videosignal.xml:
85205         * docs/plugins/inspect/plugin-vmnc.xml:
85206         * docs/plugins/inspect/plugin-vp8.xml:
85207         * docs/plugins/inspect/plugin-wildmidi.xml:
85208         * docs/plugins/inspect/plugin-xvid.xml:
85209         * docs/plugins/inspect/plugin-y4mdec.xml:
85210         * docs/plugins/inspect/plugin-zbar.xml:
85211           docs: update docs
85212
85213 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85214
85215         * po/bg.po:
85216         * po/ca.po:
85217         * po/ja.po:
85218           po: update translations
85219
85220 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85221
85222         * gst/camerabin/Makefile.am:
85223         * gst/camerabin/camerabingeneral.c:
85224         * gst/camerabin/gstcamerabin-marshal.list:
85225         * gst/camerabin/gstinputselector.c:
85226         * gst/camerabin/gstinputselector.h:
85227           camerabin: use private input-selector that still has "select-all" property
85228           The "select-all" property was removed when input-selector was moved
85229           to core, but camerabin uses this, so make camerabin use a private
85230           copy until a better fix is found.
85231
85232 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85233
85234         * tests/check/Makefile.am:
85235           tests: Makefile.am clean-up
85236           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
85237           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
85238
85239 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85240
85241         * gst/smoothwave/demo-osssrc.c:
85242           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
85243           May just as well remove it rather than fix it, so it doesn't show
85244           up in greps for this any longer.
85245
85246 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85247
85248         * tests/check/elements/.gitignore:
85249           tests: make git ignore new schroenc test binary
85250
85251 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85252
85253         * tests/check/Makefile.am:
85254           tests: fix CFLAGS and LIBADD order in Makefile.am
85255
85256 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85257
85258         * tests/check/Makefile.am:
85259           tests: never disable g_assert() and cast checks for the unit tests
85260           The unit tests are riddled with g_assert() and friends, make sure we
85261           don't disable assert and cast checks for the unit tests even if
85262           this has been specified for the rest of the code base, e.g. via
85263           --disable-glib-asserts.
85264
85265 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85266
85267         * ext/directfb/dfb-example.c:
85268           directfb: don't put code with side-effects into g_assert()
85269           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
85270           (as it is for pre-releases and releases).
85271
85272 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85273
85274         * ext/xvid/gstxvidenc.c:
85275           xvidenc: don't put code with side effects into g_return_val_if_fail()
85276           And don't use g_return*_if_fail() for error handling in elements.
85277
85278 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85279
85280         * gst/mpegvideoparse/mpegpacketiser.c:
85281         * gst/mpegvideoparse/mpegpacketiser.h:
85282         * gst/mpegvideoparse/mpegvideoparse.c:
85283         * gst/mpegvideoparse/mpegvideoparse.h:
85284           Revert "mpegvideoparse: fix timestamp generation"
85285           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
85286           This patch needs more work so it doesn't cause grave playback
85287           regressions (multi-second freezes) with some files that have
85288           slightly broken timestamps but play fine everywhere else.
85289           https://bugzilla.gnome.org/show_bug.cgi?id=636279
85290           https://bugzilla.gnome.org/show_bug.cgi?id=632222
85291
85292 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85293
85294         * configure.ac:
85295           configure: fix --disable-external
85296
85297 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85298
85299         * configure.ac:
85300           configure: use $LIBM instead of hard-coding -lm
85301
85302 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
85303
85304         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
85305           signalprocessor: don't leak the caps
85306
85307 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85308
85309         * gst/mpegdemux/flutspmtinfo.c:
85310         * gst/mpegdemux/gstmpegtsdemux.c:
85311           mpegtsdemux: fix PAT and PMT info-related object leaks
85312
85313 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
85314
85315         * gst/jpegformat/gstjpegparse.c:
85316           jpegparse: Fix unitialized variable on macosx
85317
85318 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
85319
85320         * gst/jp2kdecimator/jp2kcodestream.c:
85321           jp2kdecimator: Fix unitialized variables on macosx
85322
85323 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
85324
85325         * gst/audioparsers/gstflacparse.c:
85326           flacparse: Fix unitialized variable on macosx
85327
85328 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
85329
85330         * gst/y4m/gsty4mdec.h:
85331           y4mdec: Fix copyright
85332
85333 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
85334
85335         * tools/element-templates/pushsrc:
85336         * tools/gst-element-maker:
85337           element-maker: improve pushsrc
85338
85339 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
85340
85341         * gst/y4m/gsty4mdec.c:
85342           y4m: Fix unitialized variables on macosx
85343
85344 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85345
85346         * gst/dvbsuboverlay/Makefile.am:
85347         * gst/dvbsuboverlay/dvb-sub.c:
85348         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
85349           dvbsuboverlay: some more minor clean-ups
85350
85351 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
85352
85353         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85354           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
85355
85356 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
85357
85358         * gst/dvbsuboverlay/dvb-sub.c:
85359         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85360           dvbsuboverlay: fix two minor deinitialization memory leaks
85361
85362 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85363
85364         * tests/examples/Makefile.am:
85365           examples: dist camerabin2 example as well
85366           https://bugzilla.gnome.org/show_bug.cgi?id=638604
85367
85368 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85369
85370         * gst/camerabin2/Makefile.am:
85371           camerabin2: fix cflags and libs order in Makefile.am
85372
85373 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85374
85375         * gst-libs/gst/basecamerabinsrc/Makefile.am:
85376           basecamerabinsrc: fix libs order in Makefile.am
85377
85378 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85379
85380         * gst-libs/gst/Makefile.am:
85381           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
85382           https://bugzilla.gnome.org/show_bug.cgi?id=638604
85383
85384 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
85385
85386         * sys/dvb/camswclient.c:
85387         * sys/dvb/gstdvbsrc.c:
85388           dvb: fix build errors on macosx
85389           fixes the following compile errors:
85390           cc1: warnings being treated as errors
85391           camswclient.c: In function 'cam_sw_client_open':
85392           camswclient.c:81: warning: implicit declaration of function 'strncpy'
85393           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
85394           camswclient.c:89: warning: implicit declaration of function 'strerror'
85395           camswclient.c:89: warning: nested extern declaration of 'strerror'
85396           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
85397           camswclient.c: In function 'send_ca_pmt':
85398           camswclient.c:129: warning: implicit declaration of function 'memcpy'
85399           camswclient.c:129: warning: incompatible implicit declaration of built-in
85400           function 'memcpy'
85401           gstdvbsrc.c:48:19: error: error.h: No such file or directory
85402           Signed-off-by: Rob Clark <rob@ti.com>
85403
85404 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
85405
85406         * gst/dvbsuboverlay/dvb-sub.c:
85407         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85408           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
85409           the default CLUTs still use RGB -> YUV conversions since the standard defines
85410           them as RGBA values.
85411
85412 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85413
85414         * m4/Makefile.am:
85415         * m4/esd.m4:
85416         * m4/glib.m4:
85417         * m4/gst-matroska.m4:
85418         * m4/gst-shout2.m4:
85419         * m4/gtk.m4:
85420         * m4/ogg.m4:
85421         * m4/vorbis.m4:
85422           m4: remove some cruft
85423
85424 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85425
85426         * gst/qtmux/gstqtmux.c:
85427         * gst/qtmux/gstqtmux.h:
85428           qtmux: adjust nasty case timestamp tracking
85429           That is, all sorts of problems arise with re-ordered input timestamps that
85430           tend to defy automagic handling for every case, so allow for a few variations
85431           that can be tried depending on circumstances.
85432           Also try to document accordingly.
85433           Also fixes #638288.
85434
85435 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
85436
85437         * gst/qtmux/gstqtmux.c:
85438           qtmux: get rid of timestamp overprotectiveness
85439           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
85440
85441 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85442
85443         * gst/qtmux/atoms.c:
85444         * gst/qtmux/atoms.h:
85445         * gst/qtmux/atomsrecovery.c:
85446         * gst/qtmux/gstqtmux.c:
85447           qtmux: simplify and fix pts_offset storing
85448           In particular, only write a ctts atom if and only if ever a non-zero offset.
85449
85450 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85451
85452         * gst/qtmux/gstqtmux.c:
85453           qtmux: add some more documentation
85454
85455 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85456
85457         * gst/qtmux/atoms.c:
85458         * gst/qtmux/atoms.h:
85459         * gst/qtmux/gstqtmux.c:
85460         * gst/qtmux/gstqtmux.h:
85461           qtmux: remove large-file property
85462           Rather, auto-determine if 64-bits fields are needed for a valid result, and
85463           stick to plain 32-bits if not needed.
85464           API: GstQTMux:large-file (removed)
85465
85466 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
85467
85468         * sys/dvb/README:
85469           README: fix the example pipeline
85470           Fix the obvious outdated parts. Still this README looks outdated and should be
85471           updated or removed.
85472
85473 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
85474
85475         * tools/gst-element-maker:
85476           element-maker: Add debug category
85477
85478 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
85479
85480         * gst/colorspace/colorspace.c:
85481           colorspace: Disable matrixing on big-endian
85482           It's broken until someone writes better Orc code.  Fixes #631232.
85483
85484 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
85485
85486         * gst/mpegtsmux/tsmux/tsmuxstream.c:
85487           mpegtsmux: Set adaptation flag when appropriate
85488           Specifically, when there's stuff to go into the adaptation
85489           header.
85490
85491 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
85492
85493         * gst/mpegtsmux/mpegtsmux.c:
85494         * gst/mpegtsmux/tsmux/tsmuxstream.c:
85495         * gst/mpegtsmux/tsmux/tsmuxstream.h:
85496           mpegtsmux: Set random_access_indicator for keyframes
85497
85498 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85499
85500         * ext/kate/gstkatetiger.c:
85501           tiger: outline text by default, to make it easier to read
85502           https://bugzilla.gnome.org/show_bug.cgi?id=638527
85503
85504 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85505
85506         * LICENSE_readme:
85507         * Makefile.am:
85508         * configure.ac:
85509         * docs/plugins/Makefile.am:
85510         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85511         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85512         * docs/plugins/gst-plugins-bad-plugins.args:
85513         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85514         * docs/plugins/inspect/plugin-jack.xml:
85515         * ext/Makefile.am:
85516         * ext/jack/.gitignore:
85517         * ext/jack/Makefile.am:
85518         * ext/jack/README:
85519         * ext/jack/gstjack.c:
85520         * ext/jack/gstjack.h:
85521         * ext/jack/gstjackaudioclient.c:
85522         * ext/jack/gstjackaudioclient.h:
85523         * ext/jack/gstjackaudiosink.c:
85524         * ext/jack/gstjackaudiosink.h:
85525         * ext/jack/gstjackaudiosrc.c:
85526         * ext/jack/gstjackaudiosrc.h:
85527         * ext/jack/gstjackringbuffer.h:
85528         * ext/jack/gstjackutil.c:
85529         * ext/jack/gstjackutil.h:
85530         * gst-plugins-bad.spec.in:
85531         * tests/examples/Makefile.am:
85532         * tests/examples/jack/Makefile.am:
85533         * tests/examples/jack/jack_client.c:
85534           jack: move plugin to gst-plugins-good
85535           https://bugzilla.gnome.org/show_bug.cgi?id=621929
85536
85537 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85538
85539         * ext/kate/gstkatedec.c:
85540         * ext/kate/gstkatetiger.c:
85541         * ext/kate/gstkateutil.c:
85542           kate: fix caps and string leaks and some minor clean-ups
85543           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
85544           we don't need to leak strings from gst_caps_to_string().
85545           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
85546           class will never look them up (like property getters/setters).
85547           Don't use g_return_*_if_fail() for things that aren't directly
85548           programming errors (by the application developer).
85549           Fixes kate unit test under valgrind.
85550
85551 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85552
85553         * ext/kate/gstkateutil.c:
85554           kate: reenable the sending of a message for tags
85555           https://bugzilla.gnome.org/show_bug.cgi?id=638412
85556
85557 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85558
85559         * gst/gaudieffects/Makefile.am:
85560           gaudieffects: dist python examples
85561
85562 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
85563
85564         * tools/gst-element-maker:
85565           element-maker: Update FSF address
85566
85567 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
85568
85569         * tools/Makefile.am:
85570         * tools/gst-app-maker:
85571           Add gst-app-maker
85572
85573 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
85574
85575         * gst/dtmf/tone_detect.c:
85576           dtmf: Fix build failure caused by previous commit
85577
85578 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
85579
85580         * ext/cog/generate_tables.c:
85581         * ext/cog/gstcms.c:
85582         * ext/cog/gstcolorconvert.c:
85583           cog: Use math-compat.h
85584
85585 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
85586
85587         * gst/mpegdemux/gstmpegtsdemux.c:
85588           mpegdemux: Fix c99-ism
85589
85590 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
85591
85592         * gst/legacyresample/resample_functable.c:
85593         * gst/legacyresample/resample_ref.c:
85594           legacyresample: Use math-compat header
85595
85596 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
85597
85598         * gst/gaudieffects/gstgaussblur.c:
85599         * gst/geometrictransform/gstrotate.c:
85600           change M_PI to G_PI
85601
85602 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
85603
85604         * gst/frei0r/frei0r.h:
85605         * gst/frei0r/gstfrei0r.h:
85606           frei0r: convert uint32_t to guint32
85607
85608 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
85609
85610         * gst/dtmf/gstdtmfdetect.c:
85611         * gst/dtmf/tone_detect.c:
85612         * gst/dtmf/tone_detect.h:
85613           dtmf: build fixes for MSVC
85614           Use gint16 and G_PI.
85615
85616 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
85617
85618         * gst/dtmf/tone_detect.c:
85619           dtmf: reindent
85620
85621 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
85622
85623         * gst/dataurisrc/gstdataurisrc.c:
85624           dataurisrc: use g_ascii_strcasecmp()
85625
85626 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85627
85628         * Makefile.am:
85629         * configure.ac:
85630         * docs/plugins/Makefile.am:
85631         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85632         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85633         * docs/plugins/gst-plugins-bad-plugins.args:
85634         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85635         * docs/plugins/inspect/plugin-selector.xml:
85636         * gst-plugins-bad.spec.in:
85637         * gst/selector/.gitignore:
85638         * gst/selector/Makefile.am:
85639         * gst/selector/gstinputselector.c:
85640         * gst/selector/gstinputselector.h:
85641         * gst/selector/gstoutputselector.c:
85642         * gst/selector/gstoutputselector.h:
85643         * gst/selector/gstselector-marshal.list:
85644         * gst/selector/gstselector.c:
85645         * gst/selector/selector.vcproj:
85646         * tests/check/Makefile.am:
85647         * tests/check/elements/.gitignore:
85648         * tests/check/elements/selector.c:
85649         * tests/examples/Makefile.am:
85650         * tests/examples/switch/.gitignore:
85651         * tests/examples/switch/Makefile.am:
85652         * tests/examples/switch/switcher.c:
85653         * tests/icles/.gitignore:
85654         * tests/icles/Makefile.am:
85655         * tests/icles/output-selector-test.c:
85656           selector: move input-selector and output-selector to core
85657           https://bugzilla.gnome.org/show_bug.cgi?id=614306
85658
85659 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85660
85661         * docs/plugins/gst-plugins-bad-plugins.args:
85662         * docs/plugins/inspect/plugin-asfmux.xml:
85663         * docs/plugins/inspect/plugin-audioparsersbad.xml:
85664         * docs/plugins/inspect/plugin-autoconvert.xml:
85665         * docs/plugins/inspect/plugin-bayer.xml:
85666         * docs/plugins/inspect/plugin-coloreffects.xml:
85667         * docs/plugins/inspect/plugin-colorspace.xml:
85668         * docs/plugins/inspect/plugin-debugutilsbad.xml:
85669         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
85670         * docs/plugins/inspect/plugin-geometrictransform.xml:
85671         * docs/plugins/inspect/plugin-interlace.xml:
85672         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
85673         * docs/plugins/inspect/plugin-jpegformat.xml:
85674         * docs/plugins/inspect/plugin-kate.xml:
85675         * docs/plugins/inspect/plugin-opencv.xml:
85676         * docs/plugins/inspect/plugin-qtmux.xml:
85677         * docs/plugins/inspect/plugin-rsvg.xml:
85678         * docs/plugins/inspect/plugin-videomeasure.xml:
85679         * docs/plugins/inspect/plugin-y4mdec.xml:
85680         * docs/plugins/inspect/plugin-zbar.xml:
85681           docs: update plugin docs
85682
85683 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85684
85685         * Makefile.am:
85686         * configure.ac:
85687         * docs/plugins/Makefile.am:
85688         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85689         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85690         * docs/plugins/gst-plugins-bad-plugins.args:
85691         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85692         * docs/plugins/gst-plugins-bad-plugins.interfaces:
85693         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85694         * docs/plugins/inspect/plugin-valve.xml:
85695         * gst-plugins-bad.spec.in:
85696         * gst/valve/Makefile.am:
85697         * gst/valve/gstvalve.c:
85698         * gst/valve/gstvalve.h:
85699         * tests/check/Makefile.am:
85700         * tests/check/elements/.gitignore:
85701         * tests/check/elements/valve.c:
85702           valve: move valve element/plugin to core
85703           https://bugzilla.gnome.org/show_bug.cgi?id=630808
85704
85705 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85706
85707         * gst/camerabin2/gstwrappercamerabinsrc.c:
85708           camerabin2: Various leak fixes
85709           Various leak fixes and some code reorganization
85710
85711 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85712
85713         * tests/examples/camerabin2/.gitignore:
85714           camerabin2: example: gitignore captured files
85715
85716 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85717
85718         * gst/camerabin2/gstwrappercamerabinsrc.c:
85719           wrappercamerabinsrc: Implement video capture renegotiate
85720           Handle caps renegotiation from camerabin2's renegotiate event
85721           to allow video capture to be done with the user's requested
85722           resolution.
85723
85724 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85725
85726         * tests/check/elements/camerabin2.c:
85727           camerabin2: Add tests for video capture
85728           Add a test for capturing multiple videos with different resolutions
85729           in a sequence.
85730
85731 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85732
85733         * gst/camerabin2/gstcamerabin2.c:
85734           camerabin2: Fix renegotiate event pushing
85735           Use a hack to make the event upstream to reach the camera source
85736           instead of going downstream and being useless.
85737           This was already fixed this way for image srcpad renegotiate and
85738           video srcpad was left unfixed.
85739
85740 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85741
85742         * gst/camerabin2/gstwrappercamerabinsrc.c:
85743         * gst/camerabin2/gstwrappercamerabinsrc.h:
85744           wrappercamerabinsrc: Refactor internal pipeline
85745           Instead of linking 3 src pads from tee to the ghostpads, use 2
85746           srcpads and add an output-selector to completely split caps
85747           negotiation of video/image modes. I don't think there is an
85748           use case that would require image and video pads to be used
85749           at the same time.
85750
85751 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85752
85753         * configure.ac:
85754           configure: use -pthread for xvid configure check
85755           https://bugzilla.gnome.org/show_bug.cgi?id=637823
85756           https://bugzilla.gnome.org/show_bug.cgi?id=637308
85757
85758 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85759
85760         * gst/camerabin/gstcamerabin.c:
85761           camerabin: mode can be only image or video
85762           No need to check if camerabin is on video mode if it isn't on
85763           image mode as those are the only 2 modes available.
85764           Additionally, if mode gets corrupted somehow and would be neither
85765           image or video it would cause a null pointer dereferencing some
85766           lines of code below, so this is safer.
85767
85768 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85769
85770         * gst/camerabin/gstcamerabin.c:
85771           camerabin: Remove unused variable
85772
85773 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85774
85775         * gst/asfmux/gstasf.c:
85776           asfmux: Fix plugin package name/origin
85777
85778 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
85779
85780         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85781           dvbsuboverlay: fix compiler warnings
85782
85783 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85784
85785         * gst/dvbsuboverlay/dvb-sub.c:
85786         * gst/dvbsuboverlay/dvb-sub.h:
85787         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85788           dvbsuboverlay: clean-up: allocate flat array of rectangles
85789           instead of an array of pointers to individually-allocated rectangles.
85790
85791 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85792
85793         * ext/kate/gstkatetiger.c:
85794         * ext/kate/gstkatetiger.h:
85795           tiger: fallback on headers in caps to initialize if headers are absent
85796           When Totem switches streams, tiger will be reset, and start receiving
85797           buffers from the middle of the stream, without being sent headers.
85798           If this happens, try to get headers from the caps.
85799           https://bugzilla.gnome.org/show_bug.cgi?id=638004
85800
85801 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85802
85803         * gst-libs/gst/interfaces/photography.c:
85804           photography: fix typo in property description
85805
85806 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85807
85808         * tests/examples/camerabin/gst-camera.c:
85809           examples: fix gtk3 code path in camerabin example app
85810           Just add rows via the combobox's model, which should work with
85811           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
85812           convenience API (which was renamed to gtk_combo_box_text_append_text()).
85813           Fixes compilation against gtk3 (there was a typo in the list store
85814           variable name, spotted by Markus Vartiainen).
85815
85816 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85817
85818         * ext/kate/gstkatetiger.c:
85819           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
85820           We don't know how to calculate the target, so be safe.
85821           https://bugzilla.gnome.org/show_bug.cgi?id=600929
85822
85823 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85824
85825         * ext/kate/gstkatetiger.c:
85826           tiger: move #if #else bits outside of macro
85827           Some compilers/preprocessors don't like if/else/endif preprocessor
85828           directives in the middle of macros.
85829
85830 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85831
85832         * gst/dvbsuboverlay/dvb-sub.c:
85833           dvbsuboverlay: clean-up: merge private data struct into main struct
85834
85835 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85836
85837         * gst/dvbsuboverlay/dvb-sub.c:
85838         * gst/dvbsuboverlay/dvb-sub.h:
85839         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
85840           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
85841
85842 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85843
85844         * ext/kate/gstkate.c:
85845           tiger: Give tiger primary rank
85846
85847 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85848
85849         * ext/kate/Makefile.am:
85850         * ext/kate/gstkate.c:
85851         * ext/kate/gstkatedec.c:
85852         * ext/kate/gstkatedec.h:
85853         * ext/kate/gstkateparse.c:
85854         * ext/kate/gstkatespu.c:
85855         * ext/kate/gstkatetiger.c:
85856         * ext/kate/gstkatetiger.h:
85857         * ext/kate/gstkateutil.c:
85858         * ext/kate/gstkateutil.h:
85859           kate: add segment tracking, and various other improvements
85860           https://bugzilla.gnome.org/show_bug.cgi?id=600929
85861
85862 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85863
85864         * gst/mve/gstmvedemux.c:
85865           mve: do not use the pad buffer allocation functions in demuxers
85866           https://bugzilla.gnome.org/show_bug.cgi?id=637929
85867
85868 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
85869
85870         * gst/mpegdemux/gstmpegtsdemux.c:
85871           mpegdemux: do not use the pad buffer allocation functions in demuxers
85872           https://bugzilla.gnome.org/show_bug.cgi?id=637931
85873
85874 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85875
85876         * gst/mpeg4videoparse/mpeg4videoparse.c:
85877           mpeg4videoparse: try harder to make buffer metadata writable before modifying
85878           Also, check buffer for NULL-ness before dereferencing it.
85879           https://bugzilla.gnome.org/show_bug.cgi?id=637824
85880
85881 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85882
85883         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85884           basecamerasrc: Notify earlier
85885           Notify about ready-for-capture changes earlier to allow camerabin2
85886           to do the videobin state switching before the capture starts.
85887
85888 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85889
85890         * gst/camerabin2/gstvideorecordingbin.c:
85891           videorecordingbin: Fix leaks
85892
85893 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85894
85895         * tests/check/elements/camerabin2.c:
85896           camerabin2: Refactor tests
85897           Refactor tests case so that the same tests can be run for different
85898           camera sources.
85899
85900 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85901
85902         * tests/check/elements/.gitignore:
85903           tests: gitignore camerabin2 tests
85904           Adds more camerabin2 elements tests to gitignore
85905
85906 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85907
85908         * gst/camerabin2/gstwrappercamerabinsrc.c:
85909           wrappercamerabinsrc: Add converters for viewfinder branch
85910           Viewfinder branch should have converters as it has to work
85911           always anyway.
85912
85913 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85914
85915         * tests/check/Makefile.am:
85916         * tests/check/elements/imagecapturebin.c:
85917           imagecapturebin: Add another test case
85918           Adds a test case to check if a sequence of buffers with different
85919           caps can be pushed to imagecapturebin and saved correctly
85920
85921 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85922
85923         * tests/check/Makefile.am:
85924         * tests/check/elements/viewfinderbin.c:
85925           viewfinderbin: Add basic check test
85926           Adds minimum check test. It's not a very useful test, but at least
85927           it allows us to run it under valgrind and check for leaks automatically
85928
85929 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85930
85931         * gst/camerabin2/gstviewfinderbin.c:
85932           viewfinderbin: Remove leaks
85933           Removing various leaks from viewfinderbin
85934
85935 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85936
85937         * gst/camerabin2/gstcamerabin2.c:
85938           camerabin2: more logs
85939
85940 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85941
85942         * tests/check/elements/camerabin2.c:
85943           camerabin2: Small tests update
85944           Increases timeout value so that tests won't fail with full
85945           debug output.
85946           Also removes buffer alloc from videotestsrc as this feature
85947           isn't ready on camerabin2
85948
85949 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85950
85951         * tests/check/elements/camerabin2.c:
85952           camerabin2: Adds tests for image capture with different caps
85953           Adds a test that tries sucessive captures with different caps
85954
85955 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85956
85957         * gst/camerabin2/gstwrappercamerabinsrc.c:
85958         * gst/camerabin2/gstwrappercamerabinsrc.h:
85959           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
85960
85961 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85962
85963         * gst/camerabin2/gstcamerabin2.c:
85964           camerabin2: Use custom renegotiate event
85965           Adds a custom renegotiate event that is pushed to the camerasrc pad
85966           that needs renegotiation due to the user selecting a new capture
85967           caps for that pad.
85968           This is a way of notifying the source that it should update its caps, even
85969           if it doesn't use pad allocs.
85970
85971 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85972
85973         * gst/camerabin2/gstwrappercamerabinsrc.c:
85974         * gst/camerabin2/gstwrappercamerabinsrc.h:
85975           wrappercamerabinsrc: Add local mode
85976
85977 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85978
85979         * gst/camerabin2/gstcamerabin2.c:
85980           camerabin2: Adds properties for capture caps
85981           Adds properties for selecting caps for video and image captures
85982
85983 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85984
85985         * gst-libs/gst/Makefile.am:
85986           basecamerabinsrc: Fix makefile building order
85987           basecamerabinsrc must be built after photography interface
85988           as it depends on it.
85989
85990 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
85991
85992         * gst/camerabin2/gstimagecapturebin.c:
85993           camerabin2: remove abreviations from imagecapturebin
85994
85995 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85996
85997         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
85998           basecamerasrc: Add some more logging
85999           Adds some more logging and always assume capture has started before
86000           start_capture is called. This helps on image captures that might
86001           call finish_capture directly from start_capture or before start_capture
86002           finishes.
86003
86004 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86005
86006         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
86007         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
86008         * gst/camerabin2/gstwrappercamerabinsrc.c:
86009           basecamerasrc: More cleanup
86010           Remove old legacy code copied from camerabin(1) that should be handled
86011           by caps negotiation on camerabin2
86012
86013 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86014
86015         * gst/camerabin2/gstwrappercamerabinsrc.c:
86016           wrappercamerabinsrc: Remove unused variable
86017           Remove wait_for_prepara variable that wasn't being used
86018
86019 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86020
86021         * gst/camerabin2/Makefile.am:
86022         * gst/camerabin2/gstcamerabin2.c:
86023         * gst/camerabin2/gstplugin.c:
86024         * gst/camerabin2/gstv4l2camerasrc.c:
86025         * gst/camerabin2/gstv4l2camerasrc.h:
86026         * gst/camerabin2/gstwrappercamerabinsrc.c:
86027         * gst/camerabin2/gstwrappercamerabinsrc.h:
86028         * tests/check/elements/camerabin2.c:
86029           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
86030           Use a better name for the element that wraps single pad src element
86031           into a 3pad source required by camerabin2.
86032
86033 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86034
86035         * gst/camerabin2/gstv4l2camerasrc.c:
86036         * gst/camerabin2/gstv4l2camerasrc.h:
86037           v4l2camerasrc: remove video filter property code
86038           Removes some unused custom video filter element property code
86039
86040 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86041
86042         * gst/camerabin2/gstviewfinderbin.c:
86043           viewfinderbin: Fix video-sink property again
86044           Avoid switching the element on the set_property function, instead wait
86045           for the next NULL -> READY transition.
86046
86047 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86048
86049         * tests/check/elements/camerabin2.c:
86050           camerabin2: Use videotestsrc on the tests
86051           Use videotestsrc to avoid openning the camera device on the tests.
86052
86053 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86054
86055         * gst/camerabin2/gstv4l2camerasrc.c:
86056           v4l2camerasrc: add video-src property
86057           Adds a property to select the src element to be used internally
86058           on v4l2camerasrc. Yeah, I know, this element should have a better
86059           name.
86060
86061 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86062
86063         * tests/check/elements/camerabin2.c:
86064           camerabin2: Add test for supported caps properties
86065           Adds tests for checking that the supported caps properties work
86066           as expected (using the respective pads get caps function)
86067
86068 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86069
86070         * gst/camerabin2/PORTING:
86071           camerabin2: adds PORTING document
86072           Adds a PORTING document to explain the differences from
86073           camerabin to camerabin2 and help application developers on
86074           porting from one to another.
86075
86076 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86077
86078         * configure.ac:
86079         * gst-libs/gst/Makefile.am:
86080         * gst-libs/gst/basecamerabinsrc/Makefile.am:
86081         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
86082         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
86083         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
86084         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
86085         * gst/camerabin2/Makefile.am:
86086         * gst/camerabin2/gstbasecamerasrc.c:
86087         * gst/camerabin2/gstbasecamerasrc.h:
86088         * gst/camerabin2/gstcamerabin-enum.c:
86089         * gst/camerabin2/gstcamerabin-enum.h:
86090         * gst/camerabin2/gstcamerabin2.c:
86091         * gst/camerabin2/gstv4l2camerasrc.c:
86092         * gst/camerabin2/gstv4l2camerasrc.h:
86093         * tests/check/Makefile.am:
86094         * tests/check/elements/camerabin2.c:
86095           camerabin2: Move basecamerasrc to gst-libs
86096           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
86097           allow it to be included from the tests.
86098
86099 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86100
86101         * gst/camerabin2/gstvideorecordingbin.c:
86102         * gst/camerabin2/gstvideorecordingbin.h:
86103         * tests/check/elements/videorecordingbin.c:
86104           camerabin2: add videorecordingbin::video-muxer property
86105
86106 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86107
86108         * gst/camerabin2/gstvideorecordingbin.c:
86109         * gst/camerabin2/gstvideorecordingbin.h:
86110         * tests/check/elements/videorecordingbin.c:
86111           camerabin2: add videorecordingbin::video-encoder property
86112
86113 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86114
86115         * gst/camerabin2/gstvideorecordingbin.c:
86116           camerabin2: remove abbreviations from videorecordingbin
86117
86118 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86119
86120         * gst/camerabin2/gstimagecapturebin.c:
86121           camerabin2: imagecapturebin: release objects and memory allocations
86122
86123 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86124
86125         * gst/camerabin2/gstcamerabin2.c:
86126         * gst/camerabin2/gstcamerabin2.h:
86127           camerabin2: Add camera-src property
86128           Adds a property to select the camera source element to be used.
86129           Changing only happens on the next NULL->READY transition
86130
86131 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86132
86133         * gst/camerabin2/gstcamerabin2.c:
86134         * gst/camerabin2/gstcamerabin2.h:
86135           camerabin2: Rename variables
86136           Use better name for the variables, making the code clearer. Also
86137           keep a ref for some internal elements to avoid fetching them
86138           by name when needed later.
86139
86140 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86141
86142         * gst/camerabin2/gstbasecamerasrc.c:
86143         * gst/camerabin2/gstcamerabin2.c:
86144           camerabin2: Add properties for supported capture caps
86145           Adds 2 property for getting the supported image/video capture
86146           caps from the camera source.
86147
86148 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86149
86150         * gst/camerabin2/gstbasecamerasrc.c:
86151         * gst/camerabin2/gstcamerabin-enum.h:
86152         * gst/camerabin2/gstv4l2camerasrc.c:
86153           camerabin2: Put enums inside their classes .c
86154           Remove global list of properties' enums and put them
86155           inside their classes .c
86156
86157 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86158
86159         * gst/camerabin2/gstcamerabin2.c:
86160         * gst/camerabin2/gstviewfinderbin.c:
86161         * gst/camerabin2/gstviewfinderbin.h:
86162         * tests/check/elements/camerabin2.c:
86163           viewfinderbin: Fixes to video-sink handling
86164           Handle video-sink more carefully, checking if it should
86165           be already added to the bin, and removing old ones when
86166           replacing.
86167
86168 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86169
86170         * gst/camerabin2/gstimagecapturebin.c:
86171         * gst/camerabin2/gstimagecapturebin.h:
86172         * tests/check/elements/imagecapturebin.c:
86173           camerabin2: add imagecapturebin::image-muxer property
86174
86175 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86176
86177         * gst/camerabin2/gstimagecapturebin.c:
86178         * gst/camerabin2/gstimagecapturebin.h:
86179         * tests/check/elements/imagecapturebin.c:
86180           camerabin2: add imagecapturebin::image-encoder property
86181
86182 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
86183
86184         * gst/camerabin2/gstimagecapturebin.c:
86185           camerabin2: remove abreviations from imagecapturebin
86186
86187 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
86188
86189         * gst/camerabin2/gstcamerabin2.c:
86190         * gst/camerabin2/gstcamerabin2.h:
86191         * gst/camerabin2/gstviewfinderbin.c:
86192         * gst/camerabin2/gstviewfinderbin.h:
86193         * tests/check/elements/camerabin2.c:
86194           camerabin2: implement viewfinderbin::video-sink property to override default video output
86195
86196 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86197
86198         * gst/camerabin2/gstbasecamerasrc.c:
86199           basecamerasrc: Make construct_pipeline optional
86200           Construct pipeline should be optional. Subclasses that don't
86201           have internal elements don't need it.
86202
86203 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
86204
86205         * gst/camerabin2/gstbasecamerasrc.c:
86206         * gst/camerabin2/gstbasecamerasrc.h:
86207           basecamerasrc: write more details on the api docs
86208
86209 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
86210
86211         * gst/camerabin2/gstbasecamerasrc.h:
86212           basecamerasrc: use the enum type for mode
86213
86214 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
86215
86216         * gst/camerabin2/gstbasecamerasrc.c:
86217           basecamerasrc: comment cleanups
86218
86219 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86220
86221         * gst/mpeg4videoparse/mpeg4videoparse.c:
86222           mpeg4videoparse: ensure buffer metadata is writable before modifying it
86223           https://bugzilla.gnome.org/show_bug.cgi?id=637824
86224
86225 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86226
86227         * gst/id3tag/gstid3mux.c:
86228           id3mux: Set to GST_RANK_PRIMARY
86229           We want it to take precedence over any other id3 formatter.
86230
86231 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86232
86233         * gst/autoconvert/gstautoconvert.c:
86234           autoconvert: Fix some more leaks and reorganize unref code
86235
86236 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
86237
86238         * gst/autoconvert/gstautoconvert.c:
86239           autoconvert: Avoid some leaks in autoconvert
86240           unref sink and src pad after gst_pad_by_direction calls unref
86241           element if gst_auto_convert_activate_element failed.
86242           See bug #637553.
86243
86244 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86245
86246         * tests/check/elements/asfmux.c:
86247           asfmux: Fix buffer leak in the unit test
86248
86249 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
86250
86251         * tests/examples/camerabin/gst-camera.c:
86252           camerabin: fix for latest GTK+ API changes
86253
86254 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86255
86256         * common:
86257           Automatic update of common submodule
86258           From 169462a to 46445ad
86259
86260 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86261
86262         * tests/check/elements/camerabin.c:
86263           camerabin: Fix caps leaks
86264           Fix some caps leaks on unit tests
86265
86266 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86267
86268         * tests/check/elements/jifmux.c:
86269           jifmux: Fix leaks on check test
86270           Fix leaks in jifmux check test
86271
86272 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
86273
86274         * gst-libs/gst/interfaces/photography.c:
86275           photography: use a flags type instead of the uint
86276           Also use 0 as default and let the implementation set something that they support.
86277
86278 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
86279
86280         * gst-libs/gst/interfaces/photography.c:
86281         * gst-libs/gst/interfaces/photography.h:
86282           photography: add missing property and cabability flag for noise reduction
86283
86284 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
86285
86286         * tests/check/elements/autoconvert.c:
86287           tests: Fix leak in autoconvert test
86288
86289 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
86290
86291         * gst/autoconvert/gstautoconvert.c:
86292           autoconvert: Use gst_caps_can_intersect()
86293
86294 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86295
86296         * gst/qtmux/gstqtmux.c:
86297           qtmux: Free AtomInfo structs
86298
86299 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86300
86301         * gst/qtmux/gstqtmux.c:
86302           qtmux: Free tag string after use
86303
86304 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86305
86306         * tests/check/pipelines/tagschecking.c:
86307           tagschecking: Fix some more memory leaks
86308
86309 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86310
86311         * tests/check/elements/imagecapturebin.c:
86312           imagecapturebin: Don't leak message in the unit test
86313
86314 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86315
86316         * gst/camerabin2/gstimagecapturebin.c:
86317           imagecapturebin: Don't leak pad and sink
86318
86319 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86320
86321         * gst/camerabin2/gstimagecapturebin.c:
86322           imagecapturebin: Don't leak pad template created from static pad template
86323
86324 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86325
86326         * gst/camerabin2/gstimagecapturebin.c:
86327           imagecapturebin: Don't leak location string
86328
86329 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86330
86331         * gst/jpegformat/gstjifmux.c:
86332           jifmux: Don't leak taglist
86333
86334 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86335
86336         * gst/autoconvert/gstautovideoconvert.c:
86337           autovideoconvert: Don't leak pad templates created from static pad templates
86338
86339 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86340
86341         * gst/autoconvert/gstautovideoconvert.c:
86342           autovideoconvert: Add autoconvert child before chaining up to parent state change function
86343           ...and remove/unlink autoconvert child when going back to NULL.
86344
86345 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86346
86347         * tests/check/Makefile.am:
86348           states: Ignore more vdpau elements in the generic states test
86349
86350 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86351
86352         * Makefile.am:
86353         * tests/check/Makefile.am:
86354         * tests/check/elements/.gitignore:
86355         * tests/check/elements/autocolorspace.c:
86356         * tests/check/elements/autovideoconvert.c:
86357           autovideoconvert: Rename and adjust unit test too
86358
86359 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
86360
86361         * sys/applemedia/miovideosrc.c:
86362         * sys/applemedia/qtkitvideosrc.m:
86363           applemedia: fix compiler warning: redundant declaration of 'parent_class'
86364           GST_BOILERPLATE_FULL declares parent_class as well.
86365           https://bugzilla.gnome.org/show_bug.cgi?id=637532
86366
86367 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
86368
86369         * gst/qtmux/gstqtmux.c:
86370           qtmux: allow zero duration tracks
86371
86372 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86373
86374         * gst/dvbsuboverlay/dvb-sub.c:
86375         * gst/dvbsuboverlay/dvb-sub.h:
86376         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86377           dvbsuboverlay: use GST_LOG etc. for logging
86378           The dvbsub routines were originally designed as a mini lib with a
86379           log callback (which from the looks of it in our case would always
86380           be called and always assemble the string even with debug output
86381           disabled). Some of these debug statements can probably be removed
86382           or cleaned up some more.
86383
86384 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86385
86386         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
86387           dvbsuboverlay: remove some unused defines
86388
86389 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86390
86391         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86392           dvbsuboverlay: fix atomic access
86393
86394 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
86395
86396         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86397           dvbsuboverlay: fix rendering artefacts
86398           Initialize source x position for odd height special case.
86399
86400 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86401
86402         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86403           dvbsuboverlay: The enable property is a boolean and not an integer
86404
86405 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86406
86407         * gst/autoconvert/Makefile.am:
86408         * gst/autoconvert/gstautocolorspace.c:
86409         * gst/autoconvert/gstautocolorspace.h:
86410         * gst/autoconvert/gstautovideoconvert.c:
86411         * gst/autoconvert/gstautovideoconvert.h:
86412         * gst/autoconvert/plugin.c:
86413           autoconvert: Rename autocolorspace to autovideoconvert
86414           This doesn't just convert between color spaces.
86415
86416 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
86417
86418         * tools/Makefile.am:
86419         * tools/base.c:
86420         * tools/element-maker:
86421         * tools/element-templates/audiofilter:
86422         * tools/element-templates/audiosink:
86423         * tools/element-templates/audiosrc:
86424         * tools/element-templates/base:
86425         * tools/element-templates/baseaudiosink:
86426         * tools/element-templates/baseaudiosrc:
86427         * tools/element-templates/basertpdepayload:
86428         * tools/element-templates/basertppayload:
86429         * tools/element-templates/basesink:
86430         * tools/element-templates/basesrc:
86431         * tools/element-templates/basetransform:
86432         * tools/element-templates/cddabasesrc:
86433         * tools/element-templates/element:
86434         * tools/element-templates/gobject:
86435         * tools/element-templates/pushsrc:
86436         * tools/element-templates/sinkpad:
86437         * tools/element-templates/sinkpad-simple:
86438         * tools/element-templates/srcpad:
86439         * tools/element-templates/srcpad-simple:
86440         * tools/element-templates/tagdemux:
86441         * tools/element-templates/videosink:
86442         * tools/gobject.c:
86443         * tools/gst-element-maker:
86444         * tools/gstaudiofilter.c:
86445         * tools/gstaudiosink.c:
86446         * tools/gstaudiosrc.c:
86447         * tools/gstbaseaudiosink.c:
86448         * tools/gstbaseaudiosrc.c:
86449         * tools/gstbasertpdepayload.c:
86450         * tools/gstbasertppayload.c:
86451         * tools/gstbasesink.c:
86452         * tools/gstbasesrc.c:
86453         * tools/gstbasetransform.c:
86454         * tools/gstcddabasesrc.c:
86455         * tools/gstelement.c:
86456         * tools/gstpushsrc.c:
86457         * tools/gsttagdemux.c:
86458         * tools/gstvideosink.c:
86459         * tools/sinkpad-simple.c:
86460         * tools/sinkpad.c:
86461         * tools/srcpad-simple.c:
86462         * tools/srcpad.c:
86463           element-maker: Clean up directory
86464
86465 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
86466
86467         * gst/bayer/gstbayer2rgb.c:
86468           bayer2rgb: Add framerate to the sink caps
86469           Fixes bug #637224.
86470
86471 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
86472
86473         * tests/check/Makefile.am:
86474         * tests/check/elements/autocolorspace.c:
86475           autocolorspace: Add unit test
86476
86477 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
86478
86479         * gst/autoconvert/Makefile.am:
86480         * gst/autoconvert/gstautocolorspace.c:
86481         * gst/autoconvert/gstautocolorspace.h:
86482         * gst/autoconvert/gstautoconvert.c:
86483         * gst/autoconvert/plugin.c:
86484           autocolorspace: Add autoconvert based video format convert element
86485           Fixes bug #636106.
86486
86487 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86488
86489         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86490           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
86491
86492 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86493
86494         * gst/mpegdemux/gstmpegtsdemux.c:
86495           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
86496
86497 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86498
86499         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86500           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
86501
86502 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86503
86504         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86505           dvbsuboverlay: Add #defines for the property default values
86506
86507 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86508
86509         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86510           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
86511
86512 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86513
86514         * gst/mpegdemux/gstmpegtsdemux.c:
86515           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
86516
86517 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86518
86519         * gst/mpegdemux/gstmpegtsdemux.c:
86520           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
86521
86522 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86523
86524         * gst/mpegdemux/gstmpegtsdemux.c:
86525           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
86526
86527 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86528
86529         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86530           dvbsuboverlay: use atomic instructions to set/get enable property
86531
86532 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86533
86534         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86535         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
86536           dvbsuboverlay: add property to limit page_time_out to a setable maximum
86537
86538 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86539
86540         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86541           dvbsuboverlay: implement display definition segment subtitle windows
86542           simplifies subtitle scaling in blit_i420()
86543
86544 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86545
86546         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86547           dvbsuboverlay: scale subtitles according to the display size
86548           Display size is either transmitted in the display definition segment or
86549           implicitly defined to 720x576. The subtitle window information also present in
86550           the display definition segment is not yet used.
86551
86552 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86553
86554         * gst/dvbsuboverlay/dvb-sub.c:
86555         * gst/dvbsuboverlay/dvb-sub.h:
86556           dvbsuboverlay: implement display definition segment parsing
86557
86558 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
86559
86560         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
86561           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
86562
86563 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
86564
86565         * ext/rsvg/gstrsvgoverlay.c:
86566           rsvgoverlay: Don't set uint on an int property
86567
86568 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
86569
86570         * common:
86571           Automatic update of common submodule
86572           From 20742ae to 169462a
86573
86574 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
86575
86576         * tools/Makefile.am:
86577         * tools/element-maker:
86578         * tools/gstaudiofilter.c:
86579         * tools/gstaudiosink.c:
86580         * tools/gstaudiosrc.c:
86581         * tools/gstbaseaudiosink.c:
86582         * tools/gstbaseaudiosrc.c:
86583         * tools/gstbasertpdepayload.c:
86584         * tools/gstbasertppayload.c:
86585         * tools/gstbasesink.c:
86586         * tools/gstbasesrc.c:
86587         * tools/gstbasetransform.c:
86588         * tools/gstcddabasesrc.c:
86589         * tools/gstelement.c:
86590         * tools/gstpushsrc.c:
86591         * tools/gsttagdemux.c:
86592         * tools/gstvideosink.c:
86593         * tools/sinkpad-simple.c:
86594         * tools/sinkpad.c:
86595         * tools/srcpad-simple.c:
86596         * tools/srcpad.c:
86597           element-maker: improve generation of several classes
86598           Better creation of pads, test and fix many other classes.  Most
86599           classes work now, although might not create functional elements.
86600
86601 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
86602
86603         * configure.ac:
86604         * gst/y4m/Makefile.am:
86605         * gst/y4m/gsty4mdec.c:
86606         * gst/y4m/gsty4mdec.h:
86607           y4mdec: Add y4mdec
86608           Feel the y4m love.  It seeks.  It works in pitivi.
86609
86610 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
86611
86612         * sys/winscreencap/gstgdiscreencapsrc.c:
86613           gdiscreencapsrc: fix memory leak
86614           Structure members of ICONINFO struct filled by GetIconInfo() must
86615           be deleted when no longer needed according to the API reference.
86616           https://bugzilla.gnome.org/show_bug.cgi?id=611428
86617
86618 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86619
86620         * gst/jpegformat/gstjpegparse.c:
86621           jpegparse: avoid leaking tag event
86622
86623 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86624
86625         * gst/audioparsers/gstac3parse.c:
86626           ac3parse: relax bsid checking
86627           ... to the widest possible spec interpretation.
86628           Fixes #637062.
86629
86630 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
86631
86632         * common:
86633           Automatic update of common submodule
86634           From 011bcc8 to 20742ae
86635
86636 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
86637
86638         * gst/librfb/rfbdecoder.c:
86639         * gst/librfb/rfbdecoder.h:
86640           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
86641           Don't get caught in an infinite loop if the source gets disconnected and also
86642           support gracefully failing upon detecting the frame geometry has increased
86643           (rather than segfaulting).
86644           https://bugzilla.gnome.org/show_bug.cgi?id=635397
86645
86646 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86647
86648         * gst/jpegformat/gstjpegparse.c:
86649           jpegparse: avoid leaking converted comment string
86650
86651 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86652
86653         * gst/videomeasure/gstvideomeasure_ssim.c:
86654           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
86655           Fixes bug #636109.
86656
86657 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
86658
86659         * gst/gaudieffects/burn-example.py:
86660         * gst/gaudieffects/gstburn.c:
86661           gaudieffects: Avoid divide by 0 in burn element
86662
86663 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
86664
86665         * ext/resindvd/resindvdsrc.c:
86666         * ext/resindvd/resindvdsrc.h:
86667           resindvd: Defer pushing tag updates until streaming.
86668           Push tag/title info updates in the streaming thread, avoiding
86669           spurious losses of the downstream events when flushing.
86670           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
86671
86672 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
86673
86674         * ext/resindvd/resindvdsrc.c:
86675           resindvd: Attempt to use glib language setting for DVD menus/audio
86676
86677 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
86678
86679         * ext/resindvd/resindvdsrc.c:
86680           resindvd: Fix silly typo in button state tracking.
86681
86682 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
86683
86684         * sys/applemedia/vtdec.c:
86685         * sys/applemedia/vtenc.c:
86686           applemedia: only enqueue buffers in the VideoToolbox callbacks
86687           These callbacks may fire from any thread, hence we should only enqueue
86688           buffers and let the streaming thread take care of the rest as soon as
86689           the blocking encode or decode operation has finished.
86690
86691 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
86692
86693         * sys/applemedia/coremediactx.h:
86694         * sys/applemedia/cvapi.c:
86695         * sys/applemedia/dynapi-internal.h:
86696         * sys/applemedia/dynapi.c:
86697         * sys/applemedia/dynapi.h:
86698           applemedia: bring back Leopard compatibility
86699           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
86700           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
86701           We solve this by making it possible for symbols to be marked as optional.
86702
86703 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
86704
86705         * sys/winks/ksvideohelpers.c:
86706           winks: fix framerate fraction range mapping
86707           Min and max may be slightly different but compress to the same fraction.
86708
86709 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
86710
86711         * ext/jp2k/gstjasperdec.c:
86712           jasperdec: don't fail hard on decoding error
86713           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
86714           just resume and continue decoding the next image.
86715
86716 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
86717
86718         * sys/applemedia/qtkitvideosrc.m:
86719           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
86720           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
86721
86722 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
86723
86724         * sys/applemedia/qtkitvideosrc.m:
86725           qtkitvideosrc: run the mainRunLoop for a while if not running.
86726           QTCaptureSession::addInput and QTCaptureSession::addOutput call
86727           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
86728           run at least for a while to complete.
86729
86730 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86731
86732         * gst/camerabin2/gstbasecamerasrc.c:
86733         * gst/camerabin2/gstbasecamerasrc.h:
86734         * gst/camerabin2/gstv4l2camerasrc.c:
86735         * gst/camerabin2/gstv4l2camerasrc.h:
86736           basecamerasrc: Remove ghostpads
86737           Remove ghost pads from basecamerasrc. Different implementations
86738           of camera sources might not use ghostpads and use default pads.
86739
86740 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86741
86742         * gst/camerabin2/gstbasecamerasrc.c:
86743         * gst/camerabin2/gstbasecamerasrc.h:
86744         * gst/camerabin2/gstv4l2camerasrc.c:
86745           basecamerasrc: Removing ununsed methods
86746           Remove one unused method _finish_image_capture()
86747
86748 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86749
86750         * tests/check/Makefile.am:
86751         * tests/examples/Makefile.am:
86752           camerabin2: Only run tests if experimental is enabled
86753           Only run camerabin2 tests and build examples if experimental
86754           plugins are enabled
86755
86756 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86757
86758         * gst/camerabin2/gstbasecamerasrc.c:
86759         * gst/camerabin2/gstv4l2camerasrc.c:
86760           camerabin2: Cleanup
86761           Removing commented code
86762
86763 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86764
86765         * gst/camerabin2/gstbasecamerasrc.c:
86766         * gst/camerabin2/gstbasecamerasrc.h:
86767         * gst/camerabin2/gstv4l2camerasrc.c:
86768         * gst/camerabin2/gstv4l2camerasrc.h:
86769           basecamerasrc: Move start/stop capture signals to basecamerasrc
86770           Move start/stop signals and ready-for-capture to basecamerasrc
86771           as this should be present on all camera sources
86772
86773 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86774
86775         * gst/camerabin2/gstbasecamerasrc.c:
86776         * gst/camerabin2/gstbasecamerasrc.h:
86777         * gst/camerabin2/gstv4l2camerasrc.c:
86778         * gst/camerabin2/gstv4l2camerasrc.h:
86779           basecamerasrc: Add mode property
86780           Move mode property from v4l2camerasrc to basecamerasrc, as all
86781           camera sources should handle it.
86782
86783 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86784
86785         * gst/camerabin2/gstcamerabin2.c:
86786         * gst/camerabin2/gstcamerabin2.h:
86787           camerabin2: Reset all elements on video recording branch before capture
86788           We need to reset the elements from the video recording branch, including
86789           the queue and capsfilter in order to clear the eos state and activate
86790           the pads.
86791           This makes it possible to record multiple videos with camerabin2 in a
86792           sequence, otherwise the source would get a unexpected return and
86793           push EOS, stopping the whole pipeline.
86794
86795 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86796
86797         * tests/check/elements/camerabin2.c:
86798           camerabin2: Fix tests capture location creation
86799           Fixes capture location creation to use multifilesink location
86800           like strings. E.g. using capture_%d instead of capture_0 to let
86801           camerabin2 handle the %d replacing
86802
86803 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86804
86805         * gst/camerabin2/gstcamerabin2.c:
86806         * gst/camerabin2/gstv4l2camerasrc.c:
86807           camerabin2: More debug logs
86808           Sprinkle some more debugging logs
86809
86810 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86811
86812         * tests/examples/camerabin2/gst-camera2.c:
86813           examples: camerabin2: Print more info
86814           Add some printing for error/eos cases.
86815
86816 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86817
86818         * gst/camerabin2/gstcamerabin2.c:
86819         * gst/camerabin2/gstvideorecordingbin.c:
86820           camerabin2: Various fixes
86821           As video recording bin's state is locked, we should always
86822           remember of setting it to NULL when camerabin2 goes to NULL
86823           Be more careful when using elements that might not
86824           have been created yet
86825           And do not set location property recursively on videorecordingbin
86826
86827 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86828
86829         * tests/check/Makefile.am:
86830         * tests/check/elements/camerabin2.c:
86831           camerabin2: Adding tests for camerabin2
86832           Adds some basic tests for camerabin2
86833
86834 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86835
86836         * tests/check/Makefile.am:
86837         * tests/check/elements/.gitignore:
86838         * tests/check/elements/imagecapturebin.c:
86839         * tests/check/elements/videorecordingbin.c:
86840           tests: camerabin2: adds tests for elements
86841           Adds basic tests for both imagecapturebin and for
86842           videorecordingbin elements
86843
86844 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86845
86846         * gst/camerabin2/gstviewfinderbin.c:
86847           viewfinderbin: Improve elements creation
86848           Be more careful with cleanup of elements. Also add some logs and
86849           improve docs a little.
86850
86851 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86852
86853         * gst/camerabin2/gstcamerabin-enum.c:
86854         * gst/camerabin2/gstcamerabin-enum.h:
86855           camerabin2: remove unused code
86856           General cleanup, removing unused bits
86857
86858 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86859
86860         * configure.ac:
86861         * gst/camerabin2/gstcamerabin2.c:
86862         * gst/camerabin2/gstcamerabin2.h:
86863         * gst/camerabin2/gstimagecapturebin.c:
86864         * gst/camerabin2/gstimagecapturebin.h:
86865         * gst/camerabin2/gstvideorecordingbin.c:
86866         * gst/camerabin2/gstvideorecordingbin.h:
86867           camerabin2: adds location property
86868           Adds a location property to enable applications to select
86869           the captured files names. Locations are handled just like
86870           multifilesink ones
86871           Also disables -Wformat-nonliteral to allow to use non-literals
86872           on g_strdup_printf on camerabin and generate a sequence of
86873           locations for captures.
86874
86875 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86876
86877         * gst/camerabin2/gstcamerabin2.c:
86878           camerabin2: Fix set/get property function names
86879           Add more consistency to the function names by using
86880           gst_camera_bin as the other functions.
86881
86882 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86883
86884         * gst/camerabin2/gstcamerabin2.c:
86885         * gst/camerabin2/gstcamerabin2.h:
86886           camerabin2: Handle vidbin state change individually
86887           Keep vidbin state locked to avoid it going to playing without
86888           being used and leaving an empty file created.
86889           Check the docs on the code for details on the handling.
86890
86891 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86892
86893         * configure.ac:
86894         * gst/camerabin2/gstcamerabin2.c:
86895           camerabin2: Keep it under --enable-experimental
86896           camerabin2 is still under heavy development, activate it only if
86897           the --enable-experimental flag is on.
86898           Also add a note to the docs.
86899
86900 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86901
86902         * gst/camerabin2/gstcamerabin-enum.h:
86903         * gst/camerabin2/gstv4l2camerasrc.c:
86904           v4l2camerasrc: Add ready-for-capture property
86905           Adds property that informs if v4l2camerasrc is available
86906           for starting a new capture.
86907           It is useful for applications to know (via deep-notify) when the
86908           property changes and a new capture is possible. Note, however, that
86909           starting a new capture from the notify callback will cause a deadlock.
86910
86911 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86912
86913         * gst/camerabin2/gstcamerabin-enum.c:
86914         * gst/camerabin2/gstcamerabin-enum.h:
86915         * gst/camerabin2/gstcamerabin2.c:
86916         * gst/camerabin2/gstcamerabin2.h:
86917         * gst/camerabin2/gstv4l2camerasrc.c:
86918         * gst/camerabin2/gstv4l2camerasrc.h:
86919           camerabin2: Update v4l2camerasrc to use start/stop signals
86920           Removes the old logic for v4l2camerasrc that used the mode
86921           property switching to start/stop captures to make it identical
86922           to camerabin2 behavior and to allow the future addition of
86923           pausing a video recording.
86924           This also removes the MODE_PREVIEW as it became useless.
86925
86926 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86927
86928         * gst/camerabin2/gstcamerabin2.c:
86929         * gst/camerabin2/gstcamerabin2.h:
86930           camerabin2: Cleanup capturing flag
86931           Cleanup capturing flag when the source switches back to the
86932           viewfinder mode
86933
86934 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86935
86936         * gst/camerabin2/gstv4l2camerasrc.h:
86937           v4l2camerasrc: Remove unnecessary padding
86938
86939 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86940
86941         * gst/camerabin2/gstv4l2camerasrc.c:
86942         * gst/camerabin2/gstv4l2camerasrc.h:
86943           v4l2camerasrc: Implement video capture
86944           Implements video capture on v4l2camerasrc by using the mode property,
86945           when mode is set to video, the pad probe pushes a new segment
86946           and starts pushing buffers on the pad, when it the property is
86947           sent back to preview, the pad probe pushes an EOS and stops
86948           pushing buffers.
86949           This is controlled by a Recording State variable, that is protected
86950           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
86951           nice, so we could find an alternative lockless way here.
86952
86953 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86954
86955         * gst/camerabin2/gstv4l2camerasrc.c:
86956           v4l2camerasrc: Fix image capture
86957           Once a image is captured, v4l2camerasrc should return to the
86958           preview mode and stop capturing.
86959
86960 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86961
86962         * gst/camerabin2/gstcamerabin-enum.c:
86963         * gst/camerabin2/gstcamerabin2.c:
86964           camerabin2: Keep mode definition at -enum file
86965           Use 'mode' enum definition from gstcamerabin-enum file to avoid
86966           conflicts between v4l2camerasrc and gstcamerabin2 modes.
86967           For now there is a MODE_PREVIEW there that is only used on the
86968           camerasrc, not sure if we are keeping it at the future, but for
86969           now this works.
86970
86971 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86972
86973         * gst/camerabin2/gstv4l2camerasrc.c:
86974           v4l2camerasrc: Adds mode property
86975           Adds mode property to v4l2camerasrc
86976
86977 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86978
86979         * gst/camerabin2/camerabingeneral.c:
86980         * gst/camerabin2/camerabingeneral.h:
86981         * gst/camerabin2/gstcamerabin2.c:
86982         * gst/camerabin2/gstv4l2camerasrc.c:
86983           camerabin2: Adding debug categories
86984           Adding debug categories to v4l2camerasrc and camerabin2, also
86985           removing generic category from camerabingeneral.
86986
86987 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86988
86989         * configure.ac:
86990         * tests/examples/Makefile.am:
86991         * tests/examples/camerabin2/.gitignore:
86992         * tests/examples/camerabin2/Makefile.am:
86993         * tests/examples/camerabin2/gst-camera2.c:
86994         * tests/examples/camerabin2/gst-camera2.h:
86995         * tests/examples/camerabin2/gst-camera2.ui:
86996           examples: Adds camerabin2 example
86997           Adds gtk camerabin2 example app
86998
86999 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87000
87001         * gst/camerabin2/gstcamerabin2.c:
87002         * gst/camerabin2/gstcamerabin2.h:
87003           camerabin2: Adding basic property and signals
87004           Adds mode property to camerabin2, allowing users to
87005           select between video and stills capture. Also adds
87006           start/stop capture actions to trigger and stop
87007           capturing
87008
87009 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87010
87011         * gst/camerabin2/gstimagecapturebin.c:
87012         * gst/camerabin2/gstvideorecordingbin.c:
87013           camerabin2: Set filesink's async to FALSE
87014           In order to preroll, camerabin2 should have its filesinks in
87015           the imagecapturebin and videorecordingbin with async=FALSE.
87016
87017 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87018
87019         * gst/camerabin2/gstcamerabin2.c:
87020           camerabin2: Adding basic elements
87021           Instantiating and linking basic elements on camerabin2
87022           so it at least shows the viewfinder when running.
87023
87024 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87025
87026         * gst/camerabin2/Makefile.am:
87027         * gst/camerabin2/gstcamerabin2.c:
87028         * gst/camerabin2/gstcamerabin2.h:
87029         * gst/camerabin2/gstplugin.c:
87030           camerabin2: Adds a stub element for camerabin2
87031           Adds camerabin2 element, it is now a pile of stubs.
87032
87033 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87034
87035         * gst/camerabin2/gstv4l2camerasrc.c:
87036           camerabin2: v4l2camerasrc: Remove platform specific code
87037           Remove platform specific code
87038
87039 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87040
87041         * gst/camerabin2/gstbasecamerasrc.c:
87042         * gst/camerabin2/gstv4l2camerasrc.c:
87043           camerabin2: Removing uneeded properties
87044           Removing uneeded and unregistered properties.
87045
87046 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87047
87048         * gst/camerabin2/gstv4l2camerasrc.c:
87049           camerabin2: v4l2camerasrc: Fix property warning
87050           Avoid setting a property that doesn't exist.
87051
87052 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87053
87054         * gst/camerabin2/gstv4l2camerasrc.c:
87055         * gst/camerabin2/gstv4l2camerasrc.h:
87056           camerabin2: v4l2camerasrc: Remove unused variable
87057           Removed unused leftover variable
87058
87059 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87060
87061         * gst/camerabin2/Makefile.am:
87062         * gst/camerabin2/gstplugin.c:
87063         * gst/camerabin2/gstvideorecordingbin.c:
87064         * gst/camerabin2/gstvideorecordingbin.h:
87065           camerabin2: Adds video recording bin
87066           Adds an bin that is responsible for encoding and saving video
87067           streams to files.
87068           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
87069           filesink bin.
87070           Still uncapable of recording audio.
87071
87072 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87073
87074         * gst/camerabin2/Makefile.am:
87075         * gst/camerabin2/camerabingeneral.c:
87076         * gst/camerabin2/camerabingeneral.h:
87077         * gst/camerabin2/gstbasecamerasrc.c:
87078         * gst/camerabin2/gstbasecamerasrc.h:
87079         * gst/camerabin2/gstcamerabin-enum.c:
87080         * gst/camerabin2/gstcamerabin-enum.h:
87081         * gst/camerabin2/gstplugin.c:
87082         * gst/camerabin2/gstv4l2camerasrc.c:
87083         * gst/camerabin2/gstv4l2camerasrc.h:
87084           camerabin2: Adding v4l2camerasrc from robclark's branch
87085           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
87086           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
87087
87088 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87089
87090         * gst/camerabin2/Makefile.am:
87091         * gst/camerabin2/gstimagecapturebin.c:
87092         * gst/camerabin2/gstimagecapturebin.h:
87093         * gst/camerabin2/gstplugin.c:
87094           camerabin2: Adds new imagecapturebin
87095           Adds an bin that is responsible for image captures.
87096           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
87097           for now.
87098
87099 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87100
87101         * gst/camerabin2/Makefile.am:
87102         * gst/camerabin2/gstplugin.c:
87103         * gst/camerabin2/gstviewfinderbin.c:
87104         * gst/camerabin2/gstviewfinderbin.h:
87105           camerabin2: Move plugin init to a separate file
87106           Moves plugin init to gstplugin.c to allow multiple
87107           elements to register themselves.
87108
87109 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87110
87111         * configure.ac:
87112         * gst/camerabin2/Makefile.am:
87113         * gst/camerabin2/gstviewfinderbin.c:
87114         * gst/camerabin2/gstviewfinderbin.h:
87115           camerabin2: viewfinderbin: Adds viewfinderbin element
87116           Adds viewfinder bin element, one of the modules of camerabin2
87117           that is responsible for displaying the video from the camera.
87118           For now it is only a bin with ffmpegcolorspace ! videoscale !
87119           autovideosink
87120
87121 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
87122
87123         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87124           dvbsuboverlay: fix compiler warnings on OSX.
87125
87126 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
87127
87128         * tests/icles/output-selector-test.c:
87129           output-selector-test: don't hardcode videosinks and use more colorspace conv.
87130           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
87131           converter between videotestsrc and timeoverlay.
87132
87133 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87134
87135         * configure.ac:
87136           configure: require released versions of core/base instead of old git
87137
87138 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87139
87140         * gst/mpeg4videoparse/mpeg4videoparse.c:
87141           mpeg4videoparse: re-use cleanup() in finalize()
87142           ... and also favor finalize() rather than dispose().
87143
87144 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
87145
87146         * gst/mpeg4videoparse/mpeg4videoparse.c:
87147         * gst/mpeg4videoparse/mpeg4videoparse.h:
87148           mpeg4videoparse: Set srcpad caps before forwarding newsegment
87149           This holds all newsegement and most other events till there is enough
87150           data to set srcpad caps, so that the downstream link is properly
87151           negotiated before data starts flowing.
87152           https://bugzilla.gnome.org/show_bug.cgi?id=635204
87153
87154 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
87155
87156         * gst/mpeg4videoparse/mpeg4videoparse.c:
87157         * gst/mpeg4videoparse/mpeg4videoparse.h:
87158           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
87159           This way, we don't lose additional fields that come from upstream (like
87160           profile/level for now).
87161           https://bugzilla.gnome.org/show_bug.cgi?id=635202
87162
87163 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87164
87165         * gst/mpeg4videoparse/mpeg4videoparse.c:
87166           mpeg4videoparse: minor fix to error handling
87167           We weren't handling unparseable codec_data in some cases.
87168           https://bugzilla.gnome.org/show_bug.cgi?id=635202
87169
87170 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87171
87172         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87173           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
87174           This becomes necessary when SDTV subtitles are used for HDTV videos.
87175
87176 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87177
87178         * gst/h264parse/gsth264parse.c:
87179           h264parse: align code with comment
87180
87181 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87182
87183         * gst/h264parse/gsth264parse.c:
87184           h264parse: re-use reset() in finalize()
87185
87186 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
87187
87188         * gst/h264parse/gsth264parse.c:
87189         * gst/h264parse/gsth264parse.h:
87190           h264parse: Set srcpad caps before forwarding newsegment
87191           This holds all newsegement and most other events till there is enough
87192           data to set srcpad caps, so that the downstream link is properly
87193           negotiated before data starts flowing.
87194           https://bugzilla.gnome.org/show_bug.cgi?id=635205
87195
87196 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87197
87198         * gst/jpegformat/gstjpegparse.c:
87199           jpegparse: try to convert comment tag to UTF-8
87200
87201 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87202
87203         * gst/jpegformat/gstjpegparse.c:
87204           jpegparse: discard incomplete image
87205           ... as determined when finding SOI next image before an EOI.
87206
87207 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87208
87209         * gst/jpegformat/gstjpegparse.c:
87210           jpegparse: avoid infinite loop when resyncing
87211
87212 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
87213
87214         * gst/rawparse/gstaudioparse.c:
87215           audioparse: Allow implicit channel map for 1-/2-channel audio
87216           This makes sure we don't set an empty channel map array for 1-/2-channel
87217           audio, causing an assert later on.
87218
87219 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87220
87221         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87222           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
87223
87224 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87225
87226         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87227           dvbsuboverlay: Really choose the latest possible subpictures
87228           And not the first subpictures that are still valid according to the
87229           page timeout.
87230
87231 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87232
87233         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87234           dvbsuboverlay: Refactor blending function and take average of all chroma values
87235
87236 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87237
87238         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87239           dvbsuboverlay: Improve selection of current to be displayed subpictures
87240           Drop all subpictures that are too old anyway and clear the currently
87241           displayed subpictures if num_rects==0 happens.
87242
87243 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87244
87245         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87246           dvbsuboverlay: Implement clipping of video buffers
87247           Also don't clip subpicture buffers, they have no duration and
87248           clipping them doesn't make much sense here.
87249
87250 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87251
87252         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87253         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87254           dvbsuboverlay: Clean up locking some more
87255
87256 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87257
87258         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87259           dvbsuboverlay: Flush subtitles and all internal state when needed
87260
87261 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87262
87263         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87264           dvbsuboverlay: Set the global library log function exactly once
87265           And don't use one of the possibly many renderer instances, this is only
87266           calling for crashes.
87267
87268 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87269
87270         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87271         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87272           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
87273
87274 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87275
87276         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87277           dvbsuboverlay: Fix more of the blending, so it looks quite good now
87278           * libdvbsub gives us alpha channel already, not transparency level, so
87279           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
87280           * Fix alpha channel handling in interpolation - assrender had an additional
87281           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
87282           index array as alpha values; bug from quick code porting long ago to
87283           changing pixel colors (assrender has a single pixel color for whole
87284           regions or something, unlike dvbsub, which has indexed colors).
87285           * Don't forget to reassign our YUV and other local pixel color variables
87286           after shifting to work on the bottom part of a 2x2 subsample block, or
87287           it's obviously very blocky.
87288           Remaining issues in blending:
87289           * Should probably be interpolating or doing something else useful with the
87290           resulting U and V channels, so that most of the source pixel UV values would
87291           actually be actually cared about, except for just one out of possibly four.
87292           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
87293           dvbsuboverlay for no reason
87294           * Re-factor the whole thing to something more like textoverlay blending
87295           * Related to that, perhaps cache the current spu in a good format for quick
87296           blending on each frame, after which the more often called blending parts
87297           might become more straightforward
87298
87299 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87300
87301         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87302           dvbsuboverlay: Fix blending bug regarding color channel addressing.
87303           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
87304
87305 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87306
87307         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87308           dvbsuboverlay: Do blending calls when appropriate
87309           This gives us actually shown subtitles, however with bugs in the
87310           current blitting code, resulting in very transparent subtitles.
87311
87312 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87313
87314         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87315           dvbsuboverlay: Implement fallback page_time_out honoring
87316           The spec has a page_time_out in the page composition segment to ensure
87317           subtitles don't get stuck on screen for too much longer than intended,
87318           when future page composition segments get lost on bad reception, or other
87319           problems. Honor it in the gst plugin side.
87320
87321 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87322
87323         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87324         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87325           dvbsuboverlay: Implement subtitle queueing and syncing with video
87326           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
87327           and dequeue the head when it's time to show it (when video running
87328           time reaches the subtitle page running time).
87329           Keep the subtitle page, that is supposed to be blended on top of video
87330           currently, in a separate object variable (current_subtitle). As a
87331           next step we can then pre-render current_subtitle to a better to blend
87332           format.
87333
87334 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87335
87336         * gst/dvbsuboverlay/dvb-sub.c:
87337           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
87338           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
87339           *_free functions are happy with.
87340
87341 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87342
87343         * gst/dvbsuboverlay/dvb-sub.c:
87344         * gst/dvbsuboverlay/dvb-sub.h:
87345         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87346           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
87347           Eases holding onto the information in gst plugins side queue of
87348           DVBSubtitles, so we won't need to create yet another temporary struct
87349           to keep the pts and page_time_out too.
87350           And this really logically belongs at the toplevel information set anyway
87351           and in that struct...
87352
87353 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87354
87355         * gst/dvbsuboverlay/dvb-sub.c:
87356         * gst/dvbsuboverlay/dvb-sub.h:
87357           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
87358           We want to allow queueing of raw region image data in the gst plugin side,
87359           and keep the data around until we pop the item from the queue. So make
87360           the callback handler responsible for memory cleanup, if one is installed.
87361
87362 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87363
87364         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87365           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
87366           Abuse libdvbsub PTS tracking to just store our running time in it, to get
87367           it back in the callbacks. As GStreamer does its own PTS handling behind our
87368           back (especially for video), we should just sync with video per running time,
87369           not try to do it with PTS, which doesn't seem well accessible for video chain.
87370           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
87371           passing along guint64 values, which GstClockTime fortunately is too.
87372           The current idea is to collect the regions returned by the callback into
87373           a FIFO buffer and pop and pre-render the top one into a separate
87374           quick-to-blend cached format, which is then appropriately blended in the
87375           video chain until the next one on top of the stack reaches the video chains
87376           running time (or the fallback timer hits).
87377
87378 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87379
87380         * gst/dvbsuboverlay/dvb-sub.c:
87381           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
87382
87383 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87384
87385         * gst/dvbsuboverlay/dvb-sub.c:
87386         * gst/dvbsuboverlay/dvb-sub.h:
87387           dvbsuboverlay: Remove dvb_sub_feed() API
87388           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
87389           to do the header parsing.
87390
87391 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87392
87393         * gst/dvbsuboverlay/TODO:
87394           dvbsuboverlay: more TODO
87395
87396 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87397
87398         * gst/mpegdemux/gstmpegtsdemux.c:
87399           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
87400           <tpm> leio, what's the mpegts demux hack about?
87401           <leio> my libdvbsub code can't handle cut packets
87402           <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
87403           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
87404           <tpm> ok, but really it should be fixed in the overlay, right?
87405           <tpm> or a parser be inserted
87406           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
87407           <leio> not
87408           <leio> err, first buffer
87409           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
87410           <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
87411           <tpm> but you could just drop/ignore packets until you find one, right?
87412           <leio> find what?
87413           <tpm> a complete packet?
87414           <leio> the problem isn't that they aren't complete
87415           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
87416           <tpm> sure, I understand that
87417           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
87418           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
87419           <leio> I can, it has a timestamp if it's the first chunk
87420           <leio> I just never know if I need to wait for more, without some parsing
87421           <tpm> ah ok
87422           <leio> while the demuxer could just give me an uncut one in the first place
87423           <leio> like it always does for program streams
87424           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
87425
87426 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
87427
87428         * configure.ac:
87429         * gst/dvbsuboverlay/Makefile.am:
87430         * gst/dvbsuboverlay/TODO:
87431         * gst/dvbsuboverlay/dvb-sub.c:
87432         * gst/dvbsuboverlay/dvb-sub.h:
87433         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
87434         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
87435         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
87436           dvbsuboverlay: initial version, work in progress
87437
87438 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87439
87440         * android/aacparse.mk:
87441         * android/amrparse.mk:
87442         * android/h264parse.mk:
87443         * android/metadata.mk:
87444         * android/qtmux.mk:
87445         * android/sdpelem.mk:
87446           android: update for 0.11
87447
87448 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87449
87450         * win32/common/config.h:
87451           config: update config
87452
87453 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
87454
87455         * configure.ac:
87456           configure: open 0.11 branch
87457
87458 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87459
87460         * gst/audioparsers/gstaacparse.c:
87461         * gst/audioparsers/gstac3parse.c:
87462         * gst/audioparsers/gstamrparse.c:
87463           audioparsers: update some documentation
87464
87465 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87466
87467         * docs/plugins/Makefile.am:
87468         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87469         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87470         * gst/audioparsers/gstmpegaudioparse.c:
87471           mpegaudioparse: add to documentation
87472
87473 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87474
87475         * docs/plugins/Makefile.am:
87476         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87477         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87478         * gst/audioparsers/gstdcaparse.c:
87479           dcaparse: add to documentation
87480
87481 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87482
87483         * docs/plugins/Makefile.am:
87484         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87485         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87486         * gst/qtmux/gstqtmux.c:
87487           qtmux: add documentation
87488
87489 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87490
87491         * gst/audioparsers/gstbaseparse.c:
87492           baseparse: increase keyframe awareness
87493           ... which is not particular relevant for audio parsing, but more so
87494           in video cases.  In particular, auto-determine if dealing with video (caps).
87495
87496 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
87497
87498         * Android.mk:
87499         * sys/audioflingersink/Android.mk:
87500         * sys/audioflingersink/GstAndroid.cpp:
87501         * sys/audioflingersink/audioflinger_wrapper.cpp:
87502         * sys/audioflingersink/audioflinger_wrapper.h:
87503         * sys/audioflingersink/gstaudioflingerringbuffer.h:
87504         * sys/audioflingersink/gstaudioflingersink.c:
87505         * sys/audioflingersink/gstaudioflingersink.h:
87506           sys: Add android audioflingersink
87507
87508 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
87509
87510         * Android.mk:
87511         * android/NOTICE:
87512         * android/aacparse.mk:
87513         * android/amrparse.mk:
87514         * android/h264parse.mk:
87515         * android/metadata.mk:
87516         * android/qtmux.mk:
87517         * android/sdpelem.mk:
87518           Add build system for Android
87519
87520 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
87521
87522         * gst/camerabin/gstcamerabin.c:
87523           camerabin: smal api doc update
87524
87525 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87526
87527         * gst/camerabin/gstcamerabin.c:
87528           camerabin: Avoid assertion on image finishing
87529           As imgbin_finished() is scheduled from g_idle_add, it might
87530           be run a little later than expected, this can lead to the application
87531           setting camerabin to ready before imgbin_finished() runs. In this case,
87532           the processing counter goes to 0 and an assertion happens.
87533           This patch relaxes the imgbin_finished() check on the processing
87534           counter.
87535
87536 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
87537
87538         * tools/element-maker:
87539           element-maker: Handle names with multiple underscores
87540
87541 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
87542
87543         * gst/debugutils/Makefile.am:
87544         * gst/debugutils/debugutilsbad.c:
87545         * gst/debugutils/gstchopmydata.c:
87546         * gst/debugutils/gstchopmydata.h:
87547           chopmydata: Add new element
87548           This element splits up a stream into randomly-sized buffers.
87549           Useful (maybe) for testing parsers.
87550
87551 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87552
87553         * tests/check/Makefile.am:
87554           tests: Remove leftover comment
87555           Remove comment that doesn't make sense anymore
87556
87557 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
87558
87559         * sys/applemedia/miovideosrc.c:
87560           applemedia: don't use the deprecated g_strcasecmp function.
87561           Replace g_strcasecmp with g_ascii_strcasecmp.
87562
87563 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
87564
87565         * gst/pcapparse/gstpcapparse.c:
87566         * sys/applemedia/mioapi.c:
87567           Fix compiler warnings with gcc 4.2.1 on OSX.
87568
87569 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87570
87571         * gst/audioparsers/gstac3parse.c:
87572         * gst/audioparsers/gstac3parse.h:
87573           ac3parse: use proper EAC-3 caps
87574
87575 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
87576
87577         * gst/qtmux/gstqtmux.c:
87578           qtmux: handle msvc ftruncate incompatibility
87579           Fixes #636185.
87580
87581 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
87582
87583         * tests/check/Makefile.am:
87584         * tests/check/elements/schroenc.c:
87585           Add a schroenc test
87586
87587 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
87588
87589         * ext/dirac/gstdiracdec.cc:
87590         * gst/liveadder/liveadder.c:
87591         * gst/mpegpsmux/mpegpsmux.c:
87592         * gst/pnm/gstpnmdec.c:
87593         * gst/pnm/gstpnmenc.c:
87594           Fix pad template memleaks
87595           Pad templates returned by gst_static_pad_template_get() were not
87596           being unreffed.
87597
87598 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
87599
87600         * ext/vp8/gstvp8enc.c:
87601           vp8enc: Readd setting of granulepos
87602           Revert parts of last patch that removed setting of granulepos.
87603           oggmux still requires correct granulepos in incoming packet.
87604
87605 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
87606
87607         * ext/vp8/gstvp8enc.c:
87608           vp8enc: Don't override timestamps set by base class
87609           Because the base class does it correctly.
87610           Fixes: #635720, #625558.
87611
87612 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87613
87614         * gst/audioparsers/gstbaseparse.c:
87615           baseparse: avoid unexpected stray metadata
87616
87617 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87618
87619         * gst/audioparsers/gstbaseparse.c:
87620           baseparse: use proper _NONE output value when applicable
87621
87622 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87623
87624         * configure.ac:
87625         * gst/jp2kdecimator/Makefile.am:
87626         * gst/jp2kdecimator/gstjp2kdecimator.c:
87627         * gst/jp2kdecimator/gstjp2kdecimator.h:
87628         * gst/jp2kdecimator/jp2kcodestream.c:
87629         * gst/jp2kdecimator/jp2kcodestream.h:
87630           jp2kdecimator: Add a JPEG2000 decimator element
87631           This element drops information from JPEG2000 images without reencoding.
87632
87633 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87634
87635         * ext/jp2k/gstjasperenc.c:
87636           jp2kenc: Emit SOP markers in every codestream packet
87637           This makes parsing much easier, faster and more reliable.
87638
87639 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
87640
87641         * gst/qtmux/gstqtmux.c:
87642           qtmux: gst_qtmux_check_difference verify before subtract
87643           Avoid negative overflow by checking the order of operands
87644           on subtraction of unsigned integers.
87645           https://bugzilla.gnome.org/show_bug.cgi?id=635878
87646
87647 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
87648
87649         * gst/mpegtsmux/mpegtsmux.c:
87650           mpegtsmux: Fix some memleaks
87651
87652 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
87653
87654         * ext/schroedinger/gstschroenc.c:
87655           schroenc: minor memleak fix
87656
87657 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
87658
87659         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
87660           signalprocessor: Remove dead assignments
87661
87662 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
87663
87664         * gst/videomeasure/gstvideomeasure_collector.c:
87665         * gst/videomeasure/gstvideomeasure_ssim.c:
87666           videomeasure: Remove dead assignments
87667
87668 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
87669
87670         * gst/tta/gstttadec.c:
87671         * gst/tta/gstttaparse.c:
87672           tta: Remove dead assignments and useless variable
87673
87674 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
87675
87676         * gst/stereo/gststereo.c:
87677           stereo: Remove dead assignments
87678
87679 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
87680
87681         * gst/sdp/gstsdpdemux.c:
87682           sdp: Remove useless variables
87683
87684 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
87685
87686         * gst/rtpmux/gstrtpmux.c:
87687           rtpmux: Remove dead assignments
87688
87689 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
87690
87691         * gst/real/gstrealaudiodec.c:
87692         * gst/real/gstrealvideodec.c:
87693           real: Remove dead assignments
87694
87695 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
87696
87697         * gst/ivfparse/gstivfparse.c:
87698           ivfparse: Remove dead assignments
87699
87700 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
87701
87702         * gst/freeze/gstfreeze.c:
87703           freeze: Remove dead assignments
87704
87705 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
87706
87707         * gst/dvdspu/gstdvdspu.c:
87708           dvdspu: Remove dead assignments
87709
87710 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
87711
87712         * gst/dtmf/gstrtpdtmfdepay.c:
87713           dtmf: Remove dead assignments
87714
87715 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
87716
87717         * gst/dccp/gstdccp.c:
87718           dccp: Remove dead assignments
87719
87720 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
87721
87722         * gst/audioparsers/gstaacparse.c:
87723         * gst/audioparsers/gstamrparse.c:
87724         * gst/audioparsers/gstbaseparse.c:
87725           audioparsers: Remove dead assignments
87726
87727 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
87728
87729         * ext/vp8/gstvp8dec.c:
87730         * ext/vp8/gstvp8enc.c:
87731           vp8: Remove dead assignments
87732
87733 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
87734
87735         * ext/sdl/sdlaudiosink.c:
87736           sdlaudiosink: Remove dead assignments
87737
87738 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
87739
87740         * ext/schroedinger/gstschrodec.c:
87741         * ext/schroedinger/gstschroenc.c:
87742         * ext/schroedinger/gstschroparse.c:
87743           schroedinger: Remove dead assignments
87744
87745 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
87746
87747         * ext/mimic/gstmimenc.c:
87748           mimenc: Remove dead assignment
87749
87750 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
87751
87752         * ext/cog/gstcogdownsample.c:
87753           cogdownsample: Remove dead assignment
87754
87755 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
87756
87757         * ext/opencv/gstcvdilateerode.c:
87758         * ext/opencv/gstcvlaplace.c:
87759         * ext/opencv/gstcvsmooth.c:
87760         * ext/opencv/gstcvsobel.c:
87761         * ext/opencv/gstedgedetect.c:
87762         * ext/opencv/gstfaceblur.c:
87763         * ext/opencv/gstfacedetect.c:
87764         * ext/opencv/gstopencvutils.c:
87765         * ext/opencv/gstopencvvideofilter.c:
87766         * ext/opencv/gstpyramidsegment.c:
87767         * ext/opencv/gsttemplatematch.c:
87768         * ext/opencv/gsttextwrite.c:
87769           opencv: Remove dead assignments
87770           ... and fix indentation
87771
87772 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
87773
87774         * ext/cog/gstcogcolorspace.c:
87775           cogcolorspace: Remove dead assignment
87776
87777 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
87778
87779         * ext/cog/cogframe.c:
87780           cogframe: Remove dead assignments
87781
87782 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
87783
87784         * ext/celt/gstceltenc.c:
87785           celtenc: Initialize variable
87786           In the case the tag_setter returns something, empty_tags would be
87787           garbage value.
87788
87789 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
87790
87791         * ext/celt/gstceltenc.c:
87792           celtenc: Remove dead assignment
87793
87794 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
87795
87796         * ext/assrender/gstassrender.c:
87797           assrender: Remove dead assignments
87798
87799 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
87800
87801         * gst/audioparsers/gstbaseparse.c:
87802           audioparse: fix possible division-by-zero
87803           https://bugzilla.gnome.org/show_bug.cgi?id=635786
87804
87805 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87806
87807         * sys/shm/shmpipe.c:
87808           shm: Don't pass the ShmPipe to the function closing the shm area
87809
87810 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87811
87812         * sys/shm/shmpipe.c:
87813           shm: Use the right counter when freeing buffers
87814
87815 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87816
87817         * sys/shm/Makefile.am:
87818         * sys/shm/shmalloc.h:
87819           shmalloc: Manually decide to use GLib or not in the shmalloc
87820           So make it easier for embedders to use it with or without Glib
87821
87822 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87823
87824         * sys/shm/shmpipe.c:
87825           shm: Remove duplicated arguement
87826
87827 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87828
87829         * sys/shm/shmpipe.c:
87830           shm: Fix socket leak on connect() error
87831
87832 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87833
87834         * sys/shm/shmpipe.c:
87835         * sys/shm/shmpipe.h:
87836           shm: sp_client_recv returns negative on error, so make the retval signed
87837
87838 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87839
87840         * sys/shm/shmpipe.c:
87841           shm: Rename confusingly named variable
87842
87843 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87844
87845         * sys/shm/shmpipe.c:
87846           shm: Change permissions on old shm areas too
87847           Change the permissions on old shm areas
87848
87849 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87850
87851         * sys/shm/shmpipe.c:
87852           shm: Use the macro for the last error too
87853
87854 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87855
87856         * sys/shm/shmpipe.c:
87857           shm: Use "ablock" for all ShmAllocBlock variables
87858           Use the ablock variable name for ShmAllocBlocks and block for
87859           ShmBlock
87860
87861 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
87862
87863         * sys/shm/shmpipe.h:
87864           shm: Add more comments
87865
87866 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
87867
87868         * sys/shm/shmpipe.c:
87869           shm: stylist improvements
87870
87871 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
87872
87873         * sys/shm/shmalloc.c:
87874           shm: Explain some fields
87875           Explain what some of the fields in the allocator actually mean
87876
87877 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
87878
87879         * gst/interlace/gstinterlace.c:
87880           interlace: Fix buffer timestamp and duration
87881           The field rate is twice the frame rate of the src pad and so the duration of
87882           one output buffer is src_fps_d / (2 * src_fps_n).
87883
87884 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
87885
87886         * gst/interlace/gstinterlace.c:
87887           interlace: Rename pattern property to field-pattern
87888           This is mostly for clarity of what the property means and, I believe, makes the
87889           pattern-offset property more comprehensible.
87890
87891 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
87892
87893         * gst/interlace/gstinterlace.c:
87894           interlace: Add pattern offset property
87895           This property allows one to start at any point within the field pattern after
87896           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
87897           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
87898           or offset 1 and achieve 3:3:2:2.
87899
87900 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
87901
87902         * gst/camerabin/camerabinimage.c:
87903         * gst/camerabin/camerabinimage.h:
87904         * gst/camerabin/gstcamerabin.c:
87905           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
87906           This patch refactors imagebin element creation and linking into separate functions,
87907           and adds re-using also for imagebin internally created elements.
87908           So this refactoring allows creating imagebin elements already in NULL state when
87909           application sets the image mode, and next state change from NULL to READY will be faster.
87910           This reduces first capture latency.
87911           Earlier the elements were both created and linked in NULL to READY state change.
87912
87913 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
87914
87915         * gst/mpegdemux/mpegtspacketizer.c:
87916           mpegtsparse: Create a sub-buffer with the section length
87917
87918 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
87919
87920         * ext/opencv/gstcvdilateerode.c:
87921         * ext/opencv/gstcvequalizehist.c:
87922         * ext/opencv/gstcvlaplace.c:
87923         * ext/opencv/gstcvsmooth.c:
87924         * ext/opencv/gstcvsobel.c:
87925         * ext/opencv/gstedgedetect.c:
87926         * ext/opencv/gstfaceblur.c:
87927         * ext/opencv/gstopencvutils.c:
87928         * ext/opencv/gstopencvutils.h:
87929         * ext/opencv/gstpyramidsegment.c:
87930         * ext/opencv/gsttemplatematch.c:
87931         * ext/opencv/gsttextwrite.c:
87932           opencv: fix caps issues and extend supported caps for some elements
87933           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
87934           at least with textwrite. For other elements, the underlying OpenCV functions
87935           support more than just one image type, so I increased the number of supported
87936           caps.
87937           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
87938           element creates caps directly from OpenCV image types, such as CV_8UC1 for
87939           8-bit grayscale. This function uses gstvideo to create uniform caps.
87940           https://bugzilla.gnome.org/show_bug.cgi?id=635304
87941
87942 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87943
87944         * gst/jpegformat/gstjpegparse.c:
87945           jpegparse: Small optimization on tags parsing
87946           Optimize a little avoiding copying a taglist when parsing xmp/exif
87947           data.
87948
87949 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87950
87951         * gst/selector/gstoutputselector.c:
87952           outputselector: Avoid losing the last_buffer when switching
87953           This patch makes outputselector take an extra ref when pushing
87954           the last_buffer to avoid it losing it during the switch function.
87955           This makes resend-latest properly work if the active-pad is changed
87956           during the switch function buffer pushing (on a pad probe, for example).
87957           https://bugzilla.gnome.org/show_bug.cgi?id=629917
87958
87959 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87960
87961         * gst/selector/gstoutputselector.c:
87962           outputselector: Recheck pending switch after pushing buffer
87963           This patch makes output-selector always recheck if there's a
87964           pending pad switch after pushing a buffer, preventing that
87965           it pushes a buffer on the 'wrong' pad.
87966           https://bugzilla.gnome.org/show_bug.cgi?id=629917
87967
87968 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
87969
87970         * ext/rsvg/Makefile.am:
87971         * ext/rsvg/gstrsvg.c:
87972         * ext/rsvg/gstrsvgoverlay.c:
87973         * ext/rsvg/gstrsvgoverlay.h:
87974           rsvgoverlay: scalable and relative svg overlay with cairo
87975           Add a cairo+librsvg based overlay element to the rsvg plugin.
87976
87977 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
87978
87979         * tests/check/Makefile.am:
87980           make: remove traces or moved/removed plugins
87981
87982 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
87983
87984         * Makefile.am:
87985           make: add missinf trailing \ to fix the build
87986
87987 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
87988
87989         * gst/colorspace/colorspace.c:
87990           colorspace: remove incorrect check
87991
87992 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87993
87994         * gst/qtmux/gstqtmux.c:
87995           qtmux: remove remnant of obsolete property
87996
87997 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87998
87999         * tests/check/elements/qtmux.c:
88000           tests: qtmux: also unit test fragmented file cases
88001
88002 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
88003
88004         * gst/qtmux/gstqtmux.c:
88005         * gst/qtmux/gstqtmux.h:
88006           qtmux: allow specifying trak timescale
88007           This is mainly because Smoothstreaming client are broken and don't
88008           take the TimeScale property into account.
88009
88010 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88011
88012         * gst/qtmux/atoms.c:
88013         * gst/qtmux/atoms.h:
88014         * gst/qtmux/gstqtmux.c:
88015           qtmux: include sdtp atoms for ismv fragmented files
88016           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
88017
88018 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88019
88020         * gst/qtmux/gstqtmux.c:
88021           qtmux: enable default fragmented file for ismlmux
88022
88023 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
88024
88025         * gst/qtmux/atoms.h:
88026         * gst/qtmux/ftypcc.h:
88027         * gst/qtmux/gstqtmuxmap.c:
88028         * gst/qtmux/gstqtmuxmap.h:
88029           qtmux: add ismlmux, for fragmented isml major brand
88030
88031 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88032
88033         * gst/qtmux/gstqtmux.c:
88034           qtmux: finalize sinkpads list
88035
88036 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
88037
88038         * gst/qtmux/gstqtmux.c:
88039           qtmux: add moov in streamheader
88040
88041 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
88042
88043         * gst/qtmux/gstqtmux.c:
88044         * gst/qtmux/gstqtmux.h:
88045           qtmux: add streamable property to avoid building fragmented mfra index
88046
88047 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88048
88049         * gst/qtmux/atoms.c:
88050         * gst/qtmux/atoms.h:
88051         * gst/qtmux/gstqtmux.c:
88052         * gst/qtmux/gstqtmux.h:
88053           qtmux: add mfra to fragmented file
88054           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
88055
88056 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88057
88058         * gst/qtmux/atoms.c:
88059         * gst/qtmux/atoms.h:
88060         * gst/qtmux/gstqtmux.c:
88061         * gst/qtmux/gstqtmux.h:
88062           qtmux: optionally create fragmented file
88063           In this mode, an initial empty moov (containing only stream metadata) is written,
88064           followed by fragments containing actual data (along with required metadata).
88065           New fragments are started either at keyframe (if such are sparse) or when
88066           property configured duration exceeded.
88067           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
88068           Fixes #632911.
88069
88070 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88071
88072         * gst/qtmux/atoms.c:
88073           qtmux: use helper to set atom flags from given uint
88074
88075 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88076
88077         * gst/qtmux/gstqtmux.c:
88078           qtmux: refactor configuring and sending of moov
88079           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
88080
88081 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88082
88083         * gst/qtmux/gstqtmux.c:
88084           qtmux: refactor extra top-level atom handling
88085           Also check a bit more for possible errors, and free proper items in such case.
88086
88087 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88088
88089         * gst/qtmux/gstqtmux.c:
88090           qtmux: refactor slightly using buffer helper
88091
88092 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88093
88094         * gst/qtmux/gstqtmux.c:
88095           qtmux: fix misinforming comment
88096
88097 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88098
88099         * gst/qtmux/atoms.c:
88100         * gst/qtmux/atoms.h:
88101         * gst/qtmux/gstqtmux.c:
88102           qtmux: delegate mvex handling to atoms
88103           ... which keeps qtmux simpler.
88104
88105 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
88106
88107         * gst/qtmux/atoms.c:
88108         * gst/qtmux/atoms.h:
88109         * gst/qtmux/gstqtmux.c:
88110           qtmux: add mvex/trex in header if fragmented
88111           One "trex" is added per "trak". We don't support default values,
88112           but the "trex" box is mandatory.
88113
88114 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
88115
88116         * gst/qtmux/fourcc.h:
88117           qtmux: add a couple of fourcc for fragmented mp4
88118
88119 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88120
88121         * gst/qtmux/gstqtmux.c:
88122           qtmux: avoid removing temp file when error occurred
88123
88124 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
88125
88126         * gst/qtmux/gstqtmux.c:
88127           qtmux: truncate buffer file after each send
88128
88129 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
88130
88131         * gst/qtmux/gstqtmux.c:
88132           qtmux: remove temp file when reset/finalize
88133
88134 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
88135
88136         * gst/jpegformat/gstjpegparse.c:
88137           jpegformat: Push tags after setting srcpad caps
88138           This patch defers emission of tag events till caps are set on the source
88139           pad of jpegparse, so that these tags can be seen downstream.
88140           https://bugzilla.gnome.org/show_bug.cgi?id=627211
88141
88142 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
88143
88144         * gst/mpegdemux/mpegtsparse.c:
88145           mpegtsparse: fix compiler warning
88146
88147 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
88148
88149         * gst/mpegdemux/mpegtspacketizer.c:
88150           mpegtsparse: fix thinko
88151
88152 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
88153
88154         * gst/mpegdemux/mpegtspacketizer.c:
88155           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
88156           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
88157           and the section filter is not needed here and shouldn't be used at all
88158           for these tables because the have a different structure.
88159           For example, TDT tables were not parsed for odd hours because this bit
88160           is the 'current_next_indicator' bit for the other sections, and the table
88161           was discarded.
88162
88163 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
88164
88165         * gst/mpegdemux/mpegtsparse.c:
88166           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
88167           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
88168
88169 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
88170
88171         * sys/dvb/dvbbasebin.c:
88172           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
88173
88174 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
88175
88176         * gst/jpegformat/gstjpegparse.c:
88177           jpegparse: add gst_jpeg_parse_skip_marker ()
88178           https://bugzilla.gnome.org/show_bug.cgi?id=626618
88179
88180 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
88181
88182         * gst/jpegformat/gstjpegparse.c:
88183           jpegparse: use byte reader accessors
88184           https://bugzilla.gnome.org/show_bug.cgi?id=626618
88185
88186 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
88187
88188         * gst/jpegformat/gstjpegparse.c:
88189           jpegparse: inline gst_jpeg_parse_sof ()
88190           No functional changes (hopefully).
88191           https://bugzilla.gnome.org/show_bug.cgi?id=626618
88192
88193 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
88194
88195         * gst/jpegformat/gstjpegparse.c:
88196           jpegparse: fix typo
88197           https://bugzilla.gnome.org/show_bug.cgi?id=626618
88198
88199 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
88200
88201         * gst/camerabin/camerabinvideo.c:
88202         * gst/camerabin/gstcamerabin.c:
88203           camerabin: Do not use audio clock after stopping video capture
88204           Adda provide clock function to camerabin to make it not
88205           provide the audio clock of the record bin when no video
88206           recording is happening
88207           Fixes #613379
88208
88209 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88210
88211         * gst/audioparsers/gstbaseparse.c:
88212           baseparse: use correct offset when adding index entry
88213           ... bearing in mind that BUFFER_OFFSET is media specific and may not
88214           reflect the basic offset after having been parsed.
88215
88216 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88217
88218         * gst/audioparsers/gstbaseparse.c:
88219           baseparse: enhancements for timestamp marked framed formats
88220           That is, as such formats allow subclass to extract position from frame,
88221           it is possible to extract duration (if not otherwise provided)
88222           from (near) last frame, and a seek can fairly accurately target the required
88223           position.
88224           Fixes #631389.
88225
88226 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88227
88228         * gst/audioparsers/gstbaseparse.c:
88229           baseparse: refactor frame scanning peformed by _loop
88230
88231 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88232
88233         * gst/audioparsers/gstbaseparse.c:
88234           baseparse: slightly optimize sending of pending newsegment events
88235
88236 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88237
88238         * gst/audioparsers/gstbaseparse.c:
88239           baseparse: minor fixes and enhancements
88240           Arrange for upstream as well as downstream flushing when seeking.
88241           Also determine upstream size as well as seekability.  Adjust some comments
88242           to reality and employ debug statement in proper order.
88243
88244 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88245
88246         * gst/audioparsers/gstaacparse.c:
88247           aacparse: minor cleanups
88248
88249 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88250
88251         * gst/audioparsers/gstaacparse.c:
88252           aacparse: fix regression in ADIF src caps setting
88253
88254 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88255
88256         * gst/audioparsers/gstflacparse.c:
88257         * gst/audioparsers/gstflacparse.h:
88258           flacparse: parse seektable
88259           Fixes #631389 (partially).
88260
88261 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88262
88263         * gst/audioparsers/gstflacparse.c:
88264           flacparse: minor refactor and enable default baseparse segment clipping
88265
88266 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88267
88268         * sys/applemedia/celvideosrc.c:
88269         * sys/applemedia/celvideosrc.h:
88270           celvideosrc: fix nasty deadlock
88271           We cannot call any CMBufferQueue functions while holding the lock that
88272           our callback also depends on. So now we make use of CMBufferQueue's
88273           trigger API in order to get notified when the queue has data.
88274
88275 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88276
88277         * sys/applemedia/cmapi.c:
88278         * sys/applemedia/cmapi.h:
88279           cmapi: cover CMBufferQueue's trigger API
88280
88281 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88282
88283         * sys/applemedia/celvideosrc.c:
88284           celvideosrc: unlock should also notify
88285           Otherwise we depend on being woken up by the CoreMedia queue getting
88286           its next buffer.
88287
88288 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88289
88290         * sys/applemedia/vtdec.c:
88291         * sys/applemedia/vtdec.h:
88292         * sys/applemedia/vtenc.c:
88293         * sys/applemedia/vtenc.h:
88294           applemedia: don't push synchronously from callback
88295           The codec that called us might be holding locks to shared resources, so
88296           we should never push downstream from within its buffer callback.
88297           Note that a GstBufferList is not used here because we need to preserve
88298           the buffer metadata held by our GstBuffer subclasses.
88299
88300 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88301
88302         * sys/applemedia/vtenc.c:
88303           vtenc: bump H.264 level from 1.3 to 3.0
88304           This should be turned into a property.
88305
88306 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88307
88308         * sys/applemedia/celvideosrc.c:
88309         * sys/applemedia/celvideosrc.h:
88310           celvideosrc: add basic device selection support
88311
88312 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88313
88314         * sys/applemedia/cvapi.c:
88315         * sys/applemedia/cvapi.h:
88316           cvapi: add wrapper for IO surface access
88317           To be used in a future video sink for zero-copy rendering.
88318
88319 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88320
88321         * sys/applemedia/celapi.c:
88322         * sys/applemedia/celapi.h:
88323           celapi: add capture port type constants
88324
88325 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
88326
88327         * ext/assrender/gstassrender.c:
88328           assrender: Remove unused src_stride variable from blit functions
88329
88330 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88331
88332         * Makefile.am:
88333         * win32/common/libgstphotography.def:
88334           win32: Adding photography interface .def file
88335           Adds check-exports to -bad to have photography interface
88336           .def file created
88337           Fixes #578629
88338
88339 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88340
88341         * gst/audioparsers/gstmpegaudioparse.c:
88342           mpegaudioparse: fix silly leak in _reset
88343
88344 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88345
88346         * sys/applemedia/celvideosrc.c:
88347         * sys/applemedia/vtdec.c:
88348         * sys/applemedia/vtenc.c:
88349         * sys/applemedia/vth264decbin.c:
88350         * sys/applemedia/vth264encbin.c:
88351           applemedia: biplanar is actually NV12, not I420
88352           D'oh!
88353
88354 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88355
88356         * sys/applemedia/vtenc.c:
88357         * sys/applemedia/vtenc.h:
88358           vtenc: remove keyframe enforcement workaround
88359           Was only needed for old iOS where the H.264 encoder didn't support
88360           kVTEncodeFrameOptionKey_ForceKeyFrame.
88361
88362 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88363
88364         * sys/applemedia/cvapi.c:
88365         * sys/applemedia/cvapi.h:
88366           cvapi: add a few extra bits of wrapping
88367
88368 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88369
88370         * sys/applemedia/coremediabuffer.c:
88371         * sys/applemedia/corevideobuffer.c:
88372         * sys/applemedia/cvapi.h:
88373           applemedia: lock CVPixelBuffer read-only
88374           As per Apple's docs, this may improve performance by avoiding redundant
88375           invalidations of existing caches of the buffer contents.
88376
88377 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
88378
88379         * tests/examples/camerabin/gst-camerabin-test.c:
88380           examples: camerabin: Remove gstring leak
88381           Simplify gst-camerabin-test by removing GString and replacing
88382           with gchar for the filename handling. Also removes a leak of
88383           the GString data.
88384
88385 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
88386
88387         * ext/rsvg/gstrsvgdec.c:
88388           rsvgdec: avoid reffing the element in chain
88389
88390 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
88391
88392         * ext/rsvg/gstrsvgdec.c:
88393           rsvgdec: add some minimal logging to track what it is doing
88394
88395 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88396
88397         * sys/applemedia/celvideosrc.c:
88398           celvideosrc: put planar first in template caps
88399
88400 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88401
88402         * sys/applemedia/cvapi.h:
88403         * sys/applemedia/vtdec.c:
88404         * sys/applemedia/vtenc.c:
88405         * sys/applemedia/vth264decbin.c:
88406         * sys/applemedia/vth264encbin.c:
88407           applemedia: improve vtenc/vtdec performance
88408           Profiling of H.264 encode and decode revealed that conversions
88409           between packed and planar were happening behind the scenes.
88410           Hence we now choose I420 instead of YUY2.
88411
88412 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
88413
88414         * tests/examples/camerabin/gst-camerabin-test.c:
88415           examples: add async bus handler to gst-camerabin-test
88416           Splits the bus handler into sync and async, keeping the
88417           prepare-xwindow handling at the sync for faster handling and
88418           moving the others to the async handler
88419
88420 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88421
88422         * configure.ac:
88423           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
88424           The check for the minor version was dropped in one of the previous
88425           commits.
88426
88427 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88428
88429         * sys/applemedia/celvideosrc.c:
88430         * sys/applemedia/celvideosrc.h:
88431           celvideosrc: measure fps when statistics is enabled
88432           Also refactor timestamping slightly.
88433
88434 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88435
88436         * sys/applemedia/celvideosrc.c:
88437         * sys/applemedia/celvideosrc.h:
88438           celvideosrc: update to new Celestial and MediaToolbox APIs
88439           This means celvideosrc is no longer compatible with iOS 3.x.
88440
88441 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88442
88443         * sys/applemedia/celvideosrc.c:
88444           celvideosrc: fix debug category description
88445
88446 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88447
88448         * sys/applemedia/celapi.c:
88449         * sys/applemedia/celapi.h:
88450           celapi: update to reflect new API on iOS 4.x
88451           Also add remaining property constants for device and stream.
88452
88453 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88454
88455         * sys/applemedia/mtapi.c:
88456         * sys/applemedia/mtapi.h:
88457           mtapi: update to reflect new API on iOS 4.x
88458           Also add remaining property constants for device and stream.
88459
88460 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88461
88462         * gst/colorspace/gstcolorspaceorc-dist.c:
88463         * gst/colorspace/gstcolorspaceorc-dist.h:
88464           colorspace: Update generated ORC sources
88465
88466 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88467
88468         * gst/camerabin/gstcamerabin-enum.h:
88469         * gst/camerabin/gstcamerabin.c:
88470         * gst/camerabin/gstcamerabin.h:
88471         * tests/check/elements/camerabin.c:
88472           camerabin: Adds 'idle' property
88473           Adds 'idle', a read-only boolean property that tells applications
88474           if there is any capturing/saving/encoding going on in camerabin. If
88475           not, it is safe to set it to NULL and release resources without
88476           losing data.
88477
88478 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
88479
88480         * gst/camerabin/gstcamerabin-enum.h:
88481         * gst/camerabin/gstcamerabin.c:
88482         * tests/check/elements/camerabin.c:
88483           camerabin: Add "ready-for-capture" property
88484           Add "ready-for-capture" property to indicate if preparing a new
88485           capture is possible.
88486           "ready-for-capture" changes before the 'image-done' signal, so
88487           the application can be notified that it can do a new capture
88488           even before the previous one has finished encoding/saving.
88489
88490 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88491
88492         * configure.ac:
88493           configure: don't even check for Gtk+ if --disable-examples is specified
88494           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
88495           we want to disable those as well then.
88496
88497 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88498
88499         * configure.ac:
88500           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
88501           https://bugzilla.gnome.org/show_bug.cgi?id=634014
88502
88503 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88504
88505         * configure.ac:
88506         * tests/Makefile.am:
88507         * tests/check/Makefile.am:
88508         * tests/check/elements/.gitignore:
88509         * tests/check/elements/zbar.c:
88510         * tests/files/Makefile.am:
88511         * tests/files/barcode.png:
88512           tests: add very simple zbar unit test
88513           Not valgrind clean yet (could be zbar's fault though).
88514
88515 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88516
88517         * sys/applemedia/avfvideosrc.m:
88518         * sys/applemedia/celvideosrc.c:
88519         * sys/applemedia/miovideosrc.c:
88520         * sys/applemedia/qtkitvideosrc.m:
88521           applemedia: make video source element details consistent
88522           Inspired by the v4l2src element details.
88523
88524 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88525
88526         * sys/applemedia/avfvideosrc.m:
88527         * sys/applemedia/qtkitvideosrc.m:
88528           applemedia: consistently use gst_element_class_set_details_simple
88529
88530 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88531
88532         * sys/applemedia/celvideosrc.c:
88533         * sys/applemedia/celvideosrc.h:
88534           celvideosrc: update e-mail address
88535
88536 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88537
88538         * sys/applemedia/Makefile.am:
88539         * sys/applemedia/celvideosrc.c:
88540         * sys/applemedia/celvideosrc.h:
88541         * sys/applemedia/iphonecamerasrc.c:
88542         * sys/applemedia/iphonecamerasrc.h:
88543         * sys/applemedia/plugin.m:
88544           applemedia: rename iphonecamerasrc to celvideosrc
88545           This is in order to improve consistency with the other three sources.
88546
88547 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88548
88549         * sys/applemedia/avfvideosrc.m:
88550           avfvideosrc: don't explicitly empty the buffer queue
88551           We're holding the only reference to it so there's no need to explicitly
88552           empty it right before letting go of our reference.
88553
88554 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88555
88556         * sys/applemedia/avfvideosrc.m:
88557           avfvideosrc: make buffer offset start from zero
88558
88559 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88560
88561         * sys/applemedia/qtkitvideosrc.m:
88562           qtkitvideosrc: implement zero-copy by using buffer-factory
88563           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
88564           making a copy.
88565
88566 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88567
88568         * sys/applemedia/bufferfactory.h:
88569         * sys/applemedia/bufferfactory.m:
88570           bufferfactory: add support for wrapping CVBuffer
88571
88572 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88573
88574         * sys/applemedia/qtkitvideosrc.m:
88575           qtkitvideosrc: fix up refcounting
88576           Should keep a strong reference to the device, but we don't need to manage
88577           the reference count of elements of an NSMutableArray as it takes care of
88578           that for us.
88579
88580 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88581
88582         * sys/applemedia/qtkitvideosrc.m:
88583           qtkitvideosrc: simplify timestamping algorithm
88584           Aligning timestamps on duration boundaries, skipping frames and so forth
88585           are clearly things that fall outside the scope of a video source.
88586
88587 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88588
88589         * sys/applemedia/Makefile.am:
88590         * sys/applemedia/avfvideosrc.h:
88591         * sys/applemedia/avfvideosrc.m:
88592         * sys/applemedia/bufferfactory.h:
88593         * sys/applemedia/bufferfactory.m:
88594         * sys/applemedia/plugin.m:
88595           applemedia: add new iOS video source based on AVFoundation
88596           This element makes use of the documented AVFoundation framework made
88597           available starting with iOS 4.0, and hence this means we can finally
88598           capture video using a public API.
88599
88600 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88601
88602         * sys/applemedia/vtdec.c:
88603         * sys/applemedia/vtenc.c:
88604         * sys/applemedia/vth264decbin.c:
88605           applemedia: fix stream-format caps used for H.264
88606           The stream-format's "avc-sample" member is now called just "avc".
88607
88608 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88609
88610         * sys/applemedia/miovideodevice.c:
88611         * sys/applemedia/plugin.m:
88612         * sys/applemedia/qtkitvideosrc.m:
88613           applemedia: update e-mail addresses
88614
88615 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88616
88617         * gst/colorspace/gstcolorspace.c:
88618           colorspace: Inverse -base version check logic to actually make sense
88619
88620 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88621
88622         * gst/pcapparse/gstpcapparse.c:
88623         * gst/pcapparse/gstpcapparse.h:
88624           pcapparse: Add support for Linux Cooked Capture (SLL) frames
88625
88626 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88627
88628         * gst/pcapparse/gstpcapparse.c:
88629           pcapparse: Fail on unknown version or linktype
88630           The element only knows about major version 2 and only decodes linktype ethernet
88631
88632 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
88633
88634         * gst/pcapparse/gstpcapparse.c:
88635           pcapparse: Send error GstMessage if stream doesn't have the expected magic
88636
88637 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
88638
88639         * gst/mpegdemux/mpegtsparse.c:
88640           mpegtsparse: send TDT tables messages in a serialized event downstream
88641           https://bugzilla.gnome.org/show_bug.cgi?id=633917
88642
88643 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88644
88645         * gst/colorspace/colorspace.c:
88646           colorspace: Add support for IYU1
88647
88648 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88649
88650         * gst/colorspace/colorspace.c:
88651         * gst/colorspace/gstcolorspaceorc.orc:
88652           colorspace: First version of YUV9 and YVU9 implementation
88653
88654 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88655
88656         * gst/colorspace/colorspace.c:
88657         * gst/colorspace/gstcolorspace.c:
88658           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
88659
88660 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
88661
88662         * gst/mpegvideoparse/mpegpacketiser.c:
88663         * gst/mpegvideoparse/mpegpacketiser.h:
88664         * gst/mpegvideoparse/mpegvideoparse.c:
88665         * gst/mpegvideoparse/mpegvideoparse.h:
88666           mpegvideoparse: fix timestamp generation
88667           Use information from the gop header and picture
88668           header to calculate the picture timestamp. (time_code
88669           and temporal_reference) and adapt to upstream timestamps if
88670           provided.
88671           https://bugzilla.gnome.org/show_bug.cgi?id=632222
88672
88673 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88674
88675         * sys/applemedia/vtapi.h:
88676         * sys/applemedia/vtdec.c:
88677         * sys/applemedia/vtdec.h:
88678         * sys/applemedia/vtenc.c:
88679         * sys/applemedia/vtenc.h:
88680           applemedia: switch vtapi to CFTypeRef style typedefs
88681
88682 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
88683
88684         * sys/applemedia/celapi.h:
88685         * sys/applemedia/cmapi.c:
88686         * sys/applemedia/cmapi.h:
88687         * sys/applemedia/coremediabuffer.c:
88688         * sys/applemedia/coremediabuffer.h:
88689         * sys/applemedia/iphonecamerasrc.c:
88690         * sys/applemedia/iphonecamerasrc.h:
88691         * sys/applemedia/mioapi.h:
88692         * sys/applemedia/miovideodevice.c:
88693         * sys/applemedia/miovideodevice.h:
88694         * sys/applemedia/miovideosrc.c:
88695         * sys/applemedia/miovideosrc.h:
88696         * sys/applemedia/mtapi.h:
88697         * sys/applemedia/vtapi.h:
88698         * sys/applemedia/vtdec.c:
88699         * sys/applemedia/vtdec.h:
88700         * sys/applemedia/vtenc.c:
88701           applemedia: support public version of CoreMedia
88702           Also rename the relevant API so we mirror the public API more closely, and
88703           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
88704           private CoreMedia in order to not break OS X support.
88705           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
88706           theory also future versions of OS X, where this API may turn public like
88707           it has on iOS.
88708
88709 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88710
88711         * ext/zbar/gstzbar.c:
88712           zbar: handle more formats that start with an 8-bit Y plane
88713           We can handle most planar YUV layouts too, as long as we don't
88714           tell zbar about the chroma planes.
88715
88716 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88717
88718         * ext/zbar/gstzbar.c:
88719         * ext/zbar/gstzbar.h:
88720           zbar: use correct stride
88721           Fixes detection for images with a width that's not a multiple of four.
88722           Based on patch by: Kaj-Michael Lang <milang@tal.org>
88723           Based on patch by: Stefan Kost <ensonic@users.sf.net>
88724           https://bugzilla.gnome.org/show_bug.cgi?id=630830
88725
88726 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88727
88728         * gst/colorspace/gstcolorspace.c:
88729           colorspace: fix build with current git of gst-plugins-base
88730           ifdef tests don't work so well if we define them in the code
88731           above in case they aren't defined.
88732
88733 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88734
88735         * ext/zbar/gstzbar.c:
88736           zbar: minor clean-up
88737           Fix typo and use DEFAULT_FOO define for property default.
88738
88739 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88740
88741         * ext/zbar/gstzbar.c:
88742           zbar: disable cache by default
88743           Since it breaks still image bar code detection.
88744
88745 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88746
88747         * gst/colorspace/colorspace.c:
88748         * gst/colorspace/colorspace.h:
88749         * gst/colorspace/gstcolorspace.c:
88750         * gst/colorspace/gstcolorspace.h:
88751           colorspace: Add support for 8 bit paletted RGB
88752           This needs the 8 bit paletted support from -base
88753           which will be committed after release. Without this
88754           the 8 bit parts are disabled.
88755
88756 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88757
88758         * gst/camerabin/camerabinpreview.c:
88759           camerabin: Add missing change to previous commits
88760           Forgot to add this change to the latest commits. This fixes the build.
88761
88762 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88763
88764         * gst/camerabin/camerabinpreview.c:
88765           camerabin: Fix leaks in the preview handling
88766           Remember to unref the bus after adding the watch.
88767           Remember to unref the element after getting it with
88768           gst_bin_get_by_name.
88769
88770 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
88771
88772         * gst/camerabin/gstcamerabin.c:
88773           camerabin: Do not leak a caps
88774           gst_caps_replace doesn't take ownership, but refs the caps. So we
88775           unref the remaining caps.
88776
88777 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88778
88779         * gst/camerabin/gstcamerabin.c:
88780           camerabin: Reset pre-night-mode stored fps when mode changes
88781           When switching between video/still modes the pre-night-mode fps
88782           should be reset to prevent it being used in the incorrect mode, causing
88783           the videosource to fail configuring itself
88784
88785 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
88786
88787         * tests/examples/camerabin/gst-camerabin-test.c:
88788           examples: camerabin: add support for setting many post-processing elements
88789           Instead of taking a single element as input for the image post
88790           processing option, take a list of comma separated elements
88791           that will be used.
88792
88793 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88794
88795         * gst/camerabin/gstcamerabin.c:
88796         * gst/camerabin/gstcamerabin.h:
88797           camerabin: Store app preferred capture parameters separately
88798           Store width/height/fps for video captures in a separate variable
88799           than the one that stores the currently used value.
88800           This prevents the user preferences to be lost when resetting
88801           the currently used dimensions for night mode, for example
88802
88803 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88804
88805         * gst/camerabin/gstcamerabin.c:
88806           camerabin: cleanup used caps when going to NULL
88807           Resets used caps so that camerabin doesn't try to use them
88808           when restarting, where elements/properties might have changed
88809           and the old caps be incompatible
88810
88811 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
88812
88813         * gst/camerabin/gstcamerabin.c:
88814           camerabin: fix priority for idle_add function
88815           Adds a higher priority to the idle_add function for when
88816           the image bin finished the image capture. This reduces the
88817           delay for the application to be notified about this.
88818
88819 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
88820
88821         * gst/selector/gstinputselector.c:
88822           inputselector: log times in human readable form
88823
88824 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
88825
88826         * gst/selector/gstinputselector.c:
88827           inputselector: move reoccuring logs to LOG and remove a double info
88828           Less debug spew in DEBUG category. No need to log pad again if we use
88829           GST_LOG_OBJECT(pad,...).
88830
88831 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88832
88833         * ext/cog/gstcogorc-dist.c:
88834         * gst/colorspace/gstcolorspaceorc-dist.c:
88835         * gst/colorspace/gstcolorspaceorc-dist.h:
88836           cog, colorspace: update orc backup functions for latest changes
88837           Should fix build on systems without the latest orc.
88838
88839 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88840
88841         * po/af.po:
88842         * po/az.po:
88843         * po/bg.po:
88844         * po/ca.po:
88845         * po/cs.po:
88846         * po/da.po:
88847         * po/de.po:
88848         * po/el.po:
88849         * po/en_GB.po:
88850         * po/es.po:
88851         * po/eu.po:
88852         * po/fi.po:
88853         * po/fr.po:
88854         * po/gl.po:
88855         * po/hu.po:
88856         * po/id.po:
88857         * po/it.po:
88858         * po/ja.po:
88859         * po/ky.po:
88860         * po/lt.po:
88861         * po/lv.po:
88862         * po/mt.po:
88863         * po/nb.po:
88864         * po/nl.po:
88865         * po/or.po:
88866         * po/pl.po:
88867         * po/pt_BR.po:
88868         * po/ro.po:
88869         * po/ru.po:
88870         * po/sk.po:
88871         * po/sl.po:
88872         * po/sq.po:
88873         * po/sr.po:
88874         * po/sv.po:
88875         * po/tr.po:
88876         * po/uk.po:
88877         * po/vi.po:
88878         * po/zh_CN.po:
88879           po: update for new translations
88880
88881 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88882
88883         * gst/colorspace/colorspace.c:
88884         * gst/colorspace/gstcolorspace.c:
88885           colorspace: Add support for RGB15 and BGR15
88886
88887 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88888
88889         * gst/colorspace/colorspace.c:
88890         * gst/colorspace/gstcolorspace.c:
88891           colorspace: Add support for RGB16 and BGR16
88892
88893 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88894
88895         * gst/colorspace/colorspace.c:
88896         * gst/colorspace/gstcolorspaceorc.orc:
88897           colorspace: Add support for Y16
88898
88899 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88900
88901         * gst/colorspace/gstcolorspaceorc.orc:
88902           colorspace: Fix Y800 ORC getline implementation
88903
88904 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88905
88906         * gst/colorspace/colorspace.c:
88907         * gst/colorspace/gstcolorspace.c:
88908         * gst/colorspace/gstcolorspaceorc.orc:
88909           colorspace: Add support for A420
88910
88911 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88912
88913         * gst/colorspace/colorspace.c:
88914           colorspace: Add support for Y41B
88915
88916 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88917
88918         * gst/colorspace/colorspace.c:
88919         * gst/colorspace/colorspace.h:
88920         * gst/colorspace/gstcolorspace.c:
88921         * gst/colorspace/gstcolorspace.h:
88922           colorspace: Add support for SDTV/HDTV YUV conversions
88923
88924 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88925
88926         * gst/colorspace/colorspace.c:
88927           colorspace: Add comment for the A420 getline/putline table row
88928
88929 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88930
88931         * gst/colorspace/colorspace.c:
88932         * gst/colorspace/colorspace.h:
88933           colorspace: Add const to the source arrays and the getline/putline table
88934
88935 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88936
88937         * gst/colorspace/colorspace.c:
88938           colorspace: Make fast-path transform table const
88939
88940 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88941
88942         * gst/colorspace/colorspace.c:
88943           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
88944
88945 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88946
88947         * gst/audioparsers/gstbaseparse.c:
88948           baseparse: use only upstream duration if it provides one
88949
88950 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88951
88952         * gst/audioparsers/gstbaseparse.c:
88953           baseparse: reflow update_bitrate code
88954           ... which makes local variables represent real state better, and avoids
88955           triggering unneeded updates/actions.
88956
88957 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88958
88959         * gst/audioparsers/gstbaseparse.c:
88960           baseparse: add some debug statements
88961
88962 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88963
88964         * gst/gaudieffects/Makefile.am:
88965         * gst/gaudieffects/gstplugin.c:
88966           gaudieffects: Include gstcontroller header and add the required CFLAGS
88967
88968 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
88969
88970         * gst/gaudieffects/gstburn.c:
88971         * gst/gaudieffects/gstburn.h:
88972         * gst/gaudieffects/gstchromium.c:
88973         * gst/gaudieffects/gstchromium.h:
88974         * gst/gaudieffects/gstdilate.c:
88975         * gst/gaudieffects/gstdilate.h:
88976         * gst/gaudieffects/gstdodge.c:
88977         * gst/gaudieffects/gstexclusion.c:
88978         * gst/gaudieffects/gstexclusion.h:
88979         * gst/gaudieffects/gstplugin.c:
88980         * gst/gaudieffects/gstsolarize.c:
88981         * gst/gaudieffects/gstsolarize.h:
88982           gaudieffects: made filter parameters dynamic and controllable
88983
88984 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
88985
88986         * sys/winks/gstksvideodevice.c:
88987           winks: work around shutdown deadlock
88988           GetOverlappedResult() might never return with some drivers. Time out
88989           after 1000 ms. We cannot really fix this without either:
88990           1) Controlling the streaming thread so we can do CancelIo() from that
88991           thread.
88992           2) Switch to using IO completion ports.
88993
88994 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
88995
88996         * sys/winks/gstksvideodevice.c:
88997           winks: remove JPEG validation hack
88998           This should clearly not be done in a video source.
88999
89000 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89001
89002         * sys/winks/ksvideohelpers.c:
89003           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
89004           In order to match the reference implementation.
89005
89006 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89007
89008         * sys/winks/gstksvideodevice.c:
89009           winks: retry when KsCreatePin fails with ERROR_NOT_READY
89010           Turns out that the reference implementation does this, hence we need to
89011           mirror this behaviour. This typically happens with hardware that takes
89012           some time to initialize.
89013
89014 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
89015
89016         * sys/winks/ksvideohelpers.c:
89017           winks: improve framerate fraction conversions
89018           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
89019           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
89020
89021 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89022
89023         * sys/winks/gstksclock.c:
89024         * sys/winks/gstksvideodevice.c:
89025         * sys/winks/gstksvideodevice.h:
89026         * sys/winks/gstksvideosrc.c:
89027         * sys/winks/kshelpers.c:
89028         * sys/winks/kshelpers.h:
89029         * sys/winks/ksvideohelpers.c:
89030           winks: improve error-handling
89031           Most important part here is special-casing "device busy" so the application
89032           is able to provide better feedback when another application is using the
89033           device.
89034
89035 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89036
89037         * sys/winks/gstksvideodevice.c:
89038         * sys/winks/gstksvideodevice.h:
89039         * sys/winks/gstksvideosrc.c:
89040           winks: performance improvements
89041           * Make the driver write directly into each GstBuffer to avoid memcpy().
89042           * Don't memset() the buffer before reusing it.
89043           * Recycle memory by keeping two spare buffers. Two because the sink
89044           downstream may keep a ref to the previous buffer.
89045           Note that we align buffers on highest possible byte boundary (4096) so we
89046           don't have to take into account what kind of alignment the driver requires.
89047
89048 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89049
89050         * sys/winks/gstksclock.c:
89051         * sys/winks/gstksclock.h:
89052         * sys/winks/gstksvideodevice.c:
89053         * sys/winks/gstksvideodevice.h:
89054         * sys/winks/gstksvideosrc.c:
89055         * sys/winks/gstksvideosrc.h:
89056           winks: store priv pointer instead of looking it up
89057
89058 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89059
89060         * sys/winks/gstksvideosrc.c:
89061           winks: post error message on flow-unexpected
89062
89063 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
89064
89065         * sys/winks/gstksvideosrc.c:
89066         * sys/winks/gstksvideosrc.h:
89067           winks: add property probing support
89068
89069 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89070
89071         * sys/winks/gstksvideosrc.c:
89072         * sys/winks/ksvideohelpers.c:
89073         * sys/winks/ksvideohelpers.h:
89074           winks: sort devices that look like cameras first
89075
89076 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
89077
89078         * sys/winks/ksvideohelpers.c:
89079           winks: provide guessed pixel-aspect-ratio in caps
89080
89081 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89082
89083         * sys/winks/gstksclock.c:
89084           winks: only try to change state when actually open
89085
89086 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89087
89088         * sys/winks/kshelpers.c:
89089         * sys/winks/kshelpers.h:
89090         * sys/winks/ksvideohelpers.c:
89091           winks: ignore unsupported formats
89092
89093 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
89094
89095         * sys/winks/gstksvideodevice.c:
89096         * sys/winks/gstksvideosrc.c:
89097           winks: adjust a couple of logging severities
89098           Should clearly not be considered warnings, as they're quite common.
89099
89100 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
89101
89102         * configure.ac:
89103         * sys/Makefile.am:
89104         * sys/applemedia/Makefile.am:
89105         * sys/applemedia/celapi.c:
89106         * sys/applemedia/celapi.h:
89107         * sys/applemedia/cmapi.c:
89108         * sys/applemedia/cmapi.h:
89109         * sys/applemedia/coremediabuffer.c:
89110         * sys/applemedia/coremediabuffer.h:
89111         * sys/applemedia/coremediactx.c:
89112         * sys/applemedia/coremediactx.h:
89113         * sys/applemedia/corevideobuffer.c:
89114         * sys/applemedia/corevideobuffer.h:
89115         * sys/applemedia/cvapi.c:
89116         * sys/applemedia/cvapi.h:
89117         * sys/applemedia/dynapi-internal.h:
89118         * sys/applemedia/dynapi.c:
89119         * sys/applemedia/dynapi.h:
89120         * sys/applemedia/iphonecamerasrc.c:
89121         * sys/applemedia/iphonecamerasrc.h:
89122         * sys/applemedia/mioapi.c:
89123         * sys/applemedia/mioapi.h:
89124         * sys/applemedia/miovideodevice.c:
89125         * sys/applemedia/miovideodevice.h:
89126         * sys/applemedia/miovideosrc.c:
89127         * sys/applemedia/miovideosrc.h:
89128         * sys/applemedia/mtapi.c:
89129         * sys/applemedia/mtapi.h:
89130         * sys/applemedia/plugin.m:
89131         * sys/applemedia/qtkitvideosrc.h:
89132         * sys/applemedia/qtkitvideosrc.m:
89133         * sys/applemedia/vtapi.c:
89134         * sys/applemedia/vtapi.h:
89135         * sys/applemedia/vtdec.c:
89136         * sys/applemedia/vtdec.h:
89137         * sys/applemedia/vtenc.c:
89138         * sys/applemedia/vtenc.h:
89139         * sys/applemedia/vth264decbin.c:
89140         * sys/applemedia/vth264decbin.h:
89141         * sys/applemedia/vth264encbin.c:
89142         * sys/applemedia/vth264encbin.h:
89143         * sys/applemedia/vtutil.c:
89144         * sys/applemedia/vtutil.h:
89145           applemedia: New plugin for Apple multimedia APIs
89146           Provides the following elements:
89147           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
89148           hard-coded caps as the API does not provide any way of querying for
89149           formats supported by the hardware. Hasn't been tested a lot, but seems
89150           to work.
89151           miovideosrc: OS X video source which uses the undocumented/private
89152           CoreMediaIOServices API, which is also the one used by iChat.
89153           Present on latest version of Leopard and all versions of Snow Leopard.
89154           Has been tested extensively with built-in cameras and TANDBERG's
89155           PrecisionHD USB camera.
89156           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
89157           private VideoToolbox API on OS X and iOS. List of codecs are currently
89158           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
89159           expanded by adding new entries to the lists, but haven't yet had time to
89160           do that. Should probably also implement probing as available codecs depend
89161           on the OS and its version, and there doesn't seem to be any way to
89162           enumerate the available codecs.
89163           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
89164           vtdec_h264/vtenc_h264 in live scenarios.
89165           iphonecamerasrc: iPhone camera source relying on the undocumented/private
89166           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
89167           after a few minutes, presumably because of a resource leak. Needs some
89168           love.
89169           Note that the iOS parts haven't yet been ported to iOS 4.x.
89170
89171 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
89172
89173         * gst/mpegdemux/mpegtsparse.c:
89174           mpegtsparse: Add tag event emission. Fixes #627253
89175
89176 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
89177
89178         * common:
89179           Automatic update of common submodule
89180           From 7bbd708 to 011bcc8
89181
89182 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89183
89184         * gst/camerabin/gstcamerabin.c:
89185           camerabin: Check the source scene mode when creating it
89186           As camerabin only gets notified of the changes from the
89187           video source element, it should query the initial value
89188           once the source is created so it initializes itself
89189           correctly.
89190
89191 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89192
89193         * tests/check/Makefile.am:
89194           tests: fix distcheck a bit more
89195           Dist elements/parser.h header file, which fixes the 'make check' build.
89196
89197 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89198
89199         * tests/check/elements/valve.c:
89200           tests: fix valve unit test
89201           gst_buffer_pad_alloc() needs simple caps or NULL caps,
89202           ANY caps are not allowed.
89203
89204 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89205
89206         * gst/audioparsers/gstdcaparse.c:
89207           dcaparse: init variable to make osx build bot happy
89208           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
89209           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
89210
89211 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89212
89213         * gst/audioparsers/Makefile.am:
89214         * gst/audioparsers/gstdcaparse.c:
89215         * gst/audioparsers/gstdcaparse.h:
89216         * gst/audioparsers/plugin.c:
89217           audioparsers: add very basic dts/dca parser
89218           Still some issues, e.g. with seekable queries in totem, but also
89219           processing already-chunked input (created with matroskademux ! gdppay).
89220
89221 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
89222
89223         * ext/amrwbenc/gstamrwbenc.c:
89224         * ext/apexsink/gstapexsink.c:
89225         * ext/artsd/gstartsdsink.c:
89226         * ext/audiofile/gstafsink.c:
89227         * ext/audioresample/gstaudioresample.c:
89228         * ext/bz2/gstbz2dec.c:
89229         * ext/bz2/gstbz2enc.c:
89230         * ext/cdaudio/gstcdaudio.c:
89231         * ext/cog/gstcogmse.c:
89232         * ext/cog/gstlogoinsert.c:
89233         * ext/dc1394/gstdc1394.c:
89234         * ext/dirac/gstdiracenc.cc:
89235         * ext/directfb/dfbvideosink.c:
89236         * ext/divx/gstdivxenc.c:
89237         * ext/dts/gstdtsdec.c:
89238         * ext/faac/gstfaac.c:
89239         * ext/jack/gstjackaudiosink.c:
89240         * ext/jack/gstjackaudiosrc.c:
89241         * ext/kate/gstkatedec.c:
89242         * ext/kate/gstkateenc.c:
89243         * ext/kate/gstkatetag.c:
89244         * ext/kate/gstkatetiger.c:
89245         * ext/kate/gstkateutil.c:
89246         * ext/libfame/gstlibfame.c:
89247         * ext/modplug/gstmodplug.cc:
89248         * ext/mpeg2enc/gstmpeg2encoptions.cc:
89249         * ext/mplex/gstmplexjob.cc:
89250         * ext/musicbrainz/gsttrm.c:
89251         * ext/mythtv/gstmythtvsrc.c:
89252         * ext/nas/nassink.c:
89253         * ext/neon/gstneonhttpsrc.c:
89254         * ext/ofa/gstofa.c:
89255         * ext/opencv/gstedgedetect.c:
89256         * ext/opencv/gstfaceblur.c:
89257         * ext/opencv/gstfacedetect.c:
89258         * ext/opencv/gstpyramidsegment.c:
89259         * ext/opencv/gsttemplatematch.c:
89260         * ext/resindvd/resindvdbin.c:
89261         * ext/resindvd/resindvdsrc.c:
89262         * ext/sdl/sdlvideosink.c:
89263         * ext/shout/gstshout.c:
89264         * ext/snapshot/gstsnapshot.c:
89265         * ext/sndfile/gstsfsink.c:
89266         * ext/soundtouch/gstpitch.cc:
89267         * ext/tarkin/gsttarkindec.c:
89268         * ext/tarkin/gsttarkinenc.c:
89269         * ext/xvid/gstxvidenc.c:
89270         * ext/zbar/gstzbar.c:
89271           various (ext): add missing G_PARAM_STATIC_STRINGS flags
89272           Canonicalize property names as needed.
89273
89274 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
89275
89276         * gst/videosignal/gstvideoanalyse.c:
89277           videoanalyse: fix copy'n'paste off by one for param spec flags change
89278
89279 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
89280
89281         * gst/asfmux/gstasfmux.c:
89282         * gst/autoconvert/gstautoconvert.c:
89283         * gst/camerabin/camerabinimage.c:
89284         * gst/camerabin/camerabinvideo.c:
89285         * gst/dccp/gstdccpclientsink.c:
89286         * gst/dccp/gstdccpclientsrc.c:
89287         * gst/dccp/gstdccpserversink.c:
89288         * gst/dccp/gstdccpserversrc.c:
89289         * gst/dtmf/gstdtmfsrc.c:
89290         * gst/dtmf/gstrtpdtmfdepay.c:
89291         * gst/dtmf/gstrtpdtmfsrc.c:
89292         * gst/filter/gstiir.c:
89293         * gst/freeze/gstfreeze.c:
89294         * gst/games/gstpuzzle.c:
89295         * gst/gaudieffects/gstburn.c:
89296         * gst/gaudieffects/gstchromium.c:
89297         * gst/gaudieffects/gstdilate.c:
89298         * gst/gaudieffects/gstdodge.c:
89299         * gst/gaudieffects/gstexclusion.c:
89300         * gst/gaudieffects/gstsolarize.c:
89301         * gst/h264parse/gsth264parse.c:
89302         * gst/id3tag/gstid3mux.c:
89303         * gst/librfb/gstrfbsrc.c:
89304         * gst/mixmatrix/mixmatrix.c:
89305         * gst/mpeg4videoparse/mpeg4videoparse.c:
89306         * gst/mpegdemux/flutspatinfo.c:
89307         * gst/mpegdemux/flutspmtinfo.c:
89308         * gst/mpegdemux/flutspmtstreaminfo.c:
89309         * gst/mpegdemux/gstmpegtsdemux.c:
89310         * gst/mpegdemux/mpegtsparse.c:
89311         * gst/mpegtsmux/mpegtsmux.c:
89312         * gst/mve/gstmvemux.c:
89313         * gst/nsf/gstnsf.c:
89314         * gst/passthrough/gstpassthrough.c:
89315         * gst/pcapparse/gstpcapparse.c:
89316         * gst/playondemand/gstplayondemand.c:
89317         * gst/pnm/gstpnmenc.c:
89318         * gst/qtmux/gstqtmoovrecover.c:
89319         * gst/real/gstrealaudiodec.c:
89320         * gst/real/gstrealvideodec.c:
89321         * gst/rtpmux/gstrtpmux.c:
89322         * gst/scaletempo/gstscaletempo.c:
89323         * gst/sdp/gstsdpdemux.c:
89324         * gst/selector/gstinputselector.c:
89325         * gst/selector/gstoutputselector.c:
89326         * gst/smooth/gstsmooth.c:
89327         * gst/speed/gstspeed.c:
89328         * gst/stereo/gststereo.c:
89329         * gst/subenc/gstsrtenc.c:
89330         * gst/vbidec/gstvbidec.c:
89331         * gst/videodrop/gstvideodrop.c:
89332         * gst/videomeasure/gstvideomeasure_collector.c:
89333         * gst/videomeasure/gstvideomeasure_ssim.c:
89334         * gst/videosignal/gstvideoanalyse.c:
89335         * gst/videosignal/gstvideodetect.c:
89336         * gst/videosignal/gstvideomark.c:
89337           various (gst): add missing G_PARAM_STATIC_STRINGS flags
89338           Canonicalize property names as needed.
89339
89340 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
89341
89342         * ext/artsd/gstartsdsink.c:
89343         * ext/audiofile/gstafsink.c:
89344         * ext/shout/gstshout.c:
89345         * gst/smooth/gstsmooth.c:
89346           various: wrap property registration and add a single fixme for long desc.
89347
89348 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
89349
89350         * gst/pnm/gstpnmenc.c:
89351           pnmenc: remove stray " in doc comment
89352
89353 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
89354
89355         * gst/dtmf/gstdtmfsrc.c:
89356           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
89357
89358 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89359
89360         * tests/check/elements/jifmux.c:
89361           tests: jifmux: Adds tests for the new tags
89362           Adds tests for the new exif tags in -base
89363
89364 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
89365
89366         * ext/dirac/gstdiracenc.cc:
89367         * ext/schroedinger/gstschroenc.c:
89368         * ext/vp8/gstvp8dec.c:
89369         * ext/vp8/gstvp8enc.c:
89370         * gst-libs/gst/video/gstbasevideocodec.c:
89371         * gst-libs/gst/video/gstbasevideocodec.h:
89372         * gst-libs/gst/video/gstbasevideodecoder.c:
89373         * gst-libs/gst/video/gstbasevideodecoder.h:
89374         * gst-libs/gst/video/gstbasevideoencoder.c:
89375         * gst-libs/gst/video/gstbasevideoencoder.h:
89376           basevideo: Move common fields/functions to basecodec
89377
89378 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
89379
89380         * ext/zbar/gstzbar.c:
89381         * ext/zbar/gstzbar.h:
89382           zbar: Make scanner cache optional
89383
89384 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
89385
89386         * gst-libs/gst/interfaces/photography.h:
89387           photography: actualy use the enum in the vmethods
89388           If we introduce a new GstPhotographyNoiseReduction, lets also use it
89389           in the vmethods
89390
89391 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
89392
89393         * gst-libs/gst/interfaces/photography.h:
89394           photography: retab interface struct fields
89395
89396 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
89397
89398         * common:
89399           Automatic update of common submodule
89400           From 5a668bf to 7bbd708
89401
89402 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89403
89404         * gst/camerabin/gstcamerabin-enum.h:
89405           camerabin: Remove unused entry
89406           Remove camerabin unused enum entry
89407
89408 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89409
89410         * gst-libs/gst/interfaces/photography.h:
89411           photography: Avoid breaking ABI
89412           Move the newly added functions/fields to the end of the structs
89413
89414 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89415
89416         * gst/mpegvideoparse/mpegpacketiser.c:
89417           mpegvideoparse: accelerate search for start code
89418           As the startcode always starts with 0x000001 some iterations
89419           can be skipped if values > 1 are detected.
89420           ~ 70% faster on HD video stream.
89421           https://bugzilla.gnome.org/show_bug.cgi?id=632130
89422
89423 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89424
89425         * gst/audioparsers/gstac3parse.c:
89426           ac3parse: properly parse e-ac3 frame header
89427           Also add a few debug statements.
89428
89429 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89430
89431         * ext/faad/gstfaad.c:
89432           faad: reflow opening and closing decoder
89433           In particular, this reconfigures quite forcefully when renegotiation is needed.
89434           Fixes #631501.
89435
89436 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89437
89438         * gst/qtmux/gstqtmux.c:
89439           qtmux: prevent infinite loop when adjusting framerate
89440           Fixes #632070.
89441
89442 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89443
89444         * tests/check/elements/jifmux.c:
89445           tests: jifmux: update tests to the new datetime api
89446           Update jifmux tests to use new gstdatetime API in core
89447
89448 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89449
89450         * gst/geometrictransform/Makefile.am:
89451         * gst/geometrictransform/gstrotate.c:
89452         * gst/geometrictransform/gstrotate.h:
89453         * gst/geometrictransform/plugin.c:
89454           geometrictransform: Adds rotate element
89455           Adds a new rotate element to geometrictransform. It still
89456           needs some work. But this is a good starting point.
89457           Based on patch from Bert Douglas <bertd tplogic com>
89458
89459 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89460
89461         * gst/audioparsers/gstflacparse.c:
89462           flacparse: tweak setting buffer metadata; avoid timestamp jitter
89463           Fixes #631993.
89464
89465 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89466
89467         * ext/faad/gstfaad.c:
89468         * ext/faad/gstfaad.h:
89469           faad: cater for renegotiation
89470           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
89471           info for doing so.
89472           Fixes #631501.
89473
89474 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89475
89476         * gst/audioparsers/gstaacparse.c:
89477         * gst/audioparsers/gstaacparse.h:
89478           aacparse: streamline src caps setting
89479           In particular, also set src caps whenever changes in stream warrant doing so.
89480
89481 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89482
89483         * sys/directdraw/gstdirectdrawsink.c:
89484           directdrawsink: port GstXOverlay bits to new API
89485           Don't use deprecated API.
89486
89487 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89488
89489         * tests/check/elements/faac.c:
89490           faac: adjust unit test to faac modified output
89491
89492 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89493
89494         * tests/check/Makefile.am:
89495           checks: remove variables from Makefile.am that aren't set
89496           Remove some stuff that was copy'n'pasted from core but
89497           doesn't apply here. The following vars aren't set:
89498           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
89499           so we may just as well remove them.
89500
89501 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89502
89503         * tests/examples/camerabin/gst-camera.c:
89504           examples: Fix compilation with GTK+ 3.0
89505
89506 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89507
89508         * tests/check/elements/flacparse.c:
89509           flacparse: Adjust unit tests to new flacparse behaviour
89510           Garbage after frames is now included in the frames because flacparse
89511           has no easy way to detect the real end of a frame. Decoders are
89512           expected to everything after the frame because only decoding the
89513           bitstream will reveal the real end of the frame.
89514           Fixes bug #631814.
89515
89516 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89517
89518         * gst/audioparsers/gstflacparse.c:
89519           flacparse: Don't drop the last frame if it is followed by garbage
89520           See bug #631814.
89521
89522 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89523
89524         * gst/audioparsers/gstbaseparse.c:
89525           baseparse: perform bitrate handling and posting after newsegment sending
89526
89527 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89528
89529         * gst/audioparsers/gstbaseparse.c:
89530           baseparse: immediately post subclass provided bitrate
89531
89532 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89533
89534         * gst/audioparsers/gstflacparse.c:
89535           flacparse: fix parsing with unknown framesizes
89536           Fixes #631814 (mostly).
89537
89538 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89539
89540         * ext/faac/gstfaac.c:
89541         * ext/faac/gstfaac.h:
89542           faac: handle trailing encoder output
89543
89544 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89545
89546         * ext/gsettings/gstswitchsrc.c:
89547           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
89548
89549 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
89550
89551         * sys/dvb/gstdvbsrc.c:
89552           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
89553           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
89554           8MHz.
89555
89556 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89557
89558         * sys/shm/shmalloc.h:
89559           shm: Add C++ protection
89560           Add c++ protection in the relevant places
89561
89562 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
89563
89564         * common:
89565           Automatic update of common submodule
89566           From c4a8adc to 5a668bf
89567
89568 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89569
89570         * common:
89571           Automatic update of common submodule
89572           From 5e3c9bf to c4a8adc
89573
89574 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89575
89576         * gst/audioparsers/gstflacparse.c:
89577           flacparse: Simplify frame header parsing by using lookup tables
89578           Based on a patch by Felipe Contreras.
89579           See bug #631200.
89580
89581 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89582
89583         * gst/audioparsers/gstflacparse.c:
89584         * gst/audioparsers/gstflacparse.h:
89585           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
89586           Thanks to Felipe Contreras for the suggestion. This is partially
89587           based on his patches and makes flacparse more than 3.5 times faster.
89588           Looking for valid frame headers is unlikely to give false positives
89589           because every frame header is at least 9 bytes long, contains a
89590           14 bit sync code and a 8 bit checksum over the first 8 bytes.
89591           Fixes bug #631200.
89592
89593 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89594
89595         * gst/sdp/gstsdpdemux.c:
89596           sdpdemux: workaround internal rtspsrc failing state change
89597           Fixes #630046.
89598
89599 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89600
89601         * gst/rawparse/Makefile.am:
89602         * gst/rawparse/gstaudioparse.c:
89603         * gst/rawparse/gstaudioparse.h:
89604           audioparse: Add support for setting the channel-positions
89605
89606 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89607
89608         * gst/audioparsers/gstflacparse.c:
89609           flacparse: Really post tags only after the initial newsegment event
89610           The first newsegment event will be send by the first call to
89611           gst_base_parse_push_buffer() if necessary, posting the tags
89612           before that is not a good idea. Instead do it from the
89613           GstBaseParse::pre_push_buffer vfunc.
89614
89615 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89616
89617         * gst/coloreffects/gstchromahold.c:
89618           chromahold: Fix hue calculation for red colors
89619           Also make the calculation much more accurate...
89620
89621 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89622
89623         * gst/coloreffects/gstchromahold.c:
89624           chromahold: Make everything greyscale if the target color is grey
89625
89626 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89627
89628         * gst/coloreffects/Makefile.am:
89629         * gst/coloreffects/gstchromahold.c:
89630         * gst/coloreffects/gstchromahold.h:
89631         * gst/coloreffects/gstplugin.c:
89632           chromahold: Add chromahold color effect
89633           This effect converts all colors except a single one to
89634           grey. The color is selected by an RGB triple and a
89635           tolerance for the color matching in hue degree can be specified.
89636
89637 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89638
89639         * gst/sdp/gstsdpdemux.c:
89640           sdpdemux: fix and reflow some exits
89641
89642 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89643
89644         * gst/sdp/gstsdpdemux.c:
89645           sdpdemux: error out if no streams found in sdp message
89646
89647 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89648
89649         * gst/sdp/gstsdpdemux.c:
89650           sdpdemux: unbreak standard manager setup
89651
89652 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89653
89654         * tests/check/elements/.gitignore:
89655           .gitignore: ignore more unit test binaries
89656
89657 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89658
89659         * Makefile.am:
89660         * configure.ac:
89661         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89662         * docs/plugins/inspect/plugin-alsaspdif.xml:
89663         * ext/Makefile.am:
89664         * ext/alsaspdif/Makefile.am:
89665         * ext/alsaspdif/alsaspdifsink.c:
89666         * ext/alsaspdif/alsaspdifsink.h:
89667         * gst-plugins-bad.spec.in:
89668         * m4/Makefile.am:
89669         * m4/gst-alsa.m4:
89670           alsaspdif: remove alsaspdifsink element
89671           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
89672           has been able to handle SPDIF for a while now.
89673
89674 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89675
89676         * gst/audioparsers/gstbaseparse.c:
89677           Revert "baseparse: add skip property"
89678           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
89679           Reverting this for now, since no one really seems to remember why this
89680           property exists or what it could possibly be good for. It seems to have
89681           been in the original mp3parse since the beginning of time and was back-
89682           ported from there.
89683
89684 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89685
89686         * gst/audioparsers/gstflacparse.c:
89687           flacparse: Fix uninitialized variable compiler warnings
89688           These warnings are wrong, the variables are only used if they were
89689           initialized by the bit reader.
89690
89691 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
89692
89693         * gst/audioparsers/gstflacparse.c:
89694           flacparse: fix picture parsing
89695           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
89696
89697 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89698
89699         * gst/audioparsers/gstflacparse.c:
89700           flacparse: Push tags before the header buffers are pushed
89701
89702 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
89703
89704         * gst/audioparsers/gstflacparse.c:
89705           flacparse: trivial caps fix
89706           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
89707
89708 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89709
89710         * gst/qtmux/gstqtmux.c:
89711           qtmux: Add G_PARAM_STATIC_STRINGS
89712           Add G_PARAM_STATIC_STRINGS to qtmux properties
89713
89714 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89715
89716         * tests/check/Makefile.am:
89717           tests: valve: Fix tests build
89718           Adds missing cflags/libs to valve check test to
89719           fix build
89720
89721 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89722
89723         * gst/audioparsers/gstbaseparse.c:
89724           audioparser: Let the format string agree with the parameters to fix compiler warning
89725
89726 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89727
89728         * sys/vdpau/mpeg/gstvdpmpegdec.c:
89729           vdpau: Check return values of the bitreader functions
89730
89731 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89732
89733         * gst/audioparsers/gstac3parse.c:
89734           ac3parse: Use unchecked versions of the bitreader get functions
89735           We didn't check the return values anyway...
89736
89737 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
89738
89739         * gst/valve/gstvalve.c:
89740           valve: no need to ref the object in _chain
89741           Don't ref the pad in chain, like elsewhere
89742
89743 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
89744
89745         * gst/audioparsers/gstbaseparse.c:
89746           baseparse: Fix debug output
89747           We lose the reference to the buffer after gst_pad_push(), so the debug
89748           print should happen before.
89749           https://bugzilla.gnome.org/show_bug.cgi?id=622276
89750
89751 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89752
89753         * tests/check/Makefile.am:
89754         * tests/check/elements/flacparse.c:
89755         * tests/check/elements/parser.c:
89756         * tests/check/elements/parser.h:
89757           audioparsers: add flacparse unit test
89758           ... and tweak parser test helper in the process.
89759
89760 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89761
89762         * gst/audioparsers/gstbaseparse.c:
89763           baseparse: support reverse playback
89764           ... in pull mode or upstream driven.
89765
89766 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89767
89768         * gst/audioparsers/gstbaseparse.c:
89769           baseparse: remove done TODOs and update documentation
89770
89771 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89772
89773         * gst/audioparsers/gstbaseparse.c:
89774           baseparse: use determined seekability in answering SEEKING query
89775
89776 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89777
89778         * gst/audioparsers/gstbaseparse.c:
89779           baseparse: add skip property
89780
89781 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89782
89783         * tests/check/Makefile.am:
89784         * tests/check/elements/ac3parse.c:
89785         * tests/check/elements/mpegaudioparse.c:
89786           audioparsers: add ac3parse and mpegaudioparse unit test
89787
89788 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89789
89790         * gst/audioparsers/Makefile.am:
89791         * gst/audioparsers/gstmpegaudioparse.c:
89792         * gst/audioparsers/gstmpegaudioparse.h:
89793         * gst/audioparsers/plugin.c:
89794           mpegaudioparse: initial version
89795           ... adequately equivalent to mp3parse, so lets boldly set it
89796           to higher rank.
89797
89798 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89799
89800         * gst/audioparsers/gstaacparse.c:
89801           aacparse: set minimum frame size at _start
89802           ... rather than one time at _init.
89803
89804 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89805
89806         * tests/check/Makefile.am:
89807         * tests/check/elements/aacparse.c:
89808         * tests/check/elements/aacparse_data.h:
89809         * tests/check/elements/amrparse.c:
89810         * tests/check/elements/amrparse_data.h:
89811         * tests/check/elements/parser.c:
89812         * tests/check/elements/parser.h:
89813           audioparsers: refactor existing unit tests using common helper
89814
89815 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89816
89817         * gst/audioparsers/gstaacparse.c:
89818         * gst/audioparsers/gstac3parse.c:
89819         * gst/audioparsers/gstamrparse.c:
89820         * gst/audioparsers/gstbaseparse.c:
89821         * gst/audioparsers/gstbaseparse.h:
89822           baseparse: use _set_frame_props to configure frame lead_in and lead_out
89823           ... provided a corresponding decoder with sufficient leading and following
89824           frames to carry out full decoding for a particular segment.
89825
89826 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89827
89828         * gst/audioparsers/gstaacparse.c:
89829         * gst/audioparsers/gstac3parse.c:
89830         * gst/audioparsers/gstamrparse.c:
89831         * gst/audioparsers/gstbaseparse.c:
89832         * gst/audioparsers/gstbaseparse.h:
89833         * gst/audioparsers/gstflacparse.c:
89834           baseparse: use _set_duration to configure duration update interval
89835           ... as it logically belongs there as one or the other; either subclass
89836           can provide a duration, or an estimate must be made (reguarly updated).
89837
89838 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89839
89840         * gst/audioparsers/gstbaseparse.c:
89841           baseparse: localize use of provided fps information
89842
89843 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89844
89845         * gst/audioparsers/gstbaseparse.c:
89846           baseparse: seek table and accurate seek support
89847
89848 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89849
89850         * gst/audioparsers/gstbaseparse.c:
89851           baseparse: proper and more extended segment and seek handling
89852           That is, loop pause handling, segment seek support, newsegment for gaps, etc
89853
89854 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89855
89856         * gst/audioparsers/gstbaseparse.c:
89857         * gst/audioparsers/gstbaseparse.h:
89858           baseparse: add index support
89859
89860 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89861
89862         * gst/audioparsers/gstbaseparse.c:
89863           baseparse: refactor state reset
89864
89865 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89866
89867         * gst/audioparsers/gstbaseparse.c:
89868           baseparse: prevent indefinite resyncing
89869
89870 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89871
89872         * gst/audioparsers/gstbaseparse.c:
89873           baseparse: specific EOS handling if no output so far
89874
89875 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89876
89877         * gst/audioparsers/gstbaseparse.c:
89878           baseparse: adjust _set_frame_prop documentation and set default as claimed
89879
89880 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89881
89882         * gst/audioparsers/gstbaseparse.c:
89883           baseparse: fix bitrate copy-and-paste and update heuristic
89884
89885 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89886
89887         * gst/audioparsers/gstbaseparse.c:
89888           baseparse: post duration message if average bitrates is updated
89889
89890 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89891
89892         * gst/audioparsers/gstaacparse.c:
89893         * gst/audioparsers/gstbaseparse.c:
89894         * gst/audioparsers/gstbaseparse.h:
89895           baseparse: remove is_seekable vmethod and use a set_seek instead
89896           Seekability, like duration, etc is unlikely to change (frequently), and
89897           the default assumption covers most cases, so let subclass set when needed.
89898           At the same time, allow subclass to indicate if it has seek-metadata (table)
89899           available, and possibly have it provide an average bitrate.
89900
89901 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89902
89903         * gst/audioparsers/gstac3parse.c:
89904           ac3parse: remove redundant default is_seekable
89905
89906 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89907
89908         * gst/audioparsers/gstbaseparse.c:
89909         * gst/audioparsers/gstbaseparse.h:
89910           baseparse: add another hook for subclass prior to pushing buffer
89911           ... and allow subclass to perform custom segment clipping, or to
89912           emit tags or messages at this time.
89913
89914 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89915
89916         * gst/audioparsers/gstbaseparse.c:
89917           baseparse: 0 converts to 0 by default
89918
89919 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89920
89921         * gst/audioparsers/gstbaseparse.c:
89922         * gst/audioparsers/gstbaseparse.h:
89923           basepase: refactor conversion using helper function and export default convert
89924
89925 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89926
89927         * gst/audioparsers/gstbaseparse.c:
89928           baseparse: streamline query handling
89929
89930 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89931
89932         * gst/audioparsers/gstbaseparse.c:
89933         * gst/audioparsers/gstbaseparse.h:
89934           baseparse: cleanup struct and remove unused member
89935
89936 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89937
89938         * gst/audioparsers/plugin.c:
89939           audioparsers: increase ranks to enable auto-plugging
89940           Because we can, and should, have some shakedown testing before having
89941           these make it into -good later on ...
89942
89943 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
89944
89945         * gst/audioparsers/gstbaseparse.c:
89946           baseparse: Allow chaining of subclass event handlers
89947           This allows the child class to chain its event handler with
89948           GstBaseParse, so that subclasses don't have to duplicate all the default
89949           event handling logic.
89950           https://bugzilla.gnome.org/show_bug.cgi?id=622276
89951
89952 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89953
89954         * tests/check/elements/valve.c:
89955           tests: Fix caps leak in the valve test
89956
89957 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89958
89959         * tests/check/Makefile.am:
89960         * tests/check/elements/.gitignore:
89961         * tests/check/elements/valve.c:
89962           valve: Add unit tests
89963           Add a unit test for the valve element.
89964
89965 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89966
89967         * gst/valve/gstvalve.c:
89968         * gst/valve/gstvalve.h:
89969           valve: Make the drop variable into an atomic.
89970           Using an atomic allows us to avoid locking the whole object all time time.
89971           As suggested by Stefan Kost.
89972
89973 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89974
89975         * gst/valve/gstvalve.c:
89976           valve: Correctly set the DISCONT flag after dropping buffers
89977
89978 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89979
89980         * gst/valve/gstvalve.c:
89981           valve: Remove superflous checking casts
89982
89983 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89984
89985         * gst/valve/gstvalve.c:
89986           valve: Fix style, improve comments
89987           Minor improvements to the comments and break a few overly long lines
89988
89989 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
89990
89991         * gst/rtpmux/gstrtpdtmfmux.c:
89992         * gst/rtpmux/gstrtpmux.c:
89993           rtpmux: Improve documentation
89994           Add an example pipeline, and try to explain a bit more what it does.
89995
89996 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89997
89998         * gst/camerabin/gstcamerabin.c:
89999           camerabin: Do not wrongly fail when starting a capture
90000           If the elements are in NULL/READY and changing state to
90001           PAUSED/PLAYING while a capture is started
90002           camerabin might not set the active_bin properly causing the
90003           capture start to fail.
90004           This patch fixes it by checking the current and pending state
90005           of the branches instead of only the current one
90006
90007 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90008
90009         * ext/faad/gstfaad.c:
90010           faad: reverse playback; cater for decoder delay
90011           ... thereby actually using the gather and decode queues.
90012
90013 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90014
90015         * ext/faad/gstfaad.c:
90016           faad: tweak output buffer timestamping
90017           In particular, avoid packetised input leading to initial to non-0 output ts.
90018
90019 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90020
90021         * gst/frei0r/gstfrei0r.c:
90022           frei0r: Use static caps instead of converting strings to caps all the time
90023
90024 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90025
90026         * gst/frei0r/gstfrei0r.c:
90027           frei0r: Fix crashes if plugins don't provide correct property information
90028           The vertigo plugin for example claims to have 3 properties but
90029           the 3rd property does nothing and has a NULL name.
90030           Fixes bug #630783.
90031           Thanks to Martti Kühne for debugging this.
90032
90033 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
90034
90035         * gst/valve/gstvalve.c:
90036           valve: move default: parst in the switch statement to the end
90037           Now sure if it matters, but the previous form looks weired.
90038
90039 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
90040
90041         * gst/valve/gstvalve.c:
90042           valve: move debug-category registration to type init
90043
90044 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
90045
90046         * gst/liveadder/liveadder.c:
90047           liveadder: move debug-category registration to type init
90048
90049 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
90050
90051         * gst/liveadder/liveadder.c:
90052           liveadder: GST_BOILERPLATE already sets parent_class
90053
90054 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
90055
90056         * gst/liveadder/liveadder.c:
90057           liveadder: use base_init for pad_templates and element_details
90058
90059 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
90060
90061         * gst/liveadder/liveadder.c:
90062           liveadder: use G_PARAM_STATIC_STRINGS on properties
90063
90064 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
90065
90066         * gst/valve/gstvalve.c:
90067           valve: use G_PARAM_STATIC_STRINGS on properties
90068
90069 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
90070
90071         * gst/valve/gstvalve.c:
90072           valve: GST_BOILERPLATE already sets parent_class
90073
90074 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
90075
90076         * gst/videomeasure/gstvideomeasure_collector.c:
90077           videomeassure: GST_BOILERPLATE already sets parent_class
90078
90079 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
90080
90081         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90082         * gst-libs/gst/interfaces/photography.c:
90083         * gst-libs/gst/interfaces/photography.h:
90084         * gst/camerabin/gstcamerabin-enum.h:
90085           photography: extend photography iface
90086           Add more color tone modes and add NoseReduction settings.
90087           Fixes #616814.
90088
90089 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90090
90091         * ext/resindvd/resindvdsrc.c:
90092           resindvdsrc: improve error messages on read erros
90093           Provide i18n-ed error messages when a read error happens,
90094           and point out that the error could be happening because the
90095           DVD is scrambled.
90096           https://bugzilla.gnome.org/show_bug.cgi?id=613633
90097
90098 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90099
90100         * configure.ac:
90101           configure: set plugin release datetime
90102
90103 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90104
90105         * ext/ofa/gstofa.c:
90106           ofa: Call g_object_notify() after the fingerprint was created
90107
90108 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90109
90110         * gst/frei0r/gstfrei0r.c:
90111         * gst/frei0r/gstfrei0rfilter.c:
90112         * gst/frei0r/gstfrei0rfilter.h:
90113         * gst/frei0r/gstfrei0rmixer.c:
90114         * gst/frei0r/gstfrei0rmixer.h:
90115         * gst/frei0r/gstfrei0rsrc.c:
90116         * gst/frei0r/gstfrei0rsrc.h:
90117           frei0r: Fix scanning of plugin subdirectories and support different vendors
90118           The frei0r spec specifies, that plugins can be in subdirectories inside
90119           the main plugin directories to introduce new namespaces called vendors.
90120
90121 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90122
90123         * gst/frei0r/frei0r.h:
90124           frei0r: Update frei0r interface specification to 1.2
90125
90126 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90127
90128         * gst/frei0r/gstfrei0r.c:
90129           frei0r: Add support for the FREI0R_PATH environment variable
90130           This was added in version 1.2 of the spec and replaces the default
90131           list of directories.
90132
90133 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90134
90135         * gst/debugutils/fpsdisplaysink.c:
90136           fpsdisplaysink: initialize interval_ts and last_frames_* counters
90137           Initialize interval_ts to first QOS event timestamp, otherwise the
90138           fps statistics are printed always after one rendered frame.
90139           Also, initialize last_frames_* counters, the values are bogus e.g. after
90140           PLAYING-NULL-PLAYING state change.
90141
90142 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
90143
90144         * gst/rtpmux/gstrtpdtmfmux.c:
90145           rtpdtmfmux: remove unused variable
90146
90147 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
90148
90149         * gst/rtpmux/gstrtpdtmfmux.c:
90150           rtpdtmfmux: remove unused signal boilerplate
90151
90152 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
90153
90154         * gst/rtpmux/gstrtpmux.c:
90155           rtpmux: no need to ref pad in _chain()
90156
90157 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90158
90159         * tests/examples/camerabin/gst-camera.c:
90160           camerabin: example: make gst-camera use flags
90161           Enable all convertion flags in gst-camera example app
90162           for safety.
90163           Fixes #603063
90164
90165 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90166
90167         * gst/camerabin/camerabinvideo.c:
90168         * gst/camerabin/gstcamerabin-enum.c:
90169         * gst/camerabin/gstcamerabin-enum.h:
90170           camerabin: Adds new video-colorspace-flag to flags
90171           Adds a new flag to allow a colorspace convertion before
90172           the video encoder element.
90173           Fixes #603063
90174
90175 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90176
90177         * gst/camerabin/camerabingeneral.c:
90178         * gst/camerabin/camerabinpreview.c:
90179         * gst/camerabin/camerabinvideo.c:
90180         * gst/camerabin/gstcamerabin.c:
90181           camerabin: Use link_full version for disabling hierarchy check
90182           Disable hierarchy checks when linking because we are already
90183           handling the element adding to bins and it should be done
90184           correctly.
90185
90186 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90187
90188         * gst/camerabin/camerabinvideo.c:
90189         * gst/camerabin/gstcamerabin.c:
90190           camerabin: Set queues to silent
90191           We currently don't use queues' signals, so set them
90192           to silent.
90193
90194 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
90195
90196         * ext/schroedinger/gstschrodec.c:
90197           schrodec: Fix class definition
90198           Class structures should include parent class, not the parent
90199           instance structure.
90200
90201 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90202
90203         * gst/pcapparse/gstpcapparse.c:
90204         * gst/pcapparse/gstpcapparse.h:
90205           pcapparse: fix weird caps code
90206           Remove the weird (failing) code to figure out caps on the srcpad.
90207           Add a caps property to decide what caps to put on the outgoing buffers.
90208           Fix an event leak.
90209
90210 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
90211
90212         * gst/colorspace/colorspace.c:
90213           colorspace: quiet a GST_ERROR
90214
90215 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90216
90217         * gst/sdp/gstsdpdemux.c:
90218         * gst/sdp/gstsdpdemux.h:
90219           sdpdemux: add property to disable redirect
90220           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
90221           rtspsrc element inside sdpdemux as the session manager.
90222           Based on patch by Marco Ballesio.
90223           Fixes #630046
90224
90225 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
90226
90227         * ext/sdl/sdlvideosink.c:
90228           sdlvideosink: Fix function prototype for touchy compilers
90229
90230 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
90231
90232         * common:
90233           Automatic update of common submodule
90234           From 080e025 to 5e3c9bf
90235
90236 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
90237
90238         * ext/sdl/sdlvideosink.c:
90239           sdl: Port to new XOverlay API
90240           Fixes #630253
90241
90242 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
90243
90244         * sys/vdpau/gstvdpsink.c:
90245           vdpau: Use the new XOverlay API
90246           Fixes #630254
90247
90248 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90249
90250         * tests/examples/camerabin/gst-camera.c:
90251         * tests/examples/camerabin/gst-camerabin-test.c:
90252           camerabin: examples: do not use deprecated GstXOverlay functions
90253           Replace the deprecated gst_x_overlay_set_xwindow_id with
90254           gst_x_overlay_set_window_handle
90255           Fixes #630255
90256
90257 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90258
90259         * configure.ac:
90260           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
90261
90262 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90263
90264         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
90265         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
90266           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
90267           And don't error out on UNEXPECTED
90268
90269 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90270
90271         * ext/spc/gstspc.c:
90272           spc: Don't use GST_FLOW_IS_FATAL()
90273
90274 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90275
90276         * ext/mplex/gstmplex.cc:
90277           mplex: Don't use GST_FLOW_IS_SUCCESS()
90278
90279 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90280
90281         * tests/icles/pitch-test.c:
90282           pitch-test: Don't use deprecated GstController API
90283
90284 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90285
90286         * ext/timidity/gsttimidity.c:
90287           timidity: Don't post an error message on the bus for UNEXPECTED
90288           Also don't use GST_FLOW_IS_FATAL()
90289
90290 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90291
90292         * ext/timidity/gstwildmidi.c:
90293           wildmidi: Don't use GST_FLOW_IS_FATAL()
90294
90295 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90296
90297         * ext/gme/gstgme.c:
90298           gme: Post an error message on the bus for fatal errors
90299           Also don't use GST_FLOW_IS_FATAL().
90300
90301 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90302
90303         * ext/sndfile/gstsfsink.c:
90304           sfsink: Don't use GST_FLOW_IS_FATAL()
90305
90306 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90307
90308         * gst/tta/gstttaparse.c:
90309           ttaparse: Don't post an error message on UNEXPECTED
90310           Also don't use GST_FLOW_IS_FATAL()
90311
90312 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90313
90314         * gst/sdp/gstsdpdemux.c:
90315           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
90316
90317 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90318
90319         * gst/rawparse/gstrawparse.c:
90320           rawparse: Don't use GST_FLOW_IS_FATAL()
90321
90322 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90323
90324         * gst/nuvdemux/gstnuvdemux.c:
90325           nuvdemux: Don't use GST_FLOW_IS_FATAL()
90326           And don't post an error message for WRONG_STATE or UNEXPECTED.
90327
90328 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90329
90330         * gst/nsf/gstnsf.c:
90331         * gst/nsf/nes_apu.c:
90332           nsf: Don't use GST_FLOW_IS_FATAL()
90333
90334 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90335
90336         * gst/mxf/mxfdemux.c:
90337           mxfdemux: Don't use GST_FLOW_IS_FATAL()
90338
90339 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90340
90341         * gst/mve/gstmvedemux.c:
90342         * gst/mve/gstmvedemux.h:
90343           mvedemux: Add proper flow return aggregation
90344           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
90345
90346 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90347
90348         * gst/mpegdemux/gstmpegdemux.c:
90349         * gst/mpegdemux/gstmpegtsdemux.c:
90350         * gst/mpegdemux/mpegtsparse.c:
90351           mpegdemux: Don't use GST_FLOW_IS_FATAL()
90352           And fix some minor issues related to its usage.
90353
90354 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90355
90356         * gst/autoconvert/gstautoconvert.c:
90357           autoconvert: Don't use GST_FLOW_IS_FATAL()
90358
90359 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90360
90361         * gst/audioparsers/gstbaseparse.c:
90362           baseparse: Don't use GST_FLOW_IS_FATAL()
90363           Also don't post an error message for UNEXPECTED and do it
90364           for NOT_LINKED.
90365
90366 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90367
90368         * gst/asfmux/gstasfparse.c:
90369           asfparse: Don't use GST_FLOW_IS_FATAL()
90370           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
90371
90372 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90373
90374         * gst-libs/gst/video/gstbasevideodecoder.c:
90375           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
90376
90377 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90378
90379         * gst/aiff/aiffparse.c:
90380           aiffparse: Don't use GST_FLOW_IS_FATAL()
90381
90382 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90383
90384         * gst/camerabin/gstcamerabin.c:
90385           camerabin: Mention photography interface in docs
90386           Add a note to docs about getting the videosource and accessing
90387           its photography interface (in case it has it)
90388           Fixes #616923
90389
90390 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90391
90392         * gst/camerabin/gstcamerabin.c:
90393           camerabin: Adds missing variable initialization
90394           Adds missing app_src_vid initialization
90395
90396 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
90397
90398         * gst/camerabin/gstcamerabin.c:
90399           camerabin: check state change to playing for imagebin and videobin
90400           Properly check and handle error cases related to imagebin and
90401           videobin state changes.
90402
90403 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90404
90405         * gst/camerabin/camerabinimage.c:
90406           camerabin: Remove useless src template pad
90407           camerabin imagebin doesn't need a src template pad.
90408
90409 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90410
90411         * gst/camerabin/camerabinpreview.c:
90412         * gst/camerabin/camerabinpreview.h:
90413         * gst/camerabin/gstcamerabin.c:
90414           camerabin: Forward tag events to preview pipeline
90415           Forward tag events from image pipeline to preview pipeline so
90416           that preview elements can use capture tags information
90417
90418 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
90419
90420         * gst/camerabin/camerabinpreview.c:
90421         * gst/camerabin/camerabinpreview.h:
90422         * gst/camerabin/gstcamerabin-enum.h:
90423         * gst/camerabin/gstcamerabin.c:
90424         * gst/camerabin/gstcamerabin.h:
90425           camerabin: add "preview-source-filter" property
90426           Adds 'preview-source-filter' for adding an element to proccess
90427           the preview images before posting them to the bus.
90428
90429 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90430
90431         * tests/examples/camerabin/gst-camerabin-test.c:
90432           camerabin: update tag names in test application to latest gst definitions
90433
90434 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90435
90436         * gst/camerabin/gstcamerabin.c:
90437         * gst/camerabin/gstcamerabin.h:
90438           camerabin: Make block-after-capture resetting more consistent
90439           Adds another boolean to help controlling viewfinder blocking,
90440           making it possible for the applications to reset the viewfinder
90441           blocking after capture was started but before the blocking
90442           actually happens.
90443
90444 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90445
90446         * gst/camerabin/gstcamerabin.c:
90447           camerabin: Unblock the viewfinder when going to READY
90448           Unblock the viewfinder when going to ready to avoid
90449           blocking when setting camerabin to playing again and
90450           attemping to capture. Keep the property as is.
90451
90452 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90453
90454         * gst/camerabin/gstcamerabin.c:
90455           camerabin: add monitoring and support for photoiface zoom for video-source
90456           Makes camerabin aware of changes in its videosource zoom property.
90457
90458 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90459
90460         * gst/camerabin/gstcamerabin.c:
90461         * gst/camerabin/gstcamerabin.h:
90462         * tests/check/elements/camerabin.c:
90463         * tests/examples/camerabin/gst-camerabin-test.c:
90464           camerabin: Change zoom property from int to float
90465           Updates zoom property for a more natural type and
90466           makes it consistent with the photography API
90467
90468 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90469
90470         * gst-libs/gst/interfaces/photography.c:
90471         * gst-libs/gst/interfaces/photography.h:
90472           photography: Add zoom property
90473           Adds a property to set/get the zoom as a float
90474
90475 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90476
90477         * gst/camerabin/gstcamerabin.c:
90478         * gst/camerabin/gstcamerabin.h:
90479           camerabin: remove caching photography interface settings
90480           Camerabin doesn't implement photography interface, so we
90481           don't need caching the video source properties anymore.
90482
90483 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
90484
90485         * tests/examples/camerabin/Makefile.am:
90486         * tests/examples/camerabin/gst-camera.c:
90487         * tests/examples/camerabin/gst-camerabin-test.c:
90488           examples: camerabin: use photoiface properties through video-source
90489           Fixes #616923
90490
90491 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
90492
90493         * tests/check/elements/camerabin.c:
90494           tests: camerabin: remove photoiface property/settings tests
90495           Fixes #616923
90496
90497 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
90498
90499         * gst/camerabin/Makefile.am:
90500         * gst/camerabin/gstcamerabin.c:
90501         * gst/camerabin/gstcamerabinphotography.c:
90502         * gst/camerabin/gstcamerabinphotography.h:
90503           camerabin: remove photography interface implementation from camerabin
90504           Remove notify signal proxy for video-source. Application can use
90505           video-source directly from now on to get notified of property changes.
90506           Add monitoring scene-mode property change to select lowest possible
90507           framerate for video capture when night mode is selected.
90508           Fixes #616923
90509
90510 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
90511
90512         * tests/examples/camerabin/gst-camerabin-test.c:
90513           examples: camerabin: add --no-xwindow option and fix option handling
90514           Add --no-xwindow option to not to create xwindow. Also fix zoom and
90515           mute option types and filename string handling.
90516
90517 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
90518
90519         * gst-libs/gst/interfaces/photography.c:
90520         * gst-libs/gst/interfaces/photography.h:
90521           photography: Add image-preview-supported-caps interface property
90522           Adds a readable property to gstphotography interface to query
90523           what are the allowed preview caps supported.
90524           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
90525
90526 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
90527
90528         * gst-libs/gst/video/gstbasevideocodec.c:
90529         * gst-libs/gst/video/gstbasevideocodec.h:
90530         * gst-libs/gst/video/gstbasevideoutils.h:
90531           basevideo: Remove unused code
90532
90533 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
90534
90535         * gst-libs/gst/video/gstbasevideodecoder.c:
90536           basevideo: Remove check for old -base
90537
90538 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
90539
90540         * gst-libs/gst/video/gstbasevideoencoder.c:
90541         * gst-libs/gst/video/gstbasevideoencoder.h:
90542         * gst-libs/gst/video/gstbasevideoutils.h:
90543           basevideo: Add handling of GstForceKeyUnit events
90544
90545 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
90546
90547         * gst/invtelecine/gstinvtelecine.c:
90548           invtelecine: Fix name of 30p/60i pattern
90549
90550 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
90551
90552         * ext/schroedinger/gstschrodec.c:
90553         * gst-libs/gst/video/gstbasevideodecoder.c:
90554         * gst-libs/gst/video/gstbasevideodecoder.h:
90555           basevideodecoder: add capture pattern handling
90556           Move typical scan_for_sync() usage into base class, which just
90557           calls gst_adapter_masked_scan_uint32().
90558
90559 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
90560
90561         * gst-libs/gst/video/gstbasevideodecoder.c:
90562           basevideodecoder: Don't blow away field information
90563           Also, set field flags correctly.
90564
90565 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
90566
90567         * ext/schroedinger/gstschrodec.c:
90568         * ext/vp8/gstvp8dec.c:
90569         * gst-libs/gst/video/gstbasevideodecoder.c:
90570         * gst-libs/gst/video/gstbasevideodecoder.h:
90571         * gst-libs/gst/video/gstbasevideoutils.h:
90572           basevideo: Move deadline to frame structure
90573
90574 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
90575
90576         * gst/interlace/gstinterlace.c:
90577           interlace: Add allow-rff property.  Fix timestamping
90578
90579 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
90580
90581         * gst/interlace/gstinterlace.c:
90582           interlace: merge telecine into normal operation
90583
90584 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
90585
90586         * gst/interlace/gstinterlace.c:
90587           interlace: Add telecine support
90588
90589 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90590
90591         * configure.ac:
90592         * ext/cog/Makefile.am:
90593         * ext/cog/cogvirtframe.c:
90594         * ext/cog/gstcog.c:
90595         * ext/cog/gstcogmse.c:
90596           cog: Allow compilation without orc
90597           Also don't ignore --disable-orc. Fixes bug #629897.
90598
90599 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90600
90601         * tests/check/elements/camerabin.c:
90602           camerabin: Adds a new test to check sequential capture of images
90603           Adds a new test case that shoots a sequence of image capture
90604           and check that the files are valid.
90605           Also adds taglist checking capabilities to tests.
90606
90607 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90608
90609         * gst/qtmux/atoms.c:
90610         * gst/qtmux/atoms.h:
90611         * gst/qtmux/fourcc.h:
90612         * gst/qtmux/gstqtmux.c:
90613         * gst/qtmux/gstqtmux.h:
90614           qtmux: Follow xmp serialization guidelines closer
90615           qt and isom variants have different ways of serializing
90616           xmp, follow these guidelines.
90617           Those can be found in Adobe's xmp docs.
90618
90619 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90620
90621         * gst/colorspace/gstcolorspaceorc-dist.c:
90622         * gst/colorspace/gstcolorspaceorc-dist.h:
90623           colorspace: add orc-dist files
90624           Should fix build without orc or too old orc.
90625
90626 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90627
90628         * gst/debugutils/gstchecksumsink.h:
90629           checksumsink: fix up copyright in header file
90630
90631 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90632
90633         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
90634         * pkgconfig/gstreamer-libs.pc.in:
90635         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
90636         * pkgconfig/gstreamer-plugins.pc.in:
90637           pkgconfig: remove some old unused files from 0.8 days
90638
90639 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
90640
90641         * Makefile.am:
90642           metadata: add removed files to cruft vars
90643
90644 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
90645
90646         * tests/check/elements/jifmux.c:
90647           tests: add missing stdio include
90648
90649 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
90650
90651         * configure.ac:
90652         * docs/plugins/Makefile.am:
90653         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90654         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90655         * docs/plugins/inspect/plugin-metadata.xml:
90656         * ext/Makefile.am:
90657         * ext/metadata/.gitignore:
90658         * ext/metadata/Makefile.am:
90659         * ext/metadata/README:
90660         * ext/metadata/TODO:
90661         * ext/metadata/gstbasemetadata.c:
90662         * ext/metadata/gstbasemetadata.h:
90663         * ext/metadata/gstmetadata.c:
90664         * ext/metadata/gstmetadatademux.c:
90665         * ext/metadata/gstmetadatademux.h:
90666         * ext/metadata/gstmetadatamux.c:
90667         * ext/metadata/gstmetadatamux.h:
90668         * ext/metadata/metadata.c:
90669         * ext/metadata/metadata.h:
90670         * ext/metadata/metadata_mapping.htm:
90671         * ext/metadata/metadataexif.c:
90672         * ext/metadata/metadataexif.h:
90673         * ext/metadata/metadataiptc.c:
90674         * ext/metadata/metadataiptc.h:
90675         * ext/metadata/metadatamuxjpeg.c:
90676         * ext/metadata/metadatamuxjpeg.h:
90677         * ext/metadata/metadatamuxpng.c:
90678         * ext/metadata/metadatamuxpng.h:
90679         * ext/metadata/metadataparsejpeg.c:
90680         * ext/metadata/metadataparsejpeg.h:
90681         * ext/metadata/metadataparsepng.c:
90682         * ext/metadata/metadataparsepng.h:
90683         * ext/metadata/metadataparseutil.c:
90684         * ext/metadata/metadataparseutil.h:
90685         * ext/metadata/metadatatags.c:
90686         * ext/metadata/metadatatags.h:
90687         * ext/metadata/metadatatypes.c:
90688         * ext/metadata/metadatatypes.h:
90689         * ext/metadata/metadataxmp.c:
90690         * ext/metadata/metadataxmp.h:
90691         * tests/check/Makefile.am:
90692         * tests/check/pipelines/.gitignore:
90693         * tests/check/pipelines/metadata.c:
90694         * tests/icles/Makefile.am:
90695           metadata: remove metadata plugin
90696           This plugins functionality is replaced by utility libraries in base for exif
90697           and xmp. Jpeg images can use this via jpegformat plugin.
90698           Fixes #486659
90699
90700 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
90701
90702         * gst/bayer/gstbayer2rgb.c:
90703           bayer2rgb: Add format=bggr/etc. to caps
90704
90705 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
90706
90707         * gst/colorspace/Makefile.am:
90708         * gst/colorspace/colorspace.c:
90709         * gst/colorspace/colorspace.h:
90710         * gst/colorspace/gstcolorspace.c:
90711         * gst/colorspace/gstcolorspace.h:
90712         * gst/colorspace/gstcolorspaceorc.orc:
90713           colorspace: Add conversion code
90714           Work in progress.  Colorspace handles most format conversion using
90715           3-stage getline/matrix/putline process using an AYUV or ARGB
90716           intermediate, with most functions handled by Orc.  There is also
90717           a table of single-pass conversions, all handled by Orc.  The plan
90718           is to add optional stages for various chroma upsampling/downsampling
90719           algorithms, dithering, and float/int16 intermediates, and then have
90720           Orc create multi-stage functions at runtime.
90721
90722 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
90723
90724         * configure.ac:
90725         * gst/colorspace/Makefile.am:
90726         * gst/colorspace/gstcolorspace.c:
90727         * gst/colorspace/gstcolorspace.h:
90728         * gst/colorspace/gstcolorspaceorc.orc:
90729         * gst/colorspace/yuv2rgb.c:
90730         * gst/colorspace/yuv2rgb.h:
90731           colorspace: Revive element
90732           Now based on Orc.
90733
90734 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
90735
90736         * ext/jack/Makefile.am:
90737         * ext/jack/gstjackaudiosink.c:
90738         * ext/jack/gstjackaudiosrc.c:
90739           jack: added translatable text for server not found error
90740
90741 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
90742
90743         * ext/celt/gstceltenc.c:
90744           celtenc: Change bitrate to bits/sec
90745
90746 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90747
90748         * gst/jpegformat/gstjifmux.c:
90749           jifmux: Reset tags when going to READY
90750           Reset the tagsetter tags when going to READY state
90751
90752 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90753
90754         * gst/jpegformat/gstjifmux.c:
90755         * gst/jpegformat/gstjpegparse.c:
90756           jpegformat: Fix element description
90757           Use saner categories for jifmux/jpegparse elements
90758
90759 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90760
90761         * gst/camerabin/gstcamerabin.c:
90762           camerabin: Set tags to more elements
90763           Remove check for 'Muxer' category when setting tags
90764           for tagsetters. Set them to all tagsetters in the
90765           pipelines.
90766
90767 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90768
90769         * gst/sdp/gstsdpdemux.c:
90770           sdpdemux: redirect SDP with an rtsp control URL
90771           When we find an SDP with an rtsp:// url as the global control attribute or when
90772           all streams have an rtsp:// control attribute, post an redirect message with an
90773           rtsp-sdp:// url containing the SDP.
90774           Fixes #628214
90775
90776 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90777
90778         * gst/geometrictransform/gstfisheye.c:
90779         * gst/geometrictransform/gsttunnel.c:
90780           geometrictransform: Fix build with debugging disabled
90781           Add some ifdefs to prevent build failures due to unused
90782           variables
90783
90784 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
90785
90786         * tests/check/Makefile.am:
90787         * tests/check/generic/states.c:
90788           tests: allow running state tests for all elements
90789           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
90790           to try elements that would normaly be skipped.
90791
90792 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
90793
90794         * configure.ac:
90795           configure.ac: Remove dependency on libswscale
90796           It's not used in the gst opencv plugin.
90797
90798 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90799
90800         * configure.ac:
90801         * ext/opencv/Makefile.am:
90802           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
90803           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
90804           doesn't get included, which causes compiler warnings that (it seems) can't be
90805           switched off easily. As a result, we also specify a max. version in configure,
90806           so the build doesn't break if our code doesn't compile against newer opencv
90807           versions any more with that flag.
90808
90809 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90810
90811         * ext/opencv/Makefile.am:
90812           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
90813           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
90814           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
90815           compiler warnings (at least in version 2.1.0).
90816
90817 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90818
90819         * ext/opencv/gstopencv.c:
90820           opencv: update plugin source package name and origin
90821
90822 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90823
90824         * ext/opencv/gstfacedetect.c:
90825         * ext/opencv/gstfacedetect.h:
90826           facedetect: Add more parameters
90827           Expose the parameters of cvHaarDetectObjects in facedetect
90828           element.
90829
90830 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90831
90832         * ext/opencv/Makefile.am:
90833         * ext/opencv/basicfilters/Makefile.am:
90834         * ext/opencv/basicfilters/gstcvdilate.c:
90835         * ext/opencv/basicfilters/gstcvdilate.h:
90836         * ext/opencv/basicfilters/gstcvdilateerode.c:
90837         * ext/opencv/basicfilters/gstcvdilateerode.h:
90838         * ext/opencv/basicfilters/gstcvequalizehist.c:
90839         * ext/opencv/basicfilters/gstcvequalizehist.h:
90840         * ext/opencv/basicfilters/gstcverode.c:
90841         * ext/opencv/basicfilters/gstcverode.h:
90842         * ext/opencv/basicfilters/gstcvlaplace.c:
90843         * ext/opencv/basicfilters/gstcvlaplace.h:
90844         * ext/opencv/basicfilters/gstcvsmooth.c:
90845         * ext/opencv/basicfilters/gstcvsmooth.h:
90846         * ext/opencv/basicfilters/gstcvsobel.c:
90847         * ext/opencv/basicfilters/gstcvsobel.h:
90848         * ext/opencv/edgedetect/Makefile.am:
90849         * ext/opencv/edgedetect/gstedgedetect.c:
90850         * ext/opencv/edgedetect/gstedgedetect.h:
90851         * ext/opencv/faceblur/Makefile.am:
90852         * ext/opencv/faceblur/gstfaceblur.c:
90853         * ext/opencv/faceblur/gstfaceblur.h:
90854         * ext/opencv/facedetect/Makefile.am:
90855         * ext/opencv/facedetect/gstfacedetect.c:
90856         * ext/opencv/facedetect/gstfacedetect.h:
90857         * ext/opencv/gstcvdilate.c:
90858         * ext/opencv/gstcvdilate.h:
90859         * ext/opencv/gstcvdilateerode.c:
90860         * ext/opencv/gstcvdilateerode.h:
90861         * ext/opencv/gstcvequalizehist.c:
90862         * ext/opencv/gstcvequalizehist.h:
90863         * ext/opencv/gstcverode.c:
90864         * ext/opencv/gstcverode.h:
90865         * ext/opencv/gstcvlaplace.c:
90866         * ext/opencv/gstcvlaplace.h:
90867         * ext/opencv/gstcvsmooth.c:
90868         * ext/opencv/gstcvsmooth.h:
90869         * ext/opencv/gstcvsobel.c:
90870         * ext/opencv/gstcvsobel.h:
90871         * ext/opencv/gstedgedetect.c:
90872         * ext/opencv/gstedgedetect.h:
90873         * ext/opencv/gstfaceblur.c:
90874         * ext/opencv/gstfaceblur.h:
90875         * ext/opencv/gstfacedetect.c:
90876         * ext/opencv/gstfacedetect.h:
90877         * ext/opencv/gstopencvutils.c:
90878         * ext/opencv/gstpyramidsegment.c:
90879         * ext/opencv/gstpyramidsegment.h:
90880         * ext/opencv/gsttemplatematch.c:
90881         * ext/opencv/gsttemplatematch.h:
90882         * ext/opencv/gsttextwrite.c:
90883         * ext/opencv/gsttextwrite.h:
90884         * ext/opencv/pyramidsegment/Makefile.am:
90885         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
90886         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
90887         * ext/opencv/templatematch/Makefile.am:
90888         * ext/opencv/templatematch/gsttemplatematch.c:
90889         * ext/opencv/templatematch/gsttemplatematch.h:
90890         * ext/opencv/textwrite/Makefile.am:
90891         * ext/opencv/textwrite/gsttextwrite.c:
90892         * ext/opencv/textwrite/gsttextwrite.h:
90893           opencv: Refactor files structure
90894           Remove internal folders and put all code inside the main plugin
90895           folder. Also fixes some building warnings.
90896
90897 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90898
90899         * configure.ac:
90900         * docs/plugins/Makefile.am:
90901         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90902         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90903         * docs/plugins/gst-plugins-bad-plugins.args:
90904         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90905         * docs/plugins/gst-plugins-bad-plugins.interfaces:
90906         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
90907         * docs/plugins/inspect/plugin-opencv.xml:
90908         * ext/Makefile.am:
90909         * ext/opencv/Makefile.am:
90910           opencv: Adds new plugin opencv
90911           Moves opencv plugin from http://github.com/Elleo/gst-opencv
90912           into -bad module.
90913
90914 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90915
90916         * ext/opencv/facedetect/gstfacedetect.c:
90917           facedetect: Post an useful message
90918           Add a message to be post when faces are found on a frame that
90919           contains all faces on a single message and also has
90920           timestamp/running/segment times for that buffer so it
90921           can be identified.
90922           This message is called 'facedetect' and has a 'faces' list
90923           of structures with all faces.
90924           The old 'face' message is still posted for each face found, but
90925           it is not really useful as it doesn't have any reference to the
90926           buffer that generated it.
90927
90928 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90929
90930         * ext/opencv/facedetect/Makefile.am:
90931         * ext/opencv/facedetect/gstfacedetect.c:
90932         * ext/opencv/facedetect/gstfacedetect.h:
90933           facedetect: Use GstOpencvVideoFilter as the base class
90934           Port facedetect to use GstOpencvVideoFilter as the base class
90935           to inherit all the goodness that GstBaseTransform/GstVideoFilter
90936           already handles.
90937
90938 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90939
90940         * ext/opencv/Makefile.am:
90941         * ext/opencv/basicfilters/Makefile.am:
90942         * ext/opencv/basicfilters/gstcvdilate.c:
90943         * ext/opencv/basicfilters/gstcvdilateerode.c:
90944         * ext/opencv/basicfilters/gstcvdilateerode.h:
90945         * ext/opencv/basicfilters/gstcvequalizehist.c:
90946         * ext/opencv/basicfilters/gstcvequalizehist.h:
90947         * ext/opencv/basicfilters/gstcverode.c:
90948         * ext/opencv/basicfilters/gstcvlaplace.c:
90949         * ext/opencv/basicfilters/gstcvlaplace.h:
90950         * ext/opencv/basicfilters/gstcvsmooth.c:
90951         * ext/opencv/basicfilters/gstcvsmooth.h:
90952         * ext/opencv/basicfilters/gstcvsobel.c:
90953         * ext/opencv/basicfilters/gstcvsobel.h:
90954         * ext/opencv/gstopencvbasetrans.c:
90955         * ext/opencv/gstopencvbasetrans.h:
90956         * ext/opencv/gstopencvvideofilter.c:
90957         * ext/opencv/gstopencvvideofilter.h:
90958           opencvbasetrans: Use GstVideoFilter as the base class
90959           Port from GstBaseTransform to GstVideoFilter as the base class.
90960
90961 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90962
90963         * ext/opencv/basicfilters/Makefile.am:
90964         * ext/opencv/basicfilters/gstcvlaplace.c:
90965         * ext/opencv/basicfilters/gstcvlaplace.h:
90966         * ext/opencv/gstopencv.c:
90967         * ext/opencv/gstopencvbasetrans.c:
90968         * ext/opencv/gstopencvbasetrans.h:
90969           cvlaplace: adds new cvlaplace element
90970           Adds new cvlaplace element.
90971           Also adds a new opencvbasetransform function to be overriden
90972           by children classes: the cv_set_caps, it allows children classes
90973           to know what are they going to handle and prepare properly.
90974
90975 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90976
90977         * ext/opencv/basicfilters/Makefile.am:
90978         * ext/opencv/basicfilters/gstcvsobel.c:
90979         * ext/opencv/basicfilters/gstcvsobel.h:
90980         * ext/opencv/gstopencv.c:
90981         * ext/opencv/gstopencvutils.c:
90982           Adds new element cvsobel
90983
90984 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90985
90986         * ext/opencv/basicfilters/Makefile.am:
90987         * ext/opencv/basicfilters/gstcvequalizehist.c:
90988         * ext/opencv/basicfilters/gstcvequalizehist.h:
90989         * ext/opencv/gstopencv.c:
90990           Adds new element cvequalizehist
90991
90992 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90993
90994         * ext/opencv/basicfilters/Makefile.am:
90995         * ext/opencv/basicfilters/gstcvdilate.c:
90996         * ext/opencv/basicfilters/gstcvdilate.h:
90997         * ext/opencv/basicfilters/gstcvdilateerode.c:
90998         * ext/opencv/basicfilters/gstcvdilateerode.h:
90999         * ext/opencv/basicfilters/gstcverode.c:
91000         * ext/opencv/basicfilters/gstcverode.h:
91001         * ext/opencv/gstopencv.c:
91002           Adds new elements cvdilate and cverode
91003           Adds 2 similar elements (so similar they have their own baseclass),
91004           cvdilate and cverode.
91005
91006 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91007
91008         * ext/opencv/basicfilters/gstcvsmooth.c:
91009         * ext/opencv/gstopencvbasetrans.c:
91010           cvsmooth: Improve parameters docs
91011
91012 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91013
91014         * ext/opencv/basicfilters/gstcvsmooth.c:
91015           cvsmooth: Deactivating blur-no-scale
91016           Deactivate blur-no-scale because basetransform doesn't provide a way
91017           to override getcaps for pads, always using templatecaps independent
91018           of properties.
91019
91020 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91021
91022         * ext/opencv/basicfilters/gstcvsmooth.c:
91023         * ext/opencv/gstopencvbasetrans.c:
91024         * ext/opencv/gstopencvutils.c:
91025         * ext/opencv/gstopencvutils.h:
91026           cvsmooth: Add support for video/x-raw-gray
91027
91028 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91029
91030         * ext/opencv/Makefile.am:
91031         * ext/opencv/gstopencvbasetrans.c:
91032         * ext/opencv/gstopencvutils.c:
91033         * ext/opencv/gstopencvutils.h:
91034           Adding gstopencvutils
91035           Adds a file to keep utilitary functions together
91036
91037 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91038
91039         * ext/opencv/Makefile.am:
91040         * ext/opencv/basicfilters/gstcvsmooth.c:
91041         * ext/opencv/basicfilters/gstcvsmooth.h:
91042         * ext/opencv/gstopencv.c:
91043           cvsmooth: Adds new element cvsmooth
91044           Adds new cvsmooth element
91045
91046 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91047
91048         * ext/opencv/Makefile.am:
91049         * ext/opencv/basicfilters/Makefile.am:
91050         * ext/opencv/gstopencvbasetrans.c:
91051         * ext/opencv/gstopencvbasetrans.h:
91052           gstopencvbasetrans: Adds this new base class
91053           Adds GstOpencvBaseTransform as base class for simple 1:1
91054           opencv filters
91055
91056 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91057
91058         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91059           pyramidsegment: Allocate a new buffer for output
91060           Use a newly allocated buffer for output, and release the intermediary
91061           image used.
91062           Also add a TODO for performance improvement
91063
91064 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91065
91066         * ext/opencv/faceblur/gstfaceblur.c:
91067         * ext/opencv/facedetect/gstfacedetect.c:
91068         * ext/opencv/templatematch/gsttemplatematch.c:
91069         * ext/opencv/textwrite/gsttextwrite.c:
91070           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
91071           These elements operates in place, set buffer to writable before
91072           operating.
91073
91074 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91075
91076         * ext/opencv/edgedetect/gstedgedetect.c:
91077           edgedetect: Fix chain buffer handling
91078           Allocate a new output buffer instead of using the input buffer
91079           pointing to the internal cvCEdge opencv's IplImage data, which
91080           might change, consequently changing the buffer.
91081
91082 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91083
91084         * ext/opencv/edgedetect/gstedgedetect.c:
91085         * ext/opencv/faceblur/gstfaceblur.c:
91086         * ext/opencv/facedetect/gstfacedetect.c:
91087         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91088         * ext/opencv/templatematch/gsttemplatematch.c:
91089         * ext/opencv/textwrite/gsttextwrite.c:
91090           configure: enable -Werror to improve code
91091           -Werror on git version is useful to keep code clean.
91092
91093 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
91094
91095         * ext/opencv/textwrite/gsttextwrite.c:
91096         * ext/opencv/textwrite/gsttextwrite.h:
91097           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
91098
91099 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
91100
91101         * ext/opencv/textwrite/gsttextwrite.c:
91102         * ext/opencv/textwrite/gsttextwrite.h:
91103           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
91104
91105 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
91106
91107         * ext/opencv/textwrite/gsttextwrite.c:
91108         * ext/opencv/textwrite/gsttextwrite.h:
91109           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
91110
91111 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
91112
91113         * ext/opencv/textwrite/gsttextwrite.c:
91114         * ext/opencv/textwrite/gsttextwrite.h:
91115           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
91116
91117 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
91118
91119         * ext/opencv/facedetect/gstfacedetect.c:
91120           Apply Stefan's faceblur fixes to facedetect
91121
91122 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
91123
91124         * ext/opencv/Makefile.am:
91125         * ext/opencv/gstopencv.c:
91126         * ext/opencv/textwrite/Makefile.am:
91127         * ext/opencv/textwrite/gsttextwrite.c:
91128         * ext/opencv/textwrite/gsttextwrite.h:
91129           Add simple text overlay plugin
91130
91131 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
91132
91133         * ext/opencv/faceblur/gstfaceblur.c:
91134           faceblur: fix handling of profile property.
91135           Dup and free the string. Fixes leaking new values and avoids crashing
91136           gst-inspect.
91137
91138 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
91139
91140         * ext/opencv/templatematch/gsttemplatematch.h:
91141           Fix includes in template matching element
91142
91143 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
91144
91145         * ext/opencv/edgedetect/gstedgedetect.c:
91146         * ext/opencv/edgedetect/gstedgedetect.h:
91147         * ext/opencv/faceblur/gstfaceblur.c:
91148         * ext/opencv/faceblur/gstfaceblur.h:
91149         * ext/opencv/facedetect/gstfacedetect.c:
91150         * ext/opencv/facedetect/gstfacedetect.h:
91151         * ext/opencv/gstopencv.c:
91152         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91153         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
91154         * ext/opencv/templatematch/gsttemplatematch.c:
91155         * ext/opencv/templatematch/gsttemplatematch.h:
91156           Bring code in to line with general Gstreamer standards
91157
91158 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
91159
91160         * ext/opencv/templatematch/gsttemplatematch.c:
91161           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
91162
91163 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
91164
91165         * ext/opencv/Makefile.am:
91166         * ext/opencv/faceblur/Makefile.am:
91167         * ext/opencv/faceblur/gstfaceblur.c:
91168         * ext/opencv/faceblur/gstfaceblur.h:
91169         * ext/opencv/gstopencv.c:
91170           Add a plugin for automatically blurring faces in videos and images
91171
91172 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
91173
91174         * ext/opencv/templatematch/gsttemplatematch.c:
91175         * ext/opencv/templatematch/gsttemplatematch.h:
91176           Added control for changing method
91177
91178 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
91179
91180         * ext/opencv/Makefile.am:
91181         * ext/opencv/gstopencv.c:
91182         * ext/opencv/templatematch/Makefile.am:
91183         * ext/opencv/templatematch/gsttemplatematch.c:
91184         * ext/opencv/templatematch/gsttemplatematch.h:
91185           Added templatematch element
91186
91187 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
91188
91189         * ext/opencv/Makefile.am:
91190         * ext/opencv/edgedetect/Makefile.am:
91191         * ext/opencv/edgedetect/gstedgedetect.c:
91192         * ext/opencv/edgedetect/gstedgedetect.h:
91193         * ext/opencv/facedetect/Makefile.am:
91194         * ext/opencv/facedetect/gstfacedetect.c:
91195         * ext/opencv/facedetect/gstfacedetect.h:
91196         * ext/opencv/gstopencv.c:
91197         * ext/opencv/pyramidsegment/Makefile.am:
91198         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91199         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
91200           Registering all elements under opencv plugin
91201
91202 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
91203
91204         * ext/opencv/facedetect/gstfacedetect.c:
91205           Fix the profile parameter in the facedetect element to accept a string correctly
91206
91207 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
91208
91209         * ext/opencv/edgedetect/gstedgedetect.c:
91210         * ext/opencv/facedetect/gstfacedetect.c:
91211         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91212           Release OpenCV images when finalizing elements
91213
91214 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
91215
91216         * ext/opencv/edgedetect/gstedgedetect.h:
91217         * ext/opencv/facedetect/gstfacedetect.h:
91218         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
91219           Fixed compile errors
91220
91221 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
91222
91223         * ext/opencv/facedetect/gstfacedetect.c:
91224           Make face detect send a bus message when a face is detected Write a simple python example for face detection
91225
91226 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
91227
91228         * ext/opencv/Makefile.am:
91229         * ext/opencv/edgedetect/gstedgedetect.c:
91230         * ext/opencv/edgedetect/gstedgedetect.h:
91231         * ext/opencv/facedetect/Makefile.am:
91232         * ext/opencv/facedetect/gstfacedetect.c:
91233         * ext/opencv/facedetect/gstfacedetect.h:
91234         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91235         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
91236           Add face detection element Clean up some generated files Update a few old comments
91237
91238 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
91239
91240         * ext/opencv/Makefile:
91241         * ext/opencv/Makefile.in:
91242         * ext/opencv/edgedetect/Makefile:
91243         * ext/opencv/edgedetect/Makefile.in:
91244         * ext/opencv/pyramidsegment/Makefile:
91245         * ext/opencv/pyramidsegment/Makefile.in:
91246           * Remove some autotools generated files
91247
91248 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
91249
91250         * ext/opencv/Makefile:
91251         * ext/opencv/Makefile.am:
91252         * ext/opencv/Makefile.in:
91253         * ext/opencv/edgedetect/Makefile:
91254         * ext/opencv/edgedetect/Makefile.am:
91255         * ext/opencv/edgedetect/Makefile.in:
91256         * ext/opencv/edgedetect/gstedgedetect.c:
91257         * ext/opencv/edgedetect/gstedgedetect.h:
91258         * ext/opencv/pyramidsegment/Makefile:
91259         * ext/opencv/pyramidsegment/Makefile.am:
91260         * ext/opencv/pyramidsegment/Makefile.in:
91261         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
91262         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
91263           * 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
91264
91265 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91266
91267         * gst/id3tag/id3tag.c:
91268           id3mux: Map GST_TAG_ALBUM_ARTIST
91269           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
91270           -base id3tag mappings.
91271
91272 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91273
91274         * common:
91275         * configure.ac:
91276         * tests/check/Makefile.am:
91277           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
91278           to find plugin directories for the various modules our unit tests depend
91279           on in an uninstalled environment. This makes sure these plugins are found
91280           even when distchecking (which happens from a subdirectory, which means
91281           that the currently used trick to find the uninstalled directories of
91282           these modules doesn't work in that case).
91283
91284 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91285
91286         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91287           docs: update plugin docs sgml file a bit
91288
91289 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91290
91291         * docs/plugins/.gitignore:
91292           docs: add 2 new files to gitignore
91293           Adds gst-plugins-bad-plugins.args.new and
91294           gst-plugins-bad-plugins.signals.new to .gitignore
91295
91296 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91297
91298         * gst/jpegformat/gstjifmux.c:
91299           jifmux: Make it more colorspace smart
91300           This makes it able to recombine rgb images, making it possible
91301           to add tags to rgb jpegs as well.
91302           Uses a simple strategy to check what are the possible colorspaces
91303           and avoid adding jfif to ones that aren't YUV/Gray.
91304
91305 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91306
91307         * tests/check/elements/jifmux.c:
91308           tests: jifmux: Adds tests for new ppi tags
91309           Adds tests to check if libexif can read our
91310           EXIF_TAG_X/Y_RESOLUTION tags.
91311
91312 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
91313
91314         * gst/interlace/gstinterlace.c:
91315           interlace: Fix element details
91316
91317 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91318
91319         * common:
91320           Automatic update of common submodule
91321           From c2e10bf to aa0d1d0
91322
91323 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91324
91325         * docs/plugins/gst-plugins-bad-plugins.args:
91326         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91327         * docs/plugins/inspect/plugin-cog.xml:
91328         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91329         * docs/plugins/inspect/plugin-interlace.xml:
91330         * docs/plugins/inspect/plugin-sdl.xml:
91331         * docs/plugins/inspect/plugin-videomeasure.xml:
91332         * docs/plugins/inspect/plugin-videosignal.xml:
91333           docs: update plugin introspection data for recent changes
91334
91335 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91336
91337         * docs/plugins/inspect/plugin-aacparse.xml:
91338         * docs/plugins/inspect/plugin-aiffparse.xml:
91339         * docs/plugins/inspect/plugin-amrparse.xml:
91340         * docs/plugins/inspect/plugin-amrwb.xml:
91341         * docs/plugins/inspect/plugin-dvbsrc.xml:
91342         * docs/plugins/inspect/plugin-flacparse.xml:
91343         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91344         * docs/plugins/inspect/plugin-mpegtsparse.xml:
91345         * docs/plugins/inspect/plugin-x264.xml:
91346           docs: remove introspection files for plugins that have been merged, moved or renamed
91347           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
91348           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
91349           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
91350           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
91351           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
91352           mpegdemux2 plugin.
91353
91354 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91355
91356         * .gitignore:
91357         * tests/examples/Makefile.am:
91358           tests: fix distcheck by disting new jack example directory
91359           Also add test binary to ignores.
91360
91361 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
91362
91363         * configure.ac:
91364         * tests/examples/Makefile.am:
91365         * tests/examples/jack/Makefile.am:
91366         * tests/examples/jack/jack_client.c:
91367           examples: add test to demonstrate jack_client_t usage
91368
91369 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
91370
91371         * ext/jack/gstjack.c:
91372         * ext/jack/gstjack.h:
91373         * ext/jack/gstjackaudioclient.c:
91374         * ext/jack/gstjackaudioclient.h:
91375         * ext/jack/gstjackaudiosink.c:
91376         * ext/jack/gstjackaudiosink.h:
91377         * ext/jack/gstjackaudiosrc.c:
91378         * ext/jack/gstjackaudiosrc.h:
91379           jack: added client property
91380
91381 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
91382
91383         * ext/jack/gstjackbin.c:
91384           jack: removed unused file gstjackbin.c
91385           This is a 0.8 leftover.
91386
91387 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91388
91389         * gst/audioparsers/gstbaseparse.c:
91390           baseparse: non-TIME seek event is simply not handled
91391
91392 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91393
91394         * configure.ac:
91395           configure: Bump -core/-base requirements to 0.10.30.1
91396           We need 0.10.30.1 to have latest tags in core/base for jifmux
91397           tests.
91398
91399 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
91400
91401         * gst/dtmf/gstdtmfsrc.c:
91402           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
91403           The doc says to use gst_element_send_event on the pipeline, but if
91404           we are to call it on the element itself, it's a noop. This should make it
91405           handle the event properly before delegating it to basesrc.
91406
91407 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91408
91409         * sys/vdpau/gstvdpvideopostprocess.c:
91410           vdpauvideopostprocess: set new framerate on output caps instead of input caps
91411           It's not allowed to change the caps provided by the setcaps function.
91412           https://bugzilla.gnome.org/show_bug.cgi?id=628326
91413
91414 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
91415
91416         * tools/element-maker:
91417           element-maker: Take parameters on command line
91418           Now it's actually useful.
91419
91420 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
91421
91422         * gst/interlace/gstinterlace.c:
91423           interlace: Add documentation
91424
91425 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91426
91427         * gst/debugutils/fpsdisplaysink.c:
91428           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
91429           Fixes compiler warnings on 64 bit architectures.
91430
91431 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
91432
91433         * gst/selector/gstinputselector.c:
91434           inputselector: sync with copy in -base
91435           Use _get_caps_reffed to avoid copies.
91436
91437 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
91438
91439         * gst/selector/gstoutputselector.c:
91440           outputselector: move the debug init to the boilerplate macro
91441
91442 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
91443
91444         * gst/selector/gstinputselector.c:
91445           inputselector: use GST_BOILERPLATE macro
91446
91447 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
91448
91449         * gst/debugutils/fpsdisplaysink.c:
91450         * gst/debugutils/fpsdisplaysink.h:
91451           fpsdisplaysink: don't add a g_mainloop dependency
91452           Just update the fps-message from the probe handler.
91453
91454 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
91455
91456         * gst/debugutils/fpsdisplaysink.c:
91457           fpsdisplaysink: small cleanup
91458           Add one one example and lower the fon't size for the overlay.
91459
91460 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
91461
91462         * gst/debugutils/fpsdisplaysink.c:
91463         * gst/debugutils/fpsdisplaysink.h:
91464           fpsdisplaysink: measure fps in terms of wall clock time
91465           Measure fps in terms of system clock, rather than pipeline clock, to get
91466           an accurate meaure of fps.
91467
91468 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
91469
91470         * gst/debugutils/Makefile.am:
91471         * gst/debugutils/debugutilsbad.c:
91472         * gst/debugutils/gstchecksumsink.c:
91473         * gst/debugutils/gstchecksumsink.h:
91474           checksumsink: Add new element
91475
91476 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
91477
91478         * gst/videomeasure/gstvideomeasure_ssim.c:
91479           ssim: Add I420 support
91480
91481 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
91482
91483         * gst/interlace/gstinterlace.c:
91484           interlace: Add more formats
91485
91486 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
91487
91488         * common:
91489           Automatic update of common submodule
91490           From d3d9acf to c2e10bf
91491
91492 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
91493
91494         * docs/plugins/gst-plugins-bad-plugins.args.new:
91495         * docs/plugins/gst-plugins-bad-plugins.signals.new:
91496           Remove .new docs files from the repository
91497
91498 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
91499
91500         * ext/cog/cogvirtframe.c:
91501           cog: Fix cog_virt_frame_new_convert_u8()
91502           Conversion was using uninitialized data instead of source frame.
91503           Fixes #626425.
91504
91505 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
91506
91507         * configure.ac:
91508         * ext/cog/gstcogorc-dist.c:
91509           cog: Fix generated Orc code
91510           Also drop required Orc back down to 0.4.7.
91511
91512 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91513
91514         * gst/camerabin/camerabinimage.c:
91515         * gst/camerabin/gstcamerabin.c:
91516           camerabin: Use jifmux instead of metadatamux
91517           Use jifmux element to write exif/xmp tags instead of metadatamux
91518
91519 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91520
91521         * gst/camerabin/Makefile.am:
91522         * gst/camerabin/gstcamerabin.c:
91523           camerabin: Use new tags from -base
91524           Replace private tags from metadata plugin with the new generic tags
91525           from -base.
91526
91527 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91528
91529         * tests/check/elements/camerabin.c:
91530           camerabin: Refactor tests
91531           The tests were done in 2 steps, first there was a suite
91532           that generated the files (while checking that camerabin
91533           was operating correctly). Then there was a second suite
91534           that was run to check that all files were playable with
91535           playbin2. Those second tests were not being run because
91536           they were checking if camerabin was initialized, and it
91537           never was as those tests didn't use a 'setup' function.
91538           This commit refactors the tests by removing this second
91539           suite and merging its validation with the first suite's
91540           functions.
91541
91542 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91543
91544         * tests/check/elements/jifmux.c:
91545           tests: jifmux: Adds geo location tags tests
91546           Adds some more tests for geo location tags.
91547           Also use libexif constants for the exif tags' ids.
91548
91549 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91550
91551         * tests/check/elements/jifmux.c:
91552           tests: jifmux: Refactor testing code a little
91553           Refactor testing code to allow testing for cases where the
91554           same gstreamer tag is mapped to multiple exif tags.
91555
91556 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91557
91558         * tests/check/Makefile.am:
91559         * tests/check/elements/jifmux.c:
91560           jifmux: More tests for exif tags
91561           Refactors some code and add some more tests for exif tags
91562
91563 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91564
91565         * gst/jpegformat/gstjifmux.c:
91566           jifmux: Do not limit the size of the image on 16bits
91567           Use guint instead of guint16 to represent the size of the encoded image,
91568           this would make some recombined images lose most of their data and
91569           show like a big black image with a small line of content on top.
91570           Also adds a minor log message.
91571
91572 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91573
91574         * gst/jpegformat/gstjifmux.c:
91575         * gst/jpegformat/gstjifmux.h:
91576           jifmux: Set output pad caps
91577           Set output pad caps to guarantee caps on the buffers being
91578           pushed downstream.
91579
91580 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91581
91582         * gst/jpegformat/gstjifmux.c:
91583           jifmux: Detect EOI correctly
91584           EOI are not always at the last 4 bytes. We need to search
91585           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
91586           to round the buffer size to the next 4 multiple.
91587
91588 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91589
91590         * gst/jpegformat/gstjifmux.c:
91591           jifmux: Put APP0 first always
91592           Fixes the order of the APP0/APP1 markers. APP0 should
91593           be first.
91594
91595 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91596
91597         * sys/vdpau/h264/gstvdph264dec.c:
91598           vdpauh264dec: parse "pixel-aspect-ratio" from stream
91599
91600 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91601
91602         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
91603         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
91604           vdpau: remove non working unused code from GstBaseVideoDecoder
91605
91606 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91607
91608         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
91609           vdpau: GstBaseVideoDecoder set default par to 1/1
91610
91611 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91612
91613         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
91614         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
91615         * sys/vdpau/h264/gstvdph264dec.c:
91616         * sys/vdpau/mpeg/gstvdpmpegdec.c:
91617         * sys/vdpau/mpeg/gstvdpmpegframe.c:
91618         * sys/vdpau/mpeg/gstvdpmpegframe.h:
91619         * sys/vdpau/mpeg4/gstmpeg4frame.h:
91620         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
91621         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
91622         * sys/vdpau/mpeg4/mpeg4util.c:
91623           vdpau: remove gst_base_video_decoder_get_current_frame
91624           we now pass the current frame to GstBaseVideoDecoder::parse_data
91625           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
91626
91627 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91628
91629         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
91630         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
91631         * sys/vdpau/basevideodecoder/gstvideoframe.c:
91632         * sys/vdpau/basevideodecoder/gstvideoframe.h:
91633           vdpau: rework GstBaseVideoDecoder timestamping
91634           timestamps are now chosen in the following order:
91635           upstream -> parsed by decoder -> calculated from timestamp offset
91636           we also check the timestamps supplied from upstream/decoder to see if they
91637           atleast is increasing.
91638
91639 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
91640
91641         * sys/vdpau/gstvdp/gstvdpdecoder.c:
91642           vdpau: fix invalid unref
91643
91644 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91645
91646         * common:
91647           Automatic update of common submodule
91648           From ec60217 to d3d9acf
91649
91650 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
91651
91652         * configure.ac:
91653           configure.ac: Bump orc requirement to 0.4.8.1
91654           0.4.7 creates code with unavailable symbols
91655           0.4.8 creates buggy code
91656           Let's use git head of orc (which still won't work because git head
91657           of orc still claims to be 0.4.8)
91658           This allows all the rest of -bad to build properly.
91659
91660 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
91661
91662         * ext/timidity/gsttimidity.c:
91663           timidity: Fix unitialized variables (gcc 4.4.4)
91664
91665 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
91666
91667         * ext/cog/gstcogorc-dist.c:
91668         * ext/cog/gstcogorc-dist.h:
91669           cog: update disted Orc files
91670
91671 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
91672
91673         * ext/sdl/sdlvideosink.c:
91674           sdlvideosink: Re-enable YVYU and UYVY
91675           YVYU on my machine appears to be doing software conversion
91676           (and doing it incorrectly).
91677
91678 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
91679
91680         * tools/base.c:
91681         * tools/element-maker:
91682           element-maker: construct element names
91683
91684 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
91685
91686         * configure.ac:
91687         * gst/interlace/Makefile.am:
91688         * gst/interlace/gstinterlace.c:
91689           interlace: new element
91690
91691 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
91692
91693         * ext/cog/gstcogcolorspace.c:
91694         * ext/cog/gstcogorc.orc:
91695           cog: Add fast paths for colorspace conversion
91696
91697 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
91698
91699         * configure.ac:
91700           configure: require Orc 0.4.7
91701
91702 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
91703
91704         * tools/element-maker:
91705         * tools/gstelement.c:
91706           element-maker: Fix up GstElement
91707
91708 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
91709
91710         * ext/cog/cogvirtframe.c:
91711         * ext/cog/gstcogcolorspace.c:
91712         * ext/cog/gstcogorc.orc:
91713           cog: Improvements in colorspace and scaler
91714           Add fast paths for YUV->YUV conversions and Orc code for all.
91715           Use Orc for horizontal resampling.
91716
91717 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
91718
91719         * ext/cog/Makefile.am:
91720         * ext/cog/gstcog.c:
91721         * ext/cog/gstcogdownsample.c:
91722         * ext/cog/gstcogfilter.c:
91723         * ext/cog/gstcogmse.c:
91724         * ext/cog/gstcogscale.c:
91725         * ext/cog/gstcolorconvert.c:
91726         * ext/cog/gstlogoinsert.c:
91727           cog: minor cleanups
91728           Improve element descriptions, remove unused files, code cleanup.
91729
91730 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91731
91732         * configure.ac:
91733         * docs/plugins/gst-plugins-bad-plugins.args:
91734         * docs/plugins/gst-plugins-bad-plugins.args.new:
91735         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91736         * docs/plugins/gst-plugins-bad-plugins.signals.new:
91737         * docs/plugins/inspect/plugin-adpcmdec.xml:
91738         * docs/plugins/inspect/plugin-adpcmenc.xml:
91739         * docs/plugins/inspect/plugin-aiff.xml:
91740         * docs/plugins/inspect/plugin-alsaspdif.xml:
91741         * docs/plugins/inspect/plugin-amrwbenc.xml:
91742         * docs/plugins/inspect/plugin-apexsink.xml:
91743         * docs/plugins/inspect/plugin-asfmux.xml:
91744         * docs/plugins/inspect/plugin-assrender.xml:
91745         * docs/plugins/inspect/plugin-audioparsersbad.xml:
91746         * docs/plugins/inspect/plugin-autoconvert.xml:
91747         * docs/plugins/inspect/plugin-bayer.xml:
91748         * docs/plugins/inspect/plugin-bz2.xml:
91749         * docs/plugins/inspect/plugin-camerabin.xml:
91750         * docs/plugins/inspect/plugin-cdaudio.xml:
91751         * docs/plugins/inspect/plugin-cdxaparse.xml:
91752         * docs/plugins/inspect/plugin-celt.xml:
91753         * docs/plugins/inspect/plugin-cog.xml:
91754         * docs/plugins/inspect/plugin-coloreffects.xml:
91755         * docs/plugins/inspect/plugin-dataurisrc.xml:
91756         * docs/plugins/inspect/plugin-dc1394.xml:
91757         * docs/plugins/inspect/plugin-dccp.xml:
91758         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91759         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91760         * docs/plugins/inspect/plugin-dirac.xml:
91761         * docs/plugins/inspect/plugin-dtmf.xml:
91762         * docs/plugins/inspect/plugin-dtsdec.xml:
91763         * docs/plugins/inspect/plugin-dvb.xml:
91764         * docs/plugins/inspect/plugin-dvdspu.xml:
91765         * docs/plugins/inspect/plugin-faac.xml:
91766         * docs/plugins/inspect/plugin-faad.xml:
91767         * docs/plugins/inspect/plugin-fbdevsink.xml:
91768         * docs/plugins/inspect/plugin-festival.xml:
91769         * docs/plugins/inspect/plugin-freeze.xml:
91770         * docs/plugins/inspect/plugin-frei0r.xml:
91771         * docs/plugins/inspect/plugin-gaudieffects.xml:
91772         * docs/plugins/inspect/plugin-geometrictransform.xml:
91773         * docs/plugins/inspect/plugin-gsettings.xml:
91774         * docs/plugins/inspect/plugin-gsm.xml:
91775         * docs/plugins/inspect/plugin-gstsiren.xml:
91776         * docs/plugins/inspect/plugin-h264parse.xml:
91777         * docs/plugins/inspect/plugin-hdvparse.xml:
91778         * docs/plugins/inspect/plugin-id3tag.xml:
91779         * docs/plugins/inspect/plugin-invtelecine.xml:
91780         * docs/plugins/inspect/plugin-ivfparse.xml:
91781         * docs/plugins/inspect/plugin-jack.xml:
91782         * docs/plugins/inspect/plugin-jpegformat.xml:
91783         * docs/plugins/inspect/plugin-kate.xml:
91784         * docs/plugins/inspect/plugin-ladspa.xml:
91785         * docs/plugins/inspect/plugin-legacyresample.xml:
91786         * docs/plugins/inspect/plugin-liveadder.xml:
91787         * docs/plugins/inspect/plugin-metadata.xml:
91788         * docs/plugins/inspect/plugin-mimic.xml:
91789         * docs/plugins/inspect/plugin-mms.xml:
91790         * docs/plugins/inspect/plugin-modplug.xml:
91791         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91792         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91793         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91794         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91795         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91796         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91797         * docs/plugins/inspect/plugin-mplex.xml:
91798         * docs/plugins/inspect/plugin-musepack.xml:
91799         * docs/plugins/inspect/plugin-musicbrainz.xml:
91800         * docs/plugins/inspect/plugin-mve.xml:
91801         * docs/plugins/inspect/plugin-mxf.xml:
91802         * docs/plugins/inspect/plugin-mythtv.xml:
91803         * docs/plugins/inspect/plugin-nas.xml:
91804         * docs/plugins/inspect/plugin-neon.xml:
91805         * docs/plugins/inspect/plugin-nsf.xml:
91806         * docs/plugins/inspect/plugin-nuvdemux.xml:
91807         * docs/plugins/inspect/plugin-ofa.xml:
91808         * docs/plugins/inspect/plugin-pcapparse.xml:
91809         * docs/plugins/inspect/plugin-pnm.xml:
91810         * docs/plugins/inspect/plugin-qtmux.xml:
91811         * docs/plugins/inspect/plugin-rawparse.xml:
91812         * docs/plugins/inspect/plugin-real.xml:
91813         * docs/plugins/inspect/plugin-resindvd.xml:
91814         * docs/plugins/inspect/plugin-rfbsrc.xml:
91815         * docs/plugins/inspect/plugin-rsvg.xml:
91816         * docs/plugins/inspect/plugin-rtpmux.xml:
91817         * docs/plugins/inspect/plugin-scaletempo.xml:
91818         * docs/plugins/inspect/plugin-schro.xml:
91819         * docs/plugins/inspect/plugin-sdl.xml:
91820         * docs/plugins/inspect/plugin-sdp.xml:
91821         * docs/plugins/inspect/plugin-segmentclip.xml:
91822         * docs/plugins/inspect/plugin-selector.xml:
91823         * docs/plugins/inspect/plugin-shm.xml:
91824         * docs/plugins/inspect/plugin-sndfile.xml:
91825         * docs/plugins/inspect/plugin-soundtouch.xml:
91826         * docs/plugins/inspect/plugin-speed.xml:
91827         * docs/plugins/inspect/plugin-stereo.xml:
91828         * docs/plugins/inspect/plugin-subenc.xml:
91829         * docs/plugins/inspect/plugin-tta.xml:
91830         * docs/plugins/inspect/plugin-valve.xml:
91831         * docs/plugins/inspect/plugin-vcdsrc.xml:
91832         * docs/plugins/inspect/plugin-vdpau.xml:
91833         * docs/plugins/inspect/plugin-videomaxrate.xml:
91834         * docs/plugins/inspect/plugin-videomeasure.xml:
91835         * docs/plugins/inspect/plugin-videosignal.xml:
91836         * docs/plugins/inspect/plugin-vmnc.xml:
91837         * docs/plugins/inspect/plugin-vp8.xml:
91838         * docs/plugins/inspect/plugin-wildmidi.xml:
91839         * docs/plugins/inspect/plugin-xvid.xml:
91840         * docs/plugins/inspect/plugin-zbar.xml:
91841         * win32/common/config.h:
91842           Back to development
91843           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
91844           the code is updated for the GST_FLOW_IS_* macro deprecations.
91845
91846 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
91847
91848         * gst/mpegtsmux/tsmux/tsmux.c:
91849         * gst/mpegtsmux/tsmux/tsmuxstream.c:
91850         * gst/mpegtsmux/tsmux/tsmuxstream.h:
91851           mpegtsmux: Initialize PES packet before getting the header size.
91852           The PES header length is calculated before setting the dynamic flags, returning
91853           a wrong value. Small frames that should be sent in a single TS packet are
91854           spawned to a new packet because of that error. For audio streams where a single
91855           frame can cope in one TS packet it introduces a huge overhead.
91856           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
91857           write the TS header using this value in tsmux_write_ts_header, and call
91858           tsmux_stream_get_data(). The dynamic flags where not set yet and now
91859           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
91860           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
91861           packet and the remaining 5B are sent in another one.
91862           Fixes bug #628548.
91863
91864 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91865
91866         * ext/cog/gstcogcolorspace.c:
91867           cogcolorspace: Classify as Filter/Converter/Video instead of effect
91868           Fixes bug #628570.
91869
91870 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
91871
91872         * gst/videosignal/gstvideoanalyse.c:
91873           videoanalyse: Use correct element classification
91874           This is no effect but an analyzer. Fixes bug #628527.
91875
91876 === release 0.10.20 ===
91877
91878 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91879
91880         * ChangeLog:
91881         * NEWS:
91882         * RELEASE:
91883         * configure.ac:
91884         * ext/cog/gstcogorc-dist.c:
91885         * ext/cog/gstcogorc-dist.h:
91886         * gst-plugins-bad.doap:
91887         * win32/common/config.h:
91888           Release 0.10.20
91889
91890 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91891
91892         * docs/plugins/gst-plugins-bad-plugins.args:
91893         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91894         * docs/plugins/gst-plugins-bad-plugins.interfaces:
91895         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91896         * docs/plugins/inspect/plugin-adpcmdec.xml:
91897         * docs/plugins/inspect/plugin-adpcmenc.xml:
91898         * docs/plugins/inspect/plugin-aiff.xml:
91899         * docs/plugins/inspect/plugin-alsaspdif.xml:
91900         * docs/plugins/inspect/plugin-amrwbenc.xml:
91901         * docs/plugins/inspect/plugin-apexsink.xml:
91902         * docs/plugins/inspect/plugin-asfmux.xml:
91903         * docs/plugins/inspect/plugin-assrender.xml:
91904         * docs/plugins/inspect/plugin-audioparsersbad.xml:
91905         * docs/plugins/inspect/plugin-autoconvert.xml:
91906         * docs/plugins/inspect/plugin-bayer.xml:
91907         * docs/plugins/inspect/plugin-bz2.xml:
91908         * docs/plugins/inspect/plugin-camerabin.xml:
91909         * docs/plugins/inspect/plugin-cdaudio.xml:
91910         * docs/plugins/inspect/plugin-cdxaparse.xml:
91911         * docs/plugins/inspect/plugin-celt.xml:
91912         * docs/plugins/inspect/plugin-cog.xml:
91913         * docs/plugins/inspect/plugin-coloreffects.xml:
91914         * docs/plugins/inspect/plugin-dataurisrc.xml:
91915         * docs/plugins/inspect/plugin-dc1394.xml:
91916         * docs/plugins/inspect/plugin-dccp.xml:
91917         * docs/plugins/inspect/plugin-debugutilsbad.xml:
91918         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91919         * docs/plugins/inspect/plugin-dirac.xml:
91920         * docs/plugins/inspect/plugin-dtmf.xml:
91921         * docs/plugins/inspect/plugin-dtsdec.xml:
91922         * docs/plugins/inspect/plugin-dvb.xml:
91923         * docs/plugins/inspect/plugin-dvdspu.xml:
91924         * docs/plugins/inspect/plugin-faac.xml:
91925         * docs/plugins/inspect/plugin-faad.xml:
91926         * docs/plugins/inspect/plugin-fbdevsink.xml:
91927         * docs/plugins/inspect/plugin-festival.xml:
91928         * docs/plugins/inspect/plugin-freeze.xml:
91929         * docs/plugins/inspect/plugin-frei0r.xml:
91930         * docs/plugins/inspect/plugin-gaudieffects.xml:
91931         * docs/plugins/inspect/plugin-geometrictransform.xml:
91932         * docs/plugins/inspect/plugin-gsettings.xml:
91933         * docs/plugins/inspect/plugin-gsm.xml:
91934         * docs/plugins/inspect/plugin-gstsiren.xml:
91935         * docs/plugins/inspect/plugin-h264parse.xml:
91936         * docs/plugins/inspect/plugin-hdvparse.xml:
91937         * docs/plugins/inspect/plugin-id3tag.xml:
91938         * docs/plugins/inspect/plugin-invtelecine.xml:
91939         * docs/plugins/inspect/plugin-ivfparse.xml:
91940         * docs/plugins/inspect/plugin-jack.xml:
91941         * docs/plugins/inspect/plugin-jpegformat.xml:
91942         * docs/plugins/inspect/plugin-kate.xml:
91943         * docs/plugins/inspect/plugin-ladspa.xml:
91944         * docs/plugins/inspect/plugin-legacyresample.xml:
91945         * docs/plugins/inspect/plugin-liveadder.xml:
91946         * docs/plugins/inspect/plugin-metadata.xml:
91947         * docs/plugins/inspect/plugin-mimic.xml:
91948         * docs/plugins/inspect/plugin-mms.xml:
91949         * docs/plugins/inspect/plugin-modplug.xml:
91950         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91951         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
91952         * docs/plugins/inspect/plugin-mpegdemux2.xml:
91953         * docs/plugins/inspect/plugin-mpegpsmux.xml:
91954         * docs/plugins/inspect/plugin-mpegtsmux.xml:
91955         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
91956         * docs/plugins/inspect/plugin-mplex.xml:
91957         * docs/plugins/inspect/plugin-musepack.xml:
91958         * docs/plugins/inspect/plugin-musicbrainz.xml:
91959         * docs/plugins/inspect/plugin-mve.xml:
91960         * docs/plugins/inspect/plugin-mxf.xml:
91961         * docs/plugins/inspect/plugin-mythtv.xml:
91962         * docs/plugins/inspect/plugin-nas.xml:
91963         * docs/plugins/inspect/plugin-neon.xml:
91964         * docs/plugins/inspect/plugin-nsf.xml:
91965         * docs/plugins/inspect/plugin-nuvdemux.xml:
91966         * docs/plugins/inspect/plugin-ofa.xml:
91967         * docs/plugins/inspect/plugin-pcapparse.xml:
91968         * docs/plugins/inspect/plugin-pnm.xml:
91969         * docs/plugins/inspect/plugin-qtmux.xml:
91970         * docs/plugins/inspect/plugin-rawparse.xml:
91971         * docs/plugins/inspect/plugin-real.xml:
91972         * docs/plugins/inspect/plugin-resindvd.xml:
91973         * docs/plugins/inspect/plugin-rfbsrc.xml:
91974         * docs/plugins/inspect/plugin-rsvg.xml:
91975         * docs/plugins/inspect/plugin-rtpmux.xml:
91976         * docs/plugins/inspect/plugin-scaletempo.xml:
91977         * docs/plugins/inspect/plugin-schro.xml:
91978         * docs/plugins/inspect/plugin-sdl.xml:
91979         * docs/plugins/inspect/plugin-sdp.xml:
91980         * docs/plugins/inspect/plugin-segmentclip.xml:
91981         * docs/plugins/inspect/plugin-selector.xml:
91982         * docs/plugins/inspect/plugin-shm.xml:
91983         * docs/plugins/inspect/plugin-sndfile.xml:
91984         * docs/plugins/inspect/plugin-soundtouch.xml:
91985         * docs/plugins/inspect/plugin-speed.xml:
91986         * docs/plugins/inspect/plugin-stereo.xml:
91987         * docs/plugins/inspect/plugin-subenc.xml:
91988         * docs/plugins/inspect/plugin-tta.xml:
91989         * docs/plugins/inspect/plugin-valve.xml:
91990         * docs/plugins/inspect/plugin-vcdsrc.xml:
91991         * docs/plugins/inspect/plugin-vdpau.xml:
91992         * docs/plugins/inspect/plugin-videomaxrate.xml:
91993         * docs/plugins/inspect/plugin-videomeasure.xml:
91994         * docs/plugins/inspect/plugin-videosignal.xml:
91995         * docs/plugins/inspect/plugin-vmnc.xml:
91996         * docs/plugins/inspect/plugin-vp8.xml:
91997         * docs/plugins/inspect/plugin-wildmidi.xml:
91998         * docs/plugins/inspect/plugin-xvid.xml:
91999         * docs/plugins/inspect/plugin-zbar.xml:
92000           docs: update for release
92001
92002 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92003
92004         * po/LINGUAS:
92005         * po/el.po:
92006         * po/gl.po:
92007         * po/ro.po:
92008         * po/sl.po:
92009           po: update translations
92010
92011 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92012
92013         * gst-plugins-bad.doap:
92014           doap: reference git repository instead of CVS repository
92015
92016 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92017
92018         * ext/rtmp/gstrtmpsrc.c:
92019           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
92020
92021 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92022
92023         * configure.ac:
92024         * docs/plugins/gst-plugins-bad-plugins.args:
92025         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92026         * ext/cog/gstcogorc-dist.c:
92027         * po/af.po:
92028         * po/az.po:
92029         * po/bg.po:
92030         * po/ca.po:
92031         * po/cs.po:
92032         * po/da.po:
92033         * po/de.po:
92034         * po/en_GB.po:
92035         * po/es.po:
92036         * po/eu.po:
92037         * po/fi.po:
92038         * po/fr.po:
92039         * po/hu.po:
92040         * po/id.po:
92041         * po/it.po:
92042         * po/ja.po:
92043         * po/ky.po:
92044         * po/lt.po:
92045         * po/lv.po:
92046         * po/mt.po:
92047         * po/nb.po:
92048         * po/nl.po:
92049         * po/or.po:
92050         * po/pl.po:
92051         * po/pt_BR.po:
92052         * po/ru.po:
92053         * po/sk.po:
92054         * po/sq.po:
92055         * po/sr.po:
92056         * po/sv.po:
92057         * po/tr.po:
92058         * po/uk.po:
92059         * po/vi.po:
92060         * po/zh_CN.po:
92061         * win32/common/config.h:
92062           0.10.19.5 pre-release
92063
92064 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92065
92066         * tests/examples/camerabin/Makefile.am:
92067           camerabin: Don't install gst-camera.ui
92068           The examples are not meant to be installed and the executables of
92069           them are not installed anyway.
92070           Fixes bug #627918.
92071
92072 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
92073
92074         * gst/rtpmux/gstrtpmux.c:
92075           rtpmux: Unlock the right mutex
92076           The mutex locked is for the 'mux' object, but we unlock the
92077           pad, which means that if the rtpmux gets a flush, then the
92078           object lock will stay locked forever, causing it to freeze
92079           the next time it tries to take it.
92080           Fixes bug #627991
92081
92082 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
92083
92084         * configure.ac:
92085           configure: Bump neon requirement to 0.27.0
92086           Needed in order to have ne_set_connect_timeout
92087           Fixes bug #625076
92088
92089 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92090
92091         * configure.ac:
92092         * docs/plugins/gst-plugins-bad-plugins.args:
92093         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92094         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92095         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92096         * ext/cog/gstcogorc-dist.c:
92097         * ext/cog/gstcogorc-dist.h:
92098         * po/af.po:
92099         * po/az.po:
92100         * po/bg.po:
92101         * po/ca.po:
92102         * po/cs.po:
92103         * po/da.po:
92104         * po/de.po:
92105         * po/en_GB.po:
92106         * po/es.po:
92107         * po/eu.po:
92108         * po/fi.po:
92109         * po/fr.po:
92110         * po/hu.po:
92111         * po/id.po:
92112         * po/it.po:
92113         * po/ja.po:
92114         * po/ky.po:
92115         * po/lt.po:
92116         * po/lv.po:
92117         * po/mt.po:
92118         * po/nb.po:
92119         * po/nl.po:
92120         * po/or.po:
92121         * po/pl.po:
92122         * po/pt_BR.po:
92123         * po/ru.po:
92124         * po/sk.po:
92125         * po/sq.po:
92126         * po/sr.po:
92127         * po/sv.po:
92128         * po/tr.po:
92129         * po/uk.po:
92130         * po/vi.po:
92131         * po/zh_CN.po:
92132         * win32/common/config.h:
92133           0.10.19.4 pre-release
92134
92135 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92136
92137         * gst/qtmux/gstqtmux.c:
92138           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
92139           Favour using input buffer timestamps for DTS, but fallback to using buffer
92140           duration (accumulation) if input ts detected out-of-order.
92141           Fixes #624212.
92142
92143 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92144
92145         * gst/jpegformat/gstjifmux.c:
92146           jifmux: Avoid recombining RGB jpegs
92147           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
92148           we should just push it forward without adding the JFIF marker.
92149           Fixes #627413
92150
92151 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
92152
92153         * ext/vp8/gstvp8dec.c:
92154           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
92155           This fixes an infinite loop if an EOS event is received before
92156           GstBaseVideoDecoder::start() is called, e.g. immediately when the
92157           pads are activated.
92158           Fixes bug #626815.
92159
92160 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
92161
92162         * common:
92163           Automatic update of common submodule
92164           From 3e8db1d to ec60217
92165
92166 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
92167
92168         * gst/gaudieffects/gstchromium.c:
92169         * gst/gaudieffects/gstdilate.c:
92170           gaudieffects: Mark inline functions as static inline
92171           Otherwise it fails to correctly link them in some cases.
92172           https://bugzilla.gnome.org/show_bug.cgi?id=626670
92173
92174 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92175
92176         * .gitignore:
92177         * configure.ac:
92178         * docs/plugins/gst-plugins-bad-plugins.args:
92179         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92180         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92181         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92182         * docs/plugins/inspect/plugin-adpcmdec.xml:
92183         * docs/plugins/inspect/plugin-adpcmenc.xml:
92184         * docs/plugins/inspect/plugin-aiff.xml:
92185         * docs/plugins/inspect/plugin-alsaspdif.xml:
92186         * docs/plugins/inspect/plugin-amrwbenc.xml:
92187         * docs/plugins/inspect/plugin-apexsink.xml:
92188         * docs/plugins/inspect/plugin-asfmux.xml:
92189         * docs/plugins/inspect/plugin-assrender.xml:
92190         * docs/plugins/inspect/plugin-audioparsersbad.xml:
92191         * docs/plugins/inspect/plugin-autoconvert.xml:
92192         * docs/plugins/inspect/plugin-bayer.xml:
92193         * docs/plugins/inspect/plugin-bz2.xml:
92194         * docs/plugins/inspect/plugin-camerabin.xml:
92195         * docs/plugins/inspect/plugin-cdaudio.xml:
92196         * docs/plugins/inspect/plugin-cdxaparse.xml:
92197         * docs/plugins/inspect/plugin-celt.xml:
92198         * docs/plugins/inspect/plugin-cog.xml:
92199         * docs/plugins/inspect/plugin-coloreffects.xml:
92200         * docs/plugins/inspect/plugin-dataurisrc.xml:
92201         * docs/plugins/inspect/plugin-dc1394.xml:
92202         * docs/plugins/inspect/plugin-dccp.xml:
92203         * docs/plugins/inspect/plugin-debugutilsbad.xml:
92204         * docs/plugins/inspect/plugin-dfbvideosink.xml:
92205         * docs/plugins/inspect/plugin-dirac.xml:
92206         * docs/plugins/inspect/plugin-dtmf.xml:
92207         * docs/plugins/inspect/plugin-dtsdec.xml:
92208         * docs/plugins/inspect/plugin-dvb.xml:
92209         * docs/plugins/inspect/plugin-dvdspu.xml:
92210         * docs/plugins/inspect/plugin-faac.xml:
92211         * docs/plugins/inspect/plugin-faad.xml:
92212         * docs/plugins/inspect/plugin-fbdevsink.xml:
92213         * docs/plugins/inspect/plugin-festival.xml:
92214         * docs/plugins/inspect/plugin-freeze.xml:
92215         * docs/plugins/inspect/plugin-frei0r.xml:
92216         * docs/plugins/inspect/plugin-gaudieffects.xml:
92217         * docs/plugins/inspect/plugin-geometrictransform.xml:
92218         * docs/plugins/inspect/plugin-gsettings.xml:
92219         * docs/plugins/inspect/plugin-gsm.xml:
92220         * docs/plugins/inspect/plugin-gstsiren.xml:
92221         * docs/plugins/inspect/plugin-h264parse.xml:
92222         * docs/plugins/inspect/plugin-hdvparse.xml:
92223         * docs/plugins/inspect/plugin-id3tag.xml:
92224         * docs/plugins/inspect/plugin-invtelecine.xml:
92225         * docs/plugins/inspect/plugin-ivfparse.xml:
92226         * docs/plugins/inspect/plugin-jack.xml:
92227         * docs/plugins/inspect/plugin-jpegformat.xml:
92228         * docs/plugins/inspect/plugin-kate.xml:
92229         * docs/plugins/inspect/plugin-ladspa.xml:
92230         * docs/plugins/inspect/plugin-legacyresample.xml:
92231         * docs/plugins/inspect/plugin-liveadder.xml:
92232         * docs/plugins/inspect/plugin-metadata.xml:
92233         * docs/plugins/inspect/plugin-mimic.xml:
92234         * docs/plugins/inspect/plugin-mms.xml:
92235         * docs/plugins/inspect/plugin-modplug.xml:
92236         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92237         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92238         * docs/plugins/inspect/plugin-mpegdemux2.xml:
92239         * docs/plugins/inspect/plugin-mpegpsmux.xml:
92240         * docs/plugins/inspect/plugin-mpegtsmux.xml:
92241         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92242         * docs/plugins/inspect/plugin-mplex.xml:
92243         * docs/plugins/inspect/plugin-musepack.xml:
92244         * docs/plugins/inspect/plugin-musicbrainz.xml:
92245         * docs/plugins/inspect/plugin-mve.xml:
92246         * docs/plugins/inspect/plugin-mxf.xml:
92247         * docs/plugins/inspect/plugin-mythtv.xml:
92248         * docs/plugins/inspect/plugin-nas.xml:
92249         * docs/plugins/inspect/plugin-neon.xml:
92250         * docs/plugins/inspect/plugin-nsf.xml:
92251         * docs/plugins/inspect/plugin-nuvdemux.xml:
92252         * docs/plugins/inspect/plugin-ofa.xml:
92253         * docs/plugins/inspect/plugin-pcapparse.xml:
92254         * docs/plugins/inspect/plugin-pnm.xml:
92255         * docs/plugins/inspect/plugin-qtmux.xml:
92256         * docs/plugins/inspect/plugin-rawparse.xml:
92257         * docs/plugins/inspect/plugin-real.xml:
92258         * docs/plugins/inspect/plugin-resindvd.xml:
92259         * docs/plugins/inspect/plugin-rfbsrc.xml:
92260         * docs/plugins/inspect/plugin-rsvg.xml:
92261         * docs/plugins/inspect/plugin-rtpmux.xml:
92262         * docs/plugins/inspect/plugin-scaletempo.xml:
92263         * docs/plugins/inspect/plugin-schro.xml:
92264         * docs/plugins/inspect/plugin-sdl.xml:
92265         * docs/plugins/inspect/plugin-sdp.xml:
92266         * docs/plugins/inspect/plugin-segmentclip.xml:
92267         * docs/plugins/inspect/plugin-selector.xml:
92268         * docs/plugins/inspect/plugin-shm.xml:
92269         * docs/plugins/inspect/plugin-sndfile.xml:
92270         * docs/plugins/inspect/plugin-soundtouch.xml:
92271         * docs/plugins/inspect/plugin-speed.xml:
92272         * docs/plugins/inspect/plugin-stereo.xml:
92273         * docs/plugins/inspect/plugin-subenc.xml:
92274         * docs/plugins/inspect/plugin-tta.xml:
92275         * docs/plugins/inspect/plugin-valve.xml:
92276         * docs/plugins/inspect/plugin-vcdsrc.xml:
92277         * docs/plugins/inspect/plugin-vdpau.xml:
92278         * docs/plugins/inspect/plugin-videomaxrate.xml:
92279         * docs/plugins/inspect/plugin-videomeasure.xml:
92280         * docs/plugins/inspect/plugin-videosignal.xml:
92281         * docs/plugins/inspect/plugin-vmnc.xml:
92282         * docs/plugins/inspect/plugin-vp8.xml:
92283         * docs/plugins/inspect/plugin-wildmidi.xml:
92284         * docs/plugins/inspect/plugin-xvid.xml:
92285         * docs/plugins/inspect/plugin-zbar.xml:
92286         * win32/common/config.h:
92287           0.10.19.3 pre-release
92288
92289 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92290
92291         * ext/gsettings/Makefile.am:
92292           gsettings: fix make distcheck
92293           Clean up file we generated at build time.
92294
92295 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92296
92297         * tests/check/Makefile.am:
92298           checks: blacklist gsettings* elements for generic/states test
92299           When the test is run, the schema file won't be installed yet,
92300           and there doesn't seem to be an environment variable to set
92301           to force GSettings to look in a different directory.
92302           https://bugzilla.gnome.org/show_bug.cgi?id=626603
92303
92304 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92305
92306         * configure.ac:
92307         * docs/plugins/gst-plugins-bad-plugins.args:
92308         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92309         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92310         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92311         * docs/plugins/inspect/plugin-adpcmdec.xml:
92312         * docs/plugins/inspect/plugin-adpcmenc.xml:
92313         * docs/plugins/inspect/plugin-aiff.xml:
92314         * docs/plugins/inspect/plugin-alsaspdif.xml:
92315         * docs/plugins/inspect/plugin-amrwbenc.xml:
92316         * docs/plugins/inspect/plugin-apexsink.xml:
92317         * docs/plugins/inspect/plugin-asfmux.xml:
92318         * docs/plugins/inspect/plugin-assrender.xml:
92319         * docs/plugins/inspect/plugin-audioparsersbad.xml:
92320         * docs/plugins/inspect/plugin-autoconvert.xml:
92321         * docs/plugins/inspect/plugin-bayer.xml:
92322         * docs/plugins/inspect/plugin-bz2.xml:
92323         * docs/plugins/inspect/plugin-camerabin.xml:
92324         * docs/plugins/inspect/plugin-cdaudio.xml:
92325         * docs/plugins/inspect/plugin-cdxaparse.xml:
92326         * docs/plugins/inspect/plugin-cog.xml:
92327         * docs/plugins/inspect/plugin-coloreffects.xml:
92328         * docs/plugins/inspect/plugin-dataurisrc.xml:
92329         * docs/plugins/inspect/plugin-dc1394.xml:
92330         * docs/plugins/inspect/plugin-dccp.xml:
92331         * docs/plugins/inspect/plugin-debugutilsbad.xml:
92332         * docs/plugins/inspect/plugin-dfbvideosink.xml:
92333         * docs/plugins/inspect/plugin-dirac.xml:
92334         * docs/plugins/inspect/plugin-dtmf.xml:
92335         * docs/plugins/inspect/plugin-dtsdec.xml:
92336         * docs/plugins/inspect/plugin-dvb.xml:
92337         * docs/plugins/inspect/plugin-dvdspu.xml:
92338         * docs/plugins/inspect/plugin-faac.xml:
92339         * docs/plugins/inspect/plugin-faad.xml:
92340         * docs/plugins/inspect/plugin-fbdevsink.xml:
92341         * docs/plugins/inspect/plugin-festival.xml:
92342         * docs/plugins/inspect/plugin-freeze.xml:
92343         * docs/plugins/inspect/plugin-frei0r.xml:
92344         * docs/plugins/inspect/plugin-gaudieffects.xml:
92345         * docs/plugins/inspect/plugin-geometrictransform.xml:
92346         * docs/plugins/inspect/plugin-gsm.xml:
92347         * docs/plugins/inspect/plugin-gstsiren.xml:
92348         * docs/plugins/inspect/plugin-h264parse.xml:
92349         * docs/plugins/inspect/plugin-hdvparse.xml:
92350         * docs/plugins/inspect/plugin-id3tag.xml:
92351         * docs/plugins/inspect/plugin-invtelecine.xml:
92352         * docs/plugins/inspect/plugin-ivfparse.xml:
92353         * docs/plugins/inspect/plugin-jack.xml:
92354         * docs/plugins/inspect/plugin-jpegformat.xml:
92355         * docs/plugins/inspect/plugin-kate.xml:
92356         * docs/plugins/inspect/plugin-ladspa.xml:
92357         * docs/plugins/inspect/plugin-legacyresample.xml:
92358         * docs/plugins/inspect/plugin-liveadder.xml:
92359         * docs/plugins/inspect/plugin-metadata.xml:
92360         * docs/plugins/inspect/plugin-mimic.xml:
92361         * docs/plugins/inspect/plugin-mms.xml:
92362         * docs/plugins/inspect/plugin-modplug.xml:
92363         * docs/plugins/inspect/plugin-mpeg2enc.xml:
92364         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92365         * docs/plugins/inspect/plugin-mpegdemux2.xml:
92366         * docs/plugins/inspect/plugin-mpegpsmux.xml:
92367         * docs/plugins/inspect/plugin-mpegtsmux.xml:
92368         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92369         * docs/plugins/inspect/plugin-mplex.xml:
92370         * docs/plugins/inspect/plugin-musepack.xml:
92371         * docs/plugins/inspect/plugin-musicbrainz.xml:
92372         * docs/plugins/inspect/plugin-mve.xml:
92373         * docs/plugins/inspect/plugin-mxf.xml:
92374         * docs/plugins/inspect/plugin-mythtv.xml:
92375         * docs/plugins/inspect/plugin-nas.xml:
92376         * docs/plugins/inspect/plugin-neon.xml:
92377         * docs/plugins/inspect/plugin-nsf.xml:
92378         * docs/plugins/inspect/plugin-nuvdemux.xml:
92379         * docs/plugins/inspect/plugin-ofa.xml:
92380         * docs/plugins/inspect/plugin-pcapparse.xml:
92381         * docs/plugins/inspect/plugin-pnm.xml:
92382         * docs/plugins/inspect/plugin-qtmux.xml:
92383         * docs/plugins/inspect/plugin-rawparse.xml:
92384         * docs/plugins/inspect/plugin-real.xml:
92385         * docs/plugins/inspect/plugin-resindvd.xml:
92386         * docs/plugins/inspect/plugin-rfbsrc.xml:
92387         * docs/plugins/inspect/plugin-rsvg.xml:
92388         * docs/plugins/inspect/plugin-rtpmux.xml:
92389         * docs/plugins/inspect/plugin-scaletempo.xml:
92390         * docs/plugins/inspect/plugin-schro.xml:
92391         * docs/plugins/inspect/plugin-sdl.xml:
92392         * docs/plugins/inspect/plugin-sdp.xml:
92393         * docs/plugins/inspect/plugin-segmentclip.xml:
92394         * docs/plugins/inspect/plugin-selector.xml:
92395         * docs/plugins/inspect/plugin-shm.xml:
92396         * docs/plugins/inspect/plugin-sndfile.xml:
92397         * docs/plugins/inspect/plugin-soundtouch.xml:
92398         * docs/plugins/inspect/plugin-speed.xml:
92399         * docs/plugins/inspect/plugin-stereo.xml:
92400         * docs/plugins/inspect/plugin-subenc.xml:
92401         * docs/plugins/inspect/plugin-tta.xml:
92402         * docs/plugins/inspect/plugin-valve.xml:
92403         * docs/plugins/inspect/plugin-vcdsrc.xml:
92404         * docs/plugins/inspect/plugin-vdpau.xml:
92405         * docs/plugins/inspect/plugin-videomaxrate.xml:
92406         * docs/plugins/inspect/plugin-videomeasure.xml:
92407         * docs/plugins/inspect/plugin-videosignal.xml:
92408         * docs/plugins/inspect/plugin-vmnc.xml:
92409         * docs/plugins/inspect/plugin-vp8.xml:
92410         * docs/plugins/inspect/plugin-wildmidi.xml:
92411         * docs/plugins/inspect/plugin-xvid.xml:
92412         * docs/plugins/inspect/plugin-zbar.xml:
92413         * ext/cog/gstcogorc-dist.c:
92414         * win32/common/config.h:
92415           0.10.19.2 pre-release
92416           This commit is out of sequence, it really belongs between commits
92417           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
92418           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
92419           (configure: Fix the CELT checks to ...)
92420
92421 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92422
92423         * configure.ac:
92424           configure: bump core/base requirement to released versions
92425           This commit is out of sequence, it really belongs between commits
92426           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
92427           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
92428           (configure: Fix the CELT checks to ...)
92429
92430 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92431
92432         * configure.ac:
92433           configure: fix --disable-external
92434           This commit is out of sequence, it really belongs between commits
92435           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
92436           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
92437           (configure: Fix the CELT checks to ...)
92438
92439 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92440
92441         * tests/check/elements/jifmux.c:
92442           checks: skip jifmux tests if required elements aren't available
92443           This commit is out of sequence, it really belongs between commits
92444           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
92445           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
92446           (configure: Fix the CELT checks to ...)
92447
92448 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92449
92450         * gst/legacyresample/Makefile.am:
92451           legacyresample: Link against $(LIBM) for rint() and friends
92452
92453 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92454
92455         * m4/gsettings.m4:
92456           gsettings: Add gsettings.m4 for the gsettings macros
92457
92458 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92459
92460         * gst/invtelecine/Makefile.am:
92461           invtelecine: Link against $(LIBM) for sqrt() and friends
92462
92463 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92464
92465         * configure.ac:
92466           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
92467           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
92468
92469 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92470
92471         * common:
92472           Automatic update of common submodule
92473           From bd2054b to 3e8db1d
92474
92475 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92476
92477         * gst/geometrictransform/gstsquare.c:
92478         * gst/geometrictransform/gstsquare.h:
92479           geometrictransform: add a "zoom" parameter to square filter
92480           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92481
92482 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92483
92484         * gst/geometrictransform/gstsquare.c:
92485         * gst/geometrictransform/gstsquare.h:
92486           geometrictransform: make square "width" and "height" customizable
92487           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92488
92489 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92490
92491         * gst/geometrictransform/gstmirror.c:
92492         * gst/geometrictransform/gstmirror.h:
92493           geometrictransform: add a "mode" property to mirror filter
92494           Add a "mode" enum property to mirror that defines how to split the frame
92495           and with side reflect.
92496           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92497
92498 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92499
92500         * gst/geometrictransform/gstbulge.c:
92501         * gst/geometrictransform/gstbulge.h:
92502           geometrictransform: add a "zoom" parameter to bulge filter
92503           Rework bulge mapping function to give more predictable results.
92504           Now the bulge is done dividing by a scale factor that smoothsteps from
92505           "zoom" at the center to 1.0 at "radius".
92506           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92507
92508 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92509
92510         * gst/geometrictransform/gststretch.c:
92511         * gst/geometrictransform/gststretch.h:
92512           geometrictransform: add an "intensity" parameter to stretch filter
92513           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92514
92515 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92516
92517         * gst/geometrictransform/gsttunnel.c:
92518           geometrictransform: make tunnel "radius" customizable
92519           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92520
92521 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92522
92523         * gst/geometrictransform/gstbulge.c:
92524           geometrictransform: make bulge "radius" customizable
92525           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92526
92527 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92528
92529         * gst/geometrictransform/gststretch.c:
92530           geometrictransform: make stretch "radius" customizable
92531           https://bugzilla.gnome.org/show_bug.cgi?id=625908
92532
92533 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92534
92535         * sys/vdpau/mpeg4/mpeg4util.c:
92536           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
92537
92538 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92539
92540         * sys/vdpau/Makefile.am:
92541         * sys/vdpau/gstvdpau.c:
92542         * sys/vdpau/mpeg4/gstmpeg4frame.c:
92543         * sys/vdpau/mpeg4/gstmpeg4frame.h:
92544         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
92545         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
92546         * sys/vdpau/mpeg4/mpeg4util.c:
92547         * sys/vdpau/mpeg4/mpeg4util.h:
92548           vdpau: add mpeg4 part2 decoder
92549
92550 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92551
92552         * tests/check/elements/id3mux.c:
92553           checks: skip id3mux unit tests that need id3demux if id3demux is not available
92554
92555 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92556
92557         * configure.ac:
92558           configure: build and dist new coloreffects plugin
92559           Fixes make distcheck.
92560
92561 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92562
92563         * gst/frei0r/gstfrei0r.c:
92564           frei0r: Only check the plugin filenames, not the directory names
92565
92566 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92567
92568         * gst/frei0r/gstfrei0r.c:
92569           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
92570           This could happen because for example /usr/lib is linked
92571           to /usr/lib64 and both are loaded. The frei0r specification
92572           says that the plugin init function must only be called once
92573           and for some plugin weird things (including crashes) are
92574           happening.
92575           Fixes bug #623710.
92576
92577 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92578
92579         * sys/dvb/gstdvbsrc.c:
92580         * sys/dvb/gstdvbsrc.h:
92581           dvbsrc: align actual default values for properties with defaults in param spec
92582           https://bugzilla.gnome.org/show_bug.cgi?id=621404
92583
92584 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92585
92586         * sys/vdpau/gstvdp/gstvdpdevice.c:
92587         * sys/vdpau/gstvdp/gstvdpdevice.h:
92588           vdpau: fix destruction of GstVdpDevice when it failed to open
92589           only close display in finalize and check if vdp_decoder_destroy is available
92590           before we use it
92591
92592 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92593
92594         * sys/vdpau/gstvdpsink.c:
92595         * sys/vdpau/gstvdpsink.h:
92596           vdpausink: use separate mutex for device locking
92597           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
92598           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
92599
92600 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
92601
92602         * ext/neon/gstneonhttpsrc.c:
92603         * ext/neon/gstneonhttpsrc.h:
92604           neonhttpsrc: add connect-timeout and read-timeout properties
92605           https://bugzilla.gnome.org/show_bug.cgi?id=625076
92606
92607 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92608
92609         * ext/neon/gstneonhttpsrc.c:
92610         * ext/neon/gstneonhttpsrc.h:
92611         * tests/check/elements/neonhttpsrc.c:
92612           neonhttpsrc: add "cookies" property
92613           Based on patch by: Sameer Naik
92614           https://bugzilla.gnome.org/show_bug.cgi?id=625174
92615
92616 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
92617
92618         * sys/dshowvideosink/dshowvideosink.cpp:
92619           dshowvideosink: close our own window when changing the window id
92620           If we created the window, it needs to be closed after setting a new
92621           window id.
92622           https://bugzilla.gnome.org/show_bug.cgi?id=574290
92623
92624 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
92625
92626         * sys/dshowvideosink/dshowvideosink.cpp:
92627           dshowvideosink: allow changing window ID whilst in PLAYING state
92628           https://bugzilla.gnome.org/show_bug.cgi?id=574290
92629
92630 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
92631
92632         * gst/frei0r/gstfrei0r.c:
92633           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
92634           Loads the plugins in more paths where they could be installed by
92635           multilib distributions.
92636           Fixes #623710
92637
92638 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
92639
92640         * common:
92641           Automatic update of common submodule
92642           From a519571 to bd2054b
92643
92644 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92645
92646         * gst/geometrictransform/gstcircle.c:
92647         * gst/geometrictransform/gstcirclegeometrictransform.c:
92648         * gst/geometrictransform/gstcirclegeometrictransform.h:
92649         * gst/geometrictransform/gstkaleidoscope.c:
92650         * gst/geometrictransform/gsttwirl.c:
92651         * gst/geometrictransform/gstwaterripple.c:
92652           geometrictransform: make ciclegt "radius" property relative
92653           Make the "radius" property of CircleGeometricTransform relative.
92654           This is more coherent with the way [x,y]-center properties are handled
92655           and allow to set a radius without knowing the video size.
92656           Radius is defined with respect to the circle circumscribed about the
92657           video rectangle so that a point in the center has radius 0.0 and one in
92658           a vertex has radius 1.0.
92659           Note that this is not a regression from the previous absolute way of
92660           defining the radius as a user who knows the video size can easily
92661           calculate the relative radius and set that.
92662           https://bugzilla.gnome.org/show_bug.cgi?id=625959
92663
92664 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92665
92666         * gst/id3tag/id3tag.c:
92667           id3mux: minor code clean-up
92668           Add helper function to write text frames with just one string.
92669
92670 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92671
92672         * tests/check/elements/.gitignore:
92673           .gitignore: ignore more unit test binaries
92674
92675 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
92676
92677         * gst/id3tag/id3tag.c:
92678         * tests/check/Makefile.am:
92679         * tests/check/elements/id3mux.c:
92680           id3mux: add support for beats-per-minute tag
92681           Write beats per minute into the TBPM frame, and add unit
92682           test for id3mux, based on id3v2mux unit test.
92683           https://bugzilla.gnome.org/show_bug.cgi?id=621523
92684
92685 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92686
92687         * configure.ac:
92688         * docs/plugins/gst-plugins-bad-plugins.args:
92689         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92690         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92691         * docs/plugins/inspect/plugin-aiff.xml:
92692         * docs/plugins/inspect/plugin-aiffparse.xml:
92693           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
92694           This first checks what is required for ISO C99 support and sets the relevant
92695           compiler parameters and if no C99 compiler is found, it checks for a
92696           C89 compiler. This enables us to check for and use C89/C99 functions
92697           that gcc hides from us without the correct compiler parameters.
92698
92699 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92700
92701         * docs/plugins/Makefile.am:
92702         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92703         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92704         * docs/plugins/gst-plugins-bad-plugins.args:
92705         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92706         * docs/plugins/inspect/plugin-coloreffects.xml:
92707           coloreffects: Add to the documentation
92708
92709 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92710
92711         * gst/coloreffects/gstcoloreffects.c:
92712         * gst/coloreffects/gstplugin.c:
92713           coloreffects: Minor cleanup
92714
92715 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92716
92717         * gst/coloreffects/gstcoloreffects.c:
92718           coloreffects: Improve property description a bit
92719
92720 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92721
92722         * gst/coloreffects/gstcoloreffects.c:
92723           coloreffects: Don't use the fixed_caps func on the pads
92724           coloreffects can renegotiate during playback without any problems.
92725
92726 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92727
92728         * gst/coloreffects/gstcoloreffects.c:
92729         * gst/coloreffects/gstcoloreffects.h:
92730           coloreffects: add ayuv support
92731           Currently implemented switching from yuv to rgb, looking up rgb from the
92732           table in the usual way, getting back to yuv. With luma lookup presets
92733           (sepia, heat, xray) a color space conversion is saved directly looking
92734           up rgb for a given Y and converting to yuv.
92735           Probably this latter step can even be made faster precalculating a luma
92736           to yuv table in an outer loop.
92737           https://bugzilla.gnome.org/show_bug.cgi?id=625817
92738
92739 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92740
92741         * configure.ac:
92742         * gst/coloreffects/Makefile.am:
92743         * gst/coloreffects/gstcoloreffects.c:
92744         * gst/coloreffects/gstcoloreffects.h:
92745         * gst/coloreffects/gstplugin.c:
92746           coloreffects: new plugin for lookup table color mapping
92747           Implements a color lookup table filter with 4 presets:
92748           - heat: fake heat camera effect
92749           - sepia: sepia toning
92750           - xray: invert + shade to blue
92751           - xpro: cross process
92752           https://bugzilla.gnome.org/show_bug.cgi?id=625817
92753
92754 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92755
92756         * docs/plugins/Makefile.am:
92757         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92758         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92759         * docs/plugins/gst-plugins-bad-plugins.args:
92760         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92761         * docs/plugins/gst-plugins-bad-plugins.interfaces:
92762         * docs/plugins/inspect/plugin-aiffparse.xml:
92763         * docs/plugins/inspect/plugin-frei0r.xml:
92764         * docs/plugins/inspect/plugin-geometrictransform.xml:
92765         * docs/plugins/inspect/plugin-kate.xml:
92766         * docs/plugins/inspect/plugin-ladspa.xml:
92767           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
92768
92769 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92770
92771         * gst/geometrictransform/Makefile.am:
92772         * gst/geometrictransform/gstfisheye.c:
92773         * gst/geometrictransform/gstfisheye.h:
92774         * gst/geometrictransform/plugin.c:
92775           geometrictransform: new filter "fisheye"
92776           Ports gleffects "fisheye" filter to geometrictransform.
92777           Fake fisheye lens filter. Somewhat empiric implementation because I
92778           didn't find any good algorithm that does it with nice results.
92779           https://bugzilla.gnome.org/show_bug.cgi?id=625722
92780
92781 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92782
92783         * gst/geometrictransform/Makefile.am:
92784         * gst/geometrictransform/gstmirror.c:
92785         * gst/geometrictransform/gstmirror.h:
92786         * gst/geometrictransform/plugin.c:
92787           geometrictransform: new filter "mirror"
92788           Ports gleffects "mirror" filter to geometrictransform.
92789           Simple yet effective mirror effect, splits the image into halves and
92790           reflect the first into the second.
92791           https://bugzilla.gnome.org/show_bug.cgi?id=625722
92792
92793 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92794
92795         * gst/geometrictransform/Makefile.am:
92796         * gst/geometrictransform/gstsquare.c:
92797         * gst/geometrictransform/gstsquare.h:
92798         * gst/geometrictransform/plugin.c:
92799           geometrictransform: new filter "square"
92800           Ports gleffects "square" filter to geometrictransform.
92801           Maps a region around the center into a zoomed square and smoothly get
92802           back to normal zoom. With faces it makes a funny "cube-face" effect.
92803           https://bugzilla.gnome.org/show_bug.cgi?id=625722
92804
92805 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92806
92807         * gst/geometrictransform/Makefile.am:
92808         * gst/geometrictransform/gsttunnel.c:
92809         * gst/geometrictransform/gsttunnel.h:
92810         * gst/geometrictransform/plugin.c:
92811           geometrictransform: new filter "tunnel"
92812           Ports gleffects "tunnel" filter to geometrictransform.
92813           Do nothing in a circle around the center and zoom outside.
92814           https://bugzilla.gnome.org/show_bug.cgi?id=625722
92815
92816 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92817
92818         * gst/geometrictransform/Makefile.am:
92819         * gst/geometrictransform/gstbulge.c:
92820         * gst/geometrictransform/gstbulge.h:
92821         * gst/geometrictransform/plugin.c:
92822           geometrictransform: new filter "bulge"
92823           Ports gleffects "bulge" filter to geometrictransform.
92824           Adds a protuberance around the center point.
92825           https://bugzilla.gnome.org/show_bug.cgi?id=625722
92826
92827 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
92828
92829         * gst/geometrictransform/Makefile.am:
92830         * gst/geometrictransform/geometricmath.c:
92831         * gst/geometrictransform/geometricmath.h:
92832         * gst/geometrictransform/gststretch.c:
92833         * gst/geometrictransform/gststretch.h:
92834         * gst/geometrictransform/plugin.c:
92835           geometrictransform: new filter "stretch"
92836           Ports gleffects "stretch" filter to geometrictransform.
92837           Shrinks the image around the center and gradually return to normal zoom
92838           creating funny caricatures.
92839           https://bugzilla.gnome.org/show_bug.cgi?id=625722
92840
92841 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92842
92843         * sys/vdpau/gstvdpau.c:
92844           vdpau: set back plugin ranks to GST_RANK_NONE
92845           the previous change was not meant to slip in
92846
92847 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92848
92849         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
92850         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
92851         * sys/vdpau/h264/gstvdph264dec.c:
92852         * sys/vdpau/mpeg/gstvdpmpegdec.c:
92853           vdpau: slightly fix GstBaseVideoDecoder timestamping
92854           clear timestamps on flush and properly calculate the frame's end offset
92855
92856 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92857
92858         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
92859           vdpau: init debug category in gst_vdp_video_buffer_get_type
92860
92861 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
92862
92863         * docs/plugins/inspect/plugin-gaudieffects.xml:
92864         * gst/gaudieffects/Makefile.am:
92865         * gst/gaudieffects/blur-example.py:
92866         * gst/gaudieffects/gstgaussblur.c:
92867         * gst/gaudieffects/gstgaussblur.h:
92868         * gst/gaudieffects/gstplugin.c:
92869         * gst/gaudieffects/gstplugin.h:
92870           gaudieffects: Add Gaussian Blur effect, and brief example.
92871
92872 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
92873
92874         * ext/rtmp/gstrtmpsrc.c:
92875           rtmpsrc: fix warning on osx.
92876
92877 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92878
92879         * sys/vdpau/gstvdp/gstvdpdecoder.c:
92880         * sys/vdpau/gstvdp/gstvdpdevice.c:
92881         * sys/vdpau/gstvdp/gstvdpdevice.h:
92882         * sys/vdpau/gstvdpau.c:
92883         * sys/vdpau/gstvdpsink.c:
92884         * sys/vdpau/gstvdpvideopostprocess.c:
92885           vdpau: add error reporting to device creation
92886
92887 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92888
92889         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
92890           vdpau: fix small typo in GstBaseVideoDecoder
92891
92892 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92893
92894         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
92895           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
92896           this way we'll keep other all other fields in the caps which we didn't take in
92897           account when we manually created the "video/x-vdpau-video" caps
92898
92899 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92900
92901         * sys/vdpau/gstvdp/gstvdputils.c:
92902         * sys/vdpau/gstvdp/gstvdputils.h:
92903         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
92904         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
92905         * sys/vdpau/gstvdpvideopostprocess.c:
92906           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
92907
92908 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92909
92910         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
92911           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
92912           we implement "acceptcaps" to prevent us from getting a buffer with different
92913           width and height from what we requested.
92914
92915 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92916
92917         * sys/vdpau/gstvdp/gstvdputils.c:
92918           vdpau: properly remove "chroma-type" field from transformed caps
92919
92920 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92921
92922         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
92923         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
92924         * sys/vdpau/gstvdpvideopostprocess.c:
92925         * sys/vdpau/gstvdpvideopostprocess.h:
92926           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
92927           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
92928           size and chroma-type/rgba-format.
92929           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
92930           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
92931
92932 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92933
92934         * sys/vdpau/gstvdpsink.c:
92935         * sys/vdpau/gstvdpsink.h:
92936           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
92937           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
92938           rgba-format
92939
92940 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92941
92942         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
92943           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
92944           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
92945           downstream negotation anyway.
92946
92947 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92948
92949         * sys/vdpau/gstvdp/Makefile.am:
92950         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
92951         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
92952         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
92953         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
92954         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
92955         * sys/vdpau/gstvdpsink.c:
92956           vdpau: add GstVdpOutputBufferPool
92957           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
92958           GstVdpOutputBuffers
92959
92960 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92961
92962         * sys/vdpau/gstvdp/Makefile.am:
92963         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
92964         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
92965         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
92966         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
92967         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
92968         * sys/vdpau/gstvdpvideopostprocess.c:
92969           vdpau: add GstVdpVideoBufferPool
92970           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
92971           GstVdpVideoBuffers
92972
92973 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92974
92975         * sys/vdpau/gstvdp/Makefile.am:
92976         * sys/vdpau/gstvdp/gstvdpbuffer.c:
92977         * sys/vdpau/gstvdp/gstvdpbuffer.h:
92978         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
92979         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
92980           vdpau: add GstVdpBufferPool base class
92981           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
92982           creating these can be a costly operation on some hardware.
92983
92984 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92985
92986         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
92987         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
92988         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
92989         * sys/vdpau/gstvdpvideopostprocess.c:
92990           vdpau: remove GstVdpOutputSrcPad "template-caps" property
92991           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
92992           which enable us to change the signature of gst_vdp_output_src_pad_new to match
92993           gst_pad_new_from_template
92994
92995 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
92996
92997         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
92998         * sys/vdpau/gstvdpvideopostprocess.c:
92999           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
93000           we now no longer try to get the GstVdpDevice from downstream since it in
93001           practice didn't give us anything and complicates the code alot. Nevertheless if device
93002           distribution should be done there's probably a lot better ways to do it.
93003           Instead we now simply aquire the device in vdpauvideopostprocess when we're
93004           going into PAUSED.
93005
93006 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93007
93008         * sys/vdpau/gstvdp/gstvdpdecoder.c:
93009         * sys/vdpau/gstvdp/gstvdpdecoder.h:
93010         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
93011         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
93012         * sys/vdpau/h264/gstvdph264dec.c:
93013         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93014           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
93015           we now no longer try to get the GstVdpDevice from downstream since it in
93016           practice didn't give us anything and complicates the code alot. Nevertheless if device
93017           distribution should be done there's probably a lot better ways to do it.
93018
93019 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93020
93021         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
93022           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
93023           when gst_base_video_decoder_[start|stop] fails we now return
93024           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
93025
93026 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93027
93028         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93029           vdpaumpegdec: remove unneeded setting of buffer flags
93030           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
93031           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
93032
93033 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
93034
93035         * sys/dshowsrcwrapper/gstdshow.cpp:
93036           dshowvideosrc: don't make a range if min==max
93037           Fixes bug #625138
93038
93039 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
93040
93041         * gst/mpegdemux/mpegtspacketizer.c:
93042           mpegtsparse: actually work when we have small buffers coming in
93043           available_fast is not what we want and it will never get to discover packet
93044           size if 188 byte buffers are being picked up.
93045
93046 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93047
93048         * .gitignore:
93049           .gitignore: ignore gsettings xml schema file
93050
93051 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93052
93053         * docs/plugins/Makefile.am:
93054         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93055         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93056         * docs/plugins/gst-plugins-bad-plugins.args:
93057         * docs/plugins/inspect/plugin-aiff.xml:
93058         * docs/plugins/inspect/plugin-gaudieffects.xml:
93059         * docs/plugins/inspect/plugin-geometrictransform.xml:
93060         * docs/plugins/inspect/plugin-ivfparse.xml:
93061         * docs/plugins/inspect/plugin-kate.xml:
93062         * docs/plugins/inspect/plugin-ladspa.xml:
93063         * docs/plugins/inspect/plugin-shm.xml:
93064         * docs/plugins/inspect/plugin-videomaxrate.xml:
93065           docs: add more plugins and elements to the docs
93066
93067 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93068
93069         * gst/ivfparse/gstivfparse.c:
93070         * gst/ivfparse/gstivfparse.h:
93071           ivfparse: fix up macros and function names to match guidelines
93072
93073 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93074
93075         * gst/gaudieffects/gstburn.c:
93076         * gst/gaudieffects/gstburn.h:
93077         * gst/gaudieffects/gstchromium.c:
93078         * gst/gaudieffects/gstchromium.h:
93079         * gst/gaudieffects/gstdilate.c:
93080         * gst/gaudieffects/gstdilate.h:
93081         * gst/gaudieffects/gstdodge.c:
93082         * gst/gaudieffects/gstdodge.h:
93083         * gst/gaudieffects/gstexclusion.c:
93084         * gst/gaudieffects/gstexclusion.h:
93085         * gst/gaudieffects/gstsolarize.c:
93086         * gst/gaudieffects/gstsolarize.h:
93087           gaudieffects: fix structure names to comply with the plugin moving guidelines
93088
93089 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
93090
93091         * gst/qtmux/gstqtmux.c:
93092           qtmux: use caps bitrate at last chance
93093           If we didn't get the stream's bitrate from one of the atoms,
93094           try getting it from the caps as a last resort.
93095           https://bugzilla.gnome.org/show_bug.cgi?id=625496
93096
93097 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
93098
93099         * gst/qtmux/atoms.c:
93100           qtmux: btrt - max bitrate before average
93101           According to iso base media file format, the max bitrate
93102           is before the avg
93103           https://bugzilla.gnome.org/show_bug.cgi?id=625496
93104
93105 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93106
93107         * gst-libs/gst/video/gstbasevideodecoder.c:
93108           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
93109
93110 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93111
93112         * sys/vdpau/gstvdp/Makefile.am:
93113           vdpau: dist new header file
93114           Fix make distcheck.
93115
93116 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
93117
93118         * sys/dshowvideosink/dshowvideofakesrc.cpp:
93119         * sys/dshowvideosink/dshowvideosink.cpp:
93120         * sys/dshowvideosink/dshowvideosink.h:
93121           dshowvideosink: Improvements contributed from the Moovida projet.
93122           * Inherit from GstVideoSink
93123           * Implement GstNavigation interface
93124           * Proper COM initialization for threaded environments
93125           * Fix Window resource leak
93126           * Add EVR support for better video scaling on Windows Vista and above
93127           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
93128           consistent with the other Linux sinks
93129           * Prevent an infinite loop with the wndproc chain
93130           * Fix debugging messages to use the object instance
93131
93132 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93133
93134         * sys/vdpau/gstvdp/gstvdpdecoder.c:
93135         * sys/vdpau/gstvdp/gstvdpdecoder.h:
93136         * sys/vdpau/h264/gstvdph264dec.c:
93137         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93138           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
93139
93140 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93141
93142         * tests/icles/metadata_editor.c:
93143           examples: Use cairo instead of gdk_draw_* API
93144           Fixes bug #625003.
93145
93146 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
93147
93148         * configure.ac:
93149         * gst/gaudieffects/Makefile.am:
93150         * gst/gaudieffects/gstburn.c:
93151         * gst/gaudieffects/gstburn.h:
93152         * gst/gaudieffects/gstchromium.c:
93153         * gst/gaudieffects/gstchromium.h:
93154         * gst/gaudieffects/gstdilate.c:
93155         * gst/gaudieffects/gstdilate.h:
93156         * gst/gaudieffects/gstdodge.c:
93157         * gst/gaudieffects/gstdodge.h:
93158         * gst/gaudieffects/gstexclusion.c:
93159         * gst/gaudieffects/gstexclusion.h:
93160         * gst/gaudieffects/gstplugin.c:
93161         * gst/gaudieffects/gstplugin.h:
93162         * gst/gaudieffects/gstsolarize.c:
93163         * gst/gaudieffects/gstsolarize.h:
93164           gaudieffects: Adds new plugin 'gaudieffects'
93165           Adds the new 'gaudieffects' plugin, originally found
93166           here: http://github.com/luisbg/gaudi_effects
93167           Contains the following video effect elements: burn, chromium, dilate,
93168           dodge, exclusion and solarize.
93169           Thanks to Jan Schmidt for the reviewing and refactoring
93170
93171 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93172
93173         * sys/vdpau/h264/gsth264parser.c:
93174         * sys/vdpau/h264/gstvdph264dec.c:
93175           vdpauh264dec: try to calculate framerate if we don't get one from upstream
93176
93177 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
93178
93179         * sys/vdpau/gstvdp/gstvdpdevice.c:
93180           vdpau: fix segfault when vdpau device could not be created
93181
93182 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93183
93184         * sys/vdpau/h264/gstvdph264dec.c:
93185           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
93186
93187 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93188
93189         * sys/wasapi/gstwasapisrc.c:
93190           wasapisrc: Use new gst_audio_clock_new_full()
93191
93192 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93193
93194         * ext/alsaspdif/alsaspdifsink.c:
93195           alsaspdifsink: Use new gst_audio_clock_new_full()
93196
93197 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93198
93199         * sys/vdpau/h264/gstvdph264dec.c:
93200           vdpauh264dec: calculate width and height from bitstream info
93201
93202 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93203
93204         * sys/vdpau/h264/gsth264parser.c:
93205           vdpauh264dec: fix usage of g_bit_storage
93206
93207 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93208
93209         * sys/vdpau/mpeg/mpegutil.c:
93210           vdpaumpegdec: rename zigzag matrix
93211
93212 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93213
93214         * configure.ac:
93215         * sys/vdpau/h264/gsth264parser.c:
93216           vdpauh264dec: use g_bit_storage instead of log2
93217           log2 caused compile issues on certain platforms
93218
93219 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93220
93221         * ext/gsettings/Makefile.am:
93222           gsettings: Fix maintainer-clean when it is not available
93223           Do not use @GSETTINGS_RULES@ if gsettings is not available
93224           to avoid maintainer-clean failing.
93225
93226 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93227
93228         * gst/frei0r/gstfrei0r.c:
93229         * gst/frei0r/gstfrei0r.h:
93230         * gst/frei0r/gstfrei0rfilter.c:
93231         * gst/frei0r/gstfrei0rfilter.h:
93232         * gst/frei0r/gstfrei0rmixer.c:
93233         * gst/frei0r/gstfrei0rmixer.h:
93234         * gst/frei0r/gstfrei0rsrc.c:
93235         * gst/frei0r/gstfrei0rsrc.h:
93236           frei0r: Use correct order of directories to search for plugins
93237           And don't fail if a plugin was already registered. Frei0r allows
93238           plugins in directories with higher importance to override plugins
93239           from directories with lower importance.
93240
93241 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93242
93243         * ext/vp8/gstvp8enc.c:
93244         * ext/vp8/gstvp8enc.h:
93245           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
93246
93247 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93248
93249         * ext/vp8/gstvp8enc.c:
93250           vp8enc: Fix handling of invisible/alt ref frames
93251
93252 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93253
93254         * gst-libs/gst/video/gstbasevideodecoder.c:
93255           basevideodecoder: Fix memory leak
93256           The timestamps are only used if the output adapter is used, not
93257           if complete frames are provided by the decoder and finish_frame() is
93258           called and even in the case where the output adapter is used they
93259           might not be used and are leaked.
93260
93261 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93262
93263         * tests/check/Makefile.am:
93264         * tests/check/elements/vp8dec.c:
93265           vp8dec: Add simple unit test for vp8dec
93266
93267 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93268
93269         * tests/check/elements/vp8enc.c:
93270           vp8enc: Improve unit test a bit
93271
93272 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93273
93274         * tests/check/elements/vp8enc.c:
93275           vp8enc: Also check the output caps in the unit test
93276
93277 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93278
93279         * tests/check/Makefile.am:
93280         * tests/check/elements/vp8enc.c:
93281           vp8enc: Add simple unit test
93282
93283 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
93284
93285         * gst/aiff/aiffmux.c:
93286           aifmmux: use alternative way to check for inf
93287           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
93288           Fixes #623881.
93289
93290 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
93291
93292         * sys/winks/gstksvideosrc.c:
93293           winks: fix compilation by using the right function
93294           Fixes #623883.
93295
93296 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
93297
93298         * gst/jpegformat/gstjpegparse.c:
93299           jpegparse: fix exif frame size
93300           Skip the correct number of bytes when reading exif
93301           data
93302           Fixes #623854
93303
93304 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93305
93306         * ext/timidity/gstwildmidi.c:
93307           wildmidi: Correctly initialize properties with the default values again
93308
93309 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93310
93311         * ext/timidity/gstwildmidi.c:
93312           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
93313           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
93314
93315 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93316
93317         * gst/camerabin/gstcamerabin.c:
93318           camerabin: Fix viewfiner-sink property for bins
93319           Correctly iterate viewfinder-sink children when
93320           it is a bin.
93321           Fixes #623802
93322
93323 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93324
93325         * gst/qtmux/atoms.c:
93326         * gst/qtmux/atoms.h:
93327         * gst/qtmux/gstqtmux.c:
93328           qtmux: Write 'btrt' atom for H.264 media if possible
93329           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
93330           media if either or both of average and maximum bitrate are available for
93331           the stream.
93332           https://bugzilla.gnome.org/show_bug.cgi?id=623678
93333
93334 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93335
93336         * gst/qtmux/atoms.c:
93337         * gst/qtmux/atoms.h:
93338         * gst/qtmux/gstqtmux.c:
93339         * gst/qtmux/gstqtmux.h:
93340           qtmux: Write avg/max bitrate to ESDS if available
93341           This collects the 'bitrate' and 'maximum-bitrate' tags on the
93342           corresponding pad and uses these to populate these fields in the ESDS
93343           where applicable.
93344           https://bugzilla.gnome.org/show_bug.cgi?id=623678
93345
93346 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
93347
93348         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
93349           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
93350
93351 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93352
93353         * configure.ac:
93354         * ext/timidity/gstwildmidi.c:
93355           wildmidi: Add support for wildmidi 0.2.3
93356           Fixes bug #623722.
93357
93358 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
93359
93360         * sys/dshowvideosink/dshowvideosink.cpp:
93361         * sys/dshowvideosink/dshowvideosink.h:
93362           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
93363           A new virtual method has been added to the RendererSupport class. It
93364           is called during the initial renderer configuration and each time the
93365           force-aspect-ratio property of the sink is updated.
93366           Fixes bug #623272.
93367
93368 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
93369
93370         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
93371           dshowaudiodec: Fix compilation error
93372           Closes #623713
93373
93374 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93375
93376         * gst/asfmux/gstasfmux.c:
93377           asfmux: only use g_warning() when setting the old is-live property, not when reading it
93378           Don't want warnings in e.g. gst-inspect.
93379
93380 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
93381
93382         * po/POTFILES.in:
93383           po: Use proper gsettings schema file
93384
93385 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93386
93387         * tests/check/elements/jpegparse.c:
93388           tests: fix caps leak in jpegparse unit test
93389
93390 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93391
93392         * gst/jpegformat/gstjpegparse.c:
93393           jpegparse: fix skipping extra 0xff markers
93394           In particular, this makes the jpegparse unit test pass again.
93395           Also add a debug statement.
93396           Fixes #622690.
93397
93398 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93399
93400         * ext/celt/gstceltdec.c:
93401         * ext/celt/gstceltenc.c:
93402           celt: Improve debugging
93403
93404 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93405
93406         * ext/celt/gstceltenc.c:
93407         * ext/celt/gstceltenc.h:
93408           celtenc: Add support for setting the prediction mode and the start band
93409
93410 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93411
93412         * configure.ac:
93413           celt: Add check for celt 0.8
93414
93415 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93416
93417         * configure.ac:
93418         * ext/celt/gstceltenc.c:
93419           celt: Remove support for celt < 0.5
93420           celt 0.5 was released more than a year ago and the bitstream is
93421           incompatible with the current one anyway.
93422
93423 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93424
93425         * ext/celt/gstceltdec.c:
93426         * ext/celt/gstceltenc.c:
93427           celt: Fix compilation with celt 0.8
93428           Fixes bug #623550.
93429
93430 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
93431
93432         * ext/gsettings/gstgsettingsaudiosrc.c:
93433         * ext/gsettings/gstgsettingsvideosink.c:
93434         * ext/gsettings/gstgsettingsvideosrc.c:
93435           gsettings: fix some more warnings
93436
93437 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
93438
93439         * ext/gsettings/gstgsettingsaudiosink.c:
93440           gsettings: fix a compiler warning
93441
93442 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93443
93444         * configure.ac:
93445         * ext/Makefile.am:
93446         * ext/gsettings/Makefile.am:
93447         * ext/gsettings/gstgsettings.h:
93448         * ext/gsettings/gstgsettingsaudiosink.c:
93449         * ext/gsettings/gstgsettingsaudiosink.h:
93450         * ext/gsettings/gstgsettingsaudiosrc.c:
93451         * ext/gsettings/gstgsettingsaudiosrc.h:
93452         * ext/gsettings/gstgsettingsvideosink.c:
93453         * ext/gsettings/gstgsettingsvideosink.h:
93454         * ext/gsettings/gstgsettingsvideosrc.c:
93455         * ext/gsettings/gstgsettingsvideosrc.h:
93456         * ext/gsettings/gstswitchsink.c:
93457         * ext/gsettings/gstswitchsink.h:
93458         * ext/gsettings/gstswitchsrc.c:
93459         * ext/gsettings/gstswitchsrc.h:
93460         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
93461         * ext/gsettings/plugin.c:
93462         * po/POTFILES.in:
93463           gsettings: Initial version of GSettings plugin
93464           This provides audio/video sources and sinks.
93465           Fixes bug #616265.
93466
93467 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93468
93469         * docs/plugins/Makefile.am:
93470         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93471         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93472         * docs/plugins/gst-plugins-bad-plugins.args:
93473         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93474         * docs/plugins/gst-plugins-bad-plugins.interfaces:
93475         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93476         * docs/plugins/gst-plugins-bad-plugins.signals:
93477         * docs/plugins/inspect/plugin-aiff.xml:
93478         * docs/plugins/inspect/plugin-aiffparse.xml:
93479         * docs/plugins/inspect/plugin-frei0r.xml:
93480         * docs/plugins/inspect/plugin-gmedec.xml:
93481         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
93482         * docs/plugins/inspect/plugin-kate.xml:
93483         * docs/plugins/inspect/plugin-ladspa.xml:
93484         * docs/plugins/inspect/plugin-lv2.xml:
93485           docs: Integrate VP8 documentation
93486
93487 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93488
93489         * ext/vp8/gstvp8dec.c:
93490         * ext/vp8/gstvp8dec.h:
93491         * ext/vp8/gstvp8enc.c:
93492         * ext/vp8/gstvp8enc.h:
93493           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
93494
93495 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93496
93497         * ext/vp8/Makefile.am:
93498         * ext/vp8/gstvp8dec.c:
93499         * ext/vp8/gstvp8dec.h:
93500         * ext/vp8/gstvp8enc.c:
93501         * ext/vp8/gstvp8enc.h:
93502         * ext/vp8/plugin.c:
93503           vp8: Move structure definitions, etc to public header files for gtk-doc
93504
93505 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
93506
93507         * gst/qtmux/gstqtmux.c:
93508           qtmux: Don't use bogus codec/format tags
93509           https://bugzilla.gnome.org/show_bug.cgi?id=623365
93510
93511 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93512
93513         * gst/rtpmux/gstrtpdtmfmux.c:
93514         * gst/rtpmux/gstrtpmux.c:
93515         * gst/rtpmux/gstrtpmux.h:
93516           rtpmux: Add support for GstBufferList
93517           Factor out most of the buffer handling and implement a chain_list
93518           function. Also, the DTMF muxer has been modified to just have a
93519           function to accept or reject a buffer instead of having to subclass
93520           both chain and chain_list.
93521
93522 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93523
93524         * gst/rtpmux/gstrtpmux.c:
93525           rtpmux: Don't leak invalid buffers
93526
93527 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93528
93529         * docs/plugins/Makefile.am:
93530         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93531         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93532         * gst/videomaxrate/videomaxrate.c:
93533         * gst/videomaxrate/videomaxrate.h:
93534           videomaxrate: Add to docs
93535
93536 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93537
93538         * gst/videomaxrate/videomaxrate.c:
93539           videomaxrate: Add fixates_caps
93540
93541 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93542
93543         * gst/videomaxrate/videomaxrate.c:
93544           videomaxrate: Accept wider caps
93545
93546 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93547
93548         * gst/videomaxrate/videomaxrate.c:
93549         * gst/videomaxrate/videomaxrate.h:
93550           videomaxrate: Make period over which to average configurable
93551
93552 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93553
93554         * gst/videomaxrate/videomaxrate.c:
93555           videomaxrate: Simplify transform_caps
93556
93557 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93558
93559         * gst/videomaxrate/videomaxrate.c:
93560           videomaxrate: Use basetransform correctly
93561
93562 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93563
93564         * gst/videomaxrate/videomaxrate.c:
93565         * gst/videomaxrate/videomaxrate.h:
93566           videomaxrate: Make plugin actually work by using an average
93567
93568 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
93569
93570         * configure.ac:
93571         * gst/videomaxrate/Makefile.am:
93572         * gst/videomaxrate/videomaxrate.c:
93573         * gst/videomaxrate/videomaxrate.h:
93574           videomaxrate: Import plugin
93575           Import plugin from PsiMedia, based on my work
93576
93577 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93578
93579         * gst/debugutils/fpsdisplaysink.c:
93580           fpsdisplaysink: signal-fps-measurements is writable
93581           signal-fps-measurements is a readwrite property, not read-only.
93582           Also adds some more debugging logs.
93583
93584 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93585
93586         * tests/check/Makefile.am:
93587           tests: add gst-ffmpeg to whitelist as well
93588           The mxf tests use some ffmpeg elements if they're available.
93589
93590 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93591
93592         * tests/check/Makefile.am:
93593           tests: add plugin loading whitelist to test environment
93594           Only want to load core/-base/-good/-ugly/-bad plugins here.
93595
93596 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
93597
93598         * gst/mpegdemux/mpegtsparse.c:
93599           mpegtsparse: don't free PAT structure which may still be needed later
93600           This is a problem if you tune to a channel which uses pid X and later tune to
93601           another channel where X is used for another table (e.g. PMT).
93602           The code that does that was actually already there but never used because the
93603           pat structure was freed before. The commit that introduced those lines intended
93604           to fix a memory leak, but we clean things up elsewhere.
93605           Fixes #622725.
93606
93607 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93608
93609         * docs/plugins/inspect/plugin-adpcmdec.xml:
93610         * docs/plugins/inspect/plugin-adpcmenc.xml:
93611         * docs/plugins/inspect/plugin-aiff.xml:
93612         * docs/plugins/inspect/plugin-amrwbenc.xml:
93613         * docs/plugins/inspect/plugin-asfmux.xml:
93614         * docs/plugins/inspect/plugin-audioparsersbad.xml:
93615         * docs/plugins/inspect/plugin-bayer.xml:
93616         * docs/plugins/inspect/plugin-bz2.xml:
93617         * docs/plugins/inspect/plugin-camerabin.xml:
93618         * docs/plugins/inspect/plugin-cdaudio.xml:
93619         * docs/plugins/inspect/plugin-cdxaparse.xml:
93620         * docs/plugins/inspect/plugin-cog.xml:
93621         * docs/plugins/inspect/plugin-dtmf.xml:
93622         * docs/plugins/inspect/plugin-dtsdec.xml:
93623         * docs/plugins/inspect/plugin-dvb.xml:
93624         * docs/plugins/inspect/plugin-fbdevsink.xml:
93625         * docs/plugins/inspect/plugin-festival.xml:
93626         * docs/plugins/inspect/plugin-freeze.xml:
93627         * docs/plugins/inspect/plugin-frei0r.xml:
93628         * docs/plugins/inspect/plugin-gsm.xml:
93629         * docs/plugins/inspect/plugin-id3tag.xml:
93630         * docs/plugins/inspect/plugin-invtelecine.xml:
93631         * docs/plugins/inspect/plugin-kate.xml:
93632         * docs/plugins/inspect/plugin-ladspa.xml:
93633         * docs/plugins/inspect/plugin-mimic.xml:
93634         * docs/plugins/inspect/plugin-modplug.xml:
93635         * docs/plugins/inspect/plugin-mpeg2enc.xml:
93636         * docs/plugins/inspect/plugin-mpegdemux2.xml:
93637         * docs/plugins/inspect/plugin-mpegpsmux.xml:
93638         * docs/plugins/inspect/plugin-mpegtsmux.xml:
93639         * docs/plugins/inspect/plugin-mplex.xml:
93640         * docs/plugins/inspect/plugin-mve.xml:
93641         * docs/plugins/inspect/plugin-mxf.xml:
93642         * docs/plugins/inspect/plugin-nuvdemux.xml:
93643         * docs/plugins/inspect/plugin-ofa.xml:
93644         * docs/plugins/inspect/plugin-pcapparse.xml:
93645         * docs/plugins/inspect/plugin-pnm.xml:
93646         * docs/plugins/inspect/plugin-qtmux.xml:
93647         * docs/plugins/inspect/plugin-rawparse.xml:
93648         * docs/plugins/inspect/plugin-real.xml:
93649         * docs/plugins/inspect/plugin-resindvd.xml:
93650         * docs/plugins/inspect/plugin-rsvg.xml:
93651         * docs/plugins/inspect/plugin-rtpmux.xml:
93652         * docs/plugins/inspect/plugin-sdp.xml:
93653         * docs/plugins/inspect/plugin-segmentclip.xml:
93654         * docs/plugins/inspect/plugin-selector.xml:
93655         * docs/plugins/inspect/plugin-stereo.xml:
93656         * docs/plugins/inspect/plugin-subenc.xml:
93657         * docs/plugins/inspect/plugin-vdpau.xml:
93658         * docs/plugins/inspect/plugin-videomeasure.xml:
93659         * docs/plugins/inspect/plugin-videosignal.xml:
93660         * docs/plugins/inspect/plugin-xvid.xml:
93661         * docs/plugins/inspect/plugin-zbar.xml:
93662           docs: update inspect info, now sorted and escaped
93663
93664 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93665
93666         * .gitignore:
93667           .gitignore: ignore temporary orc files
93668
93669 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93670
93671         * configure.ac:
93672         * sys/vdpau/h264/gsth264parser.c:
93673           vdpau: Check for log2 and only use it if it's available
93674
93675 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93676
93677         * autogen.sh:
93678         * configure.ac:
93679           Bump automake requirement to 1.10 and autoconf to 2.60
93680           For maintainability reasons, $(builddir) and other things.
93681           See #622944 and #570428.
93682
93683 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93684
93685         * sys/vdpau/h264/gsth264frame.c:
93686           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
93687
93688 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93689
93690         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
93691           vdpauvideopostprocess: fix resizing of output
93692
93693 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93694
93695         * sys/vdpau/h264/gsth264frame.c:
93696           vdpauh264dec: don't use glib 2.22 functions
93697
93698 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93699
93700         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
93701         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
93702         * sys/vdpau/h264/gstvdph264dec.c:
93703         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93704           vdpau: change GstBaseVideoDecoder state api
93705
93706 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93707
93708         * sys/vdpau/h264/gsth264dpb.c:
93709           vdpauh264dec: free frames on finalize in GstH264DPB
93710
93711 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93712
93713         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
93714         * sys/vdpau/gstvdp/gstvdpdecoder.c:
93715         * sys/vdpau/h264/gstvdph264dec.c:
93716         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93717           vdpau: add display property to GstVdpDecoder
93718
93719 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93720
93721         * sys/vdpau/Makefile.am:
93722         * sys/vdpau/h264/gsth264dpb.c:
93723         * sys/vdpau/h264/gsth264dpb.h:
93724         * sys/vdpau/h264/gsth264frame.c:
93725         * sys/vdpau/h264/gsth264frame.h:
93726         * sys/vdpau/h264/gstvdph264dec.c:
93727         * sys/vdpau/h264/gstvdph264frame.c:
93728         * sys/vdpau/h264/gstvdph264frame.h:
93729           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
93730
93731 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93732
93733         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
93734         * sys/vdpau/gstvdpvideopostprocess.c:
93735           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
93736
93737 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93738
93739         * sys/vdpau/gstvdp/gstvdpdecoder.c:
93740         * sys/vdpau/gstvdp/gstvdpdecoder.h:
93741         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
93742         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
93743         * sys/vdpau/h264/gstvdph264dec.c:
93744         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93745           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
93746
93747 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93748
93749         * sys/vdpau/Makefile.am:
93750           vdpau: Link to $(LIBM) for log2 and friends
93751
93752 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93753
93754         * gst/legacyresample/resample_functable.c:
93755         * gst/legacyresample/resample_ref.c:
93756           legacyresample: Include _stdint.h for int16_t and friends
93757
93758 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
93759
93760         * ext/cog/cogframe.c:
93761         * ext/cog/cogvirtframe.c:
93762           cog: Use g_malloc() instead of malloc()
93763           malloc() needs stdlib.h, which isn't included here and the
93764           memory is freed later with g_free() anyway.
93765
93766 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93767
93768         * ext/assrender/gstassrender.c:
93769         * gst/ivfparse/gstivfparse.c:
93770         * gst/jpegformat/gstjifmux.c:
93771           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
93772
93773 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93774
93775         * tests/examples/camerabin/gst-camera.c:
93776         * tests/icles/metadata_editor.c:
93777           tests: Fix build with GTK+ < 2.17.7
93778           gtk_widget_get_allocation() was added in that version.
93779
93780 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93781
93782         * configure.ac:
93783         * tests/examples/scaletempo/demo-gui.c:
93784           configure: Require GTK+ >= 2.14 for the example
93785
93786 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93787
93788         * tests/examples/camerabin/gst-camera.c:
93789         * tests/icles/metadata_editor.c:
93790           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
93791
93792 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93793
93794         * sys/vdpau/Makefile.am:
93795         * sys/vdpau/gstvdp/Makefile.am:
93796         * sys/vdpau/gstvdp/gstvdp.c:
93797         * sys/vdpau/gstvdp/gstvdpdecoder.c:
93798         * sys/vdpau/gstvdp/gstvdpdecoder.h:
93799         * sys/vdpau/h264/gstvdph264dec.c:
93800         * sys/vdpau/h264/gstvdph264dec.h:
93801         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93802         * sys/vdpau/mpeg/gstvdpmpegdec.h:
93803           vdpau: add GstVdpDecoder base class
93804
93805 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93806
93807         * sys/vdpau/h264/gsth264dpb.c:
93808         * sys/vdpau/h264/gsth264dpb.h:
93809         * sys/vdpau/h264/gstvdph264dec.c:
93810           vdpauh264dec: add gst_h264_dpb_set_output_func function
93811
93812 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93813
93814         * gst/qtmux/gstqtmux.c:
93815           qtmux: Write uint tags that don't have a complement
93816           Write uint tags that have complements (e.g. track-number/
93817           track-count) even when we only have one of them available
93818           and set the other one to 0.
93819           Fixes #622484
93820
93821 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93822
93823         * ext/metadata/metadataexif.c:
93824         * ext/metadata/metadataiptc.c:
93825         * ext/metadata/metadatamuxjpeg.c:
93826         * ext/metadata/metadatamuxpng.c:
93827         * ext/metadata/metadataparsejpeg.c:
93828         * ext/metadata/metadataparsepng.c:
93829         * ext/metadata/metadataparseutil.c:
93830         * ext/metadata/metadatatags.c:
93831         * ext/metadata/metadatatypes.c:
93832         * ext/metadata/metadataxmp.c:
93833           metadata: Include config.h in metadata*.c files
93834           Include config.h in metadataexif.c in metadata plugin so
93835           that HAVE_EXIF gets defined and exif metadata is properly
93836           generated.
93837           Also adds config.h to all .c files missing it in metadata plugin
93838           Fixes #622692
93839
93840 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93841
93842         * gst/asfmux/gstasfmux.c:
93843           asfmux: Warn if preroll value is too big
93844           Post a warning when the preroll value is greater than
93845           the streams duration
93846
93847 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93848
93849         * sys/vdpau/basevideodecoder/Makefile.am:
93850           vdpay: fix build in uninstalled setup
93851           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
93852           headers in an uninstalled setup. Also reshuffle order.
93853
93854 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93855
93856         * gst/asfmux/gstasfobjects.c:
93857           asfmux: Make metadata writable before setting it
93858           Before copying metadata from one buffer to another, make sure
93859           the destination is metadata-writable.
93860
93861 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93862
93863         * sys/vdpau/h264/gstvdph264dec.c:
93864           vdpauh264dec: fix unitialized variable
93865
93866 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93867
93868         * sys/vdpau/h264/gstnalreader.c:
93869         * sys/vdpau/h264/gstnalreader.h:
93870           vdpauh264dec: fix initalization of GstNalReader cache
93871
93872 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93873
93874         * gst/debugutils/.gitignore:
93875         * gst/debugutils/Makefile.am:
93876         * gst/debugutils/debugutils-marshal.list:
93877         * gst/debugutils/fpsdisplaysink.c:
93878         * gst/debugutils/fpsdisplaysink.h:
93879           fpsdisplaysink: Adds a signal to inform measurements to apps
93880           Adds a signal for applications to receive the fps measurements made
93881           instead of only printing them to the frame/stdout.
93882           This signal is only emited if the signal-fps-measurements property
93883           is set to TRUE
93884
93885 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93886
93887         * gst/debugutils/fpsdisplaysink.c:
93888         * gst/debugutils/fpsdisplaysink.h:
93889           fpsdisplaysink: Adds max-fps and min-fps property
93890           Adds 2 properties for getting the maximum and minimum fps
93891           values measured
93892
93893 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93894
93895         * gst/debugutils/fpsdisplaysink.c:
93896           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
93897           Add G_PARAM_STATIC_STRINGS to the properties that are
93898           missing it
93899
93900 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93901
93902         * gst/debugutils/fpsdisplaysink.c:
93903         * gst/debugutils/fpsdisplaysink.h:
93904           fpsdisplaysink: Add fps-update-interval property
93905           Use a property to set/get the fps update interval instead
93906           of having a hardcoded value.
93907
93908 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93909
93910         * sys/vdpau/basevideodecoder/Makefile.am:
93911           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
93912
93913 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93914
93915         * sys/vdpau/Makefile.am:
93916         * sys/vdpau/basevideodecoder/Makefile.am:
93917         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
93918         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
93919         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
93920         * sys/vdpau/basevideodecoder/gstvideoframe.c:
93921         * sys/vdpau/basevideodecoder/gstvideoframe.h:
93922         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
93923         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
93924         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
93925         * sys/vdpau/basevideodecoder/satvideoframe.c:
93926         * sys/vdpau/basevideodecoder/satvideoframe.h:
93927         * sys/vdpau/h264/gsth264dpb.c:
93928         * sys/vdpau/h264/gstvdph264dec.c:
93929         * sys/vdpau/h264/gstvdph264dec.h:
93930         * sys/vdpau/h264/gstvdph264frame.c:
93931         * sys/vdpau/h264/gstvdph264frame.h:
93932         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93933         * sys/vdpau/mpeg/gstvdpmpegdec.h:
93934         * sys/vdpau/mpeg/gstvdpmpegframe.c:
93935         * sys/vdpau/mpeg/gstvdpmpegframe.h:
93936           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
93937           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
93938
93939 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
93940
93941         * common:
93942           Automatic update of common submodule
93943           From 35617c2 to a519571
93944
93945 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93946
93947         * sys/vdpau/Makefile.am:
93948         * sys/vdpau/basevideodecoder/Makefile.am:
93949         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
93950         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
93951         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
93952         * sys/vdpau/basevideodecoder/gstvideoframe.c:
93953         * sys/vdpau/basevideodecoder/gstvideoframe.h:
93954         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
93955         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
93956         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
93957         * sys/vdpau/basevideodecoder/satvideoframe.c:
93958         * sys/vdpau/basevideodecoder/satvideoframe.h:
93959         * sys/vdpau/h264/gsth264dpb.c:
93960         * sys/vdpau/h264/gstvdph264dec.c:
93961         * sys/vdpau/h264/gstvdph264dec.h:
93962         * sys/vdpau/h264/gstvdph264frame.c:
93963         * sys/vdpau/h264/gstvdph264frame.h:
93964         * sys/vdpau/mpeg/gstvdpmpegdec.c:
93965         * sys/vdpau/mpeg/gstvdpmpegdec.h:
93966         * sys/vdpau/mpeg/gstvdpmpegframe.c:
93967         * sys/vdpau/mpeg/gstvdpmpegframe.h:
93968           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
93969
93970 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93971
93972         * sys/vdpau/h264/gsth264parser.c:
93973           vdpauh264dec: use bitshifts instead of pow
93974
93975 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93976
93977         * sys/vdpau/h264/gstvdph264dec.c:
93978           vdpauh264dec: add interlaced = false to sink caps
93979           we don't support interlaced content yet
93980
93981 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93982
93983         * ext/rtmp/gstrtmpsrc.c:
93984           rtmp: All read return values smaller than zero are failures
93985
93986 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93987
93988         * sys/vdpau/h264/gsth264parser.c:
93989           vdpauh264dec: fix parsing of scaling lists
93990
93991 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93992
93993         * sys/vdpau/h264/gstnalreader.c:
93994           vdpauh264dec: fix reading of signed exp golomb
93995
93996 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
93997
93998         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
93999         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
94000         * sys/vdpau/h264/gstvdph264dec.c:
94001         * sys/vdpau/mpeg/gstvdpmpegdec.c:
94002           vdpau: fixup decoder timestamping
94003
94004 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94005
94006         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
94007         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
94008           vdpau: remove parse_codec_data from GstBaseVideoDecoder
94009
94010 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94011
94012         * sys/vdpau/h264/gsth264parser.c:
94013           vdpauh264dec: fix initialization of fallback scaling matrix
94014
94015 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94016
94017         * sys/vdpau/h264/gsth264dpb.c:
94018         * sys/vdpau/h264/gsth264dpb.h:
94019         * sys/vdpau/h264/gsth264parser.c:
94020         * sys/vdpau/h264/gsth264parser.h:
94021         * sys/vdpau/h264/gstvdph264dec.c:
94022         * sys/vdpau/h264/gstvdph264frame.h:
94023           vdpauh264dec: improve further
94024
94025 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94026
94027         * sys/vdpau/h264/gsth264dpb.c:
94028         * sys/vdpau/h264/gsth264parser.c:
94029         * sys/vdpau/h264/gstvdph264dec.c:
94030           vdpauh264dec: now works for simple streams
94031
94032 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94033
94034         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
94035         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
94036         * sys/vdpau/mpeg/gstvdpmpegdec.c:
94037           vdpau: change gst_vdp_video_src_pad_get_device behaviour
94038           it now creates the device if it's not available
94039
94040 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94041
94042         * sys/vdpau/Makefile.am:
94043         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
94044         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
94045         * sys/vdpau/h264/gsth264dpb.c:
94046         * sys/vdpau/h264/gsth264dpb.h:
94047         * sys/vdpau/h264/gsth264parser.c:
94048         * sys/vdpau/h264/gsth264parser.h:
94049         * sys/vdpau/h264/gstvdph264dec.c:
94050         * sys/vdpau/h264/gstvdph264dec.h:
94051         * sys/vdpau/h264/gstvdph264frame.h:
94052           vdpau: more work on h264 decoder
94053
94054 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94055
94056         * sys/vdpau/Makefile.am:
94057         * sys/vdpau/basevideodecoder/gstvideoframe.h:
94058         * sys/vdpau/h264/gsth264parser.c:
94059         * sys/vdpau/h264/gsth264parser.h:
94060         * sys/vdpau/h264/gstnalreader.c:
94061         * sys/vdpau/h264/gstnalreader.h:
94062         * sys/vdpau/h264/gstvdph264dec.c:
94063         * sys/vdpau/h264/gstvdph264dec.h:
94064         * sys/vdpau/h264/gstvdph264frame.c:
94065         * sys/vdpau/h264/gstvdph264frame.h:
94066           vdpau: add beginning of h264 decoder
94067
94068 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94069
94070         * configure.ac:
94071         * sys/vdpau/Makefile.am:
94072         * sys/vdpau/basevideodecoder/Makefile.am:
94073         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
94074         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
94075         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
94076         * sys/vdpau/basevideodecoder/gstvideoframe.c:
94077         * sys/vdpau/basevideodecoder/gstvideoframe.h:
94078         * sys/vdpau/gstvdp.c:
94079         * sys/vdpau/gstvdp.h:
94080         * sys/vdpau/gstvdp/Makefile.am:
94081         * sys/vdpau/gstvdp/gstvdp.c:
94082         * sys/vdpau/gstvdp/gstvdp.h:
94083         * sys/vdpau/gstvdp/gstvdpdevice.c:
94084         * sys/vdpau/gstvdp/gstvdpdevice.h:
94085         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
94086         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
94087         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
94088         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
94089         * sys/vdpau/gstvdp/gstvdputils.c:
94090         * sys/vdpau/gstvdp/gstvdputils.h:
94091         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
94092         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
94093         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
94094         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
94095         * sys/vdpau/gstvdpau.c:
94096         * sys/vdpau/gstvdpdevice.c:
94097         * sys/vdpau/gstvdpdevice.h:
94098         * sys/vdpau/gstvdpmpegdec.c:
94099         * sys/vdpau/gstvdpmpegdec.h:
94100         * sys/vdpau/gstvdpoutputbuffer.c:
94101         * sys/vdpau/gstvdpoutputbuffer.h:
94102         * sys/vdpau/gstvdpoutputsrcpad.c:
94103         * sys/vdpau/gstvdpoutputsrcpad.h:
94104         * sys/vdpau/gstvdpsink.c:
94105         * sys/vdpau/gstvdpsink.h:
94106         * sys/vdpau/gstvdputils.c:
94107         * sys/vdpau/gstvdputils.h:
94108         * sys/vdpau/gstvdpvideobuffer.c:
94109         * sys/vdpau/gstvdpvideobuffer.h:
94110         * sys/vdpau/gstvdpvideopostprocess.c:
94111         * sys/vdpau/gstvdpvideopostprocess.h:
94112         * sys/vdpau/gstvdpvideosrcpad.c:
94113         * sys/vdpau/gstvdpvideosrcpad.h:
94114         * sys/vdpau/mpeg/gstvdpmpegdec.c:
94115         * sys/vdpau/mpeg/gstvdpmpegdec.h:
94116         * sys/vdpau/mpeg/gstvdpmpegframe.c:
94117         * sys/vdpau/mpeg/gstvdpmpegframe.h:
94118         * sys/vdpau/mpeg/mpegutil.c:
94119         * sys/vdpau/mpeg/mpegutil.h:
94120         * sys/vdpau/mpegutil.c:
94121         * sys/vdpau/mpegutil.h:
94122           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
94123
94124 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94125
94126         * sys/vdpau/gstvdpvideopostprocess.c:
94127           vdpauvideopostprocess: fix small bug
94128
94129 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94130
94131         * sys/vdpau/mpegutil.c:
94132           vdpaumpegdec: use READ_UINT[8|16|32] macros
94133
94134 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
94135
94136         * sys/vdpau/gstvdpmpegdec.c:
94137         * sys/vdpau/gstvdpvideosrcpad.c:
94138         * sys/vdpau/gstvdpvideosrcpad.h:
94139           vdpau: remove gst_vdp_video_src_pad_set_caps
94140
94141 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94142
94143         * ext/rtmp/gstrtmpsrc.c:
94144           rtmpsrc: Do some sanity checks before accepting an URI
94145           Fixes bug #622369.
94146
94147 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94148
94149         * tests/check/elements/jifmux.c:
94150           jifmux: Adds image orientation tags tests
94151           Adds tests for image orientation tags to jifmux
94152
94153 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94154
94155         * gst/h264parse/gsth264parse.c:
94156           h264parse: obtain correct upstream timestamp
94157           ... for optional downstream use.
94158
94159 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94160
94161         * gst/h264parse/gsth264parse.c:
94162           h264parse: add new h264 caps attribute alignment
94163           See #606662.
94164
94165 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
94166
94167         * ext/timidity/gstwildmidi.c:
94168           wildmidi: fix previous commit
94169           We were leaking the element refcount and not the pad one.
94170
94171 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
94172
94173         * ext/timidity/gstwildmidi.c:
94174           wildmidi: don't leak the element refcount
94175
94176 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
94177
94178         * gst/qtmux/gstqtmux.c:
94179           qtmux: Remove the pad from our internal list before calling collectpads
94180           Previously we would end up with the collectpaddata structure already freed.
94181           This would result in a bogus iteration of mux->sinkpads (all the
94182           GstQTPad being freed) and it wouldn't be removed from that list.
94183           Finally, due to it not being removed from that list, we would end up
94184           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
94185
94186 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94187
94188         * gst/camerabin/Makefile.am:
94189         * gst/camerabin/camerabindebug.h:
94190         * gst/camerabin/camerabingeneral.h:
94191         * gst/camerabin/camerabinimage.c:
94192         * gst/camerabin/camerabinpreview.c:
94193         * gst/camerabin/camerabinvideo.c:
94194         * gst/camerabin/gstcamerabin.c:
94195           camerabin: Move debug category declaration to a separate file
94196           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
94197           might lead to 'undefined symbol' problems. This commit moves
94198           the _EXTERN to a separate new file.
94199
94200 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
94201
94202         * gst/h264parse/gsth264parse.c:
94203           Revert "h264parse: add parsed field to src caps"
94204           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
94205           See this bug for more information:
94206           https://bugzilla.gnome.org/show_bug.cgi?id=606662
94207
94208 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
94209
94210         * gst/mpegvideoparse/mpegpacketiser.c:
94211           mpegvideoparse: Remove redundant log message
94212
94213 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
94214
94215         * gst/h264parse/gsth264parse.c:
94216           h264parse: add parsed field to src caps
94217
94218 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94219
94220         * gst/id3tag/id3tag.c:
94221           id3tag: Use gst_tag_list_peek_string_index
94222           Replace _get_string_index with _peek_string_index to avoid
94223           a string copy
94224
94225 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94226
94227         * gst/h264parse/gsth264parse.c:
94228           h264parse: also handle 3-byte bytestream sync code
94229
94230 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
94231
94232         * gst/mpegdemux/gstsectionfilter.c:
94233           mpegdemux: improve debug output
94234
94235 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
94236
94237         * gst/pnm/gstpnmdec.c:
94238           pnmdec: Don't crash if no valid input was parsed yet
94239           https://bugzilla.redhat.com/show_bug.cgi?id=603771
94240
94241 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
94242
94243         * gst/mpegvideoparse/mpegpacketiser.c:
94244         * gst/mpegvideoparse/mpegvideoparse.c:
94245           mpegvideoparse: Added debugging output for mpegpacketiser
94246
94247 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
94248
94249         * common:
94250           Automatic update of common submodule
94251           From 9339ccc to 35617c2
94252
94253 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
94254
94255         * common:
94256           Automatic update of common submodule
94257           From 5adb1ca to 9339ccc
94258
94259 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94260
94261         * gst/audioparsers/gstbaseparse.c:
94262           baseparse: fix seek event ref handling
94263
94264 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94265
94266         * gst/audioparsers/gstbaseparse.c:
94267           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
94268
94269 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94270
94271         * gst/audioparsers/gstbaseparse.c:
94272           baseparse: fix seek handling
94273           Allow a few more seek event type combinations, and really use the result
94274           of gst_segment_set_seek to perform the seek.  Also add some debug.
94275
94276 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
94277
94278         * common:
94279           Automatic update of common submodule
94280           From 57c89b7 to 5adb1ca
94281
94282 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
94283
94284         * common:
94285           Automatic update of common submodule
94286           From c804988 to 57c89b7
94287
94288 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94289
94290         * ext/vp8/gstvp8enc.c:
94291           vp8enc: Implement multipass encoding
94292           Fixes bug #621348.
94293
94294 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94295
94296         * gst/mpeg4videoparse/mpeg4videoparse.c:
94297           mpeg4videoparse: sprinkle some branch prediction
94298
94299 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94300
94301         * gst/mpeg4videoparse/mpeg4videoparse.c:
94302           mpeg4videoparse: handle FLUSH_STOP event
94303
94304 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94305
94306         * gst/mpeg4videoparse/mpeg4videoparse.c:
94307         * gst/mpeg4videoparse/mpeg4videoparse.h:
94308           mpeg4videoparse: add config-interval parameter to re-insert config in stream
94309           Add a new config-interval property to instruct the parser to insert
94310           config (VOSH, VOS, etc) at periodic intervals in the stream
94311           (when a GOP or VOP-I is encountered).
94312           Based on patch by <marc.leeman at gmail.com>
94313           Fixes #621205.
94314
94315 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
94316
94317         * gst/mpegvideoparse/mpegpacketiser.c:
94318           mpegvideoparse: Apply previous timestamp when there isn't any newer.
94319           If the current incoming packet didn't carry a timestamp, but a
94320           previous packet had one we didn't yet use, then apply that timestamp
94321           to the next picture.
94322           Fixes: #618336
94323
94324 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94325
94326         * configure.ac:
94327         * tests/examples/mxf/mxfdemux-structure.c:
94328           configure: Require GLib 2.20
94329
94330 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94331
94332         * ext/vp8/gstvp8enc.c:
94333           vp8enc: Set VP8E_SET_CPUUSED to 0
94334           This setting controls how much CPU can be used by the encoder, specified
94335           in fractions of 16. Negative values mean strict enforcement of this
94336           while positive values are adaptive.
94337           The default value is -4, which means that we're not running as fast
94338           as possible and probably are wasting some quality. 0 is the recommended
94339           default by libvpx upstream.
94340
94341 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94342
94343         * ext/vp8/gstvp8enc.c:
94344           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
94345           These are the values used for the speed property.
94346
94347 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94348
94349         * ext/dts/gstdtsdec.c:
94350           dtsdec: prevent compiler warning if orc not present
94351
94352 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94353
94354         * gst/jpegformat/gstjpegparse.c:
94355           jpegparse: handle FLUSH_STOP sink event
94356
94357 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94358
94359         * gst/jpegformat/gstjpegparse.c:
94360           jpegparse: optimize image parsing
94361           Use adapter API for scanning and peeking to reduce buffer copying.
94362           See #583047.
94363
94364 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94365
94366         * ext/dts/gstdtsdec.c:
94367           dtsdec: Call orc_init() before trying to get target flags
94368
94369 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94370
94371         * configure.ac:
94372           configure: Check for orc instead of liboil
94373
94374 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94375
94376         * ext/dts/Makefile.am:
94377         * ext/dts/gstdtsdec.c:
94378           dtsdec: Use orc for CPU feature detection
94379
94380 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94381
94382         * gst/mpegdemux/Makefile.am:
94383         * gst/mpegdemux/gstmpegtsdemux.c:
94384           mpegtsdemux: Don't use liboil functions
94385           glibc memcpy() will be faster than liboil's/orc's for now anyway
94386           and we can use orc's later, after orc has support for loop unrolling.
94387
94388 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94389
94390         * gst/legacyresample/Makefile.am:
94391         * gst/legacyresample/resample.c:
94392         * gst/legacyresample/resample_functable.c:
94393         * gst/legacyresample/resample_ref.c:
94394           legacyresample: Don't include liboil headers, they're not used anyway
94395
94396 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94397
94398         * configure.ac:
94399           configure: Use GLIB_EXTRA_CFLAGS
94400
94401 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94402
94403         * common:
94404           Automatic update of common submodule
94405           From 7a0fdf5 to c804988
94406
94407 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94408
94409         * gst/h264parse/gsth264parse.c:
94410         * gst/h264parse/gsth264parse.h:
94411           h264parse: add option to insert SPS/PPS in stream
94412           Add a new config-interval property to insert SPS and PPS at periodic intervals
94413           in the stream (when an IDR is encountered).
94414           Based on patch by <marc.leeman at gmail.com>
94415           Fixes #620978.
94416
94417 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94418
94419         * gst/h264parse/gsth264parse.c:
94420           h264parse: also collect SPS and PPS nalu in codec_data
94421
94422 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94423
94424         * common:
94425           Automatic update of common submodule
94426           From 6da3bab to 7a0fdf5
94427
94428 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94429
94430         * ext/xvid/gstxvid.c:
94431           xvid: Don't use deprecated 15/16 bit RGB masks
94432
94433 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94434
94435         * common:
94436           Automatic update of common submodule
94437           From 733fca9 to 6da3bab
94438
94439 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94440
94441         * sys/vcd/vcdsrc.c:
94442           vcdsrc: minor clean-up
94443           Use gst_uri_has_protocol().
94444
94445 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94446
94447         * configure.ac:
94448         * tests/check/Makefile.am:
94449         * tests/check/elements/jifmux.c:
94450           jifmux: Fix tests building
94451           Only build jifmux tests if libexif headers are present
94452
94453 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
94454
94455         * ext/cog/gstcogorc-dist.c:
94456         * ext/cog/gstcogorc-dist.h:
94457         * ext/cog/gstcogorc.orc:
94458           cog: use glib instead of stdint types
94459
94460 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
94461
94462         * configure.ac:
94463           configure: use m4 macro for Orc check
94464
94465 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
94466
94467         * gst-libs/gst/video/gstbasevideodecoder.c:
94468           basevideodecoder: remove spurious warning
94469
94470 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94471
94472         * configure.ac:
94473           configure: require core/base git for the new image tags and helper functions
94474
94475 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94476
94477         * tests/check/Makefile.am:
94478         * tests/check/elements/.gitignore:
94479         * tests/check/elements/jifmux.c:
94480           tests: jifmux: Adds jifmux exif tags tests
94481           Adds a basic unit test for jifmux to test that exif tags
94482           are writen properly.
94483           This test uses libexif.
94484           Fixes #614872
94485
94486 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94487
94488         * gst/jpegformat/gstjifmux.c:
94489         * gst/jpegformat/gstjpegparse.c:
94490           jpegformat: Add exif support
94491           Adds exif writing support to jifmux.
94492           Adds parsing support to jpegparse.
94493           Fixes #614872
94494
94495 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
94496
94497         * common:
94498           Automatic update of common submodule
94499           From fad145b to 733fca9
94500
94501 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
94502
94503         * common:
94504           Automatic update of common submodule
94505           From 47683c1 to fad145b
94506
94507 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94508
94509         * ext/rtmp/gstrtmpsrc.c:
94510           rtmpsrc: Fix timestamps after a seek
94511
94512 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94513
94514         * gst/asfmux/gstasfmux.c:
94515         * gst/asfmux/gstasfmux.h:
94516           asfmux: Deprecate 'is-live' and add 'streamable' property
94517           Following the similar change in flvmux, this commit adds
94518           'streamable' property and deprecated 'is-live' for a better/less wrong
94519           name.
94520
94521 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
94522
94523         * gst/asfmux/gstasfmux.c:
94524           asfmux: don't set the 'seekable' flag if we are streaming
94525           Fixes #618522
94526
94527 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
94528
94529         * gst/asfmux/gstasfmux.c:
94530           asfmux: write preroll info in the header at initialization
94531           This value doesn't need to be updated and is usefull in a streaming context
94532           Fixes #618522
94533
94534 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
94535
94536         * gst/asfmux/gstasfmux.c:
94537           asfmux: put headers in streamheader for streaming
94538           Fixes #618522
94539
94540 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
94541
94542         * gst/mpegtsmux/tsmux/tsmux.h:
94543           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
94544
94545 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
94546
94547         * gst/mpegtsmux/mpegtsmux.c:
94548         * gst/mpegtsmux/tsmux/tsmux.c:
94549         * gst/mpegtsmux/tsmux/tsmux.h:
94550           mpegtsmux: take all the pmt in the streamheaders
94551
94552 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94553
94554         * gst/camerabin/gstcamerabin.c:
94555           camerabin: Do not assert on set_property to NULL for elements
94556           Check if the value is NULL before reffing them in set_property
94557           for 'GstElement' properties
94558
94559 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94560
94561         * gst/camerabin/gstcamerabin.c:
94562           camerabin: Do not assert on null caps property
94563           If camerabin receives a null caps as 'filter-caps' argument,
94564           use the default value
94565
94566 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94567
94568         * gst/geometrictransform/gstgeometrictransform.c:
94569           geometrictransform: Use _CAST macro
94570           Replace default type casting macro with the faster direct _CAST macro
94571
94572 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94573
94574         * gst/geometrictransform/Makefile.am:
94575         * gst/geometrictransform/gstcircle.c:
94576         * gst/geometrictransform/gstcirclegeometrictransform.c:
94577         * gst/geometrictransform/gstdiffuse.c:
94578         * gst/geometrictransform/gstgeometrictransform.c:
94579         * gst/geometrictransform/gstgeometrictransform.h:
94580         * gst/geometrictransform/gstkaleidoscope.c:
94581         * gst/geometrictransform/gstmarble.c:
94582         * gst/geometrictransform/gstpinch.c:
94583         * gst/geometrictransform/gstsphere.c:
94584         * gst/geometrictransform/gsttwirl.c:
94585         * gst/geometrictransform/gstwaterripple.c:
94586           geometrictransform: Make properties controllable
94587           Makes the element's properties controllable and threadsafe.
94588           Fixes #620825
94589
94590 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94591
94592         * ext/rtmp/gstrtmpsrc.c:
94593           rtmpsrc: Remove page-url and swf-url properties
94594           It's possible to include all those options in the URL already
94595           by appending the options and separating them by spaces, e.g.
94596           rtmp://somewhere/something opt1=val1 opt2=val2
94597
94598 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94599
94600         * ext/rtmp/gstrtmpsrc.c:
94601           rtmpsrc: Fix memory leaks
94602
94603 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
94604
94605         * gst/dtmf/gstdtmfdetect.c:
94606         * gst/dtmf/gstdtmfdetect.h:
94607           dtmfdetect: Only works with rate=8000, fix in caps
94608
94609 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94610
94611         * gst/camerabin/gstcamerabin.c:
94612           camerabin: Fix crash in 'filename' property
94613           Do not crash when filename property is set to NULL, use an
94614           empty string instead.
94615
94616 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94617
94618         * ext/kate/gstkateenc.c:
94619         * ext/kate/gstkatespu.c:
94620           kate: Run gst-indent on .c files
94621           kate plugin has some indentation problems, run gst-indent on them
94622           and fix it
94623
94624 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94625
94626         * gst/geometrictransform/Makefile.am:
94627         * gst/geometrictransform/geometricmath.c:
94628         * gst/geometrictransform/geometricmath.h:
94629         * gst/geometrictransform/gstmarble.c:
94630         * gst/geometrictransform/gstmarble.h:
94631         * gst/geometrictransform/plugin.c:
94632           marble: Adds 'marble' element to geometrictransform
94633           Adds a new element that does a marbling effect to
94634           geometrictransform plugin
94635
94636 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94637
94638         * gst/geometrictransform/gstgeometrictransform.c:
94639           geometrictransform: Use explicit formats from gstvideo
94640           Use explicit format macros from gstvideo to avoid exposing
94641           unsupported formats on template pads. Using the macros
94642           also give us complete caps (width/height/framerate).
94643           And add support for AYUV.
94644           Fixes #620717
94645
94646 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94647
94648         * gst/geometrictransform/Makefile.am:
94649         * gst/geometrictransform/gstdiffuse.c:
94650         * gst/geometrictransform/gstdiffuse.h:
94651         * gst/geometrictransform/plugin.c:
94652           diffuse: Adds diffuse element to geometrictransform
94653           Adds the 'diffuse' element to geometrictransform. It moves
94654           the pixels of the image in random directions
94655
94656 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94657
94658         * gst/geometrictransform/gstgeometrictransform.c:
94659         * gst/geometrictransform/gstgeometrictransform.h:
94660           geometrictransform: Make map precalculation optional
94661           Adds a variable to be set to allow subclasses to enable
94662           or disable precalculation of the pixels mapping
94663
94664 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94665
94666         * ext/rtmp/gstrtmpsrc.c:
94667           rtmpsrc: Add some braces to improve readability
94668
94669 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94670
94671         * ext/rtmp/gstrtmpsrc.c:
94672           rtmpsrc: Improve timestamp handling a bit
94673
94674 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94675
94676         * ext/rtmp/gstrtmpsrc.c:
94677         * ext/rtmp/gstrtmpsrc.h:
94678           rtmpsrc: Add support for seeking
94679
94680 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94681
94682         * ext/rtmp/gstrtmpsrc.c:
94683         * ext/rtmp/gstrtmpsrc.h:
94684           rtmpsrc: Handle timestamps and the position query
94685           This is not very accurate but better than nothing. The demuxer
94686           after the source knows more accurate timestamps.
94687
94688 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94689
94690         * ext/rtmp/gstrtmpsrc.c:
94691           rtmpsrc: Allocate and free the RTMP instance in start/stop
94692
94693 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94694
94695         * ext/rtmp/gstrtmpsrc.c:
94696         * ext/rtmp/gstrtmpsrc.h:
94697           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
94698           These are required for some streams unfortunately.
94699
94700 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94701
94702         * ext/rtmp/gstrtmpsrc.c:
94703         * ext/rtmp/gstrtmpsrc.h:
94704           rtmpsrc: Major cleanup and reorganization
94705
94706 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94707
94708         * configure.ac:
94709         * ext/Makefile.am:
94710         * ext/rtmp/Makefile.am:
94711         * ext/rtmp/README:
94712         * ext/rtmp/gstrtmpsrc.c:
94713         * ext/rtmp/gstrtmpsrc.h:
94714         * gst/rtmp/Makefile.am:
94715         * gst/rtmp/amf.c:
94716         * gst/rtmp/amf.h:
94717         * gst/rtmp/bytes.h:
94718         * gst/rtmp/dh.h:
94719         * gst/rtmp/dhgroups.h:
94720         * gst/rtmp/gstrtmpsrc.c:
94721         * gst/rtmp/gstrtmpsrc.h:
94722         * gst/rtmp/handshake.h:
94723         * gst/rtmp/hashswf.c:
94724         * gst/rtmp/http.h:
94725         * gst/rtmp/log.c:
94726         * gst/rtmp/log.h:
94727         * gst/rtmp/parseurl.c:
94728         * gst/rtmp/rtmp.c:
94729         * gst/rtmp/rtmp.h:
94730         * gst/rtmp/rtmp_sys.h:
94731           rtmp: Move to ext and drop internal librtmp copy
94732           We really don't want this in gst-plugins-bad because of
94733           legal complexities around RTMP and possible problems
94734           for distributions.
94735           Add README that explains how to build librtmp to be suitable
94736           for linking to the GStreamer plugin.
94737
94738 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
94739
94740         * configure.ac:
94741         * gst/rtmp/Makefile.am:
94742         * gst/rtmp/amf.c:
94743         * gst/rtmp/amf.h:
94744         * gst/rtmp/bytes.h:
94745         * gst/rtmp/dh.h:
94746         * gst/rtmp/dhgroups.h:
94747         * gst/rtmp/gstrtmpsrc.c:
94748         * gst/rtmp/gstrtmpsrc.h:
94749         * gst/rtmp/handshake.h:
94750         * gst/rtmp/hashswf.c:
94751         * gst/rtmp/http.h:
94752         * gst/rtmp/log.c:
94753         * gst/rtmp/log.h:
94754         * gst/rtmp/parseurl.c:
94755         * gst/rtmp/rtmp.c:
94756         * gst/rtmp/rtmp.h:
94757         * gst/rtmp/rtmp_sys.h:
94758           rtmp: Add RTMP source plugin
94759           https://bugzilla.gnome.org/show_bug.cgi?id=566604
94760
94761 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94762
94763         * gst/geometrictransform/gstgeometrictransform.c:
94764           geometrictransform: Set output buffer data to 0
94765           Initialize output buffer data to 0 before doing the
94766           transform.
94767
94768 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94769
94770         * gst/geometrictransform/gstcircle.c:
94771         * gst/geometrictransform/gstgeometrictransform.c:
94772         * gst/geometrictransform/gstgeometrictransform.h:
94773         * gst/geometrictransform/gstkaleidoscope.c:
94774         * gst/geometrictransform/gstpinch.c:
94775         * gst/geometrictransform/gstsphere.c:
94776         * gst/geometrictransform/gsttwirl.c:
94777         * gst/geometrictransform/gstwaterripple.c:
94778           geometrictransform: Descriptions and default values
94779           Improve some properties and element descriptions and changes
94780           some default properties values.
94781
94782 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94783
94784         * sys/shm/gstshmsink.c:
94785           shmsink: Verify that pipe exists before resizing it
94786
94787 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94788
94789         * sys/shm/shmalloc.c:
94790         * sys/shm/shmalloc.h:
94791         * sys/shm/shmpipe.c:
94792         * sys/shm/shmpipe.h:
94793           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
94794
94795 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94796
94797         * gst/geometrictransform/geometricmath.c:
94798         * gst/geometrictransform/geometricmath.h:
94799         * gst/geometrictransform/gstcircle.c:
94800         * gst/geometrictransform/gstcircle.h:
94801         * gst/geometrictransform/gstcirclegeometrictransform.c:
94802         * gst/geometrictransform/gstcirclegeometrictransform.h:
94803         * gst/geometrictransform/gstkaleidoscope.c:
94804         * gst/geometrictransform/gstkaleidoscope.h:
94805         * gst/geometrictransform/gstpinch.c:
94806         * gst/geometrictransform/gstpinch.h:
94807         * gst/geometrictransform/gstsphere.c:
94808         * gst/geometrictransform/gstsphere.h:
94809         * gst/geometrictransform/gsttwirl.c:
94810         * gst/geometrictransform/gsttwirl.h:
94811         * gst/geometrictransform/gstwaterripple.c:
94812         * gst/geometrictransform/gstwaterripple.h:
94813           geometrictransform: Remove trailing whitespace
94814           Remove trailing whitespace from geometrictransform files
94815
94816 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94817
94818         * gst/geometrictransform/Makefile.am:
94819         * gst/geometrictransform/gstwaterripple.c:
94820         * gst/geometrictransform/gstwaterripple.h:
94821         * gst/geometrictransform/plugin.c:
94822           waterripple: Adds new waterripple element to geometrictransofmr
94823           Adds an water ripple distortion element to geometrictransform
94824
94825 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94826
94827         * gst/geometrictransform/Makefile.am:
94828         * gst/geometrictransform/gstsphere.c:
94829         * gst/geometrictransform/gstsphere.h:
94830         * gst/geometrictransform/plugin.c:
94831           sphere: Adds new 'sphere' element to geometrictransform
94832           Adds a new element to do 'sphere' effect into geometrictransform
94833           plugin
94834
94835 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94836
94837         * gst/geometrictransform/gstcircle.c:
94838         * gst/geometrictransform/gstgeometrictransform.c:
94839         * gst/geometrictransform/gstgeometrictransform.h:
94840         * gst/geometrictransform/gstkaleidoscope.c:
94841         * gst/geometrictransform/gstpinch.c:
94842         * gst/geometrictransform/gsttwirl.c:
94843           geometrictransform: adds some properties to base class
94844           Adds a property to select what to do with pixels that are mapped out of
94845           edges: ignore, clamp or wrap.
94846
94847 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94848
94849         * gst/geometrictransform/Makefile.am:
94850         * gst/geometrictransform/geometricmath.c:
94851         * gst/geometrictransform/geometricmath.h:
94852         * gst/geometrictransform/gstcircle.c:
94853         * gst/geometrictransform/gstcircle.h:
94854         * gst/geometrictransform/plugin.c:
94855           circle: Adds circle element to geometrictransform plugin
94856           Adds the new 'circle' element to geometrictransform plugin
94857
94858 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94859
94860         * gst/geometrictransform/Makefile.am:
94861         * gst/geometrictransform/geometricmath.c:
94862         * gst/geometrictransform/geometricmath.h:
94863         * gst/geometrictransform/gstkaleidoscope.c:
94864         * gst/geometrictransform/gstkaleidoscope.h:
94865         * gst/geometrictransform/plugin.c:
94866           kaleidoscope: Adds new element 'kaleidoscope'
94867           Adds new kaleidoscope element to geometrictransform plugin
94868
94869 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94870
94871         * gst/geometrictransform/Makefile.am:
94872         * gst/geometrictransform/gsttwirl.c:
94873         * gst/geometrictransform/gsttwirl.h:
94874         * gst/geometrictransform/plugin.c:
94875           gsttwirl: Adds new element twirl
94876           Adds a new element to geometrictransform plugin: twirl
94877
94878 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94879
94880         * gst/geometrictransform/Makefile.am:
94881         * gst/geometrictransform/gstcirclegeometrictransform.c:
94882         * gst/geometrictransform/gstcirclegeometrictransform.h:
94883         * gst/geometrictransform/gstpinch.c:
94884         * gst/geometrictransform/gstpinch.h:
94885           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
94886           Adds an intermediary baseclass named gstcirclegeometrictransform
94887           to keep common properties code for filters that operate on
94888           a circular area.
94889
94890 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94891
94892         * gst/geometrictransform/gstpinch.c:
94893         * gst/geometrictransform/gstpinch.h:
94894           pinch: Some optimization using the prepare func
94895           Small optimization by precalculating the center of the effect,
94896           also use newly added _CAST macro.
94897
94898 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94899
94900         * gst/geometrictransform/gstgeometrictransform.c:
94901         * gst/geometrictransform/gstgeometrictransform.h:
94902           geometrictransform: Adds prepare function and cleanup
94903           Adds a prepare function to make subclasses precalculate values
94904           that will be used throughout the mapping functions.
94905           Also adds a missing cleanup to fix a memleak
94906
94907 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94908
94909         * gst/geometrictransform/gstgeometrictransform.c:
94910         * gst/geometrictransform/gstgeometrictransform.h:
94911           geometrictransform: Precalculate mapping array
94912           Precalculate when setting caps the warping map to avoid
94913           recalculating it every buffer
94914
94915 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94916
94917         * gst/geometrictransform/gstgeometrictransform.c:
94918           geometrictransform: Accept any rgb or gray
94919           Using gstvideo functions geometrictransform can handle
94920           rgb or gray, put that on template caps
94921
94922 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94923
94924         * gst/geometrictransform/gstgeometrictransform.c:
94925         * gst/geometrictransform/gstgeometrictransform.h:
94926         * gst/geometrictransform/gstpinch.c:
94927           geometrictransform: Rename some variables for clarity
94928           Renames some variables and adds a minimum doc to the
94929           mapping function for a little clarity.
94930           Also uses gstvideo functions for the row and pixel strides
94931           instead of hardcoded values
94932
94933 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94934
94935         * configure.ac:
94936         * gst/geometrictransform/Makefile.am:
94937         * gst/geometrictransform/gstgeometrictransform.c:
94938         * gst/geometrictransform/gstgeometrictransform.h:
94939         * gst/geometrictransform/gstpinch.c:
94940         * gst/geometrictransform/gstpinch.h:
94941         * gst/geometrictransform/plugin.c:
94942           geometrictransform: New plugin for geometric transforms
94943           Adds a new plugin that has elements that perform geometric
94944           transformations to images. By geometric transformations I mean
94945           that the operations are functions that given the output pixel
94946           position, get the pixel position in the input image. This pixel
94947           is then copied from input to output.
94948           The gstgeometrictransform baseclass makes it easy to write
94949           such elements. It boils down to write the mapping function
94950           and exposing properties
94951           Already added the first of the elements, 'pinch'. It's a common
94952           effect in image editors, like gimp (distort -> pinch)
94953
94954 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
94955
94956         * tools/element-maker:
94957         * tools/gobject.c:
94958         * tools/gstbasesink.c:
94959         * tools/gstbasesrc.c:
94960           tools: flesh out element-maker templates
94961
94962 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
94963
94964         * gst/bayer/gstbayer2rgb.c:
94965           bayer2rgb: handle other bayer formats
94966
94967 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
94968
94969         * gst/bayer/gstrgb2bayer.c:
94970         * gst/bayer/gstrgb2bayer.h:
94971           rgb2bayer: handle multiple bayer formats
94972
94973 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
94974
94975         * gst/bayer/Makefile.am:
94976         * gst/bayer/gstbayer.c:
94977         * gst/bayer/gstrgb2bayer.c:
94978         * gst/bayer/gstrgb2bayer.h:
94979           bayer: Add rgb2bayer element
94980           Mostly for testing/completeness.
94981
94982 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94983
94984         * sys/shm/gstshmsink.c:
94985         * sys/shm/gstshmsrc.c:
94986           shm: fix debug messages
94987           Misc. printf format fixes and missing arguments.
94988
94989 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94990
94991         * sys/shm/gstshmsink.c:
94992           shmsink: Make static function static
94993
94994 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94995
94996         * sys/shm/gstshmsink.c:
94997         * sys/shm/gstshmsrc.c:
94998           shm: Use gst_element_class_set_details_simple
94999
95000 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95001
95002         * configure.ac:
95003         * gst/shm/Makefile.am:
95004         * gst/shm/gstshm.c:
95005         * gst/shm/gstshmsink.c:
95006         * gst/shm/gstshmsink.h:
95007         * gst/shm/gstshmsrc.c:
95008         * gst/shm/gstshmsrc.h:
95009         * gst/shm/shmalloc.c:
95010         * gst/shm/shmalloc.h:
95011         * gst/shm/shmpipe.c:
95012         * gst/shm/shmpipe.h:
95013         * sys/Makefile.am:
95014         * sys/shm/Makefile.am:
95015         * sys/shm/gstshm.c:
95016         * sys/shm/gstshmsink.c:
95017         * sys/shm/gstshmsink.h:
95018         * sys/shm/gstshmsrc.c:
95019         * sys/shm/gstshmsrc.h:
95020         * sys/shm/shmalloc.c:
95021         * sys/shm/shmalloc.h:
95022         * sys/shm/shmpipe.c:
95023         * sys/shm/shmpipe.h:
95024           shm: Move to sys/ since it doesn't exist on windows
95025
95026 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95027
95028         * gst/shm/gstshmsrc.c:
95029           shmsrc: Fix indentation
95030
95031 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95032
95033         * gst/shm/gstshmsink.c:
95034         * gst/shm/shmpipe.c:
95035         * gst/shm/shmpipe.h:
95036           shmsink: Print errors if fchmod fails
95037
95038 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95039
95040         * gst/shm/shmpipe.c:
95041           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
95042           If sp_open_shm errors out trying to open a shm area, it would crash
95043           when trying to free the area. The RETURN_ERROR macro calls
95044           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
95045           sp_shm_close, with self == NULL, which it then tries to access a
95046           parameter of without checking. This patch checks to make sure
95047           self != NULL before accessing that parameter.
95048
95049 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95050
95051         * gst/shm/shmpipe.c:
95052           shmpipe: Update code standard
95053
95054 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95055
95056         * gst/shm/gstshmsrc.c:
95057           shmsrc: Add socket path to error message
95058
95059 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95060
95061         * gst/shm/shmpipe.c:
95062           shmpipe: Remove wrong test inversion
95063
95064 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95065
95066         * gst/shm/shmpipe.c:
95067           shmpipe: Verify that accept succeeds
95068
95069 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95070
95071         * gst/shm/shmpipe.c:
95072           shmpipe: Fix one byte overflow
95073
95074 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95075
95076         * gst/shm/gstshmsink.c:
95077         * gst/shm/gstshmsrc.c:
95078           shmsrc: Improve debug prints
95079
95080 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95081
95082         * gst/shm/gstshmsink.c:
95083           shmsink: Get potentially modified after opening shmpipe
95084
95085 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95086
95087         * gst/shm/shmpipe.c:
95088         * gst/shm/shmpipe.h:
95089           shm: Try alternate paths for the socket
95090
95091 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95092
95093         * gst/shm/shmpipe.c:
95094           shmpipe: Don't pretend the path is random
95095
95096 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95097
95098         * gst/shm/shmpipe.c:
95099           shmpipe: Create shm area exclusively
95100
95101 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95102
95103         * gst/shm/shmalloc.h:
95104         * gst/shm/shmpipe.c:
95105         * gst/shm/shmpipe.h:
95106           shmalloc: Make it build in non-glib world
95107
95108 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95109
95110         * gst/shm/gstshmsrc.c:
95111         * gst/shm/gstshmsrc.h:
95112           shmsrc: Make the shmpipe life independant of the element states
95113
95114 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95115
95116         * gst/shm/shmpipe.c:
95117           shmpipe: Simplify handling of random paths
95118
95119 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95120
95121         * gst/shm/gstshmsrc.c:
95122           shmpipe: Remove useless attrib
95123
95124 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95125
95126         * gst/shm/shmpipe.c:
95127           shmpipe: Ref client shmarea when a buffer is received in it
95128
95129 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95130
95131         * gst/shm/shmpipe.c:
95132           shmpipe: Don't dec old shm area when new one is added
95133           Its ref will be dropped when the "close" message arrives
95134
95135 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95136
95137         * gst/shm/gstshmsrc.c:
95138           shmsrc: Lock uses of shmpipe
95139
95140 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95141
95142         * gst/shm/gstshmsrc.c:
95143           shmsrc: Add is-live property
95144
95145 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
95146
95147         * gst/shm/shmpipe.c:
95148           shm: Print details on errors
95149
95150 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
95151
95152         * gst/shm/gstshmsink.c:
95153         * gst/shm/shmpipe.c:
95154           shm: Make valgrind happy
95155
95156 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
95157
95158         * gst/shm/gstshmsink.c:
95159           shmsink: Don't block on EOS in non-blocking mode
95160
95161 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
95162
95163         * gst/shm/shmpipe.c:
95164           shm: Block if required
95165
95166 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
95167
95168         * gst/shm/gstshm.h:
95169         * gst/shm/gstshmsink.c:
95170         * gst/shm/gstshmsink.h:
95171           shmsink: Port to ShmPipe
95172
95173 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
95174
95175         * gst/shm/gstshmsrc.c:
95176         * gst/shm/gstshmsrc.h:
95177           shmsrc: Port to ShmPipe
95178
95179 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
95180
95181         * gst/shm/Makefile.am:
95182         * gst/shm/shmalloc.c:
95183         * gst/shm/shmalloc.h:
95184         * gst/shm/shmpipe.c:
95185         * gst/shm/shmpipe.h:
95186           shm: Add shmpipe implementation
95187
95188 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95189
95190         * configure.ac:
95191         * gst/shm/Makefile.am:
95192         * gst/shm/gstshm.c:
95193         * gst/shm/gstshm.h:
95194         * gst/shm/gstshmsink.c:
95195         * gst/shm/gstshmsink.h:
95196         * gst/shm/gstshmsrc.c:
95197         * gst/shm/gstshmsrc.h:
95198           shm: Add shm based sink and src
95199           These two elements (shmsink and shmsrc) communicate buffers using POSIX
95200           shared memory. They also communicate the caps. The source currently acts as
95201           a live source and ignores the timestamps coming from the sink. It also does
95202           not transfer the tags.
95203
95204 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
95205
95206         * gst/mpegdemux/gstmpegtsdemux.c:
95207           mpegtsdemux: Some checks to avoid asserts
95208           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
95209           This fixes a couple of calls where the value being passed is not
95210           verified to be non-NULL first.
95211           https://bugzilla.gnome.org/show_bug.cgi?id=620456
95212
95213 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95214
95215         * ext/vp8/gstvp8enc.c:
95216           vp8enc: fix printf format warning in log message
95217           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
95218           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
95219
95220 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95221
95222         * gst/rtpmux/gstrtpdtmfmux.c:
95223           rtpmux: fix missing debug log message argument
95224
95225 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
95226
95227         * gst/invtelecine/gstinvtelecine.c:
95228           invtelecine: add an assert to placate gcc-4.5
95229
95230 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
95231
95232         * gst-libs/gst/video/gstbasevideoparse.c:
95233           basevideoparse: fix warning
95234
95235 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
95236
95237         * gst-libs/gst/video/gstbasevideoparse.c:
95238           basevideoparse: remove bogus api
95239
95240 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
95241
95242         * gst-libs/gst/video/gstbasevideoencoder.c:
95243         * gst-libs/gst/video/gstbasevideoutils.c:
95244         * gst-libs/gst/video/gstbasevideoutils.h:
95245           basevideo: remove gst_base_video_state_from_caps
95246
95247 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
95248
95249         * gst-libs/gst/video/gstbasevideoutils.c:
95250           basevideo: remove compatibility code
95251
95252 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
95253
95254         * configure.ac:
95255           configure: Orc is not required
95256
95257 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
95258
95259         * gst-libs/gst/video/gstbasevideocodec.c:
95260         * gst-libs/gst/video/gstbasevideodecoder.c:
95261         * gst-libs/gst/video/gstbasevideoencoder.c:
95262         * gst-libs/gst/video/gstbasevideoparse.c:
95263         * gst-libs/gst/video/gstbasevideoutils.c:
95264           basevideo: use debug category for each class
95265
95266 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
95267
95268         * gst-libs/gst/video/gstbasevideoutils.c:
95269           basevideo: Fail if caps don't contain a framerate field
95270           Return false from the caps parsing function if there is no framerate
95271           field in the provided caps
95272           Merging previous commit into current codebase.
95273
95274 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
95275
95276         * gst-libs/gst/video/gstbasevideodecoder.c:
95277         * gst-libs/gst/video/gstbasevideodecoder.h:
95278           basevideodecoder: create new segments if missing
95279
95280 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
95281
95282         * gst-libs/gst/video/gstbasevideodecoder.c:
95283           basevideo: Add a warning
95284           Merging previous commit into current codebase.
95285
95286 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95287
95288         * ext/vp8/Makefile.am:
95289         * gst-libs/gst/video/Makefile.am:
95290         * gst-libs/gst/video/gstbasevideocodec.h:
95291         * gst-libs/gst/video/gstbasevideodecoder.h:
95292         * gst-libs/gst/video/gstbasevideoencoder.h:
95293         * gst-libs/gst/video/gstbasevideoparse.h:
95294         * gst-libs/gst/video/gstbasevideoutils.h:
95295           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
95296           Add some guards and fat warnings to the header files with still unstable
95297           API, so people who just look at the installed headers know that it
95298           actually is unstable API.
95299           Merging previous commit into current codebase.
95300
95301 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95302
95303         * ext/mimic/gstmimdec.c:
95304           mimdec: Clear adapter when flushing
95305
95306 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95307
95308         * ext/mimic/gstmimdec.c:
95309           mimdec: Stop decoding if can't push
95310
95311 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95312
95313         * ext/mimic/gstmimdec.c:
95314           mimdec: Flush adapter right ater using it
95315
95316 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
95317
95318         * ext/mimic/gstmimenc.c:
95319           mimenc: No need to do a try allocation
95320
95321 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
95322
95323         * ext/mimic/gstmimenc.c:
95324           mimenc: Document paused-mode property
95325
95326 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95327
95328         * ext/mimic/gstmimdec.c:
95329         * ext/mimic/gstmimenc.c:
95330           mimic: Use log loglevel for messages that are shown on every frame
95331
95332 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95333
95334         * ext/mimic/gstmimdec.c:
95335         * ext/mimic/gstmimdec.h:
95336           mimdec: Remove object lock usage, stream lock is enough
95337
95338 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95339
95340         * ext/mimic/gstmimdec.c:
95341           mimdec: Output framerate is unknown
95342
95343 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95344
95345         * ext/mimic/gstmimdec.c:
95346         * ext/mimic/gstmimdec.h:
95347           mimdec: Remove local state variable from instance
95348
95349 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95350
95351         * ext/mimic/gstmimdec.c:
95352           mimdec: Remove useless variable
95353
95354 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95355
95356         * ext/mimic/gstmimdec.c:
95357           mimdec: Make caps a lot stricter
95358
95359 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95360
95361         * ext/mimic/gstmimenc.c:
95362           mimenc: Set delta_unit flag on intra frames
95363
95364 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95365
95366         * ext/mimic/gstmimdec.c:
95367         * ext/mimic/gstmimenc.c:
95368           mimic: Initialize encoder/decoders in state change and setcaps where possible
95369
95370 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95371
95372         * ext/mimic/gstmimdec.c:
95373         * ext/mimic/gstmimenc.c:
95374           mimic: Fix element details
95375
95376 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95377
95378         * ext/mimic/gstmimenc.c:
95379           mimic: Hold element lock while accessing the clock
95380
95381 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95382
95383         * ext/mimic/gstmimenc.c:
95384           mimic: Refactor tcp header creation to not make a separate buffer
95385
95386 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95387
95388         * ext/mimic/gstmimenc.c:
95389           mimic: Function can't fail
95390
95391 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95392
95393         * ext/mimic/gstmimdec.c:
95394         * ext/mimic/gstmimenc.c:
95395           mimic: Remove C++ style comments
95396
95397 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95398
95399         * ext/mimic/gstmimdec.c:
95400         * ext/mimic/gstmimenc.c:
95401           mimic: Use GST_ELEMENT_ERROR when returning a flow error
95402
95403 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95404
95405         * ext/mimic/gstmimdec.h:
95406         * ext/mimic/gstmimenc.h:
95407           mimic: Fix GST_MIM_*_CLASS macros
95408
95409 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95410
95411         * ext/mimic/gstmimenc.c:
95412           mimic: Warn if paused-mode is toggled while playing
95413
95414 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95415
95416         * ext/mimic/gstmimdec.c:
95417         * ext/mimic/gstmimenc.c:
95418           mimic: Add GST_DEBUG_FUNCPTR where appropriate
95419
95420 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95421
95422         * ext/mimic/gstmimdec.c:
95423         * ext/mimic/gstmimdec.h:
95424         * ext/mimic/gstmimenc.c:
95425         * ext/mimic/gstmimenc.h:
95426         * ext/mimic/gstmimic.c:
95427           mimic: Rename functions/macros to match class names
95428
95429 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95430
95431         * gst/rtpmux/gstrtpdtmfmux.c:
95432           rtpdtmfmux: Add some debug messages
95433
95434 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95435
95436         * gst/rtpmux/gstrtpdtmfmux.c:
95437         * gst/rtpmux/gstrtpdtmfmux.h:
95438         * gst/rtpmux/gstrtpmux.c:
95439         * gst/rtpmux/gstrtpmux.h:
95440           rtpdtmfmux: Remove stream-lock event handling
95441
95442 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95443
95444         * gst/rtpmux/gstrtpdtmfmux.c:
95445           rtpdtmfmux: Update doc for simplification
95446
95447 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95448
95449         * gst/dtmf/gstdtmfsrc.c:
95450         * gst/dtmf/gstrtpdtmfsrc.c:
95451           dtmf: Remove rtpdtmfmux stream-lock code
95452
95453 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95454
95455         * tests/check/elements/rtpmux.c:
95456           tests: Change tests to not use the priority pads instead of the events
95457
95458 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95459
95460         * gst/rtpmux/gstrtpdtmfmux.c:
95461         * gst/rtpmux/gstrtpdtmfmux.h:
95462           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
95463
95464 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95465
95466         * gst/rtpmux/gstrtpdtmfmux.c:
95467         * gst/rtpmux/gstrtpmux.c:
95468         * gst/rtpmux/gstrtpmux.h:
95469           rtpdtmfmux: Add priority sink pads
95470
95471 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95472
95473         * gst/rtpmux/gstrtpdtmfmux.c:
95474           rtpdtmfmux: Cleanup event function
95475
95476 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95477
95478         * gst/rtpmux/gstrtpmux.c:
95479         * gst/rtpmux/gstrtpmux.h:
95480         * tests/check/elements/rtpmux.c:
95481           rtpmux: Aggregate incoming segments
95482
95483 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95484
95485         * gst/rtpmux/gstrtpdtmfmux.c:
95486           rtpdtmfmux: Update documentation
95487
95488 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95489
95490         * gst/rtpmux/gstrtpmux.c:
95491         * gst/rtpmux/gstrtpmux.h:
95492           rtpmux: Simplify request pad creation
95493
95494 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
95495
95496         * gst-libs/gst/video/gstbasevideocodec.c:
95497         * gst-libs/gst/video/gstbasevideodecoder.c:
95498         * gst-libs/gst/video/gstbasevideoencoder.c:
95499         * gst-libs/gst/video/gstbasevideoparse.c:
95500           basevideo: make printf formats portable
95501
95502 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
95503
95504         * configure.ac:
95505           Update Orc requirement to 0.4.4.1
95506
95507 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
95508
95509           Merge branch 'hacking'
95510
95511 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
95512
95513         * gst/invtelecine/gstinvtelecine.c:
95514           invtelecine: Add verify-field-flags property
95515           When enabled, check that the video matches the field flags on the
95516           incoming buffers.
95517
95518 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
95519
95520         * gst/invtelecine/gstinvtelecine.c:
95521           invtelecine: remove old code
95522
95523 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
95524
95525         * gst/invtelecine/gstinvtelecine.c:
95526           invtelecine: Add 4:2:2 formats
95527
95528 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
95529
95530         * gst/invtelecine/gstinvtelecine.c:
95531           invtelecine: Change format table
95532           Add format name, phase table.
95533
95534 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
95535
95536         * gst/invtelecine/gstinvtelecine.c:
95537           invtelecine: Add multiple pulldown formats
95538
95539 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
95540
95541         * gst/invtelecine/Makefile.am:
95542         * gst/invtelecine/gstinvtelecine.c:
95543           invtelecine: handle different frame sizes
95544
95545 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
95546
95547         * gst-libs/gst/video/gstbasevideodecoder.c:
95548           basevideodecoder: (in vp8) Mark discont buffers
95549
95550 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
95551
95552         * gst/ivfparse/gstivfparse.c:
95553           ivfparse: Fix format string warning
95554           Fixes #620324
95555
95556 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
95557
95558         * tests/icles/Makefile.am:
95559           cog: remove old tests
95560
95561 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
95562
95563         * tests/check/Makefile.am:
95564           tests: Add orc tests to check Makefile
95565
95566 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
95567
95568         * configure.ac:
95569         * ext/cog/Makefile.am:
95570         * ext/cog/cog.orc:
95571         * ext/cog/cogframe.c:
95572         * ext/cog/cogvirtframe.c:
95573         * ext/cog/gstcogorc-dist.c:
95574         * ext/cog/gstcogorc-dist.h:
95575         * ext/cog/gstcogorc.orc:
95576           cog: use common/orc.mak
95577
95578 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95579
95580         * ext/schroedinger/gstschroenc.c:
95581           schro: Fix segfault on EOS
95582
95583 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
95584
95585         * ext/schroedinger/gstschrodec.c:
95586         * ext/schroedinger/gstschroenc.c:
95587         * ext/schroedinger/gstschroparse.c:
95588           schro: fix for base video updates
95589
95590 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95591
95592         * ext/dirac/gstdiracenc.cc:
95593           dirac: Fixes for base video encoder changes
95594
95595 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
95596
95597         * ext/vp8/Makefile.am:
95598         * ext/vp8/gst/video/gstbasevideocodec.c:
95599         * ext/vp8/gst/video/gstbasevideocodec.h:
95600         * ext/vp8/gst/video/gstbasevideodecoder.c:
95601         * ext/vp8/gst/video/gstbasevideodecoder.h:
95602         * ext/vp8/gst/video/gstbasevideoencoder.c:
95603         * ext/vp8/gst/video/gstbasevideoencoder.h:
95604         * ext/vp8/gst/video/gstbasevideoparse.c:
95605         * ext/vp8/gst/video/gstbasevideoparse.h:
95606         * ext/vp8/gst/video/gstbasevideoutils.c:
95607         * ext/vp8/gst/video/gstbasevideoutils.h:
95608         * ext/vp8/gst/video/gstvideocompat.c:
95609         * ext/vp8/gst/video/gstvideocompat.h:
95610         * gst-libs/gst/video/gstbasevideocodec.c:
95611         * gst-libs/gst/video/gstbasevideocodec.h:
95612         * gst-libs/gst/video/gstbasevideodecoder.c:
95613         * gst-libs/gst/video/gstbasevideodecoder.h:
95614         * gst-libs/gst/video/gstbasevideoencoder.c:
95615         * gst-libs/gst/video/gstbasevideoencoder.h:
95616         * gst-libs/gst/video/gstbasevideoparse.c:
95617         * gst-libs/gst/video/gstbasevideoparse.h:
95618         * gst-libs/gst/video/gstbasevideoutils.c:
95619         * gst-libs/gst/video/gstbasevideoutils.h:
95620           basevideo: Move base video from vp8 to gst-libs
95621
95622 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
95623
95624         * common:
95625           Automatic update of common submodule
95626           From 17f89e5 to 47683c1
95627
95628 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
95629
95630         * common:
95631           Automatic update of common submodule
95632           From fd7ca04 to 17f89e5
95633
95634 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95635
95636         * ext/vp8/gstvp8dec.c:
95637         * ext/vp8/gstvp8enc.c:
95638         * ext/vp8/gstvp8utils.h:
95639           vp8: Use VPX_PLANE_* instead of PLANE_*
95640
95641 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95642
95643         * ext/vp8/gstvp8utils.h:
95644           vp8: Add compatilibity defines to work with older versions of libvpx too
95645
95646 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
95647
95648         * ext/vp8/gstvp8enc.c:
95649           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
95650           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
95651
95652 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95653
95654         * ext/vp8/gstvp8enc.c:
95655           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
95656
95657 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95658
95659         * gst/ivfparse/gstivfparse.c:
95660           ivfparse: Send an initial NEWSEGMENT event
95661
95662 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95663
95664         * configure.ac:
95665         * gst/ivfparse/Makefile.am:
95666         * gst/ivfparse/gstivfparse.c:
95667           ivfparse: Integrate into the build system
95668
95669 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95670
95671         * gst/ivfparse/gstivfparse.c:
95672         * gst/ivfparse/gstivfparse.h:
95673           ivfparse: Add simple IVF parser
95674           This only supports VP8 so far.
95675           Fixes bug #619158.
95676
95677 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95678
95679         * ext/vp8/gstvp8dec.c:
95680           vp8dec: Set decoder deadline from the QoS information
95681
95682 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95683
95684         * configure.ac:
95685         * docs/plugins/inspect/plugin-adpcmdec.xml:
95686         * docs/plugins/inspect/plugin-adpcmenc.xml:
95687         * docs/plugins/inspect/plugin-aiff.xml:
95688         * docs/plugins/inspect/plugin-alsaspdif.xml:
95689         * docs/plugins/inspect/plugin-amrwbenc.xml:
95690         * docs/plugins/inspect/plugin-apexsink.xml:
95691         * docs/plugins/inspect/plugin-asfmux.xml:
95692         * docs/plugins/inspect/plugin-assrender.xml:
95693         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95694         * docs/plugins/inspect/plugin-autoconvert.xml:
95695         * docs/plugins/inspect/plugin-bayer.xml:
95696         * docs/plugins/inspect/plugin-bz2.xml:
95697         * docs/plugins/inspect/plugin-camerabin.xml:
95698         * docs/plugins/inspect/plugin-cdaudio.xml:
95699         * docs/plugins/inspect/plugin-cdxaparse.xml:
95700         * docs/plugins/inspect/plugin-celt.xml:
95701         * docs/plugins/inspect/plugin-cog.xml:
95702         * docs/plugins/inspect/plugin-dataurisrc.xml:
95703         * docs/plugins/inspect/plugin-dc1394.xml:
95704         * docs/plugins/inspect/plugin-dccp.xml:
95705         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95706         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95707         * docs/plugins/inspect/plugin-dirac.xml:
95708         * docs/plugins/inspect/plugin-dtmf.xml:
95709         * docs/plugins/inspect/plugin-dtsdec.xml:
95710         * docs/plugins/inspect/plugin-dvb.xml:
95711         * docs/plugins/inspect/plugin-dvdspu.xml:
95712         * docs/plugins/inspect/plugin-faac.xml:
95713         * docs/plugins/inspect/plugin-faad.xml:
95714         * docs/plugins/inspect/plugin-fbdevsink.xml:
95715         * docs/plugins/inspect/plugin-festival.xml:
95716         * docs/plugins/inspect/plugin-freeze.xml:
95717         * docs/plugins/inspect/plugin-frei0r.xml:
95718         * docs/plugins/inspect/plugin-gsm.xml:
95719         * docs/plugins/inspect/plugin-gstsiren.xml:
95720         * docs/plugins/inspect/plugin-h264parse.xml:
95721         * docs/plugins/inspect/plugin-hdvparse.xml:
95722         * docs/plugins/inspect/plugin-id3tag.xml:
95723         * docs/plugins/inspect/plugin-invtelecine.xml:
95724         * docs/plugins/inspect/plugin-jack.xml:
95725         * docs/plugins/inspect/plugin-jpegformat.xml:
95726         * docs/plugins/inspect/plugin-kate.xml:
95727         * docs/plugins/inspect/plugin-ladspa.xml:
95728         * docs/plugins/inspect/plugin-legacyresample.xml:
95729         * docs/plugins/inspect/plugin-liveadder.xml:
95730         * docs/plugins/inspect/plugin-metadata.xml:
95731         * docs/plugins/inspect/plugin-mimic.xml:
95732         * docs/plugins/inspect/plugin-mms.xml:
95733         * docs/plugins/inspect/plugin-modplug.xml:
95734         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95735         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95736         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95737         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95738         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95739         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95740         * docs/plugins/inspect/plugin-mplex.xml:
95741         * docs/plugins/inspect/plugin-musepack.xml:
95742         * docs/plugins/inspect/plugin-musicbrainz.xml:
95743         * docs/plugins/inspect/plugin-mve.xml:
95744         * docs/plugins/inspect/plugin-mxf.xml:
95745         * docs/plugins/inspect/plugin-mythtv.xml:
95746         * docs/plugins/inspect/plugin-nas.xml:
95747         * docs/plugins/inspect/plugin-neon.xml:
95748         * docs/plugins/inspect/plugin-nsf.xml:
95749         * docs/plugins/inspect/plugin-nuvdemux.xml:
95750         * docs/plugins/inspect/plugin-ofa.xml:
95751         * docs/plugins/inspect/plugin-pcapparse.xml:
95752         * docs/plugins/inspect/plugin-pnm.xml:
95753         * docs/plugins/inspect/plugin-qtmux.xml:
95754         * docs/plugins/inspect/plugin-rawparse.xml:
95755         * docs/plugins/inspect/plugin-real.xml:
95756         * docs/plugins/inspect/plugin-resindvd.xml:
95757         * docs/plugins/inspect/plugin-rfbsrc.xml:
95758         * docs/plugins/inspect/plugin-rsvg.xml:
95759         * docs/plugins/inspect/plugin-rtpmux.xml:
95760         * docs/plugins/inspect/plugin-scaletempo.xml:
95761         * docs/plugins/inspect/plugin-schro.xml:
95762         * docs/plugins/inspect/plugin-sdl.xml:
95763         * docs/plugins/inspect/plugin-sdp.xml:
95764         * docs/plugins/inspect/plugin-segmentclip.xml:
95765         * docs/plugins/inspect/plugin-selector.xml:
95766         * docs/plugins/inspect/plugin-sndfile.xml:
95767         * docs/plugins/inspect/plugin-soundtouch.xml:
95768         * docs/plugins/inspect/plugin-speed.xml:
95769         * docs/plugins/inspect/plugin-stereo.xml:
95770         * docs/plugins/inspect/plugin-subenc.xml:
95771         * docs/plugins/inspect/plugin-tta.xml:
95772         * docs/plugins/inspect/plugin-valve.xml:
95773         * docs/plugins/inspect/plugin-vcdsrc.xml:
95774         * docs/plugins/inspect/plugin-videomeasure.xml:
95775         * docs/plugins/inspect/plugin-videosignal.xml:
95776         * docs/plugins/inspect/plugin-vmnc.xml:
95777         * docs/plugins/inspect/plugin-vp8.xml:
95778         * docs/plugins/inspect/plugin-wildmidi.xml:
95779         * docs/plugins/inspect/plugin-xvid.xml:
95780         * docs/plugins/inspect/plugin-zbar.xml:
95781         * win32/common/config.h:
95782           Back to development
95783
95784 === release 0.10.19 ===
95785
95786 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95787
95788         * ChangeLog:
95789         * NEWS:
95790         * RELEASE:
95791         * configure.ac:
95792         * docs/plugins/gst-plugins-bad-plugins.args:
95793         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95794         * docs/plugins/gst-plugins-bad-plugins.interfaces:
95795         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
95796         * docs/plugins/inspect/plugin-adpcmdec.xml:
95797         * docs/plugins/inspect/plugin-adpcmenc.xml:
95798         * docs/plugins/inspect/plugin-aiff.xml:
95799         * docs/plugins/inspect/plugin-alsaspdif.xml:
95800         * docs/plugins/inspect/plugin-amrwbenc.xml:
95801         * docs/plugins/inspect/plugin-apexsink.xml:
95802         * docs/plugins/inspect/plugin-asfmux.xml:
95803         * docs/plugins/inspect/plugin-assrender.xml:
95804         * docs/plugins/inspect/plugin-audioparsersbad.xml:
95805         * docs/plugins/inspect/plugin-autoconvert.xml:
95806         * docs/plugins/inspect/plugin-bayer.xml:
95807         * docs/plugins/inspect/plugin-bz2.xml:
95808         * docs/plugins/inspect/plugin-camerabin.xml:
95809         * docs/plugins/inspect/plugin-cdaudio.xml:
95810         * docs/plugins/inspect/plugin-cdxaparse.xml:
95811         * docs/plugins/inspect/plugin-celt.xml:
95812         * docs/plugins/inspect/plugin-cog.xml:
95813         * docs/plugins/inspect/plugin-dataurisrc.xml:
95814         * docs/plugins/inspect/plugin-dc1394.xml:
95815         * docs/plugins/inspect/plugin-dccp.xml:
95816         * docs/plugins/inspect/plugin-debugutilsbad.xml:
95817         * docs/plugins/inspect/plugin-dfbvideosink.xml:
95818         * docs/plugins/inspect/plugin-dirac.xml:
95819         * docs/plugins/inspect/plugin-dtmf.xml:
95820         * docs/plugins/inspect/plugin-dtsdec.xml:
95821         * docs/plugins/inspect/plugin-dvb.xml:
95822         * docs/plugins/inspect/plugin-dvdspu.xml:
95823         * docs/plugins/inspect/plugin-faac.xml:
95824         * docs/plugins/inspect/plugin-faad.xml:
95825         * docs/plugins/inspect/plugin-fbdevsink.xml:
95826         * docs/plugins/inspect/plugin-festival.xml:
95827         * docs/plugins/inspect/plugin-freeze.xml:
95828         * docs/plugins/inspect/plugin-frei0r.xml:
95829         * docs/plugins/inspect/plugin-gsm.xml:
95830         * docs/plugins/inspect/plugin-gstsiren.xml:
95831         * docs/plugins/inspect/plugin-h264parse.xml:
95832         * docs/plugins/inspect/plugin-hdvparse.xml:
95833         * docs/plugins/inspect/plugin-id3tag.xml:
95834         * docs/plugins/inspect/plugin-invtelecine.xml:
95835         * docs/plugins/inspect/plugin-jack.xml:
95836         * docs/plugins/inspect/plugin-jpegformat.xml:
95837         * docs/plugins/inspect/plugin-kate.xml:
95838         * docs/plugins/inspect/plugin-ladspa.xml:
95839         * docs/plugins/inspect/plugin-legacyresample.xml:
95840         * docs/plugins/inspect/plugin-liveadder.xml:
95841         * docs/plugins/inspect/plugin-metadata.xml:
95842         * docs/plugins/inspect/plugin-mimic.xml:
95843         * docs/plugins/inspect/plugin-mms.xml:
95844         * docs/plugins/inspect/plugin-modplug.xml:
95845         * docs/plugins/inspect/plugin-mpeg2enc.xml:
95846         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
95847         * docs/plugins/inspect/plugin-mpegdemux2.xml:
95848         * docs/plugins/inspect/plugin-mpegpsmux.xml:
95849         * docs/plugins/inspect/plugin-mpegtsmux.xml:
95850         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
95851         * docs/plugins/inspect/plugin-mplex.xml:
95852         * docs/plugins/inspect/plugin-musepack.xml:
95853         * docs/plugins/inspect/plugin-musicbrainz.xml:
95854         * docs/plugins/inspect/plugin-mve.xml:
95855         * docs/plugins/inspect/plugin-mxf.xml:
95856         * docs/plugins/inspect/plugin-mythtv.xml:
95857         * docs/plugins/inspect/plugin-nas.xml:
95858         * docs/plugins/inspect/plugin-neon.xml:
95859         * docs/plugins/inspect/plugin-nsf.xml:
95860         * docs/plugins/inspect/plugin-nuvdemux.xml:
95861         * docs/plugins/inspect/plugin-ofa.xml:
95862         * docs/plugins/inspect/plugin-pcapparse.xml:
95863         * docs/plugins/inspect/plugin-pnm.xml:
95864         * docs/plugins/inspect/plugin-qtmux.xml:
95865         * docs/plugins/inspect/plugin-rawparse.xml:
95866         * docs/plugins/inspect/plugin-real.xml:
95867         * docs/plugins/inspect/plugin-resindvd.xml:
95868         * docs/plugins/inspect/plugin-rfbsrc.xml:
95869         * docs/plugins/inspect/plugin-rsvg.xml:
95870         * docs/plugins/inspect/plugin-rtpmux.xml:
95871         * docs/plugins/inspect/plugin-scaletempo.xml:
95872         * docs/plugins/inspect/plugin-schro.xml:
95873         * docs/plugins/inspect/plugin-sdl.xml:
95874         * docs/plugins/inspect/plugin-sdp.xml:
95875         * docs/plugins/inspect/plugin-segmentclip.xml:
95876         * docs/plugins/inspect/plugin-selector.xml:
95877         * docs/plugins/inspect/plugin-sndfile.xml:
95878         * docs/plugins/inspect/plugin-soundtouch.xml:
95879         * docs/plugins/inspect/plugin-speed.xml:
95880         * docs/plugins/inspect/plugin-stereo.xml:
95881         * docs/plugins/inspect/plugin-subenc.xml:
95882         * docs/plugins/inspect/plugin-tta.xml:
95883         * docs/plugins/inspect/plugin-valve.xml:
95884         * docs/plugins/inspect/plugin-vcdsrc.xml:
95885         * docs/plugins/inspect/plugin-videomeasure.xml:
95886         * docs/plugins/inspect/plugin-videosignal.xml:
95887         * docs/plugins/inspect/plugin-vmnc.xml:
95888         * docs/plugins/inspect/plugin-vp8.xml:
95889         * docs/plugins/inspect/plugin-wildmidi.xml:
95890         * docs/plugins/inspect/plugin-xvid.xml:
95891         * docs/plugins/inspect/plugin-zbar.xml:
95892         * gst-plugins-bad.doap:
95893         * win32/common/config.h:
95894           Release 0.10.19
95895
95896 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95897
95898         * po/af.po:
95899         * po/az.po:
95900         * po/bg.po:
95901         * po/ca.po:
95902         * po/cs.po:
95903         * po/da.po:
95904         * po/de.po:
95905         * po/en_GB.po:
95906         * po/es.po:
95907         * po/eu.po:
95908         * po/fi.po:
95909         * po/fr.po:
95910         * po/hu.po:
95911         * po/id.po:
95912         * po/it.po:
95913         * po/ja.po:
95914         * po/ky.po:
95915         * po/lt.po:
95916         * po/lv.po:
95917         * po/mt.po:
95918         * po/nb.po:
95919         * po/nl.po:
95920         * po/or.po:
95921         * po/pl.po:
95922         * po/pt_BR.po:
95923         * po/ru.po:
95924         * po/sk.po:
95925         * po/sq.po:
95926         * po/sr.po:
95927         * po/sv.po:
95928         * po/tr.po:
95929         * po/uk.po:
95930         * po/vi.po:
95931         * po/zh_CN.po:
95932           Update .po files
95933
95934 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95935
95936         * docs/plugins/Makefile.am:
95937           docs: add some distclean rules to fix distcheck
95938           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
95939           them because we do have libs/interfaces stuff as well now (namely
95940           GstPhotography).
95941
95942 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95943
95944         * docs/plugins/Makefile.am:
95945         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95946           docs: fix build of gtk-doc scanner
95947
95948 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95949
95950         * ext/vp8/gstvp8enc.c:
95951           vp8enc: Move debug output one line above where the packet is still valid
95952
95953 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95954
95955         * ext/vp8/gstvp8enc.c:
95956           vp8enc: Correctly ignore non-frame packets from the encoder
95957           Fixes bug #619916.
95958
95959 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95960
95961         * gst/mpegvideoparse/mpegvideoparse.c:
95962           mpegvideoparse: change profile and level strings to something nicer-looking
95963           This is more in line with what we do elsewhere, even if it doesn't
95964           resemble the offical abbreviations exactly.
95965           See #616078.
95966
95967 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95968
95969         * gst/h264parse/gsth264parse.c:
95970           h264parse: plug a few memory leaks
95971           Fixes #619617.
95972
95973 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95974
95975         * configure.ac:
95976         * win32/common/config.h:
95977           0.10.18.3 pre-release
95978
95979 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95980
95981         * configure.ac:
95982         * docs/plugins/Makefile.am:
95983         * docs/plugins/camerabin.dot:
95984         * docs/plugins/camerabin.png:
95985         * docs/plugins/figures/Makefile.am:
95986         * docs/plugins/figures/camerabin.dot:
95987         * docs/plugins/figures/camerabin.png:
95988           docs: fix dist/distcheck issues with camerabin figures
95989           Move figures into docs/plugins as well, to avoid issues with
95990           make dist and make distcheck (make distdir will not first descend
95991           into child directories). Out-of-source build seems to still work
95992           as well.
95993
95994 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95995
95996         * po/af.po:
95997         * po/az.po:
95998         * po/bg.po:
95999         * po/ca.po:
96000         * po/cs.po:
96001         * po/da.po:
96002         * po/de.po:
96003         * po/en_GB.po:
96004         * po/es.po:
96005         * po/eu.po:
96006         * po/fi.po:
96007         * po/fr.po:
96008         * po/hu.po:
96009         * po/id.po:
96010         * po/it.po:
96011         * po/ja.po:
96012         * po/ky.po:
96013         * po/lt.po:
96014         * po/lv.po:
96015         * po/mt.po:
96016         * po/nb.po:
96017         * po/nl.po:
96018         * po/or.po:
96019         * po/pl.po:
96020         * po/pt_BR.po:
96021         * po/ru.po:
96022         * po/sk.po:
96023         * po/sq.po:
96024         * po/sr.po:
96025         * po/sv.po:
96026         * po/tr.po:
96027         * po/uk.po:
96028         * po/vi.po:
96029         * po/zh_CN.po:
96030           po: update translations
96031
96032 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96033
96034         * common:
96035           Automatic update of common submodule
96036           From 357b0db to fd7ca04
96037
96038 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
96039
96040         * configure.ac:
96041         * ext/mplex/Makefile.am:
96042           mplex: add MPLEX_LDFLAGS variable
96043           So mingw32 users can hack around a compiler/linker bug.
96044           Fixes #617145
96045
96046 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
96047
96048         * gst/mpegvideoparse/mpegpacketiser.c:
96049         * gst/mpegvideoparse/mpegvideoparse.c:
96050           mpegvideoparse: fix crash if downstream is unliked
96051           mpeg_packetizer_get_block() in some circumstances (here: if
96052           downstream was unlinked) returns a block but does not set the
96053           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
96054           access.
96055           Fixes #619502.
96056
96057 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96058
96059         * docs/plugins/gst-plugins-bad-plugins.signals:
96060         * docs/plugins/inspect/plugin-app.xml:
96061         * gst-libs/gst/app/.gitignore:
96062         * gst-libs/gst/app/Makefile.am:
96063         * gst-libs/gst/app/gstapp-marshal.list:
96064         * gst-libs/gst/app/gstappbuffer.c:
96065         * gst-libs/gst/app/gstappbuffer.h:
96066         * gst-libs/gst/app/gstappsink.c:
96067         * gst-libs/gst/app/gstappsink.h:
96068         * gst-libs/gst/app/gstappsrc.c:
96069         * gst-libs/gst/app/gstappsrc.h:
96070         * gst/app/Makefile.am:
96071         * gst/app/gstapp.c:
96072           Removing remaining gstapp*
96073           There are some remaining gstapp* living unlinked from the build scripts.
96074           Remove them.
96075
96076 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96077
96078         * tests/check/Makefile.am:
96079           camerabin: Fix test build
96080           Adds missing -bad cflags to camerabin tests.
96081
96082 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
96083
96084         * gst/mpegdemux/mpegtspacketizer.c:
96085           mpegtspacketizer: fix minor memory leak
96086           Don't leak language code.
96087           Fixes #619444.
96088
96089 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
96090
96091         * ext/cog/gstcogcolorspace.c:
96092           cogcolorspace: resample YUV->YUV conversions
96093           Fixes a segfault (bug #618044).
96094
96095 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
96096
96097         * sys/vcd/vcdsrc.c:
96098           vcdsrc: change VCD URI handler to the DVD scheme
96099           The current URI parsing code doesn't allow setting the "device"
96100           from which the VCD should be read.
96101           Use the same structure as the DVD URI handling instead, so that
96102           devices can be passed in the URI, as well as track number.
96103           Up the rank of the VCD plugin so that it can be auto-plugged and
96104           used by Totem.
96105           https://bugzilla.gnome.org/show_bug.cgi?id=340986
96106
96107 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96108
96109         * ext/vp8/gst/video/gstbasevideodecoder.c:
96110           basevideodecoder: Take the frame duration into account when calculating the earliest time
96111           This formula is used in many other elements too.
96112           Fixes bug #619318.
96113
96114 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96115
96116         * ext/vp8/gst/video/gstbasevideodecoder.c:
96117           basevideodecoder: Reset QoS values when necessary
96118
96119 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96120
96121         * ext/vp8/gstvp8enc.c:
96122           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
96123           Fixes bug #619344.
96124
96125 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
96126
96127         * ext/vp8/gst/video/gstbasevideodecoder.c:
96128         * ext/vp8/gst/video/gstbasevideodecoder.h:
96129         * ext/vp8/gst/video/gstbasevideoutils.h:
96130         * ext/vp8/gstvp8dec.c:
96131           vp8dec: drop late frames after decoding them
96132           This saves a memcpy, which is always something.
96133
96134 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
96135
96136         * ext/vp8/gstvp8enc.c:
96137           vp8enc: threads property
96138           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
96139           in a test from ~24 s to ~19 s, so this is quite useful.
96140           Ideally we should let 0 be the default and automatically match the number
96141           of CPU cores (or something).
96142
96143 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
96144
96145         * ext/vp8/gstvp8enc.c:
96146           vp8enc: add mode property to switch between CBR/VBR
96147           Always using CBR when bitrate is used isn't that great, VBR mode
96148           can produce meaningful results too.
96149
96150 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96151
96152         * ext/vp8/gstvp8dec.c:
96153           vp8dec: Only enable postprocessing if the decoder supports it
96154
96155 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
96156
96157         * ext/vp8/plugin.c:
96158           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
96159           Fixup for bug #619172.
96160
96161 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
96162
96163         * ext/vp8/gstvp8dec.c:
96164         * ext/vp8/gstvp8enc.c:
96165           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
96166           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
96167
96168 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
96169
96170         * configure.ac:
96171           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
96172           Fixup for bug #619172.
96173
96174 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96175
96176         * ext/vp8/gstvp8enc.c:
96177           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
96178
96179 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96180
96181         * configure.ac:
96182         * ext/vp8/gstvp8dec.c:
96183         * ext/vp8/gstvp8enc.c:
96184         * ext/vp8/plugin.c:
96185           vp8: Only enable the encoder or decoder if it's available in libvpx
96186           Fixes bug #619172.
96187
96188 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
96189
96190         * ext/vp8/gstvp8dec.c:
96191         * ext/vp8/gstvp8enc.c:
96192         * ext/vp8/plugin.c:
96193           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
96194           This may not be very autotoolish, but works with libvpx in the state
96195           that libvpx is actually in. Moved the debug init to the elements
96196           themselves to minimize amount of #ifdefs
96197
96198 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96199
96200         * docs/plugins/Makefile.am:
96201           docs: fix html image location for out-of-source build
96202
96203 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
96204
96205         * ext/vp8/gstvp8enc.c:
96206           vp8enc: Limit max-latency to 25 to match libvpx
96207           From libvpx/vp8/encoder/onyx_int.h:
96208           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
96209           While we don't need to be tied to what libvpx does internally, it
96210           doesn't make sense to pretend to support longer frame lags than are
96211           actually possible.
96212
96213 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96214
96215         * ext/vp8/gstvp8dec.c:
96216         * ext/vp8/gstvp8enc.c:
96217         * ext/vp8/gstvp8utils.c:
96218           vp8: Undef HAVE_CONFIG_H before including libvpx headers
96219           A public libvpx header includes private headers if this is
96220           defined, causing compilation failures because the private headers
96221           are not installed of course.
96222
96223 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96224
96225         * ext/vp8/gstvp8enc.c:
96226           vp8enc: Some more minor adjustments for the Ogg mapping
96227
96228 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
96229
96230         * configure.ac:
96231         * ext/audiofile/Makefile.am:
96232         * ext/dirac/Makefile.am:
96233         * ext/resindvd/Makefile.am:
96234         * ext/schroedinger/Makefile.am:
96235         * ext/sndfile/Makefile.am:
96236         * gst-libs/gst/app/Makefile.am:
96237         * gst-libs/gst/interfaces/Makefile.am:
96238         * gst-libs/gst/signalprocessor/Makefile.am:
96239         * gst-libs/gst/video/Makefile.am:
96240         * gst/aiff/Makefile.am:
96241         * gst/asfmux/Makefile.am:
96242         * gst/audiobuffer/Makefile.am:
96243         * gst/camerabin/Makefile.am:
96244         * gst/dvdspu/Makefile.am:
96245         * gst/nuvdemux/Makefile.am:
96246         * gst/videomeasure/Makefile.am:
96247         * sys/dvb/Makefile.am:
96248         * sys/dxr3/Makefile.am:
96249         * tests/examples/camerabin/Makefile.am:
96250           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
96251           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
96252           and fix all the Makefiles that use it.  This is so that all the
96253           include directories are added in the proper order: first the
96254           directories in srcdir/builddir, then gst-plugins-base dirs, then
96255           gstreamer dirs.  If the order is wrong, installed headers may be
96256           used instead of local headers and/or uninstalled headers from -base.
96257
96258 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96259
96260         * ext/vp8/gstvp8dec.c:
96261           vp8dec: Fix memory leak
96262
96263 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96264
96265         * ext/vp8/gstvp8enc.c:
96266           vp8enc: Adjust Ogg mapping for the changes
96267
96268 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
96269
96270         * gst/qtmux/fourcc.h:
96271         * gst/qtmux/gstqtmux.c:
96272         * gst/qtmux/gstqtmuxmap.c:
96273           qtmux: Add VP8
96274
96275 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96276
96277         * ext/vp8/gstvp8dec.c:
96278           vp8dec: Add properties to control the VP8 decoder post processing feature
96279           This is disabled by default for now.
96280
96281 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96282
96283         * ext/vp8/gstvp8enc.c:
96284           vp8enc: Rename keyframe-interval to max-keyframe-distance
96285           And use default settings for buffer sizes until we expose this
96286           somehow.
96287
96288 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96289
96290         * ext/vp8/Makefile.am:
96291         * ext/vp8/gstvp8dec.c:
96292         * ext/vp8/gstvp8enc.c:
96293         * ext/vp8/gstvp8utils.c:
96294         * ext/vp8/gstvp8utils.h:
96295           vp8: Improve error handling and debug output
96296
96297 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96298
96299         * ext/vp8/gstvp8dec.c:
96300         * ext/vp8/gstvp8enc.c:
96301           vp8: Use correct strides and plane offsets for GStreamer
96302
96303 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96304
96305         * ext/vp8/gstvp8enc.c:
96306           vp8enc: Implement GstTagSetter interface
96307
96308 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96309
96310         * ext/vp8/gstvp8enc.c:
96311           vp8enc: Fix setting of the keyframe flag on encoded frames
96312
96313 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96314
96315         * ext/vp8/gstvp8enc.c:
96316           vp8enc: Post an error message on the bus if encoder initialization fails
96317
96318 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96319
96320         * ext/vp8/gstvp8dec.c:
96321           vp8dec: Fix memory leaks and fail if initializing the decoder fails
96322
96323 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
96324
96325         * ext/vp8/gstvp8enc.c:
96326           vp8enc: Set timebase
96327           Also misc cleanup.
96328
96329 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96330
96331         * ext/vp8/gstvp8dec.c:
96332           vp8dec: Fix decoding of invisible frames
96333
96334 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96335
96336         * ext/vp8/gstvp8enc.c:
96337           vp8enc: Update the latency when initializing the encoder
96338
96339 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96340
96341         * ext/vp8/gstvp8dec.c:
96342           vp8dec: Correctly initialize stream info before peeking at the stream
96343           Otherwise peeking will fail and we'll get invalid values
96344
96345 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96346
96347         * ext/vp8/gstvp8dec.c:
96348           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
96349
96350 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96351
96352         * ext/vp8/gstvp8enc.c:
96353           vp8enc: Add support for invisible frames and the Ogg mapping
96354
96355 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
96356
96357         * ext/vp8/gstvp8dec.c:
96358           vp8dec: Fix reset after seeking
96359           Also remove some unused code.
96360
96361 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96362
96363         * ext/vp8/gstvp8enc.c:
96364           vp8enc: Set frame numbers as buffer offsets
96365
96366 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96367
96368         * ext/vp8/gstvp8enc.c:
96369           vp8enc: Always get as many frames as possible from the encoder
96370
96371 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96372
96373         * ext/vp8/gstvp8enc.c:
96374           vp8enc: Fill the oldest pending frame instead of the newest
96375
96376 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96377
96378         * ext/vp8/gstvp8enc.c:
96379           vp8enc: Correctly set delta unit flag for non-keyframes
96380
96381 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
96382
96383         * configure.ac:
96384         * ext/Makefile.am:
96385         * ext/vp8/Makefile.am:
96386         * ext/vp8/gst/video/gstbasevideocodec.c:
96387         * ext/vp8/gst/video/gstbasevideocodec.h:
96388         * ext/vp8/gst/video/gstbasevideodecoder.c:
96389         * ext/vp8/gst/video/gstbasevideodecoder.h:
96390         * ext/vp8/gst/video/gstbasevideoencoder.c:
96391         * ext/vp8/gst/video/gstbasevideoencoder.h:
96392         * ext/vp8/gst/video/gstbasevideoparse.c:
96393         * ext/vp8/gst/video/gstbasevideoparse.h:
96394         * ext/vp8/gst/video/gstbasevideoutils.c:
96395         * ext/vp8/gst/video/gstbasevideoutils.h:
96396         * ext/vp8/gst/video/gstvideocompat.c:
96397         * ext/vp8/gst/video/gstvideocompat.h:
96398         * ext/vp8/gstvp8dec.c:
96399         * ext/vp8/gstvp8enc.c:
96400         * ext/vp8/plugin.c:
96401           vp8: Add encoder/decoder
96402
96403 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
96404
96405         * gst/h264parse/gsth264parse.c:
96406           h264parse: fix wrong timestamps in some cases after seeking.
96407           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
96408
96409 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
96410
96411         * gst/mpegdemux/gstmpegtsdemux.c:
96412           mpegtsdemux: fix memory corruption when parsing adaptation field
96413
96414 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96415
96416         * ext/Makefile.am:
96417         * ext/polyp/Makefile.am:
96418         * ext/polyp/plugin.c:
96419         * ext/polyp/polypsink.c:
96420         * ext/polyp/polypsink.h:
96421           Remove unused polyp audio plugin code
96422           polypaudio was renamed to pulseaudio ages ago.
96423           Fixes #618867.
96424
96425 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96426
96427         * configure.ac:
96428         * ext/Makefile.am:
96429           resindvd: Check for dvdnav and dvdread libraries
96430
96431 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
96432
96433         * tests/examples/camerabin/Makefile.am:
96434           examples: Don't install camerabin examples
96435
96436 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96437
96438         * configure.ac:
96439         * win32/common/config.h:
96440           0.10.18.2 pre-release
96441
96442 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96443
96444         * docs/plugins/gst-plugins-bad-plugins.args:
96445         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96446         * docs/plugins/gst-plugins-bad-plugins.interfaces:
96447           docs: remove more cruft related to plugins that have been moved to -good
96448
96449 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96450
96451         * common:
96452           Automatic update of common submodule
96453           From 4d67bd6 to 357b0db
96454
96455 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96456
96457         * configure.ac:
96458           configure: fix --disable-external
96459
96460 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96461
96462         * Makefile.am:
96463           build: add old shave files in common to 'cruft' files
96464
96465 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96466
96467         * gst/festival/gstfestival.c:
96468           festival: Only close the connection if it's opened
96469
96470 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
96471
96472         * gst/festival/gstfestival.c:
96473           festival: Don't open an infinite number of connections to the server and close connections
96474           Fixes bug #618527.
96475
96476 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96477
96478         * ext/jack/gstjackaudiosrc.c:
96479           jacksrc: make sure we always read nframes
96480           Error out when we are asked to read a different size that what was configured as
96481           the jack period size because that would mean something else is wrong.
96482           Fixes #618409
96483
96484 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
96485
96486         * ext/jack/gstjackaudiosrc.c:
96487         * ext/jack/gstjackaudiosrc.h:
96488           jack: improve process_cb
96489
96490 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
96491
96492         * gst/frei0r/gstfrei0r.c:
96493         * gst/frei0r/gstfrei0r.h:
96494           frei0r: Fix setting of boolean values
96495           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
96496           Fixes bug #618388.
96497
96498 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
96499
96500         * gst/mpegdemux/mpegtspacketizer.c:
96501         * gst/mpegdemux/mpegtspacketizer.h:
96502         * gst/mpegdemux/mpegtsparse.c:
96503           mpegtsparse: parse TDT table in mpegts.
96504           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
96505           is not calculating crc for sections with table_id 0x70 - 0x72 because they
96506           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
96507           output bus message.
96508
96509 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96510
96511         * po/af.po:
96512         * po/az.po:
96513         * po/bg.po:
96514         * po/ca.po:
96515         * po/cs.po:
96516         * po/da.po:
96517         * po/de.po:
96518         * po/en_GB.po:
96519         * po/es.po:
96520         * po/eu.po:
96521         * po/fi.po:
96522         * po/fr.po:
96523         * po/hu.po:
96524         * po/id.po:
96525         * po/it.po:
96526         * po/ja.po:
96527         * po/ky.po:
96528         * po/lt.po:
96529         * po/lv.po:
96530         * po/mt.po:
96531         * po/nb.po:
96532         * po/nl.po:
96533         * po/or.po:
96534         * po/pl.po:
96535         * po/pt_BR.po:
96536         * po/ru.po:
96537         * po/sk.po:
96538         * po/sq.po:
96539         * po/sr.po:
96540         * po/sv.po:
96541         * po/tr.po:
96542         * po/uk.po:
96543         * po/vi.po:
96544         * po/zh_CN.po:
96545           po: remove oss4 strings
96546
96547 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96548
96549         * Makefile.am:
96550         * configure.ac:
96551         * docs/plugins/inspect/plugin-oss4.xml:
96552         * gst-plugins-bad.spec.in:
96553         * po/POTFILES.in:
96554         * sys/Makefile.am:
96555         * sys/oss4/Makefile.am:
96556         * sys/oss4/oss4-audio.c:
96557         * sys/oss4/oss4-audio.h:
96558         * sys/oss4/oss4-mixer-enum.c:
96559         * sys/oss4/oss4-mixer-enum.h:
96560         * sys/oss4/oss4-mixer-slider.c:
96561         * sys/oss4/oss4-mixer-slider.h:
96562         * sys/oss4/oss4-mixer-switch.c:
96563         * sys/oss4/oss4-mixer-switch.h:
96564         * sys/oss4/oss4-mixer.c:
96565         * sys/oss4/oss4-mixer.h:
96566         * sys/oss4/oss4-property-probe.c:
96567         * sys/oss4/oss4-property-probe.h:
96568         * sys/oss4/oss4-sink.c:
96569         * sys/oss4/oss4-sink.h:
96570         * sys/oss4/oss4-soundcard.h:
96571         * sys/oss4/oss4-source.c:
96572         * sys/oss4/oss4-source.h:
96573         * tests/icles/.gitignore:
96574         * tests/icles/Makefile.am:
96575         * tests/icles/test-oss4.c:
96576           Remove oss4 plugin
96577           It has been moved to gst-plugins-good.
96578           See #614305.
96579
96580 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96581
96582         * Makefile.am:
96583         * configure.ac:
96584         * docs/plugins/Makefile.am:
96585         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96586         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96587         * docs/plugins/inspect/plugin-imagefreeze.xml:
96588         * gst/imagefreeze/Makefile.am:
96589         * gst/imagefreeze/gstimagefreeze.c:
96590         * gst/imagefreeze/gstimagefreeze.h:
96591         * tests/check/Makefile.am:
96592         * tests/check/elements/.gitignore:
96593         * tests/check/elements/imagefreeze.c:
96594           Remove imagefreeze plugin/element.
96595           It has been moved to gst-plugins-good.
96596           See #613786.
96597
96598 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96599
96600         * tests/check/pipelines/tagschecking.c:
96601           tests: don't fail tagschecking test if qtdemux is not available or too old
96602
96603 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96604
96605         * Makefile.am:
96606         * docs/plugins/Makefile.am:
96607         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96608         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96609         * docs/plugins/inspect/plugin-debugutilsbad.xml:
96610         * gst/debugutils/Makefile.am:
96611         * gst/debugutils/debugutilsbad.c:
96612         * gst/debugutils/gstcapssetter.c:
96613         * gst/debugutils/gstcapssetter.h:
96614         * tests/check/Makefile.am:
96615         * tests/check/elements/.gitignore:
96616         * tests/check/elements/capssetter.c:
96617           Remove capssetter element
96618           It has been moved to gst-plugins-good.
96619           See #617739.
96620
96621 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96622
96623         * configure.ac:
96624           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
96625
96626 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96627
96628         * tests/examples/scaletempo/demo-gui.c:
96629           scaletempo: Don't use deprecated GTK symbols in the demo
96630
96631 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96632
96633         * ext/mimic/gstmimdec.c:
96634           mimdec: Don't try to re-send the same event more than once
96635
96636 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
96637
96638         * gst/jpegformat/gstjifmux.c:
96639         * gst/jpegformat/gstjpegparse.c:
96640           jpegformat: make the intention of the elements more clear
96641
96642 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96643
96644         * gst/jpegformat/gstjifmux.c:
96645           Revert "jifmux: Merge xmp and tagsetter tags."
96646           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
96647           jifmux shouldn't be able to handle jif and shouldn't expect
96648           any xmp on its data. So, no need to handle them.
96649
96650 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96651
96652         * gst/jpegformat/gstjifmux.c:
96653           jifmux: Merge xmp and tagsetter tags.
96654           When the current file already has tags, they shouldn't be ignored,
96655           parse them and merge with the tagsetter ones.
96656
96657 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96658
96659         * gst/jpegformat/gstjifmux.c:
96660           jifmux: Reject buffers without caps
96661           jifmux expects whole jpeg pictures in buffers, so it should
96662           reject buffers without caps.
96663
96664 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96665
96666         * gst/jpegformat/gstjifmux.c:
96667           jifmux: Be safe and check bytewriter returns
96668           Check GstByteWriter returns to know when recombining the image
96669           failed and log a warning.
96670
96671 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96672
96673         * gst/jpegformat/gstjifmux.c:
96674           jifmux: Avoid adding 2 xmp packets
96675           jifmux was only appending a new xmp packet to the stream,
96676           it should replace if there is already one.
96677
96678 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
96679
96680         * docs/plugins/Makefile.am:
96681         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96682         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96683           docs: add freeze to plugin docs
96684
96685 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96686
96687         * examples/mpts_test2.c:
96688         * tests/examples/mpegtsmux/mpts_test2.c:
96689           mpegtsmux: Move multi-program muxing example at least to the correct directory
96690           But it doesn't work out of the box because of hardcoded paths.
96691
96692 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96693
96694         * ext/mimic/gstmimdec.c:
96695           mimic: Push out newsegment from current timestamp if the incoming ts is valid
96696           Push out newsegment event with the timestamp from the incoming buffer if
96697           the incoming buffers have a valid timestamp but no valid newsegment event
96698           has been through.
96699
96700 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
96701
96702         * ext/resindvd/resindvdsrc.c:
96703           resindvd: Apply caps to generated buffers
96704           Avoid the new warning from the core about not being able to apply caps
96705           to NAV packet buffers, where resindvdsrc holds a ref.
96706
96707 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96708
96709         * gst/debugutils/gstcapssetter.c:
96710         * gst/debugutils/gstcapssetter.h:
96711           capssetter: Some minor cleanup
96712
96713 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96714
96715         * ext/libmms/gstmms.c:
96716           mmssrc: Use the escaped location for the RTSP redirect message
96717           gst_uri_get_location() unescapes the location, which could result in
96718           an invalid RTSP URI.
96719
96720 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96721
96722         * ext/libmms/gstmms.c:
96723           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
96724           Fixes bug #617650.
96725
96726 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96727
96728         * ext/libmms/gstmms.c:
96729           mmssrc: Some random cleanup
96730
96731 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96732
96733         * gst/imagefreeze/gstimagefreeze.c:
96734           imagefreeze: Set fixed caps on the correct pad
96735           This makes the sink getcaps function actually used instead of using
96736           the fixed caps function for it.
96737
96738 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96739
96740         * tests/examples/camerabin/.gitignore:
96741           Add new camerabin test binary to .gitignore
96742
96743 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96744
96745         * sys/vdpau/gstvdp.h:
96746           vdpau: fix small typo
96747
96748 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96749
96750         * sys/vdpau/Makefile.am:
96751         * sys/vdpau/gstvdp.h:
96752           vdpau: add leftover gstvdp.h
96753
96754 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96755
96756         * sys/vdpau/gstvdpvideopostprocess.c:
96757           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
96758
96759 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96760
96761         * sys/vdpau/gstvdpoutputsrcpad.c:
96762           vdpau: remove debug code
96763
96764 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96765
96766         * sys/vdpau/gstvdpsink.c:
96767         * sys/vdpau/gstvdpvideobuffer.c:
96768         * sys/vdpau/gstvdpvideobuffer.h:
96769         * sys/vdpau/gstvdpvideopostprocess.c:
96770         * sys/vdpau/gstvdpvideosrcpad.c:
96771           vdpau: small api cleanup
96772           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
96773           gst_vdp_video_buffer_get_allowed_caps
96774
96775 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96776
96777         * sys/vdpau/gstvdp.c:
96778         * sys/vdpau/gstvdpoutputsrcpad.h:
96779           vdpau: small fixes
96780
96781 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96782
96783         * sys/vdpau/gstvdpau.c:
96784           vdpau: add back gstvdpau.c
96785
96786 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96787
96788         * sys/vdpau/gstvdp.c:
96789         * sys/vdpau/gstvdpdevice.c:
96790         * sys/vdpau/gstvdpdevice.h:
96791         * sys/vdpau/gstvdputils.c:
96792         * sys/vdpau/gstvdputils.h:
96793         * sys/vdpau/gstvdpvideobuffer.c:
96794         * sys/vdpau/gstvdpvideobuffer.h:
96795         * sys/vdpau/gstvdpvideosrcpad.c:
96796         * sys/vdpau/gstvdpvideosrcpad.h:
96797           vdpau: add gst_vdp_init function where we register types
96798
96799 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96800
96801         * sys/vdpau/Makefile.am:
96802         * sys/vdpau/gstvdpoutputbuffer.c:
96803         * sys/vdpau/gstvdpoutputbuffer.h:
96804         * sys/vdpau/gstvdpoutputsrcpad.c:
96805         * sys/vdpau/gstvdpoutputsrcpad.h:
96806         * sys/vdpau/gstvdpvideopostprocess.c:
96807         * sys/vdpau/gstvdpvideopostprocess.h:
96808           vdpau: add better error handling to GstVdpOutputSrcPad
96809           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
96810           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
96811           signal errors to the caller
96812
96813 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96814
96815         * sys/vdpau/gstvdpvideosrcpad.c:
96816         * sys/vdpau/gstvdpvideosrcpad.h:
96817           vdpau: make GstVdpVideoSrcPad(Class)? private
96818
96819 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96820
96821         * sys/vdpau/gstvdpmpegdec.c:
96822           vdpaumpegdec: follow GstVdpVideoSrcPad changes
96823
96824 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
96825
96826         * sys/vdpau/gstvdpvideosrcpad.c:
96827         * sys/vdpau/gstvdpvideosrcpad.h:
96828           vdpau: remove template-caps propery form GstVdpVideoSrcPad
96829           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
96830           the _new function to be like gst_pad_new_from_template.
96831
96832 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
96833
96834         * sys/directdraw/gstdirectdrawsink.c:
96835         * sys/directsound/gstdirectsoundsrc.c:
96836           Fix warnings in directdrawsink and directsoundsrc
96837           Fixes #617331
96838
96839 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96840
96841         * configure.ac:
96842           Bump core/base requirements to released versions
96843
96844 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96845
96846         * gst/jpegformat/gstjpegparse.c:
96847           jpegparse: improve buffer scanning
96848           Specifically, when scanning for entropy data segment length and needing
96849           more data, do not rescan from start next time around, but resume at
96850           last position.
96851           See also #583047.
96852
96853 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
96854
96855         * ext/jack/Makefile.am:
96856         * ext/jack/gstjackaudiosrc.c:
96857         * ext/jack/gstjackutil.c:
96858         * ext/jack/gstjackutil.h:
96859           jack: implement multichannel support correctly for jackaudiosrc
96860           Fixes parts of bug #616541.
96861
96862 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
96863
96864         * sys/oss4/oss4-sink.c:
96865         * sys/oss4/oss4-sink.h:
96866           oss4sink: implement GstStreamVolume interface and add mute and volume properties
96867           OSS4 supports per-stream volume control, so expose this using the right
96868           API, so that playbin2 and applications like totem can make use of it
96869           (instead of using a volume element for volume control).
96870           Fixes #614305.
96871
96872 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
96873
96874         * ext/kate/gstkateenc.c:
96875         * ext/kate/gstkatespu.c:
96876         * ext/mpeg2enc/gstmpeg2encoptions.cc:
96877         * ext/timidity/gsttimidity.c:
96878         * gst/dccp/gstdccp.c:
96879         * sys/acmenc/acmenc.c:
96880         * sys/acmmp3dec/acmmp3dec.c:
96881         * sys/wininet/gstwininetsrc.c:
96882           Fix printf format strings for gcc 4.5
96883           Done on Windows/MinGW.
96884           Fixes #617146
96885
96886 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
96887
96888         * ext/jack/gstjackaudiosink.c:
96889         * ext/jack/gstjackaudiosrc.c:
96890         * ext/jack/gstjackringbuffer.h:
96891           jack: remove empty dispose and finalize methods
96892
96893 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
96894
96895         * ext/jack/gstjackaudiosink.c:
96896         * ext/jack/gstjackaudiosrc.c:
96897           jack: don't leak caps
96898           Add dispose methods to clear caps.
96899
96900 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
96901
96902         * ext/jack/gstjackaudiosink.c:
96903         * ext/jack/gstjackaudiosrc.c:
96904           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
96905
96906 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
96907
96908         * ext/ladspa/gstladspa.c:
96909         * ext/lv2/gstlv2.c:
96910           ladspa,lv2: don't fail in plugin_init when having 0 elements
96911           If we fail, the plugin scanner will blacklist us.
96912
96913 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96914
96915         * common:
96916           Automatic update of common submodule
96917           From fc85867 to 4d67bd6
96918
96919 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
96920
96921         * gst/camerabin/camerabinvideo.c:
96922         * gst/camerabin/gstcamerabin.c:
96923           camerabin: add meaningful names for queue elements inside camerabin
96924
96925 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96926
96927         * gst/mpeg4videoparse/mpeg4videoparse.c:
96928           mpeg4videoparse: also set short configuration data in codec_data
96929           That is, header configuration may start at Video Object (startcode),
96930           rather than at Visual Object Sequence, which is catered for and parsed,
96931           so let's also take it as codec_data if no more available.
96932           Fixes (remainder of) #572551.
96933
96934 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
96935
96936         * gst/camerabin/gstcamerabin.c:
96937           camerabin: Avoid crashing when setting zoom in NULL
96938           Avoid setting zoom in NULL state because the source is not
96939           set yet and this leads to a crash. It is set on READY > PAUSED
96940           anyway.
96941
96942 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
96943
96944         * gst/mpegvideoparse/mpegpacketiser.c:
96945         * gst/mpegvideoparse/mpegpacketiser.h:
96946         * gst/mpegvideoparse/mpegvideoparse.c:
96947           mpegvideoparse: Export profile and level in caps
96948           This exports profile and level in caps for MPEG 2 streams.
96949           https://bugzilla.gnome.org/show_bug.cgi?id=616078
96950
96951 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96952
96953         * ext/resindvd/gstmpegdefs.h:
96954           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
96955           Fixes compiler warnings with gcc 4.5.
96956           This is the same as commit 5a51dbd.
96957
96958 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96959
96960         * gst/mpegdemux/gstmpegdefs.h:
96961           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
96962           Fixes compiler warning with gcc 4.5.
96963
96964 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96965
96966         * gst/mpegdemux/gstmpegdemux.c:
96967           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
96968           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
96969
96970 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96971
96972         * ext/resindvd/gstmpegdemux.c:
96973           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
96974           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
96975
96976 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96977
96978         * ext/metadata/metadataexif.c:
96979           metadata: Another workaround for enum values that are not actually member of the enum
96980
96981 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96982
96983         * ext/resindvd/gstmpegdemux.c:
96984           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
96985           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
96986
96987 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96988
96989         * sys/vdpau/gstvdpvideopostprocess.c:
96990           vdpau: Initialize possibly uninitialized variable
96991
96992 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96993
96994         * sys/dvb/gstdvbsrc.c:
96995           dvbsrc: Actually compare the state and not the state change return from _get_state()
96996
96997 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96998
96999         * gst/mpegdemux/gstmpegdemux.c:
97000           mpegpsdemux: Workaround new gcc 4.5 compiler warning
97001           gcc 4.5 warns when comparing some integer with an enum value, in
97002           the case of GstFlowReturn this is valid though. We should later
97003           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
97004           is released.
97005
97006 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97007
97008         * gst/cdxaparse/gstcdxaparse.c:
97009           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
97010
97011 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97012
97013         * configure.ac:
97014           configure: Drop -Wcast-align
97015           Commit message copied from core's commit from Benjamin Otte:
97016           246f5dba96a5b50bb74621af67b30942cca72af5
97017           Apparently gcc warns that GstMiniObject is not castable to
97018           GstEvent/Message/Buffer due to them containing 64bit variables, even
97019           though ARM hackers claim that those only need 4byte alignment. And as
97020           long as gcc behaves that way, this warning is not very useful.
97021           So we'll remove the warning until this problem is fixed.
97022           Fixes #615698
97023
97024 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
97025
97026         * gst/camerabin/gstcamerabin.c:
97027           camerabin: reset software zooming if not set by the photo interface
97028           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
97029
97030 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
97031
97032         * gst/invtelecine/gstinvtelecine.c:
97033           invtelecine: Fix up element details
97034
97035 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
97036
97037         * Makefile.am:
97038         * configure.ac:
97039         * tools/Makefile.am:
97040         * tools/base.c:
97041         * tools/element-maker:
97042         * tools/gobject.c:
97043         * tools/gstaudiofilter.c:
97044         * tools/gstaudiosink.c:
97045         * tools/gstaudiosrc.c:
97046         * tools/gstbaseaudiosink.c:
97047         * tools/gstbaseaudiosrc.c:
97048         * tools/gstbasertpdepayload.c:
97049         * tools/gstbasertppayload.c:
97050         * tools/gstbasesink.c:
97051         * tools/gstbasesrc.c:
97052         * tools/gstbasetransform.c:
97053         * tools/gstcddabasesrc.c:
97054         * tools/gstelement.c:
97055         * tools/gstpushsrc.c:
97056         * tools/gsttagdemux.c:
97057         * tools/gstvideosink.c:
97058           tools: Add element-maker
97059           Add a script that creates elements based on any of the GStreamer
97060           base classes.  It isn't very user friendly at the moment, one
97061           needs to edit the script to make it work properly.  Each base class
97062           has a template file describing what to put into the constructed
97063           element.  Eventually, these templates should be moved to reside
97064           with the base class source and installed to a well-known directory,
97065           where an installed script could find them.
97066           The template files use the .c ending so editors know they are C
97067           source, but gst-indent doesn't handle them correctly.  So they
97068           need to be committed with -n.  Ugh.  I'll try to figure out a fix
97069           for that soon.
97070
97071 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97072
97073         * gst/camerabin/gstcamerabin-enum.h:
97074         * gst/camerabin/gstcamerabin.c:
97075         * gst/camerabin/gstcamerabin.h:
97076         * gst/camerabin/gstcamerabinphotography.c:
97077           camerabin: Add video-capture-width/height/framerate properties
97078           Adds video-capture-width, video-capture-height and
97079           video-capture-framerate properties to allow applications to
97080           get/set those values. Getting was not possible before this patch,
97081           and setting was done through the set-video-resolution-fps
97082           action, which sets the properties and promptly resets the
97083           video source to use them.
97084           Fixes #614958
97085
97086 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97087
97088         * gst/camerabin/gstcamerabin-enum.h:
97089         * gst/camerabin/gstcamerabin.c:
97090         * gst/camerabin/gstcamerabin.h:
97091           camerabin: Adds image-capture-width/height properties
97092           Adds image-capture-width and image-capture-height properties
97093           to camerabin, allowing the user to get/set them. Getting was
97094           not possible before and setting was done through the
97095           set-image-resolution action, which shouldn't now just set
97096           the properties.
97097           Fixes #614958
97098
97099 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97100
97101         * gst-libs/gst/interfaces/photography.c:
97102         * gst/camerabin/gstcamerabin.c:
97103           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
97104           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
97105           in GstPhotography interface and in camerabin
97106
97107 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97108
97109         * gst/camerabin/gstcamerabin-enum.h:
97110         * gst/camerabin/gstcamerabin.c:
97111         * gst/camerabin/gstcamerabin.h:
97112         * tests/check/elements/camerabin.c:
97113           camerabin: add block-after-capture property for viewfinder blocking
97114           Adds block-after-capture property to block running viewfinder after capturing.
97115           This property is useful if application wants to display capture preview and avoid
97116           running viewfinder on background.
97117           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
97118
97119 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97120
97121         * tests/examples/camerabin/gst-camerabin-test.c:
97122           examples: camerabin: add viewfinder-filter and filter caps properties
97123           Adds support for setting filter-caps and viewfinder-filter
97124           properties in the gst-camerabin-test application
97125
97126 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
97127
97128         * gst-libs/gst/interfaces/photography.c:
97129         * gst-libs/gst/interfaces/photography.h:
97130         * gst/camerabin/gstcamerabin-enum.h:
97131         * gst/camerabin/gstcamerabin.c:
97132         * gst/camerabin/gstcamerabinphotography.c:
97133         * tests/check/elements/camerabin.c:
97134           GstPhotography: Add flicker and focus mode settings to photography API
97135           Adds flicker and focus mode settings to photography API and also
97136           implement it in camerabin.
97137
97138 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
97139
97140         * tests/examples/camerabin/Makefile.am:
97141         * tests/examples/camerabin/gst-camerabin-test.c:
97142           camerabin: add gst-camerabin-test command line test tool
97143           gst-camerabin-test tool can be used to capture still images and
97144           video clips using camerabin element.
97145
97146 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
97147
97148         * gst/camerabin/camerabinimage.c:
97149           camerabin: do not set imagebin sinkpad twice
97150           If we already have a sinkpad, do not get a new one
97151
97152 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
97153
97154         * tests/check/elements/camerabin.c:
97155           camerabin: update unit tests
97156           Add testing of setting and getting of camerabin property elements and
97157           add post-processing elements to pipeline.
97158
97159 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
97160
97161         * tests/check/elements/camerabin.c:
97162           camerabin: add unit tests for setting different flags when capturing
97163           Adds some tests that use flags for capturing to asure it works
97164           with flags set or not.
97165
97166 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
97167
97168         * tests/check/elements/camerabin.c:
97169           camerabin: add paused video capture file validity check in unit test
97170           Also check that the file captured in the paused capture unit test is
97171           playable.
97172
97173 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97174
97175         * gst/camerabin/gstcamerabin-enum.h:
97176         * gst/camerabin/gstcamerabin.c:
97177         * gst/camerabin/gstcamerabin.h:
97178         * tests/check/elements/camerabin.c:
97179           camerabin: add viewfinder-filter property
97180           Adds a new property called viewfinder-filter to camerabin.
97181           This property is used to add a filter to process the video
97182           flow right before the viewfinder sink.
97183           Also updates test to check property exists.
97184
97185 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97186
97187         * tests/check/elements/camerabin.c:
97188           camerabin: set videotestsrc pattern to white in unit test
97189           Lower complexity of encoding and videotestsrc redrawing in order
97190           to prevent unit test timeouts.
97191
97192 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97193
97194         * gst/camerabin/gstcamerabin.c:
97195           camerabin: proxy video source photography interface property notify signals
97196           If photography interface properties change in video source, notify the
97197           application by emitting notify for respective camerabin properties.
97198
97199 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
97200
97201         * tests/check/elements/camerabin.c:
97202           camerabin: New unit tests
97203           Add unit tests for camerabin properties setting and getting,
97204           adds one for video capturing with pause.
97205           Also does some c99 variable declaration fixes.
97206
97207 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
97208
97209         * tests/check/elements/camerabin.c:
97210           camerabin: update unit test to have test on recording snapshot preview
97211           Adds a small check to verify that the preview image message is
97212           being sent on video recording.
97213
97214 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97215
97216         * gst-libs/gst/interfaces/photography.c:
97217         * gst-libs/gst/interfaces/photography.h:
97218         * gst/camerabin/gstcamerabin-enum.h:
97219         * gst/camerabin/gstcamerabin.c:
97220         * gst/camerabin/gstcamerabinphotography.c:
97221           camerabin: add api to query supported image capture resolution
97222           Adds new property 'image-capture-supported-caps' to GstPhotography
97223           to query the supported image capture caps.
97224           Also implement it in camerabin.
97225
97226 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
97227
97228         * gst/camerabin/camerabinimage.c:
97229         * gst/camerabin/camerabinimage.h:
97230         * gst/camerabin/camerabinvideo.c:
97231         * gst/camerabin/camerabinvideo.h:
97232         * gst/camerabin/gstcamerabin.c:
97233         * gst/camerabin/gstcamerabin.h:
97234           camerabin: rename function and variable names, update documentation
97235           Get rid of user_* prefix internally, use app_* instead.
97236
97237 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97238
97239         * gst/camerabin/gstcamerabin-enum.h:
97240         * gst/camerabin/gstcamerabin.c:
97241         * gst/camerabin/gstcamerabin.h:
97242           camerabin: add video-source-filter property
97243           Add video-source-filter property that can be used to inject application
97244           specific gstreamer element to camerabin pipeline. The video-source-filter
97245           element will process all frames coming from video source.
97246           One could add image analyzers to collect information about the stream,
97247           or add image enhancers to improve capture quality, for example.
97248
97249 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
97250
97251         * tests/check/elements/aacparse.c:
97252         * tests/check/elements/amrparse.c:
97253           check: Don't re-declare 'GList *buffers' in the tests
97254           It's an external which lives in gstcheck.c. Redeclaring it makes some
97255           compilers/architectures think the 'buffers' in the individual tests are
97256           a different symbol... and therefore we end up comparing holodecks with
97257           oranges.
97258
97259 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97260
97261         * gst/camerabin/gstcamerabin.c:
97262           camerabin: don't try adapting image capture resolution if no source-resize flag
97263           If source-resize flag is disabled then set resolution to image capture caps
97264           according to capture resolution video source element produces. Otherwise we
97265           write wrong resolution to image metadata.
97266
97267 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97268
97269         * gst/camerabin/gstcamerabin.c:
97270           camerabin: Fix capturing flag handling after image has been captured
97271           Make sure capturing flag is unset and image-captured message is sent
97272           before sending eos event to image bin and saving the image to a file.
97273
97274 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97275
97276         * gst/camerabin/gstcamerabin.c:
97277           camerabin: fix setting filter-caps property in NULL state
97278           Split _set_capsfilter_caps() into two parts so that we can call one part
97279           regardless of the element state.
97280
97281 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
97282
97283         * gst/camerabin/gstcamerabin.c:
97284           camerabin: improve image done signal emission
97285           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
97286           g_idle_add() is more likely to starve with higher priority events.
97287
97288 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
97289
97290         * configure.ac:
97291           configure: Remove -Wundef flag
97292           Same fix as for #615161
97293
97294 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97295
97296         * sys/vdpau/Makefile.am:
97297           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
97298
97299 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97300
97301         * tests/check/Makefile.am:
97302           tests: camerabin: enable camerabin tests
97303           Re-enabling camerabin tests, they are passing.
97304
97305 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97306
97307         * common:
97308           Automatic update of common submodule
97309           From fdf023d to fc85867
97310
97311 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
97312
97313         * tests/check/elements/jpegparse.c:
97314           tests: Fix compilation error on macosx
97315
97316 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97317
97318         * sys/oss4/oss4-audio.c:
97319           oss4: 8-bit PCM audio caps don't need an endianness field
97320
97321 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97322
97323         * sys/oss4/oss4-audio.c:
97324           oss4: don't iterate the formats table twice for each entry
97325           When iterating the formats table, we can just pass the whole
97326           entry to our helper function, which avoids iterating the table
97327           again to find the entry structure from the passed format id.
97328
97329 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97330
97331         * sys/oss4/oss4-audio.c:
97332           oss4: also accept formats not natively supported
97333           Also accept formats that are not natively supported by the
97334           hardware, OSS4 can convert them internally. List the native
97335           formats first in the caps though, to express our preference
97336           for the native formats. We need this in order to support the
97337           case properly where the audio hardware supports only e.g.
97338           little endian PCM, but the host is big endian, since many
97339           audio elements only support native endianness and make the
97340           reasonable assumption that any audiosink will be able to
97341           handle audio in native endianness.
97342           Based on patch by Jerry Tan <jerry.tan@sun.com>
97343           Fixes #614317.
97344
97345 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97346
97347         * ext/soundtouch/Makefile.am:
97348           soundtouch: use $(LIBM) in Makefile.am instead of -lm
97349
97350 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97351
97352         * gst/invtelecine/gstinvtelecine.c:
97353           invtelecine: fix print format in debug message
97354
97355 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97356
97357         * ext/assrender/gstassrender.c:
97358           assrender: pass constant string as format string to printf
97359           Fix compiler warning about non-string literal being passed as
97360           first argument to print.
97361
97362 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
97363
97364         * gst/audioparsers/gstbaseparse.c:
97365           baseparse: Don't emit bitrate tags too early
97366           We wait to parse a minimum number of frames (10, arbitrarily) before
97367           emiting bitrate tags so that our early estimates are not wildly
97368           inaccurate for streams that start with a silence. If the stream ends
97369           before that, we just emit the tags anyway.
97370           While it _would_ be nicer to be specify the threshold to start pushing
97371           the tags in terms of duration, this would introduce more complexity than
97372           this merits.
97373           https://bugzilla.gnome.org/show_bug.cgi?id=614991
97374
97375 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
97376
97377         * ext/metadata/metadataexif.c:
97378           metadata: fix crash when converting units
97379           x/y-resolution are fractions, so setting them using float values is not
97380           a good idea.
97381           https://bugzilla.redhat.com/show_bug.cgi?id=577655
97382
97383 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97384
97385         * gst/mpegdemux/gstmpegtsdemux.c:
97386           mpegtsdemux: Add support for BlueRay style DTS
97387           Fixes bug #614259.
97388
97389 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97390
97391         * gst/mpegdemux/gstmpegdefs.h:
97392         * gst/mpegdemux/gstmpegtsdemux.c:
97393           mpegtsdemux: Add support for the two DTS HD stream types
97394           Fixes bug #614259.
97395
97396 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
97397
97398         * gst/mpegdemux/mpegtspacketizer.c:
97399         * gst/mpegdemux/mpegtspacketizer.h:
97400           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
97401           The current code just uses table id, subtable extension and version number to
97402           check if the section has been seen before. However, this comparison is not
97403           sufficient, causing actually new tables being dismissed.
97404           Fixes bug #614479.
97405
97406 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97407
97408         * gst/h264parse/gsth264parse.c:
97409           h264parse: Correctly clean up internal state for reuse
97410           Fixes bug #614591.
97411
97412 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97413
97414         * gst/mpegdemux/mpegtsparse.c:
97415           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
97416           Fixes bug #614349.
97417
97418 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97419
97420         * sys/dvb/gstdvbsrc.c:
97421           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
97422           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
97423           than 2^31 are actually needed sometimes.
97424           Fixes bug #614475.
97425
97426 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97427
97428         * common:
97429         * ext/Makefile.am:
97430         * gst/Makefile.am:
97431         * sys/Makefile.am:
97432           build: build plugins and examples in parallel where possible, if make -jN is used
97433
97434 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97435
97436         * po/af.po:
97437         * po/az.po:
97438         * po/bg.po:
97439         * po/ca.po:
97440         * po/cs.po:
97441         * po/da.po:
97442         * po/de.po:
97443         * po/en_GB.po:
97444         * po/es.po:
97445         * po/eu.po:
97446         * po/fi.po:
97447         * po/fr.po:
97448         * po/hu.po:
97449         * po/id.po:
97450         * po/it.po:
97451         * po/ja.po:
97452         * po/ky.po:
97453         * po/lt.po:
97454         * po/lv.po:
97455         * po/mt.po:
97456         * po/nb.po:
97457         * po/nl.po:
97458         * po/or.po:
97459         * po/pl.po:
97460         * po/pt_BR.po:
97461         * po/ru.po:
97462         * po/sk.po:
97463         * po/sq.po:
97464         * po/sr.po:
97465         * po/sv.po:
97466         * po/tr.po:
97467         * po/uk.po:
97468         * po/vi.po:
97469         * po/zh_CN.po:
97470           po: update for string changes and new comment
97471
97472 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97473
97474         * sys/oss4/oss4-mixer.c:
97475           oss4: add comment for translators
97476           Not that that will make these strings much better. Also remove i18n
97477           marker where it doesn't make sense.
97478
97479 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97480
97481         * gst/qtmux/gstqtmuxplugin.c:
97482           qtmux: use GStreamer package name and origin in the plugin info
97483
97484 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97485
97486         * gst/h264parse/gsth264parse.c:
97487           h264parse: fix writing NALU prefix for byte-stream output format
97488           Specifically, input may already be in byte-stream format, so sync
97489           bytes should not be misinterpreted as NALU size.
97490
97491 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
97492
97493         * ext/spc/gstspc.h:
97494           openspc: Fix build warning
97495           Add a prototype for gst_spc_dec_get_type
97496
97497 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97498
97499         * gst/audioparsers/gstflacparse.c:
97500         * gst/audioparsers/gstflacparse.h:
97501           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
97502           This is optional because it's a quite expensive operation and it's very
97503           unlikely that a non-frame is detected as frame after the header CRC check
97504           and checking all bits for valid values. The overall frame checksums are
97505           mainly useful to detect inconsistencies in the encoded payload.
97506
97507 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97508
97509         * gst/audioparsers/gstflacparse.c:
97510           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
97511           This makes false-positives during seeking much less likely and detection of
97512           them much faster.
97513
97514 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97515
97516         * gst/audioparsers/gstbaseparse.c:
97517           baseparse: Set the last stop to the buffer starttime if the duration is invalid
97518           ...instead of not setting it at all.
97519
97520 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
97521
97522         * gst/audioparsers/gstbaseparse.c:
97523           baseparse: Send NEWSEGMENT event with correct start and position
97524           Instead of taking the last stop (which could be buffer endtime instead
97525           of starttime) always take the buffer starttime.
97526           Fixes bug #614016.
97527
97528 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
97529
97530         * gst/audioparsers/gstflacparse.c:
97531           flacparse: Fix buffer refcount issue
97532           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
97533           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
97534           with refcount > 1. This change handles this case by making the buffer
97535           metadata_Writable.
97536           https://bugzilla.gnome.org/show_bug.cgi?id=614037
97537
97538 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97539
97540         * gst/mpegdemux/gstmpegtsdemux.c:
97541           mpegtsdemux: add missing space to debug message
97542
97543 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97544
97545         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97546           signalprocessor: don't use function that doesn't exist
97547           Fixes the build.
97548
97549 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
97550
97551         * ext/divx/gstdivxdec.c:
97552         * ext/divx/gstdivxenc.c:
97553           divx: add const to fix compiler warnings
97554
97555 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
97556
97557         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97558           signalprocessor: add boolean return to _process
97559           Avoid trying to push results if processing failed anyway.
97560
97561 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
97562
97563         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97564           signalprocessor: remove useless g_assert
97565           g_malloc and co would terminate when out of memory. No need to check after it.
97566
97567 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
97568
97569         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97570           signalprocessor: add more logging
97571
97572 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
97573
97574         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97575           signalprocessor: register function pointers just once
97576           Avoid re-registering those for each wrapped ladpsa/lv2 element.
97577
97578 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
97579
97580         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97581           signalprocessor: add rate to caps
97582
97583 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
97584
97585         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
97586           signalprocessor: rename log category to be less ambigous
97587
97588 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
97589
97590         * ext/lv2/README:
97591           lv2: add more examples
97592
97593 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
97594
97595         * gst/dtmf/gstdtmfdetect.c:
97596           dtmfdetect: if we tell that we handle gap flags, then do so
97597
97598 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
97599
97600         * gst/dtmf/gstdtmfdetect.c:
97601           dtmfdetect: use glib types
97602
97603 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
97604
97605         * gst/dtmf/gstdtmfdetect.c:
97606           dtmfdetect: fix classification
97607
97608 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
97609
97610         * gst/dtmf/gstdtmfdetect.c:
97611           dtmfdetect: reformat message docs
97612           Use a list like in other element docs as an untweaked docbook table look ugly.
97613
97614 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97615
97616         * gst/audioparsers/gstbaseparse.c:
97617         * gst/audioparsers/gstbaseparse.h:
97618           audioparsers: remove unused GstBaseParseClassPrivate structure
97619
97620 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
97621
97622         * gst/audioparsers/gstflacparse.c:
97623           flacparse: Make bitrate estimation more accurate
97624           This implements the get_frame_overhead() vfunc so that baseparse can
97625           make more accurate bitrate estimates.
97626
97627 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
97628
97629         * gst/audioparsers/gstaacparse.c:
97630           aacparse: Fix bitrate calculation
97631           This patch adds the get_frame_overhead() vfunc so that baseparse can
97632           accurately calculate the min/avg/max bitrates for aacparse.
97633           Note: The bitrate was being incorrectly calculated for ADTS streams
97634           (it's not in the header as the code suggests).
97635
97636 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
97637
97638         * gst/audioparsers/gstbaseparse.c:
97639         * gst/audioparsers/gstbaseparse.h:
97640           audioparsers: Add bitrate calculation to baseparse
97641           This makes baseparse keep a running average of the stream bitrate, as
97642           well as the minimum and maximum bitrates. Subclasses can override a
97643           vfunc to make sure that per-frame overhead from the container is not
97644           accounted for in the bitrate calculation.
97645           We take care not to override the bitrate, minimum-bitrate, and
97646           maximum-bitrate tags if they have been posted upstream. We also
97647           rate-limit the emission of bitrate so that it is only triggered by a
97648           change of >10 kbps.
97649
97650 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97651
97652         * tests/check/pipelines/tagschecking.c:
97653           tests: tagschecking: New tags tests
97654           Adds new tags checking tests.
97655
97656 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97657
97658         * gst/qtmux/gstqtmux.c:
97659           qtmux: init debug category before using it
97660
97661 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
97662
97663         * common:
97664           Automatic update of common submodule
97665           From 55cd514 to c1d07dd
97666
97667 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
97668
97669         * sys/dshowsrcwrapper/gstdshow.cpp:
97670         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
97671           dshowvideosrc: Add support for YUY2 input format
97672           Fix bug #613708
97673
97674 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
97675
97676         * docs/plugins/Makefile.am:
97677         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97678         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97679         * docs/plugins/gst-plugins-bad-plugins.types:
97680         * gst-libs/gst/interfaces/photography.c:
97681           docs: add photography iface to docs
97682           We normaly have separate libs docs, not done becasue of lazyness here yet.
97683
97684 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
97685
97686         * gst/jpegformat/gstjpegparse.c:
97687           jpegformat: add blank line to fix generated xml
97688
97689 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
97690
97691         * ext/jack/gstjackaudiosrc.c:
97692           jack: fix element name in section doc blob
97693
97694 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
97695
97696         * ext/modplug/gstmodplug.cc:
97697           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
97698           https://bugzilla.gnome.org/show_bug.cgi?id=613795
97699
97700 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
97701
97702         * configure.ac:
97703           Use pkgconfig to detect dvdnav
97704           The previously used dvdnav-config script was broken in a lot of distros.
97705
97706 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97707
97708         * ext/kate/gstkatetiger.c:
97709           kate: fix yet another compiler warning
97710
97711 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
97712
97713         * gst/pnm/gstpnmdec.c:
97714         * sys/osxvideo/osxvideosrc.c:
97715         * sys/qtwrapper/audiodecoders.c:
97716         * sys/qtwrapper/codecmapping.c:
97717         * sys/qtwrapper/qtutils.c:
97718         * sys/qtwrapper/qtutils.h:
97719           osx: more compiler warning fixes
97720           Avoid new warnings.
97721           Fixes #613758.
97722
97723 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
97724
97725         * tests/check/elements/faac.c:
97726           tests: faac: Fix build
97727           Fixes build of faac due to functions not being static nor
97728           having being declared in headers. (No previous prototype error)
97729           Probably due to added -Wmissing-prototypes
97730
97731 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97732
97733         * ext/amrwbenc/gstamrwbenc.c:
97734           amrwbenc: Fix compiler warning
97735
97736 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97737
97738         * ext/cog/cog.orc:
97739           cog: touch cog.orc to force regeneration of cogorc.[ch]
97740           .. with new Makefile.am rules, which should fix the build
97741           without the need to do a 'manual' make clean after updating.
97742
97743 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
97744
97745         * sys/wininet/gstwininetsrc.c:
97746           wininet: Fix warnings
97747
97748 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
97749
97750         * sys/directdraw/gstdirectdrawsink.c:
97751           directdraw: Fix warnings
97752
97753 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
97754
97755         * configure.ac:
97756           Remove -Wundef for Windows
97757           Windows headers tend to check _MSC_VER uncondtionally in some places,
97758           but use #ifdef _MSC_VER in other places.
97759
97760 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
97761
97762         * configure.ac:
97763           Add a bunch of warning flags
97764           None of them trigger any warning
97765
97766 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
97767
97768         * gst/aiff/aiffmux.c:
97769         * gst/asfmux/gstasfmux.c:
97770         * gst/asfmux/gstasfobjects.c:
97771         * gst/asfmux/gstasfobjects.h:
97772         * gst/dccp/gstdccp.c:
97773           Fixes for -Waggregate-return
97774           The flag wasn't added due to libexif using aggregate return values.
97775
97776 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
97777
97778         * gst-libs/gst/gettext.h:
97779         * gst/videomeasure/gstvideomeasure.c:
97780           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
97781
97782 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
97783
97784         * gst-libs/gst/gst-i18n-plugin.h:
97785           i18n: fix the build
97786           Don't include locale.h which we include in gettext.h if needed. Guard the
97787           include like we do in the simillar headers in core.
97788
97789 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
97790
97791         * configure.ac:
97792         * ext/jack/gstjackaudiosrc.c:
97793         * ext/neon/gstneonhttpsrc.c:
97794         * ext/timidity/gstwildmidi.c:
97795         * gst/librfb/d3des.c:
97796         * gst/mpegdemux/gstmpegdesc.c:
97797         * gst/mpegdemux/mpegtspacketizer.c:
97798         * gst/mpegpsmux/psmux.c:
97799         * gst/mpegtsmux/tsmux/tsmux.c:
97800         * gst/qtmux/atoms.c:
97801         * tests/check/elements/amrparse.c:
97802         * tests/check/elements/capssetter.c:
97803         * tests/check/generic/states.c:
97804         * tests/examples/camerabin/gst-camera.c:
97805         * tests/examples/directfb/gstdfb.c:
97806         * tests/icles/metadata_editor.c:
97807           Add -Wold-style-definition
97808           and fix the warnings
97809
97810 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
97811
97812         * configure.ac:
97813         * gst/mxf/mxfmux.c:
97814           Add -Wformat-nonliteral -Wformat-security flags
97815           and fix the warnings
97816
97817 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
97818
97819         * sys/oss4/oss4-mixer.c:
97820           oss4: Refactor code to make it look more modern
97821           A side effect is that it passes -Wformat-nonliteral and doesn't read
97822           invalid memory in some cases, like when the mixer track contains
97823           a % sign or there is a number but not a known mixer name.
97824
97825 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
97826
97827         * sys/oss4/oss4-mixer.c:
97828           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
97829           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
97830           instead of in the only caller.
97831
97832 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97833
97834         * ext/ladspa/gstladspa.c:
97835           ladspa: Fix compiler warnings
97836
97837 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
97838
97839         * gst/mpegvideoparse/mpegpacketiser.c:
97840         * gst/mpegvideoparse/mpegpacketiser.h:
97841         * gst/mpegvideoparse/mpegvideoparse.c:
97842           mpegvideoparse: Parse bitrate and emit as tag
97843           This patch picks up the bitrate for the stream from the MPEG sequence
97844           header and emits it as a tag on the source pad.
97845           Fixes #599298.
97846
97847 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97848
97849         * ext/soundtouch/gstbpmdetect.cc:
97850           soundtouch: build fixes: #if -> #ifdef
97851
97852 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
97853
97854         * configure.ac:
97855         * ext/cdaudio/gstcdaudio.c:
97856         * ext/directfb/dfbvideosink.c:
97857         * ext/jp2k/gstjasperdec.c:
97858         * ext/jp2k/gstjasperenc.c:
97859         * ext/libmms/gstmms.c:
97860         * ext/metadata/gstbasemetadata.c:
97861         * ext/metadata/gstmetadatademux.c:
97862         * ext/metadata/gstmetadatamux.c:
97863         * ext/mythtv/gstmythtvsrc.c:
97864         * ext/neon/gstneonhttpsrc.c:
97865         * ext/resindvd/resindvdbin.c:
97866         * ext/timidity/gsttimidity.c:
97867         * ext/xvid/gstxvid.c:
97868         * ext/xvid/gstxvid.h:
97869         * gst/adpcmenc/adpcmenc.c:
97870         * gst/dataurisrc/gstdataurisrc.c:
97871         * gst/dtmf/gstdtmfsrc.c:
97872         * gst/dtmf/gstrtpdtmfdepay.c:
97873         * gst/festival/gstfestival.h:
97874         * gst/id3tag/id3tag.c:
97875         * gst/mpegdemux/mpegtspacketizer.c:
97876         * gst/mxf/mxftypes.c:
97877         * gst/qtmux/atoms.c:
97878         * gst/qtmux/gstqtmuxmap.h:
97879         * gst/real/gstrealaudiodec.c:
97880         * gst/real/gstrealvideodec.c:
97881         * gst/sdp/gstsdpdemux.c:
97882         * sys/dvb/dvbbasebin.c:
97883         * sys/dvb/gstdvbsrc.c:
97884         * sys/dvb/parsechannels.c:
97885         * sys/vcd/vcdsrc.c:
97886         * tests/check/elements/asfmux.c:
97887         * tests/check/elements/autoconvert.c:
97888         * tests/check/elements/mplex.c:
97889         * tests/check/elements/qtmux.c:
97890         * tests/check/elements/selector.c:
97891         * tests/examples/camerabin/gst-camera.c:
97892         * tests/examples/camerabin/gst-camera.h:
97893         * tests/examples/scaletempo/demo-gui.c:
97894         * tests/examples/scaletempo/demo-main.c:
97895           Add -Wwrite-strings
97896           and fix its warnings
97897
97898 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
97899
97900         * configure.ac:
97901         * ext/ladspa/gstladspa.c:
97902         * ext/mpeg2enc/gstmpeg2encoptions.cc:
97903         * gst/nsf/fmopl.h:
97904         * tests/check/pipelines/metadata.c:
97905           Add -Wundef
97906           and fix the warnings
97907
97908 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
97909
97910         * tests/check/pipelines/.gitignore:
97911           Update .gitignore
97912
97913 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
97914
97915         * configure.ac:
97916         * ext/apexsink/gstapexsink.c:
97917         * ext/cdaudio/gstcdaudio.c:
97918         * ext/dc1394/gstdc1394.c:
97919         * ext/jp2k/gstjasperdec.c:
97920         * ext/jp2k/gstjasperenc.c:
97921         * ext/kate/gstkatetag.c:
97922         * ext/metadata/gstmetadatademux.c:
97923         * ext/metadata/gstmetadatamux.c:
97924         * ext/metadata/metadataparseutil.h:
97925         * ext/timidity/gsttimidity.c:
97926         * ext/timidity/gstwildmidi.c:
97927         * gst/camerabin/gstcamerabin.c:
97928         * gst/cdxaparse/gstcdxaparse.c:
97929         * gst/dtmf/gstrtpdtmfsrc.c:
97930         * gst/freeze/gstfreeze.c:
97931         * gst/jpegformat/gstjifmux.c:
97932         * gst/jpegformat/gstjpegparse.c:
97933         * gst/librfb/gstrfbsrc.c:
97934         * gst/mpegdemux/mpegtspacketizer.c:
97935         * gst/pnm/gstpnmdec.c:
97936         * gst/pnm/gstpnmenc.c:
97937         * gst/sdp/gstsdpdemux.c:
97938         * gst/subenc/gstsrtenc.c:
97939           Add -Wredundant-decls flag
97940           and fix warnings from it
97941
97942 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97943
97944         * ext/gme/gstgme.h:
97945           gme: Fix compiler warning
97946
97947 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
97948
97949         * sys/vdpau/gstvdpdevice.c:
97950         * sys/vdpau/gstvdpmpegdec.c:
97951         * sys/vdpau/gstvdpoutputbuffer.c:
97952         * sys/vdpau/gstvdpoutputbuffer.h:
97953         * sys/vdpau/gstvdpoutputsrcpad.h:
97954           vdpau: Fix compiler warnings
97955
97956 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
97957
97958         * ext/cog/Makefile.am:
97959         * ext/cog/cogvirtframe.c:
97960         * ext/cog/generate_tables.c:
97961         * ext/cog/gstcogmse.c:
97962         * ext/cog/gstcogutils.c:
97963           orc: Fix warnings
97964
97965 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
97966
97967         * tests/examples/scaletempo/demo-gui.c:
97968           examples: Fix warnings
97969
97970 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
97971
97972         * sys/directdraw/gstdirectdrawsink.c:
97973           directdraw: Fix warnings
97974
97975 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
97976
97977         * tests/examples/camerabin/Makefile.am:
97978         * tests/examples/camerabin/gst-camera.c:
97979         * tests/examples/camerabin/gst-camera.h:
97980           gst-camera: Add a header declaring the functions from the ui file
97981
97982 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
97983
97984         * tests/icles/Makefile.am:
97985         * tests/icles/metadata_editor.h:
97986           tests: Add file I forgot to check in
97987
97988 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
97989
97990         * sys/acmmp3dec/acmmp3dec.c:
97991           acmmp3dec: fix warnings
97992
97993 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
97994
97995         * sys/acmenc/acmenc.c:
97996           Fix acmenc for warning flags
97997
97998 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
97999
98000         * configure.ac:
98001         * ext/cdaudio/gstcdaudio.c:
98002         * ext/dc1394/gstdc1394.c:
98003         * ext/dirac/gstdiracenc.cc:
98004         * ext/flite/gstflitetestsrc.c:
98005         * ext/jack/gstjack.h:
98006         * ext/metadata/gstmetadata.c:
98007         * ext/metadata/gstmetadatademux.h:
98008         * ext/metadata/gstmetadatamux.h:
98009         * ext/mythtv/gstmythtvsrc.c:
98010         * ext/resindvd/resindvdsrc.c:
98011         * ext/schroedinger/gstschrodec.c:
98012         * ext/schroedinger/gstschroenc.c:
98013         * ext/schroedinger/gstschroparse.c:
98014         * ext/schroedinger/gstschroutils.c:
98015         * ext/sdl/sdlaudiosink.c:
98016         * gst-libs/gst/video/gstbasevideoutils.c:
98017         * gst/adpcmdec/adpcmdec.c:
98018         * gst/adpcmenc/adpcmenc.c:
98019         * gst/aiff/aiffmux.c:
98020         * gst/asfmux/gstasfmux.c:
98021         * gst/autoconvert/gstautoconvert.c:
98022         * gst/autoconvert/gstautoconvert.h:
98023         * gst/bayer/gstbayer2rgb.c:
98024         * gst/dccp/gstdccp.c:
98025         * gst/dtmf/gstrtpdtmfdepay.h:
98026         * gst/dvdspu/gstdvdspu.c:
98027         * gst/invtelecine/gstinvtelecine.c:
98028         * gst/legacyresample/resample.c:
98029         * gst/legacyresample/resample.h:
98030         * gst/librfb/rfbdecoder.c:
98031         * gst/mpegdemux/gstmpegdemux.c:
98032         * gst/mpegdemux/gstmpegdesc.h:
98033         * gst/mpegdemux/mpegtspacketizer.c:
98034         * gst/mpegdemux/mpegtspacketizer.h:
98035         * gst/mpegdemux/mpegtsparse.h:
98036         * gst/mpegvideoparse/mpegpacketiser.c:
98037         * gst/mpegvideoparse/mpegvideoparse.h:
98038         * gst/mve/gstmvedemux.c:
98039         * gst/mve/gstmvedemux.h:
98040         * gst/mve/gstmvemux.c:
98041         * gst/mve/gstmvemux.h:
98042         * gst/mve/mveaudiodec.c:
98043         * gst/mve/mveaudioenc.c:
98044         * gst/mxf/mxfdemux.c:
98045         * gst/mxf/mxfmpeg.c:
98046         * gst/nsf/nes_apu.c:
98047         * gst/nsf/nsf.c:
98048         * gst/qtmux/atoms.c:
98049         * gst/qtmux/atoms.h:
98050         * gst/qtmux/atomsrecovery.c:
98051         * gst/qtmux/descriptors.c:
98052         * gst/sdp/gstsdpdemux.c:
98053         * gst/siren/common.c:
98054         * gst/siren/common.h:
98055         * gst/siren/dct4.c:
98056         * gst/siren/dct4.h:
98057         * gst/siren/huffman.c:
98058         * gst/siren/huffman.h:
98059         * gst/siren/rmlt.c:
98060         * gst/siren/rmlt.h:
98061         * gst/tta/gstttadec.c:
98062         * gst/videomeasure/gstvideomeasure_ssim.c:
98063         * gst/vmnc/vmncdec.c:
98064         * sys/dvb/cam.c:
98065         * sys/dvb/cam.h:
98066         * sys/dvb/camapplicationinfo.c:
98067         * sys/dvb/camapplicationinfo.h:
98068         * sys/dvb/camconditionalaccess.c:
98069         * sys/dvb/camconditionalaccess.h:
98070         * sys/dvb/camdevice.c:
98071         * sys/dvb/camdevice.h:
98072         * sys/dvb/camresourcemanager.c:
98073         * sys/dvb/camresourcemanager.h:
98074         * sys/dvb/camsession.c:
98075         * sys/dvb/camswclient.c:
98076         * sys/dvb/camswclient.h:
98077         * sys/dvb/camtransport.c:
98078         * sys/dvb/dvbbasebin.h:
98079         * sys/dvb/parsechannels.c:
98080         * sys/oss4/oss4-mixer.c:
98081         * sys/vcd/vcdsrc.h:
98082         * tests/check/elements/aacparse.c:
98083         * tests/check/elements/amrparse.c:
98084         * tests/check/elements/asfmux.c:
98085         * tests/check/elements/assrender.c:
98086         * tests/check/elements/autoconvert.c:
98087         * tests/check/elements/camerabin.c:
98088         * tests/check/elements/faad.c:
98089         * tests/check/elements/imagefreeze.c:
98090         * tests/check/elements/jpegparse.c:
98091         * tests/check/elements/mpeg2enc.c:
98092         * tests/check/elements/mplex.c:
98093         * tests/check/elements/ofa.c:
98094         * tests/check/elements/qtmux.c:
98095         * tests/check/elements/rtpmux.c:
98096         * tests/check/elements/selector.c:
98097         * tests/check/elements/timidity.c:
98098         * tests/check/generic/states.c:
98099         * tests/check/pipelines/metadata.c:
98100         * tests/check/pipelines/tagschecking.c:
98101         * tests/icles/metadata_editor.c:
98102           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
98103           And fix all warnings
98104
98105 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
98106
98107         * gst/siren/common.c:
98108         * gst/siren/dct4.c:
98109         * gst/siren/decoder.c:
98110         * gst/siren/encoder.c:
98111         * gst/siren/huffman.c:
98112         * gst/siren/rmlt.c:
98113           siren: Run gst-indent script
98114           Includes running dos2unix on decoder.c
98115
98116 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
98117
98118         * tests/check/elements/kate.c:
98119           tests: Fix kate test
98120           It was failing due to the new buffer_metadata_writable checks added to
98121           the core recently.
98122
98123 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
98124
98125         * gst/legacyresample/Makefile.am:
98126         * gst/legacyresample/resample_chunk.c:
98127           legacyresample: remove unused file
98128
98129 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
98130
98131         * configure.ac:
98132           configure: s/GST_CVS/GST_GIT/
98133
98134 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98135
98136         * ext/cog/generate_tables.c:
98137           cog: Generate correct YUV->RGB tables
98138           Fixes: #613332.
98139
98140 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
98141
98142         * gst/sdp/gstsdpdemux.c:
98143           sdpdemux: disable loop and auto multicast join
98144           Disable loopback of packets.
98145           Disable autojoin of multicast groups in the sink because the source already
98146           does that on the shared socket.
98147
98148 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
98149
98150         * ext/alsaspdif/alsaspdifsink.c:
98151         * ext/amrwbenc/gstamrwbenc.c:
98152         * ext/arts/gst_arts.c:
98153         * ext/artsd/gstartsdsink.c:
98154         * ext/audiofile/gstafparse.c:
98155         * ext/audiofile/gstafparse.h:
98156         * ext/audiofile/gstafsink.c:
98157         * ext/audiofile/gstafsink.h:
98158         * ext/audiofile/gstafsrc.c:
98159         * ext/audiofile/gstafsrc.h:
98160         * ext/audioresample/gstaudioresample.c:
98161         * ext/cdaudio/gstcdaudio.c:
98162         * ext/celt/gstceltenc.c:
98163         * ext/cog/gstcogcolorspace.c:
98164         * ext/cog/gstcogdownsample.c:
98165         * ext/cog/gstcogfilter.c:
98166         * ext/cog/gstcogmse.c:
98167         * ext/cog/gstcogscale.c:
98168         * ext/cog/gstcolorconvert.c:
98169         * ext/cog/gstlogoinsert.c:
98170         * ext/dc1394/gstdc1394.c:
98171         * ext/dirac/gstdiracdec.cc:
98172         * ext/dirac/gstdiracenc.cc:
98173         * ext/directfb/dfbvideosink.c:
98174         * ext/divx/gstdivxdec.c:
98175         * ext/divx/gstdivxenc.c:
98176         * ext/dts/gstdtsdec.c:
98177         * ext/faac/gstfaac.c:
98178         * ext/faad/gstfaad.c:
98179         * ext/flite/gstflitetestsrc.c:
98180         * ext/gsm/gstgsmdec.c:
98181         * ext/gsm/gstgsmenc.c:
98182         * ext/hermes/gsthermescolorspace.c:
98183         * ext/jack/gstjackaudiosink.c:
98184         * ext/jack/gstjackaudiosrc.c:
98185         * ext/jp2k/gstjasperdec.c:
98186         * ext/jp2k/gstjasperenc.c:
98187         * ext/kate/gstkatedec.c:
98188         * ext/kate/gstkateenc.c:
98189         * ext/kate/gstkateparse.c:
98190         * ext/kate/gstkatetag.c:
98191         * ext/kate/gstkatetiger.c:
98192         * ext/ladspa/gstladspa.c:
98193         * ext/lcs/gstcolorspace.c:
98194         * ext/libfame/gstlibfame.c:
98195         * ext/libmms/gstmms.c:
98196         * ext/lv2/gstlv2.c:
98197         * ext/metadata/gstmetadatademux.c:
98198         * ext/metadata/gstmetadatamux.c:
98199         * ext/mimic/gstmimdec.c:
98200         * ext/mimic/gstmimenc.c:
98201         * ext/musicbrainz/gsttrm.c:
98202         * ext/mythtv/gstmythtvsrc.c:
98203         * ext/nas/nassink.c:
98204         * ext/neon/gstneonhttpsrc.c:
98205         * ext/polyp/polypsink.c:
98206         * ext/resindvd/gstmpegdemux.c:
98207         * ext/resindvd/resindvdbin.c:
98208         * ext/resindvd/resindvdsrc.c:
98209         * ext/resindvd/rsnaudiomunge.c:
98210         * ext/resindvd/rsnparsetter.c:
98211         * ext/resindvd/rsnstreamselector.c:
98212         * ext/schroedinger/gstschrodec.c:
98213         * ext/schroedinger/gstschroenc.c:
98214         * ext/schroedinger/gstschroparse.c:
98215         * ext/sdl/sdlaudiosink.c:
98216         * ext/sdl/sdlvideosink.c:
98217         * ext/shout/gstshout.c:
98218         * ext/snapshot/gstsnapshot.c:
98219         * ext/sndfile/gstsfsink.c:
98220         * ext/sndfile/gstsfsrc.c:
98221         * ext/spc/gstspc.c:
98222         * ext/swfdec/gstswfdec.c:
98223         * ext/tarkin/gsttarkindec.c:
98224         * ext/tarkin/gsttarkinenc.c:
98225         * ext/theora/theoradec.c:
98226         * ext/timidity/gsttimidity.c:
98227         * ext/timidity/gstwildmidi.c:
98228         * ext/xvid/gstxviddec.c:
98229         * ext/xvid/gstxvidenc.c:
98230         * ext/zbar/gstzbar.c:
98231         * gst-libs/gst/app/gstappsink.c:
98232         * gst-libs/gst/app/gstappsrc.c:
98233         * gst/adpcmdec/adpcmdec.c:
98234         * gst/adpcmenc/adpcmenc.c:
98235         * gst/asfmux/gstasfmux.c:
98236         * gst/asfmux/gstasfparse.c:
98237         * gst/asfmux/gstrtpasfpay.c:
98238         * gst/audiobuffer/gstaudioringbuffer.c:
98239         * gst/audioparsers/gstaacparse.c:
98240         * gst/audioparsers/gstamrparse.c:
98241         * gst/bayer/gstbayer2rgb.c:
98242         * gst/camerabin/camerabinimage.c:
98243         * gst/camerabin/camerabinvideo.c:
98244         * gst/camerabin/gstcamerabin.c:
98245         * gst/cdxaparse/gstcdxaparse.c:
98246         * gst/chart/gstchart.c:
98247         * gst/colorspace/gstcolorspace.c:
98248         * gst/dccp/gstdccpclientsink.c:
98249         * gst/dccp/gstdccpclientsrc.c:
98250         * gst/dccp/gstdccpserversink.c:
98251         * gst/dccp/gstdccpserversrc.c:
98252         * gst/debugutils/fpsdisplaysink.c:
98253         * gst/debugutils/gstcapssetter.c:
98254         * gst/dtmf/gstdtmfdetect.c:
98255         * gst/dtmf/gstdtmfsrc.c:
98256         * gst/dtmf/gstrtpdtmfdepay.c:
98257         * gst/dtmf/gstrtpdtmfsrc.c:
98258         * gst/dvdspu/gstdvdspu.c:
98259         * gst/festival/gstfestival.c:
98260         * gst/filter/gstiir.c:
98261         * gst/freeze/gstfreeze.c:
98262         * gst/games/gstpuzzle.c:
98263         * gst/h264parse/gsth264parse.c:
98264         * gst/hdvparse/gsthdvparse.c:
98265         * gst/invtelecine/gstinvtelecine.c:
98266         * gst/legacyresample/gstlegacyresample.c:
98267         * gst/librfb/gstrfbsrc.c:
98268         * gst/liveadder/liveadder.c:
98269         * gst/mixmatrix/mixmatrix.c:
98270         * gst/mpeg1sys/gstmpeg1systemencode.c:
98271         * gst/mpeg4videoparse/mpeg4videoparse.c:
98272         * gst/mpegdemux/gstmpegdemux.c:
98273         * gst/mpegdemux/gstmpegtsdemux.c:
98274         * gst/mpegdemux/mpegtsparse.c:
98275         * gst/mpegpsmux/mpegpsmux.c:
98276         * gst/mpegtsmux/mpegtsmux.c:
98277         * gst/mpegvideoparse/mpegvideoparse.c:
98278         * gst/mve/gstmvedemux.c:
98279         * gst/mve/gstmvemux.c:
98280         * gst/nsf/gstnsf.c:
98281         * gst/nuvdemux/gstnuvdemux.c:
98282         * gst/overlay/gstoverlay.c:
98283         * gst/passthrough/gstpassthrough.c:
98284         * gst/pcapparse/gstpcapparse.c:
98285         * gst/playondemand/gstplayondemand.c:
98286         * gst/qtmux/gstqtmoovrecover.c:
98287         * gst/qtmux/gstqtmux.c:
98288         * gst/real/gstrealaudiodec.c:
98289         * gst/real/gstrealvideodec.c:
98290         * gst/rtjpeg/gstrtjpegdec.c:
98291         * gst/rtjpeg/gstrtjpegenc.c:
98292         * gst/rtpmux/gstrtpdtmfmux.c:
98293         * gst/rtpmux/gstrtpmux.c:
98294         * gst/scaletempo/gstscaletempo.c:
98295         * gst/sdp/gstsdpdemux.c:
98296         * gst/selector/gstinputselector.c:
98297         * gst/selector/gstoutputselector.c:
98298         * gst/siren/gstsirendec.c:
98299         * gst/siren/gstsirenenc.c:
98300         * gst/smooth/gstsmooth.c:
98301         * gst/smoothwave/gstsmoothwave.c:
98302         * gst/speed/gstspeed.c:
98303         * gst/stereo/gststereo.c:
98304         * gst/tta/gstttadec.c:
98305         * gst/tta/gstttaparse.c:
98306         * gst/valve/gstvalve.c:
98307         * gst/vbidec/gstvbidec.c:
98308         * gst/videodrop/gstvideodrop.c:
98309         * gst/videomeasure/gstvideomeasure_collector.c:
98310         * gst/videosignal/gstvideoanalyse.c:
98311         * gst/videosignal/gstvideodetect.c:
98312         * gst/videosignal/gstvideomark.c:
98313         * gst/vmnc/vmncdec.c:
98314         * sys/acmenc/acmenc.c:
98315         * sys/acmmp3dec/acmmp3dec.c:
98316         * sys/cdrom/gstcdplayer.c:
98317         * sys/directdraw/gstdirectdrawsink.c:
98318         * sys/directsound/gstdirectsoundsrc.c:
98319         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
98320         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
98321         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
98322         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
98323         * sys/dshowvideosink/dshowvideosink.cpp:
98324         * sys/dvb/dvbbasebin.c:
98325         * sys/dvb/gstdvbsrc.c:
98326         * sys/dxr3/dxr3audiosink.c:
98327         * sys/dxr3/dxr3spusink.c:
98328         * sys/dxr3/dxr3videosink.c:
98329         * sys/fbdev/gstfbdevsink.c:
98330         * sys/osxvideo/osxvideosrc.c:
98331         * sys/qcam/gstqcamsrc.c:
98332         * sys/qtwrapper/audiodecoders.c:
98333         * sys/qtwrapper/videodecoders.c:
98334         * sys/vcd/vcdsrc.c:
98335         * sys/wasapi/gstwasapisink.c:
98336         * sys/wasapi/gstwasapisrc.c:
98337         * sys/winks/gstksvideosrc.c:
98338         * sys/winscreencap/gstdx9screencapsrc.c:
98339         * sys/winscreencap/gstgdiscreencapsrc.c:
98340           gst_element_class_set_details => gst_element_class_set_details_simple
98341
98342 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
98343
98344         * gst/virtualdub/LICENSE:
98345         * gst/virtualdub/Makefile.am:
98346         * gst/virtualdub/gstvirtualdub.c:
98347         * gst/virtualdub/gstvirtualdub.h:
98348         * gst/virtualdub/gstxsharpen.c:
98349         * gst/virtualdub/virtualdub.vcproj:
98350           virtualdub: Remove
98351           THe plugin is so hopelessly outdated, it's just not worth keeping.
98352
98353 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
98354
98355         * ext/xine/Makefile.am:
98356         * ext/xine/gstxine.h:
98357         * ext/xine/xine.c:
98358         * ext/xine/xineaudiodec.c:
98359         * ext/xine/xineaudiosink.c:
98360         * ext/xine/xinecaps.c:
98361         * ext/xine/xineinput.c:
98362           Remove xine plugin code
98363           The plugin is unmaintained (even worse than Xine ;))
98364
98365 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
98366
98367         * tests/examples/gob/Makefile.am:
98368         * tests/examples/gob/gst-identity2.gob:
98369           Remove gob examples
98370           They were outdated and wouldn't have compiled anymore.
98371
98372 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
98373
98374         * ext/cog/cogvirtframe.c:
98375           cog: Fix off-by-one in 444->420 conversion
98376           Fixes #613160.
98377
98378 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
98379
98380         * ext/cog/gstlogoinsert.c:
98381           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
98382
98383 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
98384
98385         * ext/cog/gstlogoinsert.c:
98386           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
98387
98388 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
98389
98390         * configure.ac:
98391           cog: Check for libpng >= 1.2 instead of libpng12
98392
98393 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
98394
98395         * docs/plugins/inspect/plugin-xdgmime.xml:
98396           docs: the xdgmime plugin was merged into typefinders
98397
98398 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
98399
98400         * ext/neon/gstneonhttpsrc.c:
98401           neon,dvd: also use g_value_set_static_string() here for static strings
98402
98403 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98404
98405         * gst/mpegdemux/gstmpegtsdemux.c:
98406           mpegtsdemux: fix minor memory leak in property getter
98407           Don't leak the string returned by g_strjoinv(). While we're at it,
98408           use GString to assemble the string to be returned.
98409
98410 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98411
98412         * sys/dvb/gstdvbsrc.c:
98413           dvbsrc: use g_value_set_static_string() where possible
98414
98415 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
98416
98417         * ext/cog/cog.orc:
98418         * ext/cog/cogvirtframe.c:
98419           cog: disable code that causes an orcc crash
98420           Revert this after orc release and version bump.
98421
98422 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98423
98424         * gst/imagefreeze/gstimagefreeze.c:
98425           imagefreeze: Only start the task after a seek if a buffer was received already
98426
98427 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
98428
98429         * ext/cog/gstlogoinsert.c:
98430           cog: comment on previous bad commit message
98431           The recent commit "logoinsert checkpoint FIXME" should
98432           actually read:  Fix logoinsert variable names.
98433
98434 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
98435
98436         * ext/cog/cog.orc:
98437         * ext/cog/cogframe.c:
98438         * ext/cog/cogframe.h:
98439         * ext/cog/cogvirtframe.c:
98440         * ext/cog/cogvirtframe.h:
98441         * ext/cog/gstcogcolorspace.c:
98442         * ext/cog/gstcolorconvert.c:
98443         * ext/cog/gstlogoinsert.c:
98444           cog: implement chroma-site
98445           Determine chroma site position from the caps and use it when
98446           upsampling/downsampling chroma.
98447
98448 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
98449
98450         * ext/cog/cog.orc:
98451         * ext/cog/cogvirtframe.c:
98452         * ext/cog/cogvirtframe.h:
98453         * ext/cog/generate_tables.c:
98454         * ext/cog/gstcogcolorspace.c:
98455           cogcolorspace: implement color-matrix handling
98456
98457 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
98458
98459         * ext/cog/gstlogoinsert.c:
98460           cog: logoinsert checkpoint FIXME
98461
98462 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
98463
98464         * ext/cog/cogframe.c:
98465         * ext/cog/cogvirtframe.c:
98466         * ext/cog/cogvirtframe.h:
98467         * ext/cog/gstcogcolorspace.c:
98468         * ext/cog/gstcolorconvert.c:
98469         * ext/cog/gstlogoinsert.c:
98470           cog: Add n_taps to chroma upsampling
98471
98472 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98473
98474         * gst/asfmux/gstasfmux.c:
98475           asfmux: fix typo in property description
98476
98477 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
98478
98479         * gst/mpegvideoparse/mpegvideoparse.c:
98480           mpegvideoparse: Update caps when the sequence header changes
98481           Fixes bug #612687.
98482
98483 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98484
98485         * gst/camerabin/gstcamerabin.c:
98486           camerabin: activate video bin before feeding data to it
98487           Fixes #612615.
98488
98489 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98490
98491         * tests/check/pipelines/tagschecking.c:
98492           tests: tagschecking: Improvements and new geo-location tests
98493           Makes some improvements to tagschecking.c, making it use
98494           fakesrc instead of videotestsrc and allowing to set input
98495           caps so that more muxers can be used. Previously we could
98496           only use those that accepted raw video caps.
98497           Also adds some tests for geo-location tags
98498
98499 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98500
98501         * gst/qtmux/gstqtmux.c:
98502           qtmux: Use xmp on mp4mux and gppmux too
98503           Do not restrict xmp to qtmux, but use it too
98504           on mp4mux and gppmux
98505
98506 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
98507
98508         * common:
98509           Automatic update of common submodule
98510           From e272f71 to 55cd514
98511
98512 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
98513
98514         * gst/jpegformat/gstjpegparse.c:
98515           jpegparse: Fix unitialized variable on macosx 10.5
98516
98517 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
98518
98519         * configure.ac:
98520         * gst/jpegformat/Makefile.am:
98521         * gst/jpegformat/gstjifmux.c:
98522         * gst/jpegformat/gstjpegparse.c:
98523           jpegformat: add xmp reading and writing support
98524           Bump needed base version for new xmp helper library. Use xmp helpers in
98525           jpegparse and jifmux.
98526
98527 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98528
98529         * configure.ac:
98530           configure: Fix merge mistake
98531
98532 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98533
98534         * configure.ac:
98535         * gst/segmentclip/Makefile.am:
98536         * gst/segmentclip/gstaudiosegmentclip.c:
98537         * gst/segmentclip/gstaudiosegmentclip.h:
98538         * gst/segmentclip/gstsegmentclip.c:
98539         * gst/segmentclip/gstsegmentclip.h:
98540         * gst/segmentclip/gstvideosegmentclip.c:
98541         * gst/segmentclip/gstvideosegmentclip.h:
98542         * gst/segmentclip/plugin.c:
98543           segmentclip: Add audio/video buffer segment clip elements
98544           These elements clip the audio/video buffers to the configured segment
98545           for the case when the upstream elements don't do this correctly.
98546
98547 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98548
98549         * tests/check/Makefile.am:
98550         * tests/check/elements/.gitignore:
98551         * tests/check/elements/imagefreeze.c:
98552           imagefreeze: Add some unit tests
98553
98554 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98555
98556         * gst/imagefreeze/gstimagefreeze.c:
98557           imagefreeze: Set undefined framerate in sink getcaps function
98558
98559 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98560
98561         * gst/imagefreeze/gstimagefreeze.c:
98562           imagefreeze: Implement reverse playback and set buffer offsets
98563
98564 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98565
98566         * docs/plugins/Makefile.am:
98567         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98568         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98569         * docs/plugins/inspect/plugin-imagefreeze.xml:
98570           imagefreeze: Add to the docs
98571
98572 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98573
98574         * configure.ac:
98575         * gst/imagefreeze/Makefile.am:
98576         * gst/imagefreeze/gstimagefreeze.c:
98577         * gst/imagefreeze/gstimagefreeze.h:
98578           imagefreeze: Add still frame stream generator element
98579
98580 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98581
98582         * tests/check/Makefile.am:
98583         * tests/check/pipelines/tagschecking.c:
98584           check: tagschecking: tests for tags serialization in muxers
98585           Adds a check unit test that aims to test tags serialization
98586           and deserialization consistency (in muxers). It provides a
98587           basic function that allows one to easily specify tags, a
98588           muxer and a demuxer and a test will be done to check if
98589           the tags have been consistently muxed and demuxed
98590
98591 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98592
98593         * gst/qtmux/Makefile.am:
98594         * gst/qtmux/atoms.c:
98595         * gst/qtmux/atoms.h:
98596         * gst/qtmux/fourcc.h:
98597         * gst/qtmux/gstqtmux.c:
98598           qtmux: add xmp support
98599           Adds xmp metatags adding to qtmux.
98600           Fixes #609539
98601
98602 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
98603
98604         * configure.ac:
98605         * ext/metadata/metadatatags.c:
98606         * ext/metadata/metadatatags.h:
98607         * ext/metadata/metadataxmp.c:
98608           metadata: Remove _XMP_GEO_* tags
98609           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
98610           GST_TAG_XMP_GEO_LOCATION_CITY and
98611           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
98612           private tags as those are now present at -core tags.
98613           Fixes #612410
98614
98615 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98616
98617         * gst/qtmux/gstqtmoovrecover.c:
98618           qtmux: fix GST_ELEMENT_ERROR usage
98619           We need to pass (NULL) rather than NULL for empty arguments.
98620
98621 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
98622
98623         * gst/jpegformat/gstjifmux.c:
98624         * gst/jpegformat/gstjpegparse.c:
98625           jpegformat: Fix unitialized variables
98626
98627 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
98628
98629         * gst/dccp/gstdccp.c:
98630           fix compile error with trace macro
98631           Note that this one isn't a problem with normal trace macros, but causes problems with
98632           some replacement trace macros that I use, which expect the format string to be
98633           appendable (ie "foo "fmt in the macro)
98634           https://bugzilla.gnome.org/show_bug.cgi?id=612454
98635
98636 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
98637
98638         * ext/alsaspdif/alsaspdifsink.c:
98639           fix trace macro typo
98640           https://bugzilla.gnome.org/show_bug.cgi?id=612454
98641
98642 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
98643
98644         * gst/mpeg4videoparse/mpeg4videoparse.c:
98645           mpeg4videoparse: fix compile error
98646           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
98647           https://bugzilla.gnome.org/show_bug.cgi?id=612454
98648
98649 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
98650
98651         * gst/qtmux/gstqtmoovrecover.c:
98652           qtmux: fix compile error
98653           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
98654           https://bugzilla.gnome.org/show_bug.cgi?id=612454
98655
98656 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
98657
98658         * common:
98659           Automatic update of common submodule
98660           From df8a7c8 to e272f71
98661
98662 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
98663
98664         * ext/metadata/gstbasemetadata.c:
98665         * ext/metadata/gstmetadatamux.c:
98666         * ext/metadata/metadataexif.c:
98667         * ext/metadata/metadataiptc.c:
98668         * ext/metadata/metadatatypes.c:
98669         * ext/metadata/metadataxmp.c:
98670           metadata: don't check for NULL when calling g_free.
98671           g_free does the check already. Also small code logic cleanup and whitespace fix.
98672
98673 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
98674
98675         * ext/metadata/gstmetadatademux.c:
98676         * ext/metadata/gstmetadatamux.c:
98677           metadata: remove empty setter/getter vmethod implementations
98678
98679 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
98680
98681         * gst/invtelecine/gstinvtelecine.c:
98682           invtelecine: inlcude stdlib.h for abs()
98683
98684 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
98685
98686         * ext/metadata/TODO:
98687           metadata: update bug status
98688
98689 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98690
98691         * gst/camerabin/gstcamerabin.c:
98692         * gst/camerabin/gstcamerabin.h:
98693           camerabin: refactor cropping and adapting captured images
98694
98695 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
98696
98697         * gst/camerabin/camerabingeneral.c:
98698         * gst/camerabin/gstcamerabin.c:
98699           camerabin: fix NULL -> READY state change failure handling.
98700           In some error situations the NULL -> READY state change failed
98701           and camerabin elements were not destroyed.
98702
98703 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
98704
98705         * gst/camerabin/camerabinpreview.c:
98706           camerabin: don't use gst_bus_poll() when creating preview image
98707           Avoid using gst_bus_poll() as the docs recommend. Use
98708           gst_bus_timed_pop_filtered() instead.
98709
98710 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
98711
98712         * configure.ac:
98713           Update for recent changes to common submodule
98714           This just replaces every "$ERROR_CFLAGS" usage with a usage of
98715           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
98716           previously.
98717           Actually using that separation will happen later.
98718
98719 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
98720
98721         * common:
98722           Automatic update of common submodule
98723           From 9720a7d to df8a7c8
98724
98725 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
98726
98727         * common:
98728           Automatic update of common submodule
98729           From 0b6e072 to 9720a7d
98730
98731 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
98732
98733         * common:
98734           Automatic update of common submodule
98735           From 7cc5eb4 to 0b6e072
98736
98737 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
98738
98739         * docs/plugins/gst-plugins-bad-plugins.args:
98740         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
98741         * docs/plugins/inspect/plugin-apex.xml:
98742         * docs/plugins/inspect/plugin-apexsink.xml:
98743         * docs/plugins/inspect/plugin-invtelecine.xml:
98744         * docs/plugins/inspect/plugin-nsf.xml:
98745         * docs/plugins/inspect/plugin-nsfdec.xml:
98746         * docs/plugins/inspect/plugin-nuvdemux.xml:
98747         * docs/plugins/inspect/plugin-vmnc.xml:
98748           docs: Update to match recent commits
98749
98750 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98751
98752         * common:
98753           Automatic update of common submodule
98754           From 7aa65b5 to 7cc5eb4
98755
98756 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
98757
98758         * ext/dc1394/gstdc1394.c:
98759           dc1394: list valid iso-speeds in help and validate speeds in set_property.
98760
98761 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
98762
98763         * ext/dc1394/gstdc1394.c:
98764           dc1394: check iso-speed values in set_property, ignore if invalid
98765
98766 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
98767
98768         * ext/dc1394/gstdc1394.c:
98769         * ext/dc1394/gstdc1394.h:
98770           dc1394: add iso-speed property
98771           Add iso-speed property which allows for higher bandwidth dc video.
98772           Automatically set to b-mode as needed.
98773           Fixes #603745.
98774
98775 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
98776
98777         * gst/selector/Makefile.am:
98778           inputselector: fix the LDFLAGS
98779
98780 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98781
98782         * common:
98783           Automatic update of common submodule
98784           From 44ecce7 to 7aa65b5
98785
98786 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98787
98788         * ext/schroedinger/gstschroenc.c:
98789           schroenc: Only enable framestats code with schro >= 1.0.9
98790
98791 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98792
98793         * gst/frei0r/Makefile.am:
98794         * gst/frei0r/gstfrei0r.c:
98795         * gst/frei0r/gstfrei0rfilter.c:
98796         * gst/frei0r/gstfrei0rmixer.c:
98797         * gst/frei0r/gstfrei0rsrc.c:
98798           frei0r: Sync properties to the controller if one was set
98799
98800 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98801
98802         * gst/frei0r/gstfrei0rfilter.c:
98803         * gst/frei0r/gstfrei0rmixer.c:
98804         * gst/frei0r/gstfrei0rsrc.c:
98805           frei0r: Protect set/get property and processing functions from concurrent access
98806           The frei0r documentation says that these functions must not be called
98807           on the same instance from different threads at the same time. All
98808           other functions are guaranteed to be threadsafe.
98809
98810 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98811
98812         * ext/cog/Makefile.am:
98813         * pkgconfig/Makefile.am:
98814         * tests/icles/Makefile.am:
98815           build: Make some more rules silent if requested
98816
98817 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98818
98819         * configure.ac:
98820           configure: Use automake 1.11 silent rules instead of shave if available
98821           This makes sure that we use something that is still maintained and
98822           also brings back libtool 1.5 support.
98823
98824 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98825
98826         * tests/check/elements/assrender.c:
98827           assrender: Add test for correct I420 rendering
98828
98829 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
98830
98831         * ext/schroedinger/gstschroenc.c:
98832           schroenc: Add frame-stats message
98833
98834 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
98835
98836         * configure.ac:
98837         * gst/invtelecine/Makefile.am:
98838         * gst/invtelecine/gstinvtelecine.c:
98839           invtelecine: Add invtelecine element
98840           Automatic inverse telecine element.  Right now, it clumsily attempts
98841           to rearrange video fields into frames that don't have combing effects,
98842           and only works with 60i/24p content at 720x480.  Later, it will handle
98843           other pulldown variations, change caps and smooth timestamps
98844           appropriately.
98845
98846 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
98847
98848         * ext/apexsink/gstapexplugin.c:
98849           apexsink: Use "apexsink" for plugin name
98850
98851 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
98852
98853         * gst/vmnc/vmncdec.c:
98854           wmnc: Update description
98855
98856 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
98857
98858         * gst/nuvdemux/gstnuvdemux.c:
98859           nuvdemux: Update plugin description
98860
98861 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
98862
98863         * gst/nsf/gstnsf.c:
98864           nsf: Name the plugin nsf, not nsfdec
98865           The plugin in gstnsf.so should be named nsf, not nsfdec.
98866
98867 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
98868
98869         * ext/soundtouch/gstpitch.cc:
98870           soundtouch: removing very annoying g_print() in pitch element
98871           Fixes #612208.
98872
98873 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98874
98875         * configure.ac:
98876         * docs/plugins/inspect/plugin-adpcmdec.xml:
98877         * docs/plugins/inspect/plugin-adpcmenc.xml:
98878         * docs/plugins/inspect/plugin-aiff.xml:
98879         * docs/plugins/inspect/plugin-alsaspdif.xml:
98880         * docs/plugins/inspect/plugin-amrwbenc.xml:
98881         * docs/plugins/inspect/plugin-apex.xml:
98882         * docs/plugins/inspect/plugin-asfmux.xml:
98883         * docs/plugins/inspect/plugin-assrender.xml:
98884         * docs/plugins/inspect/plugin-audioparsersbad.xml:
98885         * docs/plugins/inspect/plugin-autoconvert.xml:
98886         * docs/plugins/inspect/plugin-bayer.xml:
98887         * docs/plugins/inspect/plugin-bz2.xml:
98888         * docs/plugins/inspect/plugin-camerabin.xml:
98889         * docs/plugins/inspect/plugin-cdaudio.xml:
98890         * docs/plugins/inspect/plugin-cdxaparse.xml:
98891         * docs/plugins/inspect/plugin-celt.xml:
98892         * docs/plugins/inspect/plugin-cog.xml:
98893         * docs/plugins/inspect/plugin-dataurisrc.xml:
98894         * docs/plugins/inspect/plugin-dc1394.xml:
98895         * docs/plugins/inspect/plugin-dccp.xml:
98896         * docs/plugins/inspect/plugin-debugutilsbad.xml:
98897         * docs/plugins/inspect/plugin-dfbvideosink.xml:
98898         * docs/plugins/inspect/plugin-dirac.xml:
98899         * docs/plugins/inspect/plugin-dtmf.xml:
98900         * docs/plugins/inspect/plugin-dtsdec.xml:
98901         * docs/plugins/inspect/plugin-dvb.xml:
98902         * docs/plugins/inspect/plugin-dvdspu.xml:
98903         * docs/plugins/inspect/plugin-faac.xml:
98904         * docs/plugins/inspect/plugin-faad.xml:
98905         * docs/plugins/inspect/plugin-fbdevsink.xml:
98906         * docs/plugins/inspect/plugin-festival.xml:
98907         * docs/plugins/inspect/plugin-freeze.xml:
98908         * docs/plugins/inspect/plugin-frei0r.xml:
98909         * docs/plugins/inspect/plugin-gsm.xml:
98910         * docs/plugins/inspect/plugin-gstsiren.xml:
98911         * docs/plugins/inspect/plugin-h264parse.xml:
98912         * docs/plugins/inspect/plugin-hdvparse.xml:
98913         * docs/plugins/inspect/plugin-id3tag.xml:
98914         * docs/plugins/inspect/plugin-jack.xml:
98915         * docs/plugins/inspect/plugin-jpegformat.xml:
98916         * docs/plugins/inspect/plugin-kate.xml:
98917         * docs/plugins/inspect/plugin-ladspa.xml:
98918         * docs/plugins/inspect/plugin-legacyresample.xml:
98919         * docs/plugins/inspect/plugin-liveadder.xml:
98920         * docs/plugins/inspect/plugin-metadata.xml:
98921         * docs/plugins/inspect/plugin-mimic.xml:
98922         * docs/plugins/inspect/plugin-mms.xml:
98923         * docs/plugins/inspect/plugin-modplug.xml:
98924         * docs/plugins/inspect/plugin-mpeg2enc.xml:
98925         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
98926         * docs/plugins/inspect/plugin-mpegdemux2.xml:
98927         * docs/plugins/inspect/plugin-mpegpsmux.xml:
98928         * docs/plugins/inspect/plugin-mpegtsmux.xml:
98929         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
98930         * docs/plugins/inspect/plugin-mplex.xml:
98931         * docs/plugins/inspect/plugin-musepack.xml:
98932         * docs/plugins/inspect/plugin-musicbrainz.xml:
98933         * docs/plugins/inspect/plugin-mve.xml:
98934         * docs/plugins/inspect/plugin-mxf.xml:
98935         * docs/plugins/inspect/plugin-mythtv.xml:
98936         * docs/plugins/inspect/plugin-nas.xml:
98937         * docs/plugins/inspect/plugin-neon.xml:
98938         * docs/plugins/inspect/plugin-nsfdec.xml:
98939         * docs/plugins/inspect/plugin-nuvdemux.xml:
98940         * docs/plugins/inspect/plugin-ofa.xml:
98941         * docs/plugins/inspect/plugin-oss4.xml:
98942         * docs/plugins/inspect/plugin-pcapparse.xml:
98943         * docs/plugins/inspect/plugin-pnm.xml:
98944         * docs/plugins/inspect/plugin-qtmux.xml:
98945         * docs/plugins/inspect/plugin-rawparse.xml:
98946         * docs/plugins/inspect/plugin-real.xml:
98947         * docs/plugins/inspect/plugin-resindvd.xml:
98948         * docs/plugins/inspect/plugin-rfbsrc.xml:
98949         * docs/plugins/inspect/plugin-rsvg.xml:
98950         * docs/plugins/inspect/plugin-rtpmux.xml:
98951         * docs/plugins/inspect/plugin-scaletempo.xml:
98952         * docs/plugins/inspect/plugin-schro.xml:
98953         * docs/plugins/inspect/plugin-sdl.xml:
98954         * docs/plugins/inspect/plugin-sdp.xml:
98955         * docs/plugins/inspect/plugin-selector.xml:
98956         * docs/plugins/inspect/plugin-sndfile.xml:
98957         * docs/plugins/inspect/plugin-soundtouch.xml:
98958         * docs/plugins/inspect/plugin-speed.xml:
98959         * docs/plugins/inspect/plugin-stereo.xml:
98960         * docs/plugins/inspect/plugin-subenc.xml:
98961         * docs/plugins/inspect/plugin-tta.xml:
98962         * docs/plugins/inspect/plugin-valve.xml:
98963         * docs/plugins/inspect/plugin-vcdsrc.xml:
98964         * docs/plugins/inspect/plugin-videomeasure.xml:
98965         * docs/plugins/inspect/plugin-videosignal.xml:
98966         * docs/plugins/inspect/plugin-vmnc.xml:
98967         * docs/plugins/inspect/plugin-wildmidi.xml:
98968         * docs/plugins/inspect/plugin-xvid.xml:
98969         * win32/common/config.h:
98970           Back to development
98971
98972 === release 0.10.18 ===
98973
98974 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98975
98976         * ChangeLog:
98977         * NEWS:
98978         * RELEASE:
98979         * configure.ac:
98980         * docs/plugins/gst-plugins-bad-plugins.args:
98981         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98982         * docs/plugins/gst-plugins-bad-plugins.interfaces:
98983         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
98984         * docs/plugins/inspect/plugin-adpcmdec.xml:
98985         * docs/plugins/inspect/plugin-adpcmenc.xml:
98986         * docs/plugins/inspect/plugin-aiff.xml:
98987         * docs/plugins/inspect/plugin-alsaspdif.xml:
98988         * docs/plugins/inspect/plugin-amrwbenc.xml:
98989         * docs/plugins/inspect/plugin-apex.xml:
98990         * docs/plugins/inspect/plugin-asfmux.xml:
98991         * docs/plugins/inspect/plugin-assrender.xml:
98992         * docs/plugins/inspect/plugin-audioparsersbad.xml:
98993         * docs/plugins/inspect/plugin-autoconvert.xml:
98994         * docs/plugins/inspect/plugin-bayer.xml:
98995         * docs/plugins/inspect/plugin-bz2.xml:
98996         * docs/plugins/inspect/plugin-camerabin.xml:
98997         * docs/plugins/inspect/plugin-cdaudio.xml:
98998         * docs/plugins/inspect/plugin-cdxaparse.xml:
98999         * docs/plugins/inspect/plugin-celt.xml:
99000         * docs/plugins/inspect/plugin-cog.xml:
99001         * docs/plugins/inspect/plugin-dataurisrc.xml:
99002         * docs/plugins/inspect/plugin-dc1394.xml:
99003         * docs/plugins/inspect/plugin-dccp.xml:
99004         * docs/plugins/inspect/plugin-debugutilsbad.xml:
99005         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99006         * docs/plugins/inspect/plugin-dirac.xml:
99007         * docs/plugins/inspect/plugin-dtmf.xml:
99008         * docs/plugins/inspect/plugin-dtsdec.xml:
99009         * docs/plugins/inspect/plugin-dvb.xml:
99010         * docs/plugins/inspect/plugin-dvdspu.xml:
99011         * docs/plugins/inspect/plugin-faac.xml:
99012         * docs/plugins/inspect/plugin-faad.xml:
99013         * docs/plugins/inspect/plugin-fbdevsink.xml:
99014         * docs/plugins/inspect/plugin-festival.xml:
99015         * docs/plugins/inspect/plugin-freeze.xml:
99016         * docs/plugins/inspect/plugin-frei0r.xml:
99017         * docs/plugins/inspect/plugin-gsm.xml:
99018         * docs/plugins/inspect/plugin-gstsiren.xml:
99019         * docs/plugins/inspect/plugin-h264parse.xml:
99020         * docs/plugins/inspect/plugin-hdvparse.xml:
99021         * docs/plugins/inspect/plugin-id3tag.xml:
99022         * docs/plugins/inspect/plugin-jack.xml:
99023         * docs/plugins/inspect/plugin-jpegformat.xml:
99024         * docs/plugins/inspect/plugin-kate.xml:
99025         * docs/plugins/inspect/plugin-ladspa.xml:
99026         * docs/plugins/inspect/plugin-legacyresample.xml:
99027         * docs/plugins/inspect/plugin-liveadder.xml:
99028         * docs/plugins/inspect/plugin-metadata.xml:
99029         * docs/plugins/inspect/plugin-mimic.xml:
99030         * docs/plugins/inspect/plugin-mms.xml:
99031         * docs/plugins/inspect/plugin-modplug.xml:
99032         * docs/plugins/inspect/plugin-mpeg2enc.xml:
99033         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99034         * docs/plugins/inspect/plugin-mpegdemux2.xml:
99035         * docs/plugins/inspect/plugin-mpegpsmux.xml:
99036         * docs/plugins/inspect/plugin-mpegtsmux.xml:
99037         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99038         * docs/plugins/inspect/plugin-mplex.xml:
99039         * docs/plugins/inspect/plugin-musepack.xml:
99040         * docs/plugins/inspect/plugin-musicbrainz.xml:
99041         * docs/plugins/inspect/plugin-mve.xml:
99042         * docs/plugins/inspect/plugin-mxf.xml:
99043         * docs/plugins/inspect/plugin-mythtv.xml:
99044         * docs/plugins/inspect/plugin-nas.xml:
99045         * docs/plugins/inspect/plugin-neon.xml:
99046         * docs/plugins/inspect/plugin-nsfdec.xml:
99047         * docs/plugins/inspect/plugin-nuvdemux.xml:
99048         * docs/plugins/inspect/plugin-ofa.xml:
99049         * docs/plugins/inspect/plugin-oss4.xml:
99050         * docs/plugins/inspect/plugin-pcapparse.xml:
99051         * docs/plugins/inspect/plugin-pnm.xml:
99052         * docs/plugins/inspect/plugin-qtmux.xml:
99053         * docs/plugins/inspect/plugin-rawparse.xml:
99054         * docs/plugins/inspect/plugin-real.xml:
99055         * docs/plugins/inspect/plugin-resindvd.xml:
99056         * docs/plugins/inspect/plugin-rfbsrc.xml:
99057         * docs/plugins/inspect/plugin-rsvg.xml:
99058         * docs/plugins/inspect/plugin-rtpmux.xml:
99059         * docs/plugins/inspect/plugin-scaletempo.xml:
99060         * docs/plugins/inspect/plugin-schro.xml:
99061         * docs/plugins/inspect/plugin-sdl.xml:
99062         * docs/plugins/inspect/plugin-sdp.xml:
99063         * docs/plugins/inspect/plugin-selector.xml:
99064         * docs/plugins/inspect/plugin-sndfile.xml:
99065         * docs/plugins/inspect/plugin-soundtouch.xml:
99066         * docs/plugins/inspect/plugin-speed.xml:
99067         * docs/plugins/inspect/plugin-stereo.xml:
99068         * docs/plugins/inspect/plugin-subenc.xml:
99069         * docs/plugins/inspect/plugin-tta.xml:
99070         * docs/plugins/inspect/plugin-valve.xml:
99071         * docs/plugins/inspect/plugin-vcdsrc.xml:
99072         * docs/plugins/inspect/plugin-videomeasure.xml:
99073         * docs/plugins/inspect/plugin-videosignal.xml:
99074         * docs/plugins/inspect/plugin-vmnc.xml:
99075         * docs/plugins/inspect/plugin-wildmidi.xml:
99076         * docs/plugins/inspect/plugin-xvid.xml:
99077         * gst-plugins-bad.doap:
99078         * win32/common/config.h:
99079           Release 0.10.18
99080
99081 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99082
99083         * po/af.po:
99084         * po/az.po:
99085         * po/bg.po:
99086         * po/ca.po:
99087         * po/cs.po:
99088         * po/da.po:
99089         * po/de.po:
99090         * po/en_GB.po:
99091         * po/es.po:
99092         * po/eu.po:
99093         * po/fi.po:
99094         * po/fr.po:
99095         * po/hu.po:
99096         * po/id.po:
99097         * po/it.po:
99098         * po/ja.po:
99099         * po/ky.po:
99100         * po/lt.po:
99101         * po/lv.po:
99102         * po/mt.po:
99103         * po/nb.po:
99104         * po/nl.po:
99105         * po/or.po:
99106         * po/pl.po:
99107         * po/pt_BR.po:
99108         * po/ru.po:
99109         * po/sk.po:
99110         * po/sq.po:
99111         * po/sr.po:
99112         * po/sv.po:
99113         * po/tr.po:
99114         * po/uk.po:
99115         * po/vi.po:
99116         * po/zh_CN.po:
99117           Update .po files
99118
99119 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99120
99121         * configure.ac:
99122         * win32/common/config.h:
99123           0.10.17.4 pre-release
99124
99125 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99126
99127         * gst/qtmux/gstqtmuxmap.c:
99128           qtmux: Rename 'avc-sample' to 'avc' in caps
99129           Fixes #606662
99130
99131 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99132
99133         * gst/h264parse/gsth264parse.c:
99134           h264parse: Replace 'avc-sample' with 'avc' in caps
99135           Fixes #606662
99136
99137 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99138
99139         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99140         * docs/plugins/gst-plugins-bad-plugins.args:
99141           docs: remove bits that refer to plugins that have been moved
99142
99143 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99144
99145         * ext/assrender/gstassrender.c:
99146           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
99147
99148 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99149
99150         * ext/assrender/gstassrender.c:
99151           assrender: Consume text buffers if they're to be displayed in the next 500ms
99152           Instead of only consuming them if they're to be display now. Consuming
99153           them then might make following buffers with the same timestamp to
99154           be too late.
99155
99156 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
99157
99158         * gst/qtmux/gstqtmux.c:
99159           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
99160
99161 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99162
99163         * configure.ac:
99164         * win32/common/config.h:
99165           0.10.17.3 pre-release
99166
99167 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99168
99169         * ext/assrender/gstassrender.c:
99170         * ext/assrender/gstassrender.h:
99171           assrender: Protect libass structures from concurrent access from multiple threads
99172           Fixes bug #608751.
99173
99174 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99175
99176         * configure.ac:
99177           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
99178
99179 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99180
99181         * gst/qtmux/atoms.c:
99182           qtmux: write all udta children atoms
99183           UDTA might have META and other children atoms
99184           together, write them all.
99185
99186 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99187
99188         * gst/qtmux/gstqtmux.c:
99189         * gst/qtmux/gstqtmux.h:
99190           qtmux: Use internal sink pads list
99191           Due to GstCollectPads sink pads list being not reliably
99192           iteratable (when not inside the collected function) this
99193           patch adds a sink pads list to qtmux to be used when iterating
99194           sink pads on reset function.
99195           Fixes #609055
99196
99197 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99198
99199         * ext/faad/Makefile.am:
99200           faad: fix Makefile.am some more
99201           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
99202           should go right after GST_PLUGINS_BASE_LIBS.
99203
99204 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99205
99206         * ext/faad/Makefile.am:
99207           faad: Link with libgstbase for GstAdapter
99208           Also fix order of CFLAGS and LIBS
99209
99210 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99211
99212         * configure.ac:
99213         * po/vi.po:
99214         * po/zh_CN.po:
99215         * win32/common/config.h:
99216           0.10.17.2 pre-release
99217
99218 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99219
99220         * tests/icles/.gitignore:
99221           .gitignore: ignore generated cog files
99222
99223 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99224
99225         * gst/debugutils/fpsdisplaysink.c:
99226           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
99227           If no video sink is set and autovideosink is not available for some
99228           reason, post a proper error message on the bus when failing to
99229           change state, and don't try to gst_object_ref() NULL pointers. Fixes
99230           generic/states unit test when distchecking.
99231
99232 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
99233
99234         * ext/celt/gstceltenc.c:
99235           celt: fix compile against earlier CELT versions
99236           Check the existence of the CELT_SET_COMPLEXITY symbol
99237           before trying to use it. Fixes compilation against
99238           libcelt 0.4.0.
99239           Fixes #604311.
99240
99241 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
99242
99243         * gst/jpegformat/gstjpegparse.c:
99244           jpegparse: return offset+length from _get_image_length().
99245           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
99246           bytes that where missing. Fixes #608998
99247
99248 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99249
99250         * tests/check/elements/.gitignore:
99251           .gitignore: ignore new faad unit test
99252
99253 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99254
99255         * gst/jpegformat/gstjpegparse.c:
99256           jpegparse: fix invalid memory access
99257           See bug #608998.
99258
99259 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99260
99261         * tests/check/elements/assrender.c:
99262           assrender: Fix unit test to actually check for everything to work correctly
99263
99264 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99265
99266         * ext/assrender/gstassrender.c:
99267           assrender: If no codec data is set, still initialize the ass track
99268
99269 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99270
99271         * tests/check/Makefile.am:
99272         * tests/check/elements/.gitignore:
99273         * tests/check/elements/assrender.c:
99274           assrender: Add simple unit test
99275           This renders a test string on top of a red video stream and checks
99276           if the text is only rendered at the correct timestamps.
99277
99278 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99279
99280         * tests/check/elements/ofa.c:
99281           ofa: Fix warning message parsing
99282
99283 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99284
99285         * ext/faad/gstfaad.c:
99286           faad: guard against codec_data field with a NULL buffer in caps
99287           Fixes #609478.
99288
99289 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99290
99291         * gst/qtmux/atoms.c:
99292           qtmux: prevent leaking hdlr name
99293
99294 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99295
99296         * gst/qtmux/atoms.c:
99297         * gst/qtmux/atoms.h:
99298         * gst/qtmux/gstqtmux.c:
99299         * gst/qtmux/gstqtmuxmap.c:
99300           qtmux: support for ALAC
99301           Fixes #580731.
99302
99303 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99304
99305         * gst/qtmux/atoms.c:
99306           qtmux: refactor building stsd entry 'wave' extension
99307
99308 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99309
99310         * gst-plugins-bad.spec.in:
99311           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
99312
99313 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
99314
99315         * ext/faac/gstfaac.c:
99316         * ext/faad/gstfaad.c:
99317           docs: unify doc style
99318           Use gtkdoc syntax and add short desc for the examples.
99319
99320 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99321
99322         * configure.ac:
99323           configure: fix up GST_CXXFLAGS properly
99324           We don't want C specific flags in GST_CXXFLAGS, so base it on the
99325           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
99326           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
99327
99328 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
99329
99330         * configure.ac:
99331           configure: base GST_CXXFLAGS on --cflags from pkg-config
99332           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
99333           point for for both C and CXX settings.
99334
99335 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99336
99337         * ext/cog/gstcogmse.c:
99338           cogmse: fix printf format and a few ref leaks
99339
99340 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99341
99342         * ext/Makefile.am:
99343         * m4/Makefile.am:
99344         * m4/gst-ivorbis.m4:
99345           build: remove somem more ivorbis cruft
99346
99347 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99348
99349         * Makefile.am:
99350         * configure.ac:
99351         * docs/plugins/Makefile.am:
99352         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99353         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99354         * docs/plugins/inspect/plugin-tremor.xml:
99355         * ext/Makefile.am:
99356         * ext/ivorbis/Makefile.am:
99357         * ext/ivorbis/vorbis.c:
99358         * ext/ivorbis/vorbisdec.c:
99359         * ext/ivorbis/vorbisdec.h:
99360         * ext/ivorbis/vorbisenc.h:
99361         * ext/ivorbis/vorbisfile.c:
99362           Moved 'ivorbis(dec)' from -bad to -base.
99363           Fixes #609063.
99364
99365 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
99366
99367         * gst/hdvparse/gsthdvparse.c:
99368           hdvparse: Fix field error.
99369           Spotted by Burkhard Plaum
99370
99371 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99372
99373         * tests/check/elements/jpegparse.c:
99374           tests: fix caps leak in jpegparse unit test
99375
99376 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99377
99378         * configure.ac:
99379         * tests/check/Makefile.am:
99380         * tests/check/elements/.gitignore:
99381         * tests/check/elements/dataurisrc.c:
99382           tests: add unit test for dataurisrc
99383           Requires fixes from core git, so bump core requirement to git as well.
99384
99385 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99386
99387         * common:
99388           Automatic update of common submodule
99389           From 96dc793 to 44ecce7
99390
99391 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
99392
99393         * tests/examples/camerabin/gst-camera.c:
99394         * tests/examples/camerabin/gst-camera.ui:
99395           examples: Call gst_ensure_native_window() for gst-camera
99396           Fixes spurious SEGVs due to multithreading conflicts in
99397           client-side-window Gtk versions.
99398
99399 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
99400
99401         * tests/examples/camerabin/gst-camera.c:
99402           examples: Use gtk functions instead of libX11 functions in camerabin
99403           Gets around the need to link to libX11 directly and provides the same
99404           functionality.
99405           To boost, it's more portable, too!
99406
99407 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
99408
99409         * tests/examples/directfb/Makefile.am:
99410           examples: Properly link to libm
99411
99412 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99413
99414         * Makefile.am:
99415           Add shapewipe examples directory to CRUFT_DIRS
99416
99417 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99418
99419         * docs/plugins/gst-plugins-bad-plugins.args:
99420         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99421         * docs/plugins/gst-plugins-bad-plugins.interfaces:
99422         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99423         * docs/plugins/inspect/plugin-jpegformat.xml:
99424         * docs/plugins/inspect/plugin-lv2.xml:
99425         * docs/plugins/inspect/plugin-qtmux.xml:
99426           docs: Update documentation
99427
99428 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99429
99430         * Makefile.am:
99431         * configure.ac:
99432         * docs/plugins/Makefile.am:
99433         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99434         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99435         * docs/plugins/inspect/plugin-shapewipe.xml:
99436         * gst/shapewipe/Makefile.am:
99437         * gst/shapewipe/gstshapewipe.c:
99438         * gst/shapewipe/gstshapewipe.h:
99439         * tests/check/Makefile.am:
99440         * tests/check/elements/shapewipe.c:
99441         * tests/examples/Makefile.am:
99442         * tests/examples/shapewipe/Makefile.am:
99443         * tests/examples/shapewipe/shapewipe-example.c:
99444           Moved 'shapewipe' from -bad to -good
99445           Fixes bug #584536.
99446
99447 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99448
99449         * docs/plugins/Makefile.am:
99450         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99451         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99452         * ext/faad/gstfaad.c:
99453           faad: add documentation
99454
99455 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99456
99457         * tests/check/Makefile.am:
99458         * tests/check/elements/faad.c:
99459           faad: add unit test
99460
99461 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99462
99463         * ext/faac/gstfaac.c:
99464           faac: fix documentation typo
99465
99466 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99467
99468         * ext/faad/gstfaad.c:
99469           faad: remove some redundant code
99470           ... and move and modify some debug logging.
99471
99472 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99473
99474         * ext/faad/gstfaad.c:
99475           faad: drain sync pending frames when appropriate
99476
99477 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99478
99479         * ext/faad/gstfaad.c:
99480           faad: send tags exactly once when init'ed
99481
99482 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99483
99484         * ext/faad/gstfaad.c:
99485           faad: refactor some partial stream reset
99486
99487 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99488
99489         * ext/faad/gstfaad.c:
99490           faad: correctly estimate average bps
99491           Count consumed bytes and corresponding duration atomically,
99492           rather than letting bytecount run ahead of what has been decoded.
99493           Fixes #440476.
99494
99495 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99496
99497         * ext/faad/gstfaad.c:
99498           faad: give up after some number of decoding failures
99499
99500 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99501
99502         * ext/faad/gstfaad.c:
99503         * ext/faad/gstfaad.h:
99504           faad: do not attempt to sync indefinitely
99505
99506 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99507
99508         * ext/faad/gstfaad.c:
99509         * ext/faad/gstfaad.h:
99510           faad: use adapter rather than temporary buffer
99511
99512 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99513
99514         * ext/faad/gstfaad.c:
99515           faad: objectify debug statements and adjust some levels
99516
99517 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99518
99519         * ext/faad/gstfaad.c:
99520           faad: refactor src caps (re)negotiation and reflow some error exits
99521
99522 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99523
99524         * ext/faad/gstfaad.c:
99525         * ext/faad/gstfaad.h:
99526           faad: remove defunct and otherwise obsolete code
99527
99528 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99529
99530         * ext/faad/gstfaad.c:
99531           faad: refactor reset
99532
99533 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99534
99535         * ext/faad/gstfaad.c:
99536         * ext/faad/gstfaad.h:
99537           faad: use an in struct segment rather than a separately allocated one
99538
99539 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99540
99541         * gst/shapewipe/gstshapewipe.c:
99542           shapewipe: Preserve the input color values in all cases
99543
99544 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99545
99546         * gst/shapewipe/gstshapewipe.c:
99547           shapewipe: Scale mask alpha values by the source alpha values
99548
99549 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99550
99551         * gst/shapewipe/gstshapewipe.c:
99552           shapewipe: Fix ARGB processing
99553
99554 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99555
99556         * tests/examples/shapewipe/shapewipe-example.c:
99557           shapewipe: Print some more details on error/warning messages
99558
99559 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99560
99561         * gst/mpegdemux/gstmpegtsdemux.c:
99562           mpegtsdemux: Never flush more bytes than available
99563           This could happen if the input doesn't contain any MPEG TS
99564           data and the complete adapter content should be skipped.
99565
99566 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99567
99568         * gst/qtmux/atomsrecovery.c:
99569           qtmux: atomsrecovery: Fix compilation problem
99570           Fixes a compilation error due to unused function result.
99571
99572 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99573
99574         * gst/shapewipe/gstshapewipe.c:
99575           shapewipe: Improve/add debug output
99576
99577 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99578
99579         * gst/shapewipe/gstshapewipe.c:
99580           shapewipe: Always hold the mask mutex before signalling the GCond
99581
99582 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99583
99584         * gst/shapewipe/gstshapewipe.c:
99585           shapewipe: Move chain function error cases at the end of the function and add useful debug output
99586
99587 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99588
99589         * gst/shapewipe/gstshapewipe.c:
99590         * gst/shapewipe/gstshapewipe.h:
99591           shapewipe: Fix race condition during shutdown that can lead to a deadlock
99592
99593 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99594
99595         * gst/shapewipe/gstshapewipe.c:
99596           shapewipe: Drop mask buffer on FLUSH events
99597
99598 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99599
99600         * gst/shapewipe/gstshapewipe.c:
99601         * gst/shapewipe/gstshapewipe.h:
99602           shapewipe: Update copyright year
99603
99604 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99605
99606         * gst/shapewipe/gstshapewipe.c:
99607           shapewipe: Don't reset properties when going PAUSED->READY
99608           Also use defines for the default values of the properties.
99609
99610 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
99611
99612         * ext/rsvg/gstrsvgdec.c:
99613           rsvgdec: fix compilation with MSVC
99614           MSVC doesn't like #if #else within statements.
99615           Fixes #609215.
99616
99617 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
99618
99619         * ext/kate/gstkatedec.c:
99620           katedec: don't escape special characters
99621           Don't escape special characters, as we'll send the buffer as
99622           text/plain rather than text/x-pango-markup; this avoids e.g.
99623           quotes from appearing as &quot; in the rendered subtitles.
99624           See bug #600929.
99625
99626 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
99627
99628         * ext/kate/gstkatetiger.c:
99629           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
99630           As this is what playbin2 expects. See bug #600929.
99631
99632 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99633
99634         * gst/jpegformat/gstjpegformat.c:
99635           jpegparse: lower rank to NONE so it is not autoplugged for decoding
99636           This element is too new and too untested to have it autoplugged.
99637
99638 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99639
99640         * tests/check/elements/jpegparse.c:
99641           jpegparse: Fix unit test
99642           The parsed buffers have a framerate of 1/1.
99643           Fixes bug #608998.
99644
99645 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99646
99647         * ext/metadata/metadatatypes.c:
99648           metadata: append_sorted should really append sorted
99649           ... which means that identical offset_orig should preserve the order
99650           in which they are appended.
99651
99652 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99653
99654         * ext/metadata/gstmetadatademux.c:
99655         * ext/metadata/gstmetadatamux.c:
99656         * ext/metadata/metadatamuxjpeg.c:
99657         * ext/metadata/metadatamuxpng.c:
99658         * ext/metadata/metadataparsejpeg.c:
99659         * ext/metadata/metadataparsepng.c:
99660         * ext/metadata/metadataparseutil.c:
99661           metadata: use a non-DEFAULT proper debug category in helper files
99662
99663 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
99664
99665         * gst/mpegtsmux/mpegtsmux_h264.c:
99666           mpegtsmux: Fix a potential unref of a NULL pointer.
99667           At first iteration we don't have any cached SPS/PPS buffer to free.
99668
99669 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
99670
99671         * gst/mpegtsmux/mpegtsmux.c:
99672         * gst/mpegtsmux/mpegtsmux.h:
99673           mpegtsmux: add PAT/PMT in streamheader
99674           The check for PAT/PMT buffers was suggested by
99675           Zaheer Abbas Merali.
99676           https://bugzilla.gnome.org/show_bug.cgi?id=608896
99677
99678 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
99679
99680         * gst/mpegtsmux/mpegtsmux.c:
99681         * gst/mpegtsmux/mpegtsmux.h:
99682         * gst/mpegtsmux/tsmux/tsmux.c:
99683         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
99684           mpegtsmux: add pat-interval and pmt-interval properties
99685           https://bugzilla.gnome.org/show_bug.cgi?id=608896
99686
99687 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
99688
99689         * gst/mpegtsmux/tsmux/tsmux.c:
99690         * gst/mpegtsmux/tsmux/tsmux.h:
99691           mpegtsmux: fix PAT/PMT insertion frequency
99692           The current code is comparing timestamps with different clock.
99693           Let's use only the clock for PTS values.
99694           Also rename frequency to interval, to avoid confusion. And remove
99695           documentation about value 0, which won't work like documented.
99696           https://bugzilla.gnome.org/show_bug.cgi?id=608896
99697
99698 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
99699
99700         * gst/mpegtsmux/mpegtsmux.c:
99701         * gst/mpegtsmux/mpegtsmux.h:
99702         * gst/mpegtsmux/tsmux/tsmux.c:
99703         * gst/mpegtsmux/tsmux/tsmux.h:
99704           mpegtsmux: marking non-delta unit, including pre-sections
99705           This patch address the issue observed with KF timestamps
99706           and delta flag. When a section is appended before the keyframe,
99707           it is not marked as non-delta. It's preferable to mark the
99708           first buffer non-delta.
99709           This patch also simplify the initial patch written by thomas,
99710           since it does not clutter tsmux/ with a delta flag passed
99711           around only for GStreamer convenience.
99712           https://bugzilla.gnome.org/show_bug.cgi?id=604908
99713
99714 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
99715
99716         * gst/jpegformat/Makefile.am:
99717         * gst/jpegformat/gstjifmux.c:
99718         * gst/jpegformat/gstjifmux.h:
99719         * gst/jpegformat/gstjpegformat.c:
99720         * gst/jpegformat/gstjpegformat.h:
99721           jpegformat: add a basic jifmuxer
99722           The new element can chop and reassemble the markers. I implements the tagsetter
99723           and for now can serialize some tags to jpeg comments.
99724
99725 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
99726
99727         * gst/qtmux/Makefile.am:
99728         * gst/qtmux/atoms.c:
99729         * gst/qtmux/atoms.h:
99730         * gst/qtmux/atomsrecovery.c:
99731         * gst/qtmux/atomsrecovery.h:
99732         * gst/qtmux/fourcc.h:
99733         * gst/qtmux/gstqtmoovrecover.c:
99734         * gst/qtmux/gstqtmoovrecover.h:
99735         * gst/qtmux/gstqtmux.c:
99736         * gst/qtmux/gstqtmux.h:
99737         * gst/qtmux/gstqtmuxplugin.c:
99738           qtmux: Adds moov recovery feature
99739           Adds a new property to qtmux that sets a path to a file to write
99740           and update data about the moov atom (that is not writen till the
99741           end of the file). If the pipeline/app crashes during execution it
99742           might be possible to recover the movie using the qtmoovrecover element.
99743           qtmoovrecover is an element that is also a pipeline. It is not
99744           meant to be used with other elements (it has no pads). It is merely
99745           a tool/utilitary to recover unfinished qtmux files.
99746           Fixes #601576
99747
99748 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
99749
99750         * gst/jpegformat/gstjpegformat.h:
99751         * gst/jpegformat/gstjpegparse.c:
99752           jpegparse: improve parsing
99753           Handle more app maker. Print app marker names to debug log. Remember last_marker
99754           when parsing to avoid reparsing from the very begin.
99755
99756 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
99757
99758         * gst/mpegtsmux/mpegtsmux.c:
99759         * gst/mpegtsmux/mpegtsmux.h:
99760         * gst/mpegtsmux/mpegtsmux_h264.c:
99761         * gst/mpegtsmux/mpegtsmux_h264.h:
99762           mpegtsmux: generate SPS/PPS header once and fix overflow
99763           Some H264 packets can be as small as 5 bytes for repeated frames.
99764           In such a situation the output buffer size was not big enough (5*2) to fit the
99765           SPS/PPS header and the start codes. This corrupts the ES stream.
99766           We now generate the SPS/PPS only once which is much more optimal and we now
99767           know the size of the header to calculate the output buffer size more safely.
99768
99769 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
99770
99771         * ext/assrender/gstassrender.c:
99772           assrender: instruct libass to use light autohinting
99773           Fixes bug #608753.
99774
99775 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
99776
99777         * ext/assrender/gstassrender.c:
99778           assrender: Don't scan current working directory recursively for fonts
99779           This can take a very long time and also libass will overwrite files
99780           if there's an embedded font with the same filename as an existing file.
99781           Fixes bug #575878 and #608706.
99782
99783 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
99784
99785         * sys/dshowvideosink/dshowvideosink.cpp:
99786           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
99787
99788 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
99789
99790         * gst/qtmux/atoms.c:
99791           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
99792
99793 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
99794
99795         * gst/qtmux/gstqtmux.c:
99796           qtmux: handle muxing adpcm correctly.
99797
99798 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
99799
99800         * gst/qtmux/atoms.c:
99801           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.
99802
99803 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
99804
99805         * gst/qtmux/gstqtmux.c:
99806           qtmux: endianness in gstreamer is an int, not boolean.
99807
99808 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
99809
99810         * gst/mpeg4videoparse/mpeg4videoparse.c:
99811           mpeg4videoparse: parse more forms of codec_data
99812
99813 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
99814
99815         * ext/lv2/gstlv2.c:
99816           lv2: code cleanups
99817           More logging and comments. Rename some vars for consistency. Fully init port
99818           struct.
99819
99820 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
99821
99822         * ext/ladspa/gstladspa.c:
99823         * ext/lv2/gstlv2.c:
99824         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
99825         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
99826           signalprocessor,lv2,ladspa: move sample-rate to baseclass
99827           We need the sample-rate in baseclass for upcomming timestamp changes.
99828
99829 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
99830
99831         * ext/lv2/README:
99832         * ext/lv2/gstlv2.c:
99833           lv2: shorter element names
99834           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
99835           the name.
99836
99837 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
99838
99839         * gst/jpegformat/gstjpegparse.c:
99840           jpegparse: provide a getcaps function for src pad and improve setcaps
99841           Previously jpegparse was failing in decodebin as the caps we were setting where not
99842           setting all caps fields. We need the own getcaps function to report what we actualy
99843           accept.
99844
99845 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
99846
99847         * gst/jpegformat/gstjpegparse.c:
99848           jpegparse: extract comment and post as metadata
99849
99850 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
99851
99852         * gst/jpegformat/Makefile.am:
99853         * gst/jpegformat/gstjpegformat.h:
99854         * gst/jpegformat/gstjpegparse.c:
99855         * gst/jpegformat/gstjpegparse.h:
99856           jpegformat: code cleanups
99857           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
99858           comments. Use gst_element_class_set_details_simple(). Add more logging.
99859
99860 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
99861
99862         * ext/lv2/gstlv2.c:
99863           lv2: simpify property registration
99864           Avoid type cheking casts for each property. Use a running index.
99865
99866 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
99867
99868         * gst-libs/gst/signalprocessor/Makefile.am:
99869         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
99870           signalprocessor: use the gst-controller, add some basic timestamping
99871           Atleast for FX we now have timestamps and can sync the controller. Still need
99872           timestamps for sources.
99873
99874 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
99875
99876         * ext/ladspa/gstladspa.c:
99877           ladspa: simplify property registration
99878           Don't do checking cast for each parameter. Use a running index.
99879
99880 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
99881
99882         * ext/lv2/gstlv2.c:
99883           lv2: use plugin dependency registry api
99884
99885 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
99886
99887         * ext/lv2/gstlv2.c:
99888           lv2: lookup GQuark just once instead for each plugin+1
99889
99890 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
99891
99892         * ext/ladspa/gstladspa.c:
99893           ladspa: lookup GQuark just once and not for each plugin+1
99894
99895 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
99896
99897         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
99898           signalprocessor: these are not gtk-doc comments
99899
99900 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
99901
99902         * ext/ladspa/Makefile.am:
99903         * ext/ladspa/gstladspa.c:
99904         * ext/lv2/Makefile.am:
99905         * ext/lv2/gstlv2.c:
99906           ladspa/lv2: link and init to gst-controller
99907
99908 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
99909
99910         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
99911           signalprocessor: new is a c++ keyword, better logging
99912           Use pad instead of new for the pad var. Also use pad as object in to debug
99913           logging.
99914
99915 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99916
99917         * common:
99918           Automatic update of common submodule
99919           From 15d47a6 to 96dc793
99920
99921 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
99922
99923         * gst/jpegformat/Makefile.am:
99924         * gst/jpegformat/gstjpegformat.c:
99925         * gst/jpegformat/gstjpegparse.c:
99926           jpegformat: move plugin part to speparate file, so that we can add the jifmux
99927
99928 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
99929
99930         * docs/plugins/gst-plugins-bad-plugins.args:
99931         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99932         * docs/plugins/gst-plugins-bad-plugins.interfaces:
99933         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99934         * docs/plugins/inspect/plugin-jpegformat.xml:
99935           docs: update of the plugin docs, adding new introspect data
99936
99937 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
99938
99939         * configure.ac:
99940         * docs/plugins/Makefile.am:
99941         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99942         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99943         * gst/jpegformat/Makefile.am:
99944         * gst/jpegformat/gstjpegparse.c:
99945         * gst/jpegformat/gstjpegparse.h:
99946         * tests/check/Makefile.am:
99947         * tests/check/elements/jpegparse.c:
99948           jpegparse: new jpeg parser element. FIxes #583098
99949           Parse JPEG images, extracts its metadata, set caps and
99950           packetize an image per buffer.
99951
99952 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
99953
99954         * tests/examples/camerabin/gst-camera.c:
99955           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
99956           Start camerabin via idle handler to have the mainloop already running. Avoid
99957           some unnecessary state changes. Cleanup the bus usage when restarting.
99958
99959 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
99960
99961         * gst/camerabin/gstcamerabin.c:
99962           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
99963           This debug log entry was also not ment to be used in the failure case.
99964
99965 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99966
99967         * gst/dataurisrc/gstdataurisrc.c:
99968           dataurisrc: add start function so we can error out properly if no uri is set
99969           Also save a set URI after it has been parsed successfully, so that _get_uri()
99970           actually works.
99971
99972 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99973
99974         * gst/dataurisrc/gstdataurisrc.c:
99975           dataurisrc: don't post error message when setting the URI failed
99976           There's a gboolean return for that, and the messages don't really
99977           add anything useful.
99978
99979 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99980
99981         * gst/dataurisrc/gstdataurisrc.c:
99982           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
99983
99984 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
99985
99986         * ext/lv2/gstlv2.c:
99987           lv2: add more debug and remove "\n" from debug logging
99988
99989 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
99990
99991         * ext/lv2/gstlv2.c:
99992           lv2: better gobject properties
99993           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
99994
99995 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99996
99997         * gst/qtmux/atoms.c:
99998         * gst/qtmux/atoms.h:
99999           qtmux: streamline moov data memory storage
100000           In particular, use arrays rather than (double) linked lists.
100001
100002 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100003
100004         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100005         * gst/audioparsers/gstbaseparse.c:
100006           audioparsers: rename baseparse GType name to avoid possible conflicts
100007
100008 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100009
100010         * gst/h264parse/gsth264parse.c:
100011           h264parse: use correct h264_parse prefix in function name
100012
100013 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
100014
100015         * sys/dvb/gstdvbsrc.c:
100016         * sys/dvb/gstdvbsrc.h:
100017           dvbsrc: fix element shutdown on bad reception
100018           When we have a bad reception, avoid going into an infinite loop by setting a
100019           shutdown flag when shutting down.
100020           Fixes #607747
100021
100022 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100023
100024         * gst/qtmux/gstqtmux.c:
100025           qtmux: g_free is NULL safe
100026
100027 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100028
100029         * gst/asfmux/gstasfobjects.c:
100030         * gst/asfmux/gstasfobjects.h:
100031         * gst/asfmux/gstasfparse.c:
100032         * gst/asfmux/gstrtpasfpay.c:
100033           rtpasfpay: Fix packet length semantics
100034           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
100035           commit, this one fixes rtpasfpay to use packet length
100036           as the payloaded data length, but also accepting it
100037           as the full packet size for compatibility with
100038           other implementations due to the lack of clarity of the
100039           spec in this part.
100040
100041 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
100042
100043         * gst/asfmux/gstasfmux.c:
100044         * gst/asfmux/gstasfmux.h:
100045         * gst/asfmux/gstasfobjects.h:
100046           asfmux: Compatibility with WMSP in WMP
100047           Makes the asfmux content compatible with WMSP and does
100048           some hacks to make it playable in WMP, it doesn't accept
100049           data objects with 0 size indicating that we don't know
100050           its size, though the spec says it should be possible.
100051           Fixes #607555
100052
100053 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
100054
100055         * tests/examples/camerabin/gst-camera.c:
100056           camerabin-example: remove maemo comment and log filename
100057           The maemo fixme is not needed anymore. Log the choosen filename to help
100058           people finding the files.
100059
100060 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
100061
100062         * gst/camerabin/camerabingeneral.c:
100063           camerabin: ref element before removing from the bin to resurrect
100064           This function is not supposed to dispose the element in the case of failure
100065           as the caller is using the elements name in the error message. Also add
100066           some more input parameter checks in the form of g_return_val_if_fail
100067
100068 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100069
100070         * gst/selector/gstinputselector.c:
100071           Revert "inputselector: Protect g_object_notify() with the object's mutex"
100072           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
100073           deadlocks with playbin2.
100074
100075 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100076
100077         * gst/dataurisrc/gstdataurisrc.c:
100078           dataurisrc: Remove role attribute from links
100079
100080 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100081
100082         * docs/plugins/Makefile.am:
100083         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100084         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100085         * docs/plugins/gst-plugins-bad-plugins.args:
100086         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100087         * docs/plugins/gst-plugins-bad-plugins.interfaces:
100088         * docs/plugins/inspect/plugin-adpcmdec.xml:
100089         * docs/plugins/inspect/plugin-adpcmenc.xml:
100090         * docs/plugins/inspect/plugin-audioparsersbad.xml:
100091         * docs/plugins/inspect/plugin-cog.xml:
100092         * docs/plugins/inspect/plugin-dataurisrc.xml:
100093         * docs/plugins/inspect/plugin-faac.xml:
100094         * docs/plugins/inspect/plugin-frei0r.xml:
100095         * docs/plugins/inspect/plugin-ladspa.xml:
100096         * docs/plugins/inspect/plugin-modplug.xml:
100097         * docs/plugins/inspect/plugin-pnm.xml:
100098         * docs/plugins/inspect/plugin-qtmux.xml:
100099         * docs/plugins/inspect/plugin-vdpau.xml:
100100         * gst/dataurisrc/gstdataurisrc.c:
100101           dataurisrc: Add docs and integrate into build system
100102           Fixes again bug #596885.
100103
100104 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100105
100106         * gst/dataurisrc/Makefile.am:
100107         * gst/dataurisrc/gstdataurisrc.c:
100108         * gst/dataurisrc/gstdataurisrc.h:
100109           dataurisrc: Add data: URI source element
100110           This is slightly based on the WebKit data: URI source
100111           but supports more parts of RFC 2397.
100112           Fixes bug #596885.
100113
100114 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100115
100116         * configure.ac:
100117         * gst/dataurisrc/Makefile.am:
100118           dataurisrc: Add directory for data: URI source
100119
100120 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
100121
100122         * ext/lv2/gstlv2.c:
100123           lv2: create valid gobject property names. Fixes #602528
100124           We cannot use the names as we get them from lv2 for the gparamspec name, only
100125           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
100126
100127 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
100128
100129         * gst/mxf/mxfup.c:
100130           mxf: add a return to fix the build when turning assert off
100131
100132 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
100133
100134         * ext/ivorbis/vorbisdec.c:
100135         * gst/mxf/mxfup.c:
100136         * win32/common/config.h:
100137           Revert "mxf: add a return to fix the build when turning assert off"
100138           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
100139
100140 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
100141
100142         * ext/ivorbis/vorbisdec.c:
100143         * gst/mxf/mxfup.c:
100144         * win32/common/config.h:
100145           mxf: add a return to fix the build when turning assert off
100146
100147 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
100148
100149         * gst/selector/gstinputselector.c:
100150           inputselector: Protect g_object_notify() with the object's mutex
100151           This works around the thread unsafety of g_object_notify()
100152           Fixes bug #607513.
100153
100154 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
100155
100156         * ext/faac/gstfaac.c:
100157           faac: fix warnings under OS X..
100158
100159 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
100160
100161         * configure.ac:
100162           Don't build osxvideosrc and qtwrapper in Snow Leopard.
100163           QuickTime isn't available anymore in OS X Snow Leopard.
100164
100165 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100166
100167         * gst/pnm/gstpnmutils.h:
100168           pnm: use same media type as other elements
100169           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
100170
100171 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100172
100173         * gst/pnm/gstpnmdec.c:
100174         * gst/pnm/gstpnmenc.c:
100175           pnm: make element details a bit more descriptive
100176
100177 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100178
100179         * gst/pnm/gstpnm.c:
100180         * gst/pnm/gstpnmdec.c:
100181         * gst/pnm/gstpnmdec.h:
100182         * gst/pnm/gstpnmenc.c:
100183         * gst/pnm/gstpnmenc.h:
100184         * gst/pnm/gstpnmutils.c:
100185         * gst/pnm/gstpnmutils.h:
100186           pnm: add copyright notice
100187
100188 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100189
100190         * gst/pnm/gstpnm.c:
100191           pnm: move typefinding into -base
100192
100193 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100194
100195         * tests/examples/camerabin/gst-camera.c:
100196           tests: refactor weird bus sync handler code in camerabin example
100197
100198 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
100199
100200         * ext/Makefile.am:
100201           flite: build and dist flite plugin
100202           fixing "make dist"
100203
100204 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100205
100206         * gst/mxf/mxftypes.c:
100207           mxf: Correctly initialize memory
100208
100209 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
100210
100211         * ext/lv2/gstlv2.c:
100212         * ext/theora/theoradec.h:
100213         * ext/zbar/gstzbar.h:
100214         * gst/asfmux/gstasfmux.c:
100215         * gst/asfmux/gstasfobjects.c:
100216         * gst/asfmux/gstasfobjects.h:
100217         * gst/qtmux/descriptors.c:
100218         * gst/qtmux/descriptors.h:
100219         * gst/qtmux/properties.c:
100220           [cleanup] Various style and cleanups
100221           Various fixes for gtk-doc warnings and making functions without
100222           arguments take void as parameter.
100223
100224 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
100225
100226         * sys/oss4/oss4-mixer.c:
100227           [oss4] Fix compiler warning about unused return value
100228
100229 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100230
100231         * common:
100232           Automatic update of common submodule
100233           From 358cf5c to 15d47a6
100234
100235 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100236
100237         * gst/cdxaparse/gstcdxaparse.c:
100238           cdxaparse: Fix buffer leak
100239           Fixes bug #607285.
100240
100241 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
100242
100243         * ext/faac/gstfaac.c:
100244           faac: Fix channel layout
100245           Adjusted the channel mappings to agree with the default channel mappings
100246           in the spec, which is presumably what faac is using.  Fixes #607105.
100247
100248 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
100249
100250         * ext/flite/gstflitetestsrc.c:
100251           flite: handle samplesperbuffer
100252
100253 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
100254
100255         * configure.ac:
100256         * ext/Makefile.am:
100257         * ext/flite/Makefile.am:
100258         * ext/flite/gstflite.c:
100259         * ext/flite/gstflitetestsrc.c:
100260           flite: Add flitetestsrc
100261           Flite is a speech synthesizer library (BSD-ish license).  This element
100262           negotiates a (possibly) multichannel audio stream, and then continually
100263           outputs buffers naming the number and position of the channel.  It's
100264           kinda crappy, but I needed it for testing purposes.
100265
100266 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100267
100268         * gst/frei0r/gstfrei0r.c:
100269           frei0r: Make sure that property names always start with a letter
100270           Otherwise GLib throws assertions
100271
100272 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100273
100274         * gst/shapewipe/gstshapewipe.c:
100275           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
100276
100277 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100278
100279         * ext/faac/gstfaac.c:
100280           faac: Only accept specific channel layouts as required by AAC
100281           Fixes bug #607105.
100282
100283 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100284
100285         * tests/examples/camerabin/Makefile.am:
100286         * tests/examples/camerabin/gst-camera.c:
100287         * tests/icles/Makefile.am:
100288           examples: Fix build and signal connection for GtkBuilder stuff
100289
100290 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100291
100292         * configure.ac:
100293           configure: Check for gmodule-export-2.0 for GtkBuilder
100294
100295 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100296
100297         * tests/icles/Makefile.am:
100298         * tests/icles/metadata_editor.c:
100299           icles: Link with GTK+
100300
100301 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100302
100303         * configure.ac:
100304           configure: Require GTK+ >= 2.12 for GtkBuilder
100305           GTK+ 2.12 is already older than 2 years so this shouldn't
100306           be a problem for anybody. Also it's only used in examples.
100307
100308 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
100309
100310         * configure.ac:
100311         * gst-plugins-bad.spec.in:
100312         * po/POTFILES.skip:
100313         * tests/examples/camerabin/Makefile.am:
100314         * tests/examples/camerabin/gst-camera-perf.glade:
100315         * tests/examples/camerabin/gst-camera-perf.ui:
100316         * tests/examples/camerabin/gst-camera.c:
100317         * tests/examples/camerabin/gst-camera.glade:
100318         * tests/examples/camerabin/gst-camera.ui:
100319         * tests/icles/Makefile.am:
100320         * tests/icles/metadata_editor.c:
100321         * tests/icles/metadata_editor.glade:
100322         * tests/icles/metadata_editor.ui:
100323           tests: Port from libglade to GtkBuilder
100324           Fixes bug #601108.
100325
100326 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
100327
100328         * gst/mpeg4videoparse/mpeg4videoparse.c:
100329           mpeg4videoparse: don't set an invalid framerate.
100330           When fixed_vop_rate is not set we can not set a framerate based on
100331           vop_time_increment_resolution as it would most likely be wrong.
100332           Don't set any framerate on the caps in that case.
100333
100334 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100335
100336         * gst/qtmux/atoms.c:
100337         * gst/qtmux/gstqtmux.c:
100338           qtmux: Actually use new caps info on renegotiation
100339           Following the previous qtmux commit, this patch tries
100340           to use the new info added to the caps to fill the 'trak'
100341           atom's fields and children atoms. This way qtmux will
100342           use the late added 'codec_data' when h264parse adds
100343           it in the following pipeline:
100344           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
100345           h264parse output-format=0 ! qtmux ! \
100346           filesink location=test.mov
100347
100348 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100349
100350         * gst/qtmux/atoms.c:
100351         * gst/qtmux/gstqtmux.c:
100352           qtmux: Do caps renegotiation when it only adds fields
100353           Qtmux can accept caps renegotiation if the new caps is a
100354           superset of the old one, meaning upstream added new info to
100355           the caps. This patch still doesn't make qtmux update any
100356           atoms info from the new info, but at least it doesn't
100357           reject the new caps anymore.
100358           A pipeline that reproduces this use case is:
100359           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
100360           h264parse output-format=0 ! qtmux ! \
100361           filesink location=test.mov
100362
100363 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100364
100365         * ext/assrender/gstassrender.c:
100366           assrender: Improve debug output a bit and simplify code
100367
100368 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100369
100370         * ext/assrender/gstassrender.c:
100371           assrender: Make sure that the video buffer is writable before writing to it
100372
100373 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100374
100375         * ext/apexsink/gstapexsink.c:
100376           apexsink: change volume property to a double
100377           Change the volume property from int to a double so that playbin2 can use it.
100378           Keep the volume internally as a percent for now with the default 75% mapped to
100379           a volume of 1.0.
100380           some cleanups, add some FIXME and comments.
100381           Fixes #606878
100382
100383 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100384
100385         * gst/qtmux/gstqtmux.c:
100386           qtmux: provide request pads under wider conditions
100387           Fixes #606859.
100388
100389 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100390
100391         * gst/qtmux/gstqtmuxmap.c:
100392           qtmux: Only accept avc-sample h264
100393           qtmux and mp4mux should only accept h264 in avc-sample
100394           format
100395
100396 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100397
100398         * gst/h264parse/gsth264parse.c:
100399           h264parse: Add stream-format to caps
100400           Adds the new stream-format field to h264parse caps
100401           Fixes #606662
100402
100403 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100404
100405         * Makefile.am:
100406         * common:
100407           build: include cruft.mak and add recently-merged plugins to cruft list
100408
100409 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100410
100411         * ext/libmms/gstmms.c:
100412           mmssrc: post error message in addition to redirect when connect fails
100413           When we can't connect to the server, we should still post a proper
100414           error message on the bus, so that applications that don't handle the
100415           redirect messsage get a proper error message (and a hint to look for
100416           the redirect).
100417           Fixes #606636.
100418
100419 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100420
100421         * gst/h264parse/gsth264parse.c:
100422           h264parse: Correctly rewrite all nal prefixes
100423           When converting to byte-stream do not forget to rewrite
100424           all nal prefixes instead of only the first one.
100425
100426 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100427
100428         * ext/faac/gstfaac.c:
100429           faac: improve faac configuration
100430           In particular, align configuration some more with reference binary faac.
100431           Fixes #606726.
100432
100433 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100434
100435         * gst/mpegtsmux/mpegtsmux_h264.c:
100436           mpegtsmux: Fix mistake on previous commit
100437           Use the correct variables and variable format in the warning
100438           message
100439
100440 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
100441
100442         * gst/audioparsers/gstflacparse.c:
100443           flacparse: Initialize variables.
100444           Fixes build on $#@*( macosx
100445
100446 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
100447
100448         * tests/check/Makefile.am:
100449           tests: Add neonhttpsrc to the list of elements ignored for state-change
100450           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
100451           localhost.
100452
100453 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100454
100455         * gst/h264parse/gsth264parse.c:
100456           h264parse: remove codec_data if output is bytestream
100457           codec_data should be removed from the src pad caps if the
100458           output is in bytestream format
100459           Fixes #606657
100460
100461 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100462
100463         * gst/mpegtsmux/mpegtsmux_h264.c:
100464           mpegtsmux: Do not crash on misinterpreted h264
100465           Avoid crashing when bytestream h264 is interpreted as avc format
100466           h264
100467           Fixes #606657
100468
100469 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
100470
100471         * ext/soundtouch/gstbpmdetect.cc:
100472         * ext/soundtouch/gstpitch.cc:
100473         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
100474         * gst/audioparsers/gstaacparse.c:
100475         * gst/audioparsers/gstamrparse.c:
100476         * gst/h264parse/gsth264parse.c:
100477         * gst/mpegdemux/Makefile.am:
100478           win32: Include config.h before anything else. Fix mpegdemux LIBADD
100479           Because config.h defines __MSVCRT_VERSION__, which should be defined
100480           before inclusion of any system header.
100481           Also fixes mpegdemux Makefile.am LIBADD typo.
100482           Fixes #606665
100483
100484 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
100485
100486         * configure.ac:
100487         * gst/librfb/rfbdecoder.c:
100488         * gst/librfb/vncauth.c:
100489           librfb: port rfbsrc to MinGW
100490           Fixes #606677
100491
100492 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100493
100494         * gst/audioparsers/gstaacparse.c:
100495           aacparse: Also add stream-format to template caps
100496           Do not forget to add stream-format to template caps
100497           off aacparse
100498
100499 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100500
100501         * ext/faac/gstfaac.c:
100502         * gst/audioparsers/gstaacparse.c:
100503         * gst/qtmux/gstqtmux.c:
100504         * gst/qtmux/gstqtmuxmap.c:
100505         * tests/check/elements/aacparse.c:
100506           Rename aac's stream-format 'none' to 'raw'
100507           Renames aac's stream-format from previous commits from none to
100508           raw
100509
100510 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
100511
100512         * configure.ac:
100513           configure: include <windows.h> into msacm.h conftest
100514
100515 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100516
100517         * tests/check/elements/aacparse.c:
100518           aacparse: update tests to stream-format changes
100519           Updates aacparse unit tests to check for stream-format
100520           correctness as well.
100521
100522 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100523
100524         * gst/audioparsers/gstaacparse.c:
100525           aacparse: Add stream-format to output caps
100526           Adds stream-format field to output caps
100527
100528 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100529
100530         * gst/qtmux/gstqtmux.c:
100531         * gst/qtmux/gstqtmuxmap.c:
100532           qtmux: Only accept stream-format='none' aac
100533           Only accept raw aac streams (stream-format=none) to avoid
100534           generating invalid files.
100535           Fixes #604925
100536
100537 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100538
100539         * ext/faac/gstfaac.c:
100540           faac: Add format to output caps
100541           Adds 'stream-format' to output caps to inform if the stream is
100542           adts or raw. This makes it possible for muxers to reject
100543           input streams on caps if they don't support adts instead of
100544           generating a invalid file.
100545           Fixes #604925
100546
100547 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100548
100549         * ext/resindvd/gstmpegdemux.c:
100550           resindvd: fix unaligned access in this copy of mpegdemux as well
100551           See #606371.
100552
100553 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100554
100555         * gst/vmnc/vmncdec.c:
100556           vmnc: use existing macros to avoid alignment issues
100557
100558 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100559
100560         * gst/librfb/rfbdecoder.c:
100561           rfbsrc: use existing macros to avoid alignment issues
100562
100563 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100564
100565         * gst/asfmux/gstasfobjects.c:
100566           asfmux: fix alignment and endianness issue
100567
100568 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100569
100570         * ext/zbar/gstzbar.c:
100571           zbar: use GST_MAKE_FOURCC to create FOURCC
100572
100573 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
100574
100575         * gst/mpegdemux/gstmpegdemux.c:
100576           mpegdemux: fix allignment issue
100577           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
100578           fix int allignment issues on ARM
100579           Fixes #606371
100580
100581 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
100582
100583         * gst/mpegtsmux/mpegtsmux.c:
100584           mpegtsmux: only video can have non-delta-unit
100585
100586 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
100587
100588         * gst/mpegtsmux/mpegtsmux.c:
100589         * gst/mpegtsmux/tsmux/tsmux.c:
100590         * gst/mpegtsmux/tsmux/tsmux.h:
100591           mpegtsmux: mark delta-unit on outgoing buffers
100592           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
100593
100594 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100595
100596         * gst/h264parse/gsth264parse.c:
100597           h264parse: optimize src caps updating
100598
100599 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100600
100601         * gst/h264parse/gsth264parse.c:
100602           h264parse: fix framerate calculation
100603           ... and also remove a superfluous duplicate debug statement.
100604
100605 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100606
100607         * gst/h264parse/gsth264parse.c:
100608           h264parse: fix regression in output buffer timestamping
100609           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
100610
100611 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
100612
100613         * gst/mpeg4videoparse/mpeg4videoparse.c:
100614           mpeg4videoparse: avoid crash if vos < 5 bytes.
100615
100616 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100617
100618         * gst/debugutils/fpsdisplaysink.c:
100619           fpsdisplaysink: fix typo in property description
100620
100621 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100622
100623         * gst/mpegdemux/Makefile.am:
100624         * gst/mpegdemux/gstmpegtsdemux.c:
100625           mpegtsdemux: fix language extraction
100626           The descriptor contains ISO 639-2 language codes, but we want
100627           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
100628
100629 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100630
100631         * tests/examples/camerabin/gst-camera.c:
100632           examples: make camerabin test application handle errors when starting up
100633           Instead of hanging forever in a _get_state() in case an error occurs when
100634           starting up camerabin, bail out and print an error message. Also remove
100635           unnecessary _get_state() when shutting down the pipeline.
100636
100637 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100638
100639         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100640         * docs/plugins/inspect/plugin-audioparsersbad.xml:
100641           audioparsers: add some missing documentation pieces
100642
100643 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100644
100645         * ext/faac/gstfaac.c:
100646         * ext/faac/gstfaac.h:
100647           faac: documentation fix
100648
100649 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100650
100651         * gst/audioparsers/gstaacparse.c:
100652         * gst/audioparsers/gstamrparse.c:
100653         * gst/audioparsers/gstbaseparse.c:
100654           audioparsers: documentation fixes
100655
100656 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100657
100658         * docs/plugins/Makefile.am:
100659         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100660         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100661         * gst/audioparsers/gstac3parse.c:
100662           ac3parse: add documentation
100663
100664 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100665
100666         * docs/plugins/Makefile.am:
100667         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100668         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100669         * gst/audioparsers/gstflacparse.c:
100670         * gst/audioparsers/gstflacparse.h:
100671           flacparse: add documentation
100672
100673 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100674
100675         * gst/audioparsers/gstflacparse.c:
100676           flacparse: perform additional frame checks when resyncing
100677
100678 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100679
100680         * gst/audioparsers/gstflacparse.c:
100681           flacparse: fix (multiple channel) frame parsing
100682
100683 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100684
100685         * gst/audioparsers/gstflacparse.c:
100686           flacparse: declare unparsed input and parsed output
100687
100688 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100689
100690         * gst/audioparsers/gstac3parse.c:
100691           ac3parse: fix scanning for next syncword
100692
100693 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100694
100695         * gst/audioparsers/gstbaseparse.c:
100696           baseparse: adjust seek handling and newsegment sending
100697           Perform sanity check on type of seek, and only perform one that is
100698           appropriately supported.  Adjust downstream newsegment event
100699           to first buffer timestamp that is sent downstream.
100700
100701 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100702
100703         * gst/audioparsers/gstbaseparse.c:
100704           baseparse: minor refactor cleanup
100705           Also add some debug logging.
100706
100707 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100708
100709         * gst/audioparsers/gstflacparse.c:
100710           flacparse: locate next sync code more efficiently
100711
100712 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100713
100714         * gst/audioparsers/gstflacparse.c:
100715           flacparse: baseparse takes care of handling leftover pieces
100716
100717 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100718
100719         * gst/audioparsers/gstbaseparse.c:
100720           baseparse: implement leftover draining in pull mode
100721
100722 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100723
100724         * gst/audioparsers/gstflacparse.c:
100725           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
100726
100727 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100728
100729         * gst/audioparsers/Makefile.am:
100730         * gst/audioparsers/gstflacparse.c:
100731         * gst/audioparsers/gstflacparse.h:
100732         * gst/audioparsers/plugin.c:
100733         * gst/flacparse/Makefile.am:
100734         * gst/flacparse/gstbaseparse.c:
100735         * gst/flacparse/gstbaseparse.h:
100736         * gst/flacparse/gstflac.c:
100737         * gst/flacparse/gstflacparse.c:
100738         * gst/flacparse/gstflacparse.h:
100739           audioparsers: move 'flacparse' into it
100740
100741 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100742
100743         * gst/audioparsers/gstbaseparse.c:
100744           baseparse: provide default conversion using bps if no fps available
100745           Also store estimated duration as such, rather than pretending otherwise
100746           (e.g. set by subclass).
100747
100748 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100749
100750         * ext/modplug/gstmodplug.cc:
100751           modplug: Fix indention
100752
100753 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
100754
100755         * ext/modplug/gstmodplug.cc:
100756           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
100757           Fixes bug #605721.
100758
100759 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
100760
100761         * ext/modplug/gstmodplug.cc:
100762         * ext/modplug/gstmodplug.h:
100763           modplug: Allow 32 bit depth, modplugs native format.
100764           Fixes bug #605720.
100765
100766 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
100767
100768         * gst/mpegdemux/gstmpegtsdemux.c:
100769           mpegtsdemux: Handle eac3 in PMT
100770           When the stream type is set to private data, gst-mpegtsdemux is trying to find
100771           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
100772           (tag 0x7a). Handle this case too.
100773           Fixes bug #605904.
100774
100775 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
100776
100777         * gst/h264parse/gsth264parse.c:
100778           h264parse: fix caps handling in _update_src_caps.
100779
100780 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
100781
100782         * gst/qtmux/gstqtmux.h:
100783           qtmux: also add .h file changes to unbreak the build
100784
100785 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
100786
100787         * gst/qtmux/gstqtmux.c:
100788           qtmux: use correct names from template for request pads
100789           The pads where names pad0, pad1, ...
100790
100791 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
100792
100793         * gst/qtmux/gstqtmux.c:
100794           qtmux: move errors _new_pad to the end
100795
100796 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100797
100798         * common:
100799           Automatic update of common submodule
100800           From 47cb23a to 14cec89
100801
100802 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100803
100804         * gst/qtmux/gstqtmux.c:
100805           qtmux: Accept non-paired uint tags
100806           Adds support for unpaired unsigned interger tags
100807
100808 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100809
100810         * gst/qtmux/fourcc.h:
100811         * gst/qtmux/gstqtmux.c:
100812           qtmux: Adds new tags
100813           Maps more tags that are already posted by qtdemux
100814           Fixes #599759
100815
100816 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100817
100818         * ext/faac/gstfaac.c:
100819           faac: only raw output needs codec_data in caps
100820
100821 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100822
100823         * gst/audioparsers/gstbaseparse.c:
100824           baseparse: check for remaining data when draining in push mode
100825
100826 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100827
100828         * gst/audioparsers/gstbaseparse.c:
100829           baseparse: fix pull mode cache size comparison
100830
100831 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
100832
100833         * gst/audioparsers/gstac3parse.c:
100834           ac3parse: Fix unitialized variable.
100835
100836 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100837
100838         * gst/debugutils/fpsdisplaysink.c:
100839           fpsdisplaysink: Internal sink improvements
100840           Does some general improvements with the internal sink handling.
100841           1) Do not remove and re-add the ghostpad when changing
100842           internal sink
100843           2) Only instantiate the default sink when changing from NULL
100844           to READY if there is no other available
100845           3) Avoid changing the internal sink if not on NULL state
100846           Fixes #598682
100847
100848 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100849
100850         * gst/debugutils/fpsdisplaysink.c:
100851           fpsdisplaysink: Minor fixes
100852           Downgrade a warning message to debug. Remove an
100853           already fixed FIXME and add a note about (not-)using
100854           fpsdisplaysink in autovideosink. Change the created
100855           ghostpad to use the name "sink" as it is advertised in
100856           the pad template.
100857
100858 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
100859
100860         * gst-plugins-bad.spec.in:
100861         * gst/audioparsers/Makefile.am:
100862           Update spec file and fix ac3parser header listing in Makefile.am
100863
100864 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100865
100866         * tests/icles/Makefile.am:
100867           tests: try to fix 'make dist' when cog is not installed
100868
100869 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100870
100871         * gst/debugutils/fpsdisplaysink.c:
100872           fpsdisplaysink: fix setting sync on child bin
100873           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
100874           internal sink is a bin. Using the later won't work when
100875           the sink is not a bin directly (but inherits from one, like
100876           autovideosink).
100877           Fixes #604280
100878
100879 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
100880
100881         * gst/debugutils/fpsdisplaysink.c:
100882           fpsdisplaysink: check the sync property exists on embedded sink(s)
100883           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
100884           sink(s) used by fpsdisplaysink might not have the sync property. So we
100885           check its existence to avoid warning from g_object_set() at runtime.
100886           Fixes #604280
100887
100888 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100889
100890         * gst/qtmux/atoms.c:
100891         * gst/qtmux/atoms.h:
100892         * gst/qtmux/fourcc.h:
100893         * gst/qtmux/gstqtmux.c:
100894         * gst/qtmux/gstqtmux.h:
100895         * gst/qtmux/gstqtmuxmap.c:
100896           qtmux: support more of j2k
100897           Reads the new caps added to qtdemux by commit
100898           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
100899           and adds its corresponding atoms.
100900           Also adds support for image/x-jpc as it is the same
100901           as image/x-jp2, except that the buffers need to be
100902           boxed inside a jp2c isom box before muxing. To solve
100903           this the QTPads now have a function that (if
100904           not NULL) is called when a buffer is collected. This
100905           function returns a replacement to the current collected
100906           buffer.
100907           Fixes #598916
100908
100909 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100910
100911         * ext/cog/Makefile.am:
100912           cog: Table generation utility needs to link to -lm too
100913
100914 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100915
100916         * configure.ac:
100917         * ext/cog/cog.orc:
100918           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
100919           In the latest release this function is already defined.
100920
100921 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
100922
100923         * gst/qtmux/fourcc.h:
100924         * gst/qtmux/gstqtmux.c:
100925         * gst/qtmux/gstqtmux.h:
100926           qtmux: Maps 'classification' tag for 3gpp files
100927           Adds the mapping of 'classification' tags to writing of
100928           'clsf' atoms for gppmux.
100929           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
100930
100931 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
100932
100933         * gst/debugutils/fpsdisplaysink.c:
100934         * gst/debugutils/fpsdisplaysink.h:
100935           fpsdisplaysink: expose video sink using a property
100936           Exposes the internally used sink as video-sink property and
100937           makes the default one to be autovideosink instead of
100938           the hardcoded xvimagesink
100939           Fixes #604280
100940
100941 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
100942
100943         * configure.ac:
100944         * gst-plugins-bad.spec.in:
100945         * gst/adpcmenc/Makefile.am:
100946         * gst/adpcmenc/adpcmenc.c:
100947           adpcmenc: add new adpcm encoder element.
100948
100949 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
100950
100951         * gst/audioparsers/gstbaseparse.c:
100952           audioparse: fix a format string as reported on irc.
100953
100954 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
100955
100956         * gst/adpcmdec/adpcmdec.c:
100957           adpcmdec: make power of 2 more accurate.
100958
100959 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100960
100961         * gst/h264parse/gsth264parse.c:
100962           h264parse: fix caps parameters setting
100963           Also consider PPS when selecting SPS to pick parameters from.
100964           Only update caps when settings actually changed, and when these are valid.
100965
100966 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100967
100968         * ext/ivorbis/vorbisdec.c:
100969         * ext/ivorbis/vorbisdec.h:
100970           ivorbis: also cater for traditional 16-bit width sample output
100971
100972 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100973
100974         * gst/shapewipe/gstshapewipe.c:
100975           shapewipe: Don't do pointer dereferences in the processing loop
100976           Lowers the time taken there in my testcase from 6.91% to 6.20%
100977           as measured by callgrind.
100978
100979 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
100980
100981         * gst/rtpmux/gstrtpmux.c:
100982           rtpmux: update the current_ssrc from the caps
100983           Fixes #604101
100984
100985 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
100986
100987         * gst/rtpmux/gstrtpmux.c:
100988           rtpmux: release pads when disposing
100989           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
100990           leak memory if not gst_rtp_mux_release_pad() is called. This would
100991           previously only happen if release_request_pad() was called explicitly,
100992           somthing that should not be neccesary.
100993           Fixes #604099
100994
100995 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100996
100997         * gst/rtpmux/gstrtpdtmfmux.c:
100998           dtmfmux: method name cleanups
100999
101000 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101001
101002         * ext/assrender/gstassrender.c:
101003           assrender: Implement srcpad query function to always forward to the video sinkpad
101004
101005 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101006
101007         * ext/assrender/gstassrender.c:
101008           assrender: Proxy buffer allocation on video sinkpad to the srcpad
101009           ...and add getcaps function to the video sinkpad.
101010
101011 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101012
101013         * ext/assrender/gstassrender.c:
101014           assrender: Implement srcpad event functions for seeking and correct event forwarding
101015           Copied from textoverlay.
101016
101017 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
101018
101019         * gst/qtmux/atoms.c:
101020         * gst/qtmux/gstqtmux.c:
101021           qtmux: remove c++ comments and add some more comments.
101022
101023 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
101024
101025         * gst/qtmux/atoms.c:
101026         * gst/qtmux/atoms.h:
101027         * gst/qtmux/fourcc.h:
101028         * gst/qtmux/gstqtmux.c:
101029         * gst/qtmux/gstqtmuxmap.c:
101030           qtmux: add ima adpcm support
101031
101032 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
101033
101034         * sys/dshowvideosink/dshowvideosink.cpp:
101035           dshowvideosink: don't leak filter_media_event
101036
101037 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101038
101039         * gst/audioparsers/gstac3parse.c:
101040           ac3parse: ensure sufficient data available for parsing
101041
101042 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101043
101044         * gst/audioparsers/gstac3parse.c:
101045           ac3parse: extract and use some more details for Enhanced Ac-3 streams
101046
101047 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101048
101049         * gst/audioparsers/gstbaseparse.c:
101050         * gst/audioparsers/gstbaseparse.h:
101051           baseparse: custom bufferflag indicates not to count frame in stats
101052
101053 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101054
101055         * gst/audioparsers/gstac3parse.c:
101056           ac3parse: perform additional frame checks when resyncing
101057
101058 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101059
101060         * gst/audioparsers/gstac3parse.c:
101061           ac3parse: inform base parser of frame duration
101062
101063 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101064
101065         * gst/audioparsers/gstac3parse.c:
101066           ac3parse: improve src caps settings
101067
101068 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101069
101070         * gst/audioparsers/Makefile.am:
101071         * gst/audioparsers/gstac3parse.c:
101072         * gst/audioparsers/gstac3parse.h:
101073         * gst/audioparsers/plugin.c:
101074           ac3parse: initial version
101075           MARGINAL rank for now; might take some time for some (useful)
101076           framed=true/false to appear here and there.
101077
101078 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101079
101080         * gst/audioparsers/gstamrparse.c:
101081         * gst/audioparsers/gstamrparse.h:
101082           amrparse: use (default) time handling of baseparser class
101083
101084 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101085
101086         * configure.ac:
101087         * docs/plugins/Makefile.am:
101088         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101089         * gst/amrparse/Makefile.am:
101090         * gst/amrparse/gstamrparse.c:
101091         * gst/amrparse/gstamrparse.h:
101092         * gst/amrparse/gstbaseparse.c:
101093         * gst/amrparse/gstbaseparse.h:
101094         * gst/audioparsers/Makefile.am:
101095         * gst/audioparsers/gstamrparse.c:
101096         * gst/audioparsers/gstamrparse.h:
101097         * gst/audioparsers/plugin.c:
101098           audioparsers: move 'amrparse' into it
101099
101100 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101101
101102         * gst/audioparsers/gstbaseparse.c:
101103           audioparsers: reference GstBaseParse now lives here
101104
101105 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101106
101107         * configure.ac:
101108         * docs/plugins/Makefile.am:
101109         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101110         * gst/aacparse/Makefile.am:
101111         * gst/aacparse/gstaacparse.c:
101112         * gst/aacparse/gstaacparse.h:
101113         * gst/aacparse/gstbaseparse.c:
101114         * gst/aacparse/gstbaseparse.h:
101115         * gst/aacparse/plugin.c:
101116         * gst/audioparsers/Makefile.am:
101117         * gst/audioparsers/gstaacparse.c:
101118         * gst/audioparsers/gstaacparse.h:
101119         * gst/audioparsers/gstbaseparse.c:
101120         * gst/audioparsers/gstbaseparse.h:
101121         * gst/audioparsers/plugin.c:
101122           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
101123
101124 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101125
101126         * gst/aacparse/Makefile.am:
101127         * gst/aacparse/gstaacparse.c:
101128         * gst/aacparse/plugin.c:
101129           aacparse: separate plugin registration and rename plugin
101130
101131 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101132
101133         * gst/aacparse/gstaacparse.c:
101134           aacparse: ensure sufficient data available before accessing
101135
101136 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101137
101138         * gst/aacparse/gstaacparse.c:
101139         * gst/aacparse/gstaacparse.h:
101140           aacparse: use (default) time handling of baseparser class
101141
101142 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101143
101144         * gst/aacparse/gstaacparse.c:
101145           aacparse: fixup comments to C-style
101146
101147 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101148
101149         * gst/aacparse/gstbaseparse.c:
101150           baseparse: reset passthrough mode to default (disabled) on activation
101151
101152 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101153
101154         * gst/aacparse/gstbaseparse.c:
101155           baseparse: ensure buffer metadata is writable
101156
101157 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101158
101159         * gst/aacparse/gstbaseparse.c:
101160         * gst/aacparse/gstbaseparse.h:
101161           baseparse: fix/enhance DISCONT marking
101162           In particular, consider DISCONT == !sync, and allow subclass to query
101163           sync state, as it may want to perform additional checks depending
101164           on whether sync was achieved earlier on.
101165           Also arrange for subclass to query whether leftover data is being drained.
101166
101167 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101168
101169         * gst/aacparse/gstbaseparse.c:
101170         * gst/aacparse/gstbaseparse.h:
101171           baseparse: add timestamp handling, and default conversion
101172           In particular, (optionally) provide baseparse with a notion of frames per second
101173           (and therefore also frame duration) and have it track frame and byte counts.
101174           This way, subclass can provide baseparse with fps and have it provide default
101175           buffer time metadata and conversions, though subclass can still install
101176           callbacks to handle such itself.
101177
101178 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101179
101180         * gst/aacparse/gstbaseparse.c:
101181           baseparse: documentation fixes
101182
101183 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101184
101185         * gst/aacparse/gstbaseparse.c:
101186           baseparse: use_fixed_caps for src pad
101187           After all, stream is as-is, and there is little molding to downstream's
101188           taste that can be done.  If subclass can and wants to do so, it can
101189           still override as such.
101190
101191 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101192
101193         * docs/plugins/Makefile.am:
101194         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101195         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101196         * docs/plugins/gst-plugins-bad-plugins.args:
101197         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101198         * docs/plugins/gst-plugins-bad-plugins.interfaces:
101199         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
101200         * docs/plugins/inspect/plugin-aacparse.xml:
101201         * docs/plugins/inspect/plugin-adpcmdec.xml:
101202         * docs/plugins/inspect/plugin-aiff.xml:
101203         * docs/plugins/inspect/plugin-aiffparse.xml:
101204         * docs/plugins/inspect/plugin-alsaspdif.xml:
101205         * docs/plugins/inspect/plugin-amrparse.xml:
101206         * docs/plugins/inspect/plugin-amrwbenc.xml:
101207         * docs/plugins/inspect/plugin-apex.xml:
101208         * docs/plugins/inspect/plugin-asfmux.xml:
101209         * docs/plugins/inspect/plugin-assrender.xml:
101210         * docs/plugins/inspect/plugin-autoconvert.xml:
101211         * docs/plugins/inspect/plugin-bayer.xml:
101212         * docs/plugins/inspect/plugin-bz2.xml:
101213         * docs/plugins/inspect/plugin-camerabin.xml:
101214         * docs/plugins/inspect/plugin-cdaudio.xml:
101215         * docs/plugins/inspect/plugin-cdxaparse.xml:
101216         * docs/plugins/inspect/plugin-celt.xml:
101217         * docs/plugins/inspect/plugin-dc1394.xml:
101218         * docs/plugins/inspect/plugin-dccp.xml:
101219         * docs/plugins/inspect/plugin-debugutilsbad.xml:
101220         * docs/plugins/inspect/plugin-dfbvideosink.xml:
101221         * docs/plugins/inspect/plugin-dirac.xml:
101222         * docs/plugins/inspect/plugin-dtmf.xml:
101223         * docs/plugins/inspect/plugin-dtsdec.xml:
101224         * docs/plugins/inspect/plugin-dvb.xml:
101225         * docs/plugins/inspect/plugin-dvdspu.xml:
101226         * docs/plugins/inspect/plugin-faac.xml:
101227         * docs/plugins/inspect/plugin-faad.xml:
101228         * docs/plugins/inspect/plugin-fbdevsink.xml:
101229         * docs/plugins/inspect/plugin-festival.xml:
101230         * docs/plugins/inspect/plugin-freeze.xml:
101231         * docs/plugins/inspect/plugin-frei0r.xml:
101232         * docs/plugins/inspect/plugin-gmedec.xml:
101233         * docs/plugins/inspect/plugin-gsm.xml:
101234         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
101235         * docs/plugins/inspect/plugin-gstsiren.xml:
101236         * docs/plugins/inspect/plugin-h264parse.xml:
101237         * docs/plugins/inspect/plugin-hdvparse.xml:
101238         * docs/plugins/inspect/plugin-id3tag.xml:
101239         * docs/plugins/inspect/plugin-jack.xml:
101240         * docs/plugins/inspect/plugin-kate.xml:
101241         * docs/plugins/inspect/plugin-ladspa.xml:
101242         * docs/plugins/inspect/plugin-legacyresample.xml:
101243         * docs/plugins/inspect/plugin-liveadder.xml:
101244         * docs/plugins/inspect/plugin-lv2.xml:
101245         * docs/plugins/inspect/plugin-metadata.xml:
101246         * docs/plugins/inspect/plugin-mimic.xml:
101247         * docs/plugins/inspect/plugin-mms.xml:
101248         * docs/plugins/inspect/plugin-modplug.xml:
101249         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
101250         * docs/plugins/inspect/plugin-mpegdemux2.xml:
101251         * docs/plugins/inspect/plugin-mpegpsmux.xml:
101252         * docs/plugins/inspect/plugin-mpegtsmux.xml:
101253         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
101254         * docs/plugins/inspect/plugin-musepack.xml:
101255         * docs/plugins/inspect/plugin-musicbrainz.xml:
101256         * docs/plugins/inspect/plugin-mve.xml:
101257         * docs/plugins/inspect/plugin-mxf.xml:
101258         * docs/plugins/inspect/plugin-mythtv.xml:
101259         * docs/plugins/inspect/plugin-nas.xml:
101260         * docs/plugins/inspect/plugin-neon.xml:
101261         * docs/plugins/inspect/plugin-nsfdec.xml:
101262         * docs/plugins/inspect/plugin-nuvdemux.xml:
101263         * docs/plugins/inspect/plugin-ofa.xml:
101264         * docs/plugins/inspect/plugin-oss4.xml:
101265         * docs/plugins/inspect/plugin-pcapparse.xml:
101266         * docs/plugins/inspect/plugin-pnm.xml:
101267         * docs/plugins/inspect/plugin-qtmux.xml:
101268         * docs/plugins/inspect/plugin-rawparse.xml:
101269         * docs/plugins/inspect/plugin-real.xml:
101270         * docs/plugins/inspect/plugin-resindvd.xml:
101271         * docs/plugins/inspect/plugin-rfbsrc.xml:
101272         * docs/plugins/inspect/plugin-rsvg.xml:
101273         * docs/plugins/inspect/plugin-rtpmux.xml:
101274         * docs/plugins/inspect/plugin-scaletempo.xml:
101275         * docs/plugins/inspect/plugin-schro.xml:
101276         * docs/plugins/inspect/plugin-sdl.xml:
101277         * docs/plugins/inspect/plugin-sdp.xml:
101278         * docs/plugins/inspect/plugin-selector.xml:
101279         * docs/plugins/inspect/plugin-shapewipe.xml:
101280         * docs/plugins/inspect/plugin-sndfile.xml:
101281         * docs/plugins/inspect/plugin-soundtouch.xml:
101282         * docs/plugins/inspect/plugin-speed.xml:
101283         * docs/plugins/inspect/plugin-stereo.xml:
101284         * docs/plugins/inspect/plugin-subenc.xml:
101285         * docs/plugins/inspect/plugin-tta.xml:
101286         * docs/plugins/inspect/plugin-valve.xml:
101287         * docs/plugins/inspect/plugin-vcdsrc.xml:
101288         * docs/plugins/inspect/plugin-videomeasure.xml:
101289         * docs/plugins/inspect/plugin-videosignal.xml:
101290         * docs/plugins/inspect/plugin-vmnc.xml:
101291         * docs/plugins/inspect/plugin-wildmidi.xml:
101292         * docs/plugins/inspect/plugin-xvid.xml:
101293         * ext/assrender/gstassrender.c:
101294         * ext/assrender/gstassrender.h:
101295           assrender: Add docs and integrate into the docs build system
101296
101297 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101298
101299         * ext/assrender/gstassrender.c:
101300         * ext/assrender/gstassrender.h:
101301           assrender: For synchronizing the text, take the video running time of the next frame
101302           This makes sure that libass already has all text buffers for the next frame
101303           at the time when the next frame is processed. Without this text buffers
101304           might be one frame late or not shown at all if they're only shown for a
101305           single frame.
101306
101307 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101308
101309         * ext/assrender/gstassrender.c:
101310           assrender: Fix I420 mode and enable it
101311
101312 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101313
101314         * ext/assrender/gstassrender.c:
101315           assrender: Fix compilation with older libass versions
101316
101317 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
101318
101319         * sys/dshowvideosink/dshowvideosink.h:
101320           dshowvideosink: spell things more betterer.
101321
101322 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
101323
101324         * sys/dshowvideosink/dshowvideosink.h:
101325           dshowvideosink: add virtual destructor for internal helper class.
101326
101327 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101328
101329         * ext/assrender/gstassrender.c:
101330           assrender: Don't unref buffers twice
101331
101332 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101333
101334         * ext/assrender/gstassrender.c:
101335           assrender: Improve embedded font usage
101336           For this add some new mimetypes and also check the filename extension.
101337           Fixes bug #603938.
101338
101339 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101340
101341         * ext/assrender/gstassrender.c:
101342           assrender: Disable I420 support for now, it doesn't work reliable yet
101343
101344 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101345
101346         * ext/assrender/gstassrender.c:
101347           assrender: Add support for I420
101348
101349 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101350
101351         * ext/assrender/gstassrender.c:
101352         * ext/assrender/gstassrender.h:
101353           assrender: Optimize blit function and add support for all other non-alpha RGB formats
101354           Also make sure to not write behind array bounds.
101355
101356 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101357
101358         * ext/assrender/gstassrender.c:
101359           assrender: Fix attachment tag handling and move it into a separate function
101360           ...to prevent code duplication.
101361
101362 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101363
101364         * ext/assrender/gstassrender.c:
101365           assrender: Update text last stop after checking if timestamp/duration is valid
101366
101367 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101368
101369         * ext/assrender/gstassrender.c:
101370           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
101371
101372 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101373
101374         * ext/assrender/gstassrender.c:
101375         * ext/assrender/gstassrender.h:
101376           assrender: Lots of random cleanup and some minor memleak fixes
101377
101378 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101379
101380         * ext/assrender/gstassrender.c:
101381           assrender: Extract embedded fonts from the subtitle streams if requested
101382
101383 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101384
101385         * ext/assrender/gstassrender.c:
101386           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
101387
101388 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101389
101390         * configure.ac:
101391         * ext/apexsink/Makefile.am:
101392           apexsink: clean up and fix configure logic and Makefile.am
101393           Check for openssl and libcrypto using pkg-config and don't build the
101394           plugin if those are not available. Also, fix the CFLAGS/LIBS order
101395           in Makefile.am and use the detected LIBS instead of hard-coding
101396           -lcrypto in the Makefile.am. Should fix #601417.
101397
101398 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101399
101400         * common:
101401           Automatic update of common submodule
101402           From 87bf428 to 47cb23a
101403
101404 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101405
101406         * configure.ac:
101407           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
101408           This is used in the frei0r plugin already but never defined anywhere.
101409           Fixes bug #602524.
101410
101411 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101412
101413         * common:
101414           Automatic update of common submodule
101415           From da4c75c to 87bf428
101416
101417 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
101418
101419         * common:
101420           Automatic update of common submodule
101421           From 53a2485 to da4c75c
101422
101423 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
101424
101425         * gst-libs/gst/interfaces/photography.c:
101426         * gst-libs/gst/interfaces/photography.h:
101427         * gst/camerabin/gstcamerabin-enum.h:
101428         * gst/camerabin/gstcamerabin.c:
101429         * gst/camerabin/gstcamerabinphotography.c:
101430         * gst/camerabin/gstcamerabinphotography.h:
101431           camerabin: photography interface properties. Fixes #573370 (partially)
101432           Added GObject properties to photography interface and implemented
101433           them in camerabin. Changed zooming to check if video-source has
101434           zoom property.
101435
101436 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
101437
101438         * Makefile.am:
101439         * configure.ac:
101440         * pkgconfig/Makefile.am:
101441         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
101442         * pkgconfig/gstreamer-plugins-bad.pc.in:
101443           Add pkgconfig files for photography interface library.
101444
101445 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
101446
101447         * gst/camerabin/Makefile.am:
101448         * gst/camerabin/camerabinimage.c:
101449         * gst/camerabin/camerabinimage.h:
101450         * gst/camerabin/camerabinvideo.c:
101451         * gst/camerabin/camerabinvideo.h:
101452         * gst/camerabin/gstcamerabin-enum.c:
101453         * gst/camerabin/gstcamerabin-enum.h:
101454         * gst/camerabin/gstcamerabin.c:
101455         * gst/camerabin/gstcamerabin.h:
101456           camerabin: add flags property. Fixes #573370 (partially)
101457           Adds flags property to enable runtime configuration of
101458           conversion and scaling elements. Also adds flag for disabling
101459           audio completely.
101460
101461 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
101462
101463         * gst/camerabin/camerabinvideo.c:
101464         * gst/camerabin/camerabinvideo.h:
101465           camerabin: remove timeoverlay build-time definition
101466
101467 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
101468
101469         * sys/vdpau/Makefile.am:
101470           vdpau: fix build
101471
101472 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101473
101474         * gst/qtmux/gstqtmux.c:
101475           qtmux: replace _scale with _scale_round
101476           Use the rounding version for improved sync between streams.
101477           Small variations in the duration when muxing might lead to
101478           cumullative wrong timestamping when demuxing.
101479           Fixes #602936
101480
101481 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101482
101483         * gst/qtmux/gstqtmux.c:
101484           qtmux: use timestamps for muxing
101485           Try to use timestamps even when the stream has out of order
101486           timestamps, only fall back to durations when we detect an
101487           out of order buffer. Improves sync between streams.
101488
101489 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
101490
101491         * ext/metadata/gstmetadatamux.c:
101492           metadata: fix classification
101493
101494 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
101495
101496         * gst/mpegdemux/mpegtspacketizer.c:
101497           Expose lang codes in pmt
101498
101499 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101500
101501         * gst/h264parse/gsth264parse.c:
101502         * gst/h264parse/gsth264parse.h:
101503           h264parse: optional transforming from bytestream to sample format (or vice versa)
101504
101505 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101506
101507         * gst/h264parse/gsth264parse.c:
101508           h264parse: refactor a bit into a reset function
101509
101510 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101511
101512         * gst/h264parse/gsth264parse.c:
101513         * gst/h264parse/gsth264parse.h:
101514           h264parse: provide w/h from stream in src caps if not in sink caps
101515
101516 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101517
101518         * gst/h264parse/gsth264parse.c:
101519           h264parse: parse SPS some more (e.g. for width/height)
101520
101521 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101522
101523         * gst/h264parse/gsth264parse.c:
101524         * gst/h264parse/gsth264parse.h:
101525           h264parse: optionally output AUs rather than NALUs
101526           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
101527
101528 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
101529
101530         * po/POTFILES.in:
101531         * po/af.po:
101532         * po/az.po:
101533         * po/bg.po:
101534         * po/ca.po:
101535         * po/cs.po:
101536         * po/da.po:
101537         * po/de.po:
101538         * po/en_GB.po:
101539         * po/es.po:
101540         * po/eu.po:
101541         * po/fi.po:
101542         * po/fr.po:
101543         * po/hu.po:
101544         * po/id.po:
101545         * po/it.po:
101546         * po/ja.po:
101547         * po/ky.po:
101548         * po/lt.po:
101549         * po/lv.po:
101550         * po/mt.po:
101551         * po/nb.po:
101552         * po/nl.po:
101553         * po/or.po:
101554         * po/pl.po:
101555         * po/pt_BR.po:
101556         * po/ru.po:
101557         * po/sk.po:
101558         * po/sq.po:
101559         * po/sr.po:
101560         * po/sv.po:
101561         * po/tr.po:
101562         * po/uk.po:
101563         * po/vi.po:
101564         * po/zh_CN.po:
101565           po: remove ext/resindvd/rsnbasesrc.c
101566
101567 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
101568
101569         * win32/common/config.h:
101570           win32: pre-release=>git
101571
101572 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
101573
101574         * sys/vdpau/gstvdputils.c:
101575         * sys/vdpau/gstvdputils.h:
101576           vdpau: Fix includes
101577
101578 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101579
101580         * sys/vdpau/gstvdputils.c:
101581           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
101582
101583 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101584
101585         * sys/vdpau/gstvdpsink.c:
101586           vdpausink: intersect allowed caps with our template caps
101587
101588 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101589
101590         * sys/vdpau/gstvdputils.c:
101591           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
101592
101593 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101594
101595         * sys/vdpau/gstvdpvideopostprocess.c:
101596         * sys/vdpau/gstvdpvideopostprocess.h:
101597           vdpauvideopostprocess: use GstVdpVideoSrcPad
101598
101599 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101600
101601         * sys/vdpau/gstvdpoutputbuffer.c:
101602         * sys/vdpau/gstvdpoutputbuffer.h:
101603           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
101604
101605 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101606
101607         * sys/vdpau/Makefile.am:
101608         * sys/vdpau/gstvdpdevice.c:
101609         * sys/vdpau/gstvdpdevice.h:
101610         * sys/vdpau/gstvdpoutputsrcpad.c:
101611         * sys/vdpau/gstvdpoutputsrcpad.h:
101612           vdpau: add GstPad subclass GstVdpOutputSrcPad
101613           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
101614           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
101615           video/x-raw-rgb.
101616
101617 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101618
101619         * sys/vdpau/gstvdpmpegdec.c:
101620         * sys/vdpau/gstvdpvideosrcpad.c:
101621         * sys/vdpau/gstvdpvideosrcpad.h:
101622           gstvdpvideosrcpad: add "template-caps" property
101623           The property limits the available output caps
101624
101625 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101626
101627         * sys/vdpau/gstvdpvideobuffer.c:
101628           gstvdpvideobuffer: fix typo
101629
101630 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101631
101632         * sys/vdpau/gstvdpmpegdec.c:
101633         * sys/vdpau/gstvdpvideosrcpad.c:
101634         * sys/vdpau/gstvdpvideosrcpad.h:
101635           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
101636
101637 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101638
101639         * sys/vdpau/gstvdpvideosrcpad.c:
101640         * sys/vdpau/gstvdpvideosrcpad.h:
101641           gstvdpvideosrcpad: don't recreate caps in getcaps
101642
101643 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101644
101645         * sys/vdpau/Makefile.am:
101646         * sys/vdpau/gstvdpmpegdec.c:
101647         * sys/vdpau/gstvdpmpegdec.h:
101648         * sys/vdpau/gstvdpvideobuffer.c:
101649         * sys/vdpau/gstvdpvideobuffer.h:
101650         * sys/vdpau/gstvdpvideosrcpad.c:
101651         * sys/vdpau/gstvdpvideosrcpad.h:
101652           vdpau: add GstPad subclass GstVdpVideoSrcPad
101653           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
101654           GstVdpVideoBuffers to the negotiated output format.
101655
101656 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101657
101658         * sys/vdpau/gstvdpdevice.c:
101659         * sys/vdpau/gstvdpdevice.h:
101660         * sys/vdpau/gstvdpsink.c:
101661           vdpausink: rework presentation blocking a bit
101662           instead of blocking until the previous surface has been displayed, we new only
101663           add surfaces to the queue if it's idle.
101664
101665 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101666
101667         * sys/vdpau/gstvdpvideopostprocess.c:
101668           vdpauvideopostprocess: split up chain function
101669
101670 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101671
101672         * sys/vdpau/gstvdpvideopostprocess.c:
101673         * sys/vdpau/gstvdpvideopostprocess.h:
101674           vdpauvideopostprocess: implement basic qos handling
101675
101676 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101677
101678         * sys/vdpau/gstvdpmpegdec.c:
101679         * sys/vdpau/gstvdpmpegdec.h:
101680           vdpaumpegdec: add display property
101681
101682 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101683
101684         * sys/vdpau/gstvdputils.c:
101685         * sys/vdpau/gstvdputils.h:
101686           vdpau: remove unused functions
101687
101688 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101689
101690         * sys/vdpau/gstvdpmpegdec.c:
101691         * sys/vdpau/gstvdpmpegdec.h:
101692         * sys/vdpau/gstvdpvideopostprocess.c:
101693         * sys/vdpau/gstvdpvideopostprocess.h:
101694           vdpau: use local libgstvdp headers
101695
101696 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101697
101698         * sys/vdpau/Makefile.am:
101699         * sys/vdpau/gstvdp.c:
101700         * sys/vdpau/gstvdpvideoyuv.c:
101701         * sys/vdpau/gstvdpvideoyuv.h:
101702         * sys/vdpau/gstvdpyuvvideo.c:
101703         * sys/vdpau/gstvdpyuvvideo.h:
101704           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
101705
101706 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101707
101708         * sys/vdpau/gstvdpvideopostprocess.c:
101709         * sys/vdpau/gstvdpvideopostprocess.h:
101710           vdpauvideopostprocess: add display property
101711
101712 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101713
101714         * sys/vdpau/gstvdpsink.c:
101715           vdpausink: add debug output
101716
101717 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101718
101719         * sys/vdpau/Makefile.am:
101720         * sys/vdpau/gstvdputils.c:
101721         * sys/vdpau/gstvdputils.h:
101722         * sys/vdpau/gstvdpvideobuffer.c:
101723         * sys/vdpau/gstvdpvideobuffer.h:
101724         * sys/vdpau/gstvdpvideopostprocess.c:
101725         * sys/vdpau/gstvdpvideopostprocess.h:
101726           vdpauvideopostprocess: add support for video/x-raw-yuv input
101727
101728 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101729
101730         * sys/vdpau/gstvdpmpegdec.c:
101731           vdpaumpegdec: add src_getcaps func
101732           this way we can return only the caps we really support, since we're able to query vdpau
101733           about it
101734
101735 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101736
101737         * sys/vdpau/gstvdpmpegdec.c:
101738         * sys/vdpau/gstvdpmpegdec.h:
101739         * sys/vdpau/gstvdpvideobuffer.c:
101740         * sys/vdpau/gstvdpvideobuffer.h:
101741           vdpaumpegdec: add support for negotation of x-raw-yuv output
101742
101743 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101744
101745         * sys/vdpau/Makefile.am:
101746         * sys/vdpau/gstvdpmpegdec.c:
101747         * sys/vdpau/gstvdpmpegdec.h:
101748         * sys/vdpau/gstvdputils.c:
101749         * sys/vdpau/gstvdputils.h:
101750         * sys/vdpau/gstvdpvideopostprocess.c:
101751         * sys/vdpau/gstvdpvideopostprocess.h:
101752         * sys/vdpau/gstvdpvideoyuv.c:
101753         * sys/vdpau/gstvdpvideoyuv.h:
101754         * sys/vdpau/gstvdpyuvvideo.c:
101755         * sys/vdpau/gstvdpyuvvideo.h:
101756           vdpau: create a libgstvdp library.
101757           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
101758           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
101759           vdpau support.
101760
101761 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101762
101763         * sys/vdpau/gstvdpmpegdec.c:
101764           vdpaumpegdec: check for sink element returning wrong buffer type
101765
101766 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101767
101768         * sys/vdpau/gstvdpmpegdec.c:
101769         * sys/vdpau/gstvdpvideobuffer.c:
101770         * sys/vdpau/gstvdpvideobuffer.h:
101771           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
101772
101773 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
101774
101775         * sys/vdpau/gstvdpvideopostprocess.c:
101776           vdpauvideopostprocess: fix longname
101777
101778 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101779
101780         * ext/mimic/Makefile.am:
101781         * gst/autoconvert/Makefile.am:
101782         * gst/dtmf/Makefile.am:
101783         * gst/liveadder/Makefile.am:
101784         * gst/rtpmux/Makefile.am:
101785         * gst/siren/Makefile.am:
101786         * gst/valve/Makefile.am:
101787           Clean up LDFLAGS, LIBS, CFLAGS
101788           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
101789           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
101790           Spotted by Havard Graff.
101791
101792 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101793
101794         * ext/cog/cogutils.h:
101795           cog: include our own _stdint.h instead of <stdint.h>
101796
101797 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101798
101799         * gst/librfb/d3des.c:
101800         * gst/librfb/vncauth.c:
101801           librfb: include our own _stdint.h not stdint.h
101802
101803 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
101804
101805         * ext/resindvd/Makefile.am:
101806         * ext/resindvd/resindvdsrc.c:
101807         * ext/resindvd/resindvdsrc.h:
101808         * ext/resindvd/rsnbasesrc.c:
101809         * ext/resindvd/rsnbasesrc.h:
101810           resindvd: Remove local basesrc copy
101811           Use the real version of basesrc instead of a local copy now that it
101812           supports the seamless segment feature that resin needs.
101813
101814 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
101815
101816         * tests/icles/Makefile.am:
101817           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
101818
101819 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
101820
101821         * ext/cog/cog.orc:
101822         * ext/cog/cogvirtframe.c:
101823           cog: convert some params to consts in orc code
101824
101825 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
101826
101827         * gst/frei0r/gstfrei0rmixer.c:
101828           frei0r: Fix compilation warnings.
101829
101830 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
101831
101832         * gst/amrparse/gstbaseparse.c:
101833           amrparse: Fix compilation warnings
101834
101835 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
101836
101837         * gst/aacparse/gstbaseparse.c:
101838           aacparse: Fix compilation warnings
101839
101840 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
101841
101842         * gst/dtmf/tone_detect.h:
101843           dtmf: Use _stdint.h from configure
101844           https://bugzilla.gnome.org/show_bug.cgi?id=602465
101845
101846 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
101847
101848         * ext/cog/Makefile.am:
101849         * tests/icles/Makefile.am:
101850           cog: Add orc test code for cog
101851           Also look for cog.orc source file in the right place.
101852
101853 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
101854
101855         * gst/dtmf/tone_detect.c:
101856         * gst/dtmf/tone_detect.h:
101857           dtmf: Update dtmfdetect to make it MSVC friendly
101858           https://bugzilla.gnome.org/show_bug.cgi?id=602465
101859
101860 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101861
101862         * gst/qtmux/gstqtmux.c:
101863           qtmux: fix missing debug argument
101864           Adds a missing debug argument
101865
101866 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
101867
101868         * ext/lv2/gstlv2.c:
101869           lv2: set the audio-channel positions again, but now in _setup
101870           Readd the code that was reverted for the release. We now set audio-channel
101871           positions if any on the pad caps and not on the templates.
101872
101873 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
101874
101875         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
101876           signalprocessor: remove commented out code that we don't need anymore
101877
101878 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
101879
101880         * tests/check/generic/states.c:
101881           tests: make state-change test timeout longer if wrappers are enabled
101882           When ladspa || lv2 are enabled one could quickly get to 500 elements.
101883
101884 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
101885
101886         * gst/real/gstrealaudiodec.c:
101887           realaudiodec: reindent and make valgrind happy
101888           The state-change tests reported access to uninitialized memory.
101889
101890 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
101891
101892         * ext/ladspa/gstladspa.c:
101893           ladspa: only use g_return_val_if_fail for checking pre-conditions
101894           g_return_* can be disabled. Still we want to check for failed instance creation.
101895
101896 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
101897
101898         * ext/lv2/gstlv2.c:
101899           lv2: only use g_return_val_if_fail for checking pre-conditions
101900           g_return_* can be disabled. Still we want to check for failed instance creation.
101901
101902 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
101903
101904         * ext/ladspa/gstladspa.c:
101905           ladspa: remove left-over comment
101906
101907 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
101908
101909         * ext/ladspa/gstladspa.c:
101910         * ext/lv2/gstlv2.c:
101911         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
101912         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
101913           signalprocessor: change _setup to pass whole caps and not just sampling_rate
101914           This allows to get rid of the sampling_rate variable in the base-class. Also now
101915           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
101916           audio-channel positions.
101917
101918 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101919
101920         * gst/qtmux/gstqtmux.c:
101921           qtmux: fix misinforming debug statement
101922
101923 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101924
101925         * gst/qtmux/gstqtmux.c:
101926           qtmux: ensure writable buffer metadata before setting caps
101927
101928 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101929
101930         * common:
101931           Automatic update of common submodule
101932           From 0702fe1 to 53a2485
101933
101934 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101935
101936         * gst/asfmux/gstasfmux.c:
101937           asfmux: improving debug messages
101938           Improves debug messages for asfmux
101939
101940 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
101941
101942         * gst/qtmux/atoms.c:
101943         * gst/qtmux/atoms.h:
101944         * gst/qtmux/fourcc.h:
101945         * gst/qtmux/gstqtmux.c:
101946         * gst/qtmux/gstqtmuxmap.c:
101947           qtmux: support for SVQ3
101948           Adds support for muxing SVQ3 content. Usually this format
101949           has decoder info that must be passed in the 'seqh' field
101950           in the caps. It is also good to add the gama atom to make
101951           quicktime not crash.
101952           Fixes #587922
101953
101954 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
101955
101956         * ext/jp2k/gstjp2k.c:
101957           jp2k: Raise rank of encoder to MARGINAL
101958
101959 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
101960
101961         * ext/gsm/gstgsm.c:
101962           gsm: Raise rank of encoder to PRIMARY
101963
101964 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
101965
101966         * ext/amrwbenc/gstamrwb.c:
101967           amrwbenc: Raise rank to SECONDARY
101968
101969 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
101970
101971         * ext/dirac/gstdirac.cc:
101972           dirac: Raise rank of encoder to MARGINAL
101973           We'll prefer to use schroedinger if available, but in case it's not available
101974           we still have the libdirac option
101975
101976 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
101977
101978         * ext/xvid/gstxvid.c:
101979           xvid: Raise rank of encoder to SECONDARY
101980
101981 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
101982
101983         * gst/aiff/aiff.c:
101984           aiff: Raise rank of muxer to PRIMARY
101985
101986 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
101987
101988         * gst/mve/gstmve.c:
101989           mve: Raise rank of muxer to PRIMARY
101990
101991 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
101992
101993         * gst/asfmux/gstasfmux.c:
101994           asfmux: Raise rank to PRIMARY
101995
101996 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101997
101998         * configure.ac:
101999           configure: bump core requirements to 0.10.25.1 as well
102000           Make implicit requirement explicit.
102001
102002 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
102003
102004         * ext/ladspa/Makefile.am:
102005         * ext/lv2/Makefile.am:
102006           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
102007           This makes sure that the headers from the source tree are taken and not
102008           accidentially installed system headers in the case of builddir!=srcdir.
102009           Fixes bug #602161.
102010
102011 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
102012
102013         * ext/resindvd/resindvdsrc.c:
102014         * ext/resindvd/rsnaudiomunge.c:
102015         * gst/dvdspu/Makefile.am:
102016         * gst/dvdspu/gstdvdspu.c:
102017           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
102018           Replace the current custom DVD still-frame events with new event
102019           creation/parsing API from libgstvideo.
102020
102021 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
102022
102023         * configure.ac:
102024           bump gst-plugins-base requirement to 0.10.25.1
102025
102026 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
102027
102028         * gst/aiff/Makefile.am:
102029         * gst/aiff/aiff.c:
102030           Revert "aiff: Disable aiff muxer for this release."
102031           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
102032           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
102033           and we can rely on gst-plugins-base from git.
102034
102035 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
102036
102037         * gst/asfmux/gstasfmux.c:
102038         * gst/asfmux/gstasfmux.h:
102039           asfmux: handle streams with different start times
102040           Prevents losing sync when remuxing streams with different
102041           start times. The smallest start time is selected as
102042           the base time and all timestamps are subtracted
102043           from it to get the actual time to be used when
102044           muxing and building indexes
102045           Fixes #586848
102046
102047 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
102048
102049         * gst/qtmux/gstqtmux.c:
102050           qtmux: do not leak a string
102051           Frees a string after use. Also does some code organization
102052
102053 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
102054
102055         * gst/qtmux/atoms.c:
102056           qtmux: do not add size to the pointer variable
102057           Do not wrongly add the result of the function to the
102058           pointer to the buffer size. Instead, check the result
102059           to see if the serialization was ok.
102060           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
102061           Fixes #602106
102062
102063 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102064
102065         * gst/qtmux/atoms.c:
102066         * gst/qtmux/atoms.h:
102067         * gst/qtmux/gstqtmux.c:
102068         * gst/qtmux/gstqtmux.h:
102069           qtmux: handle 'late' streams
102070           When muxing streams, some can start later than others. qtmux
102071           now handle this by adding an empty edts entry with the
102072           duration of the 'lateness' to the stream's trak.
102073           It tolerates a stream to be up to 0.1s late.
102074           Fixes #586848
102075
102076 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102077
102078         * gst/qtmux/atoms.c:
102079         * gst/qtmux/atoms.h:
102080           qtmux: adds the EDTS and ELTS atoms to atoms.c
102081           These atoms will be useful for signaling streams
102082           that start later in the file. As well for adding
102083           edit lists if needed sometime later.
102084
102085 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
102086
102087         * gst/adpcmdec/adpcmdec.c:
102088           adpcmdec: decode adpcm without explicit length, as found in qt.
102089
102090 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
102091
102092         * gst/dvdspu/gstdvdspu.c:
102093           dvdspu: Forward the still frame event downstream
102094           Forward still-frame events downstream so elements like deinterlace
102095           can use them.
102096
102097 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
102098
102099         * ext/resindvd/resindvdsrc.c:
102100           resindvd: Guard against a divide-by-zero error.
102101           https://bugzilla.gnome.org/show_bug.cgi?id=600263
102102
102103 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
102104
102105         * configure.ac:
102106         * win32/common/config.h:
102107           Back to development -> 0.10.17.1
102108
102109 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
102110
102111         * gst-plugins-bad.doap:
102112           Add 0.10.17 release to the doap file
102113
102114 === release 0.10.17 ===
102115
102116 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
102117
102118         * ChangeLog:
102119         * NEWS:
102120         * RELEASE:
102121         * configure.ac:
102122         * docs/plugins/gst-plugins-bad-plugins.args:
102123         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102124         * docs/plugins/gst-plugins-bad-plugins.interfaces:
102125         * docs/plugins/gst-plugins-bad-plugins.signals:
102126         * docs/plugins/inspect/plugin-aacparse.xml:
102127         * docs/plugins/inspect/plugin-adpcmdec.xml:
102128         * docs/plugins/inspect/plugin-aiff.xml:
102129         * docs/plugins/inspect/plugin-alsaspdif.xml:
102130         * docs/plugins/inspect/plugin-amrparse.xml:
102131         * docs/plugins/inspect/plugin-apex.xml:
102132         * docs/plugins/inspect/plugin-asfmux.xml:
102133         * docs/plugins/inspect/plugin-assrender.xml:
102134         * docs/plugins/inspect/plugin-autoconvert.xml:
102135         * docs/plugins/inspect/plugin-bayer.xml:
102136         * docs/plugins/inspect/plugin-bz2.xml:
102137         * docs/plugins/inspect/plugin-camerabin.xml:
102138         * docs/plugins/inspect/plugin-cdaudio.xml:
102139         * docs/plugins/inspect/plugin-cdxaparse.xml:
102140         * docs/plugins/inspect/plugin-celt.xml:
102141         * docs/plugins/inspect/plugin-dc1394.xml:
102142         * docs/plugins/inspect/plugin-dccp.xml:
102143         * docs/plugins/inspect/plugin-debugutilsbad.xml:
102144         * docs/plugins/inspect/plugin-dfbvideosink.xml:
102145         * docs/plugins/inspect/plugin-dirac.xml:
102146         * docs/plugins/inspect/plugin-dtmf.xml:
102147         * docs/plugins/inspect/plugin-dtsdec.xml:
102148         * docs/plugins/inspect/plugin-dvb.xml:
102149         * docs/plugins/inspect/plugin-dvdspu.xml:
102150         * docs/plugins/inspect/plugin-faac.xml:
102151         * docs/plugins/inspect/plugin-faad.xml:
102152         * docs/plugins/inspect/plugin-fbdevsink.xml:
102153         * docs/plugins/inspect/plugin-festival.xml:
102154         * docs/plugins/inspect/plugin-freeze.xml:
102155         * docs/plugins/inspect/plugin-frei0r.xml:
102156         * docs/plugins/inspect/plugin-gmedec.xml:
102157         * docs/plugins/inspect/plugin-gsm.xml:
102158         * docs/plugins/inspect/plugin-gstsiren.xml:
102159         * docs/plugins/inspect/plugin-h264parse.xml:
102160         * docs/plugins/inspect/plugin-hdvparse.xml:
102161         * docs/plugins/inspect/plugin-id3tag.xml:
102162         * docs/plugins/inspect/plugin-jack.xml:
102163         * docs/plugins/inspect/plugin-kate.xml:
102164         * docs/plugins/inspect/plugin-ladspa.xml:
102165         * docs/plugins/inspect/plugin-legacyresample.xml:
102166         * docs/plugins/inspect/plugin-liveadder.xml:
102167         * docs/plugins/inspect/plugin-metadata.xml:
102168         * docs/plugins/inspect/plugin-mimic.xml:
102169         * docs/plugins/inspect/plugin-mms.xml:
102170         * docs/plugins/inspect/plugin-modplug.xml:
102171         * docs/plugins/inspect/plugin-mpeg2enc.xml:
102172         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
102173         * docs/plugins/inspect/plugin-mpegdemux2.xml:
102174         * docs/plugins/inspect/plugin-mpegpsmux.xml:
102175         * docs/plugins/inspect/plugin-mpegtsmux.xml:
102176         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
102177         * docs/plugins/inspect/plugin-mplex.xml:
102178         * docs/plugins/inspect/plugin-musepack.xml:
102179         * docs/plugins/inspect/plugin-musicbrainz.xml:
102180         * docs/plugins/inspect/plugin-mve.xml:
102181         * docs/plugins/inspect/plugin-mxf.xml:
102182         * docs/plugins/inspect/plugin-mythtv.xml:
102183         * docs/plugins/inspect/plugin-nas.xml:
102184         * docs/plugins/inspect/plugin-neon.xml:
102185         * docs/plugins/inspect/plugin-nsfdec.xml:
102186         * docs/plugins/inspect/plugin-nuvdemux.xml:
102187         * docs/plugins/inspect/plugin-ofa.xml:
102188         * docs/plugins/inspect/plugin-oss4.xml:
102189         * docs/plugins/inspect/plugin-pcapparse.xml:
102190         * docs/plugins/inspect/plugin-pnm.xml:
102191         * docs/plugins/inspect/plugin-qtmux.xml:
102192         * docs/plugins/inspect/plugin-rawparse.xml:
102193         * docs/plugins/inspect/plugin-real.xml:
102194         * docs/plugins/inspect/plugin-resindvd.xml:
102195         * docs/plugins/inspect/plugin-rfbsrc.xml:
102196         * docs/plugins/inspect/plugin-rsvg.xml:
102197         * docs/plugins/inspect/plugin-rtpmux.xml:
102198         * docs/plugins/inspect/plugin-scaletempo.xml:
102199         * docs/plugins/inspect/plugin-schro.xml:
102200         * docs/plugins/inspect/plugin-sdl.xml:
102201         * docs/plugins/inspect/plugin-sdp.xml:
102202         * docs/plugins/inspect/plugin-selector.xml:
102203         * docs/plugins/inspect/plugin-shapewipe.xml:
102204         * docs/plugins/inspect/plugin-sndfile.xml:
102205         * docs/plugins/inspect/plugin-soundtouch.xml:
102206         * docs/plugins/inspect/plugin-spcdec.xml:
102207         * docs/plugins/inspect/plugin-speed.xml:
102208         * docs/plugins/inspect/plugin-stereo.xml:
102209         * docs/plugins/inspect/plugin-subenc.xml:
102210         * docs/plugins/inspect/plugin-tta.xml:
102211         * docs/plugins/inspect/plugin-valve.xml:
102212         * docs/plugins/inspect/plugin-vcdsrc.xml:
102213         * docs/plugins/inspect/plugin-videomeasure.xml:
102214         * docs/plugins/inspect/plugin-videosignal.xml:
102215         * docs/plugins/inspect/plugin-vmnc.xml:
102216         * docs/plugins/inspect/plugin-wildmidi.xml:
102217         * docs/plugins/inspect/plugin-xvid.xml:
102218         * win32/common/config.h:
102219           Release 0.10.17
102220
102221 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
102222
102223         * po/af.po:
102224         * po/az.po:
102225         * po/bg.po:
102226         * po/ca.po:
102227         * po/cs.po:
102228         * po/da.po:
102229         * po/de.po:
102230         * po/en_GB.po:
102231         * po/es.po:
102232         * po/eu.po:
102233         * po/fi.po:
102234         * po/fr.po:
102235         * po/hu.po:
102236         * po/id.po:
102237         * po/it.po:
102238         * po/ja.po:
102239         * po/ky.po:
102240         * po/lt.po:
102241         * po/lv.po:
102242         * po/mt.po:
102243         * po/nb.po:
102244         * po/nl.po:
102245         * po/or.po:
102246         * po/pl.po:
102247         * po/pt_BR.po:
102248         * po/ru.po:
102249         * po/sk.po:
102250         * po/sq.po:
102251         * po/sr.po:
102252         * po/sv.po:
102253         * po/tr.po:
102254         * po/uk.po:
102255         * po/vi.po:
102256         * po/zh_CN.po:
102257           Update .po files
102258
102259 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
102260
102261         * ext/ladspa/gstladspa.c:
102262         * ext/lv2/gstlv2.c:
102263         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
102264         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
102265           signalprocessor: don't set channel positions in template-caps, Fixes #601775
102266           Revert the changes that added audio positions to template caps. We have an un-
102267           fortunate limitation in core that does not allow to do it. Keep a few things
102268           commented out, so that the channel position can later on be set in setcaps.
102269
102270 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
102271
102272         * configure.ac:
102273         * po/ky.po:
102274         * po/lv.po:
102275         * po/sv.po:
102276         * win32/common/config.h:
102277           0.10.16.3 pre-release
102278
102279 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102280
102281         * ext/celt/gstceltdec.c:
102282         * ext/celt/gstceltenc.c:
102283           celt: Port to 0.7 API
102284           Fixes bug #600724.
102285
102286 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102287
102288         * configure.ac:
102289         * ext/celt/gstceltenc.c:
102290           celt: Make celt version checks better extensible
102291
102292 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
102293
102294         * ChangeLog:
102295         * configure.ac:
102296         * po/af.po:
102297         * po/az.po:
102298         * po/bg.po:
102299         * po/ca.po:
102300         * po/cs.po:
102301         * po/da.po:
102302         * po/de.po:
102303         * po/en_GB.po:
102304         * po/es.po:
102305         * po/eu.po:
102306         * po/fi.po:
102307         * po/fr.po:
102308         * po/hu.po:
102309         * po/id.po:
102310         * po/it.po:
102311         * po/ja.po:
102312         * po/ky.po:
102313         * po/lt.po:
102314         * po/lv.po:
102315         * po/mt.po:
102316         * po/nb.po:
102317         * po/nl.po:
102318         * po/or.po:
102319         * po/pl.po:
102320         * po/pt_BR.po:
102321         * po/ru.po:
102322         * po/sk.po:
102323         * po/sq.po:
102324         * po/sr.po:
102325         * po/sv.po:
102326         * po/tr.po:
102327         * po/uk.po:
102328         * po/vi.po:
102329         * po/zh_CN.po:
102330         * win32/common/config.h:
102331           0.10.16.2 pre-release
102332
102333 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
102334
102335         * gst/aiff/Makefile.am:
102336         * gst/aiff/aiff.c:
102337           aiff: Disable aiff muxer for this release.
102338           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
102339           it for this release.
102340           Revert this commit after gst-plugins-bad 0.10.17
102341
102342 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
102343
102344         * gst/asfmux/Makefile.am:
102345           asfmux: Uncomment --disable-static flag
102346           For some reason that libtool flags line that prevents building
102347           the static lib was commented out. Reported by Mart Raudsepp on IRC.
102348
102349 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102350
102351         * gst/selector/gstinputselector.c:
102352           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
102353           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
102354
102355 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102356
102357         * gst/selector/gstinputselector.c:
102358           inputselector: Make sure that running_time->timestamp calculation never becomes negative
102359           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
102360
102361 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102362
102363         * gst/selector/gstinputselector.c:
102364           inputselector: Use the start time (i.e. timestamp) as the last stop
102365           Using the end time makes it impossible to replace buffers, which is
102366           a big problem for subtitles that could have very long durations.
102367           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
102368
102369 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102370
102371         * gst/selector/gstinputselector.c:
102372           inputselector: Improve debugging
102373           Merged from gst-plugins-base.
102374
102375 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
102376
102377         * ext/jp2k/gstjasperenc.c:
102378           jp2kenc: Fix klass (s/Decoder/Encoder/)
102379
102380 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
102381
102382         * sys/dvb/gstdvbsrc.c:
102383           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
102384
102385 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102386
102387         * ext/assrender/gstassrender.c:
102388           assrender: The text and video duration should only compared as running time too
102389           The end times of the text and video buffers could be different than
102390           their start running time + duration because of different rates.
102391
102392 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102393
102394         * ext/kate/gstkate.c:
102395           kate: Lower tiger's rank to NONE again
102396           It's not well tested yet and doesn't handle segments and text/video
102397           synchronization properly yet. Autoplugging it will cause failures.
102398
102399 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102400
102401         * ext/assrender/gstassrender.c:
102402           assrender: Reset segments on FLUSH_STOP events
102403
102404 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102405
102406         * ext/assrender/gstassrender.c:
102407           assrender: Improve debugging
102408
102409 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102410
102411         * gst/qtmux/atoms.c:
102412         * gst/qtmux/gstqtmux.c:
102413           qtmux: Adding some ifs for protection
102414           Adding somes ifs to protect against warning conditions
102415           that might happen when upstream element is not sane
102416           Fixes #600895
102417
102418 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102419
102420         * gst/scaletempo/gstscaletempo.c:
102421           scaletempo: properly update new segments
102422           Scaletempo was missing an update of 'stop' in
102423           new segment parameters when pushing it downstream,
102424           which caused files to end earlier when rate < 1.
102425           Fixes #599903
102426           Based on patch by: Bastian Hecht <hechtb@gmail.com>
102427
102428 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102429
102430         * ext/timidity/gstwildmidi.c:
102431           timidity: printf format fixes
102432
102433 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102434
102435         * ext/mythtv/gstmythtvsrc.c:
102436           mythtv: printf format fixes
102437
102438 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102439
102440         * ext/libmms/gstmms.c:
102441           mms: printf format fixes
102442
102443 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102444
102445         * ext/kate/gstkateenc.c:
102446         * ext/kate/gstkatespu.c:
102447           kate: printf format fixes
102448
102449 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102450
102451         * ext/resindvd/gstmpegdemux.c:
102452           resindvd: printf format fixes
102453
102454 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102455
102456         * sys/dvb/dvbbasebin.c:
102457           dvbbasebin: printf format fixes
102458
102459 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102460
102461         * ext/directfb/dfbvideosink.c:
102462           directfb: printf format fixes
102463
102464 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102465
102466         * ext/alsaspdif/alsaspdifsink.c:
102467           alsaspdifsink: printf format fixes
102468
102469 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102470
102471         * ext/assrender/gstassrender.c:
102472           assrender: Update last stop for the subtitles
102473
102474 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102475
102476         * ext/assrender/gstassrender.c:
102477           assrender: Synchronize text and video by taking the running time instead of the stream time
102478
102479 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102480
102481         * ext/assrender/gstassrender.c:
102482         * ext/assrender/gstassrender.h:
102483           assrender: Keep track of the subtitle segments
102484
102485 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102486
102487         * ext/assrender/gstassrender.c:
102488           assrender: If the video segment is not in TIME format don't accept it
102489
102490 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
102491
102492         * docs/plugins/Makefile.am:
102493         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102494         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102495           dtmfdetect: Add dtmfdetects to plugins docs
102496
102497 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
102498
102499         * gst/dtmf/Makefile.am:
102500         * gst/dtmf/gstdtmf.c:
102501         * gst/dtmf/gstdtmfdetect.c:
102502         * gst/dtmf/gstdtmfdetect.h:
102503         * gst/dtmf/tone_detect.c:
102504         * gst/dtmf/tone_detect.h:
102505           dtmfdetect: Add DTMF tone detector
102506           It looks at raw audio data and emits messages when DTMF is detected.
102507           The dtmf detector is the same Goertzel implementation used in FreeSwitch
102508           and Asterisk. It is in the public domain.
102509
102510 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102511
102512         * gst/selector/gstinputselector.c:
102513           Revert "inputselector: use get_caps_reffed()"
102514           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
102515           We can't use this new function yet.
102516
102517 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102518
102519         * gst/selector/gstinputselector.c:
102520           inputselector: use get_caps_reffed()
102521
102522 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102523
102524         * ext/assrender/gstassrender.c:
102525           assrender: Drop too late text buffer immediately
102526           Also improve debugging a bit and drop buffers without valid
102527           timestamp or duration because we can't handle them.
102528
102529 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102530
102531         * ext/assrender/gstassrender.c:
102532           assrender: Fix race condition that results in a deadlock on shutdown
102533
102534 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
102535
102536         * gst/dtmf/gstdtmfsrc.c:
102537           dtmfsrc: Reject empty caps
102538
102539 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
102540
102541         * gst/dtmf/gstdtmfsrc.c:
102542           dtmfsrc: Use log level for repeated debug messages
102543
102544 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
102545
102546         * gst/dtmf/gstdtmfsrc.c:
102547           dtmfsrc: Allow for any samplerate
102548
102549 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
102550
102551         * gst/autoconvert/gstautoconvert.c:
102552           autoconvert: Fix previous commit: ensure we take a ref on the features
102553
102554 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
102555
102556         * ext/resindvd/rsnbasesrc.c:
102557         * gst/autoconvert/gstautoconvert.c:
102558           resindvd,autoconvert: Avoid depending on 0.10.26 API
102559           Wait until after the next release to bump the core requirement.
102560           Until then, don't use gst_plugin_feature_list_copy and
102561           gst_pad_peer_get_caps_refed.
102562
102563 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
102564
102565         * ext/resindvd/resindvdbin.c:
102566         * ext/resindvd/resindvdsrc.c:
102567           resindvd: Remove old code and obsolete comments
102568           Remove some disabled code paths and obsolete FIXME comments
102569
102570 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
102571
102572         * ext/celt/gstceltdec.c:
102573         * ext/celt/gstceltenc.c:
102574           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
102575
102576 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
102577
102578         * gst/mpegdemux/mpegtspacketizer.c:
102579           mpegdemux: Fix pointer-differences printout
102580           There is unfortunately no G_*_FORMAT conversion specifier for differences of
102581           pointers in glib, and we can't rely either on all platforms being 64bit.
102582           So let's just cast the difference to a gint and be done with it.
102583
102584 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
102585
102586         * po/Makevars:
102587           po: Don't create backup .po files
102588           As well as preventing creation of useless backup files, it works
102589           around a bug in gettext 0.17 on OS/X
102590
102591 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102592
102593         * ext/cdaudio/gstcdaudio.c:
102594           cdaudio: fix properties
102595           Fix properties and allow setting the device property.
102596
102597 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102598
102599         * ext/assrender/gstassrender.c:
102600         * ext/assrender/gstassrender.h:
102601           assrender: Return WRONG_STATE from the subtitle chain when flushing
102602
102603 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102604
102605         * ext/assrender/gstassrender.c:
102606           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
102607
102608 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102609
102610         * ext/assrender/gstassrender.c:
102611         * ext/assrender/gstassrender.h:
102612           assrender: Synchronize subtitle buffers with the video
102613           Fixes bug #600662.
102614
102615 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
102616
102617         * gst/selector/gstinputselector.c:
102618           inputselector: also add inline to the proto to fix the build
102619
102620 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
102621
102622         * ext/zbar/gstzbar.c:
102623           zbar: include quality and check count, fixes #600461
102624           We report the relative quality in the message and we also use the cache to skip
102625           early detects and doubles.
102626
102627 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
102628
102629         * gst/selector/gstinputselector.c:
102630           gst: Remove dead assignments and resulting unused variables
102631           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
102632
102633 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102634
102635         * gst/selector/gstinputselector.c:
102636           inputselector: Use the same iterate internal links function as in gst-plugins-base
102637
102638 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102639
102640         * gst/selector/gstinputselector.c:
102641           Remove GST_DEBUG_FUNCPTR where they're pointless
102642           There's not much point in using GST_DEBUG_FUNCPTR with GObject
102643           virtual functions such as get_property, set_propery, finalize and
102644           dispose, since they'll never be used by anyone anyway. Saves a
102645           few bytes and possibly a sixteenth of a polar bear.
102646           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
102647
102648 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
102649
102650         * gst/selector/gstinputselector.c:
102651           Remove Ronald Bultje from Authors field
102652           Replaced with "GStreamer maintainers
102653           <gstreamer-devel@lists.sourceforge.net>" or just removed,
102654           depending on the number of other authors.
102655           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
102656
102657 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102658
102659         * gst/selector/gstinputselector.c:
102660           inputselector: set output caps before pushing
102661           Set the output caps on the srcpad before pushing the buffer because else core
102662           will do a rather expensive check to see if we can actually accept those caps on
102663           the srcpad.
102664           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
102665
102666 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
102667
102668         * gst/selector/gstinputselector.c:
102669           inputselector: install an acceptcaps function
102670           Install a custom acceptcaps function instead of using the default expensive
102671           check. We accept whatever downstream accepts so we pass along the acceptcaps
102672           call to the downstream peer.
102673           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
102674
102675 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102676
102677         * ext/kate/gstkatetiger.c:
102678           tiger: Make sure that tiger is not autoplugged by decodebin2
102679           It's not really a decoder...
102680
102681 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102682
102683         * ext/kate/gstkate.c:
102684           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
102685
102686 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102687
102688         * ext/kate/gstkatetiger.c:
102689           tiger: Change name of the subtitle sink template and classification
102690           This will make sure that subtitleoverlay can work with tiger.
102691
102692 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
102693
102694         * gst/autoconvert/gstautoconvert.c:
102695           resindvd: Take a copy of the passed plugin features
102696           Clarify the ownership of the internal plugin feature list by making
102697           a copy of any passed list. Avoids crashes when freeing a passed list,
102698           or leaks caused by not freeing any internally built list.
102699
102700 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
102701
102702         * ext/resindvd/rsnbasesrc.c:
102703           resindvd: Fix an oversight from updating the copy of basesrc
102704           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
102705
102706 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102707
102708         * ext/soundtouch/gstpitch.cc:
102709           pitch: remove pointless gst_element_no_more_pads()
102710
102711 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
102712
102713         * ext/resindvd/resindvdsrc.c:
102714           resindvd: Use gst_base_src_new_seamless_segment()
102715           When switching to a new seamless segment, use the new
102716           gst_base_src_new_seamless_segment() function, because elements can't
102717           send themselves seek events from the streaming thread.
102718
102719 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
102720
102721         * ext/resindvd/rsnbasesrc.c:
102722         * ext/resindvd/rsnbasesrc.h:
102723           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
102724           Add a new function to the internal copy of GstBaseSrc for starting a new
102725           seamless segment.
102726
102727 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
102728
102729         * ext/resindvd/Makefile.am:
102730         * ext/resindvd/resindvdsrc.c:
102731         * ext/resindvd/resindvdsrc.h:
102732         * ext/resindvd/rsnbasesrc.c:
102733         * ext/resindvd/rsnbasesrc.h:
102734         * ext/resindvd/rsnpushsrc.c:
102735         * ext/resindvd/rsnpushsrc.h:
102736           resindvd: Update the base source copy
102737           This breaks seamless segment updates, causing deadlocks,
102738           to be fixed in subsequent commits.
102739
102740 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
102741
102742         * gst/dvdspu/gstspu-pgs.c:
102743           dvdspu: Fix PGS window parsing
102744           Fix a problem introduced in the last PGS parsing patch by skipping
102745           the window count byte after reading it.
102746
102747 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
102748
102749         * gst/aiff/aiffparse.c:
102750           aiff: fix aiffparse debug category variable name
102751           Fixes missing symbol when compiling with debugging, since this is now in sync
102752           with the plugin_init in aiff.c.
102753
102754 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
102755
102756         * gst/aiff/aiff.c:
102757           aiff: init plugin debug category
102758           Fixes assertion (or unused variable warning with DISABLE_NLS).
102759
102760 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102761
102762         * docs/plugins/Makefile.am:
102763         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102764         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102765         * docs/plugins/inspect/plugin-aiff.xml:
102766         * gst/aiff/aiffmux.h:
102767         * gst/aiff/aiffparse.h:
102768           aiff: add aiff elements to docs
102769
102770 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102771
102772         * gst/aiff/aiff.c:
102773         * gst/aiff/aiffmux.c:
102774         * gst/aiff/aiffparse.c:
102775         * gst/aiff/aiffparse.h:
102776           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
102777
102778 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102779
102780         * gst/aiff/Makefile.am:
102781         * gst/aiff/aiff.c:
102782         * gst/aiff/aiffmux.c:
102783         * gst/aiff/aiffparse.c:
102784         * gst/aiff/aiffparse.h:
102785           aiff: enable new aiff muxer
102786           Fixes #598763 even more.
102787
102788 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
102789
102790         * gst/aiff/aiffmux.c:
102791         * gst/aiff/aiffmux.h:
102792           aiff: add basic AIFF muxer
102793           Fixes #598763.
102794
102795 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102796
102797         * gst/aiff/Makefile.am:
102798         * gst/aiff/aiffparse.c:
102799         * gst/aiff/aiffparse.h:
102800           aiff: remove unused includes and fix flags order in Makefile.am
102801           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
102802           need to link against any of the -base libs (we just use a define
102803           from the gstaudio headers).
102804
102805 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102806
102807         * configure.ac:
102808         * docs/plugins/inspect/plugin-aiff.xml:
102809         * docs/plugins/inspect/plugin-aiffparse.xml:
102810         * gst-plugins-bad.spec.in:
102811         * gst/aiff/Makefile.am:
102812         * gst/aiff/aiffparse.c:
102813         * gst/aiff/aiffparse.h:
102814         * gst/aiffparse/Makefile.am:
102815         * gst/aiffparse/aiffparse.c:
102816         * gst/aiffparse/aiffparse.h:
102817         * po/POTFILES.in:
102818           aiff: rename 'aiffparse' plugin to 'aiff'
102819
102820 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102821
102822         * tests/check/elements/rtpmux.c:
102823           tests: Add test for rtpdtmfmux locking
102824
102825 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102826
102827         * tests/check/Makefile.am:
102828         * tests/check/elements/.gitignore:
102829         * tests/check/elements/rtpmux.c:
102830           tests: Add unit test for rtpmux
102831
102832 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102833
102834         * gst/rtpmux/gstrtpmux.c:
102835           rtpmux: Don't ignore requested pad name
102836
102837 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
102838
102839         * tests/check/Makefile.am:
102840           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
102841
102842 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
102843
102844         * sys/osxvideo/Makefile.am:
102845         * sys/osxvideo/osxvideoplugin.c:
102846         * sys/osxvideo/osxvideoplugin.m:
102847           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
102848
102849 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
102850
102851         * gst/mpegdemux/gstmpegtsdemux.c:
102852           mpegtsdemux: Don't send new-segment with start time == -1
102853           When sending new-segment to a stream, ensure that there is either a valid
102854           PCR, or else wait until there's a PTS on the stream (dropping packets if
102855           needed) in order to avoid generating an invlaid new-segments event.
102856           https://bugzilla.gnome.org/show_bug.cgi?id=595161
102857
102858 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
102859
102860         * tests/check/elements/camerabin.c:
102861           camerabin: use raw audio/video in unit tests
102862           Removes dependency to ogg/vorbis/theora when running camerabin
102863           unit tests.
102864
102865 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
102866
102867         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
102868         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
102869         * sys/dshowsrcwrapper/gstdshowfakesink.h:
102870         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
102871           dshowsrcwrapper: cleanup push buffer callback
102872
102873 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
102874
102875         * gst/id3tag/id3tag.c:
102876           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
102877
102878 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
102879
102880         * ext/lv2/gstlv2.c:
102881           lv2: fix pad direction for ungrouped ports
102882           Classic copy'n'paste bug.
102883
102884 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
102885
102886         * gst/asfmux/gstasfmux.c:
102887           asfmux: fix tag writing bug
102888           g_convert seems to add a single null terminating byte to
102889           the end of the string, even when the output is UTF16, we
102890           force the second 0 byte when copying to the output buffer.
102891           This issue was causing random crashes because it was
102892           assumed that the string resulting from g_convert had
102893           2 extra bytes, but it has only one.
102894
102895 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
102896
102897         * sys/directsound/gstdirectsoundsrc.c:
102898         * tests/icles/output-selector-test.c:
102899         * win32/vs6/gst_plugins_bad.dsw:
102900         * win32/vs8/gst-plugins-bad.sln:
102901         * win32/vs8/libgstdirectdraw.vcproj:
102902           Remove executable bits from non-executable files.
102903
102904 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
102905
102906         * ext/resindvd/rsnstreamselector.c:
102907         * ext/resindvd/rsnstreamselector.h:
102908           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
102909           All the input pads for the resin stream selectors have the same source,
102910           and receive/send the same segment info, so there's no need to send a
102911           segment when switching and activating a different pad. Removing it makes
102912           on-the-fly audio track switching work properly.
102913           After switching audio track, mark the next buffer discont.
102914
102915 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
102916
102917         * ext/resindvd/resindvdsrc.c:
102918           resindvd: Avoid a deadlock. Improve chapter seek.
102919           Avoid a potential deadlock that happens when a call to
102920           gst_clock_id_wait_async() immediately calls the callback.
102921           Improve previous chapter seeking slightly by avoiding 'segment
102922           start != -1' assertions when there is no previous chapter and
102923           the seek therefore fails.
102924
102925 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
102926
102927         * ext/resindvd/rsnstreamselector.c:
102928           resindvd: lower a debug message to log level.
102929
102930 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
102931
102932         * ext/resindvd/resindvdsrc.c:
102933           resindvd: Add a keypress mapping for switching audio track
102934           For debugging purposes, make keys 1-8 switch audio track.
102935
102936 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
102937
102938         * tests/check/Makefile.am:
102939         * tests/check/elements/.gitignore:
102940         * tests/check/elements/autoconvert.c:
102941           autoconvert: Add a simple unit test
102942           Set up an autoconvert with 2 factories, and check that it can switch
102943           between them when the caps change.
102944
102945 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
102946
102947         * ext/resindvd/rsndec.c:
102948           resindvd: Set the new initial-identity property on autoconvert
102949           https://bugzilla.gnome.org/show_bug.cgi?id=599469
102950
102951 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
102952
102953         * gst/autoconvert/gstautoconvert.c:
102954         * gst/autoconvert/gstautoconvert.h:
102955           autoconvert: Support installing identity as the initial child
102956           Add the 'initial-identity' property, which inserts identity for
102957           at startup for event passing, and replaces it with a new child
102958           when the first buffer (and caps) actually arrives.
102959           https://bugzilla.gnome.org/show_bug.cgi?id=599469
102960
102961 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
102962
102963         * gst/autoconvert/gstautoconvert.c:
102964         * gst/autoconvert/gstautoconvert.h:
102965           autoconvert: Cache incoming new segment events and push to children.
102966           Cache incoming new-segment info.
102967           When installing a child element, inform it of the current segment info.
102968           https://bugzilla.gnome.org/show_bug.cgi?id=599469
102969
102970 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
102971
102972         * gst/autoconvert/gstautoconvert.c:
102973           autoconvert: Add some debug in factory caps intersection
102974
102975 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
102976
102977         * gst/autoconvert/gstautoconvert.c:
102978           autoconvert: Simple fixes.
102979           Free the plugin feature list on dispose.
102980           Output a debug message when downstream returns a fatal flow result
102981           Fix awkward wording in a debug warning.
102982
102983 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
102984
102985         * gst/autoconvert/gstautoconvert.c:
102986           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
102987           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
102988           GST_OBJECT_LOCK.
102989
102990 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
102991
102992         * ext/faac/gstfaac.c:
102993           faac: Use definitions for default values
102994           Makes changing the defaults easier and more fool-proof in the future.
102995           Fixes #598552
102996
102997 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
102998
102999         * ext/faac/gstfaac.c:
103000           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
103001
103002 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
103003
103004         * ext/faac/gstfaac.c:
103005           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
103006
103007 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
103008
103009         * gst/mpegvideoparse/mpegvideoparse.c:
103010           mpegvideoparse: check width/height range
103011           Checks if the width/height that are to be set on src pad caps
103012           are within valid range of [16,4096]
103013
103014 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
103015
103016         * gst/qtmux/ftypcc.h:
103017         * gst/qtmux/gstqtmux.c:
103018         * gst/qtmux/gstqtmux.h:
103019         * gst/qtmux/gstqtmuxmap.c:
103020         * gst/qtmux/gstqtmuxmap.h:
103021           gppmux: Add support for 3gr6
103022           Keep track of the chunk durations to be able to add 3gr6
103023           brand if it is a faststart file and the longest chunk is
103024           smaller than a sec. Implemented according to 3gpp
103025           TS 26.244 v6.4.0 (2005-09)
103026           Fixes #584361
103027
103028 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
103029
103030         * gst/qtmux/gstqtmux.c:
103031           qtmux: Only push ftyp later (in faststart mode)
103032           In faststart mode, there is no need to send the ftyp
103033           right at the beginning of the stream. Waiting and sending it
103034           only later (when the moov atom is ready to be sent) provides
103035           us with more information about the stream and we can better
103036           select the compatible brands.
103037
103038 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
103039
103040         * gst/qtmux/gstqtmux.c:
103041           qtmux: Improve error message
103042           Improve error message when we can't get or estimate the
103043           timestamp/duration of a buffer
103044
103045 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
103046
103047         * win32/common/config.h:
103048           win32: Commit bumped version number
103049
103050 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
103051
103052         * gst/camerabin/camerabingeneral.c:
103053           camerabin: fix build
103054
103055 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
103056
103057         * tests/check/elements/camerabin.c:
103058           camerabin: fix for gstreamer core unit test framework update
103059           Set camerabin state to NULL in the each test case end.
103060
103061 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
103062
103063         * gst/camerabin/gstcamerabin.c:
103064         * gst/camerabin/gstcamerabinphotography.c:
103065         * tests/check/elements/camerabin.c:
103066         * tests/examples/camerabin/gst-camera-perf.c:
103067         * tests/examples/camerabin/gst-camera.c:
103068           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
103069           Also rename their use in tests and examples.
103070
103071 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
103072
103073         * gst-libs/gst/interfaces/Makefile.am:
103074         * gst/camerabin/Makefile.am:
103075         * gst/selector/Makefile.am:
103076           build: use gst-glib-gen.mak to fix the glib build rules.
103077           The build rules in glib-gen.mak were using pattern rules in a non save way.
103078
103079 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
103080
103081         * ext/cog/.gitignore:
103082         * tests/check/elements/.gitignore:
103083         * tests/examples/camerabin/.gitignore:
103084           gitignore: ignore more
103085
103086 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
103087
103088         * tests/examples/camerabin/gst-camera-perf.c:
103089           camerabin: set camerabin to READY before accessing the elements
103090
103091 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
103092
103093         * ext/timidity/gstwildmidi.c:
103094           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
103095
103096 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
103097
103098         * gst/camerabin/gstcamerabin.c:
103099           camerabin: code cleanups
103100           Align element initialisation. This should be re-thought, g_object_new zeros things already.
103101           Harmonize the element getters for the src/sinks to return what we actualy use.
103102
103103 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
103104
103105         * gst/camerabin/camerabinpreview.c:
103106         * gst/camerabin/camerabinpreview.h:
103107         * gst/camerabin/gstcamerabin.c:
103108         * gst/camerabin/gstcamerabin.h:
103109           camerabin: implement video preview creation
103110           Completes preview creation mechanism to be able to provide a preview
103111           image for video clips too.
103112
103113 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
103114
103115         * configure.ac:
103116         * gst/camerabin/camerabingeneral.c:
103117         * gst/camerabin/camerabingeneral.h:
103118         * gst/camerabin/camerabinvideo.c:
103119         * gst/camerabin/gstcamerabin.c:
103120           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
103121           This uses same approach like in playbin, namely checking for user defined
103122           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
103123           defines from config.h.
103124
103125 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
103126
103127         * ext/ladspa/gstladspa.c:
103128           ladspa: don't reference freed pointer when building portnames
103129
103130 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
103131
103132         * ext/cog/cog.orc:
103133         * ext/cog/cogvirtframe.c:
103134         * ext/cog/cogvirtframe.h:
103135         * ext/cog/generate_tables.c:
103136         * ext/cog/gstcogcolorspace.c:
103137         * ext/cog/gstlogoinsert.c:
103138           cog: Add color matrix to RGB->YCbCr conversion
103139
103140 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
103141
103142         * ext/cog/Makefile.am:
103143         * ext/cog/cogframe.h:
103144         * ext/cog/cogvirtframe.c:
103145         * ext/cog/cogvirtframe.h:
103146         * ext/cog/generate_tables.c:
103147         * ext/cog/gstcogcolorspace.c:
103148         * ext/cog/gstlogoinsert.c:
103149           cog: Add color matrix selection to cogcolorspace
103150           Eventually hook it up to caps via gstvideo
103151
103152 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
103153
103154         * ext/cog/cog.orc:
103155         * ext/cog/cogvirtframe.c:
103156         * ext/cog/cogvirtframe.h:
103157         * ext/cog/gstcogcolorspace.c:
103158           cog: Improve RGB<->YCbCr matrixing
103159           YCbCr->RGB now has a 'bits' setting, which controls the number
103160           of bits used for the matrix coefficients.  Choices are 6 or 8.
103161           6 is low quality, but faster.
103162           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
103163           speed as 6 bit.
103164
103165 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
103166
103167         * ext/cog/cog.orc:
103168         * ext/cog/cogvirtframe.c:
103169           cog: Fix AYUV unpacking
103170
103171 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
103172
103173         * ext/cog/cog.orc:
103174         * ext/cog/cogvirtframe.c:
103175           cog: hacking to improve matrix quality
103176
103177 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
103178
103179         * configure.ac:
103180           configure.ac: And back to development we go
103181
103182 === release 0.10.16 ===
103183
103184 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
103185
103186         * ChangeLog:
103187         * NEWS:
103188         * RELEASE:
103189         * configure.ac:
103190         * docs/plugins/inspect/plugin-aacparse.xml:
103191         * docs/plugins/inspect/plugin-adpcmdec.xml:
103192         * docs/plugins/inspect/plugin-aiffparse.xml:
103193         * docs/plugins/inspect/plugin-alsaspdif.xml:
103194         * docs/plugins/inspect/plugin-amrparse.xml:
103195         * docs/plugins/inspect/plugin-apex.xml:
103196         * docs/plugins/inspect/plugin-asfmux.xml:
103197         * docs/plugins/inspect/plugin-assrender.xml:
103198         * docs/plugins/inspect/plugin-autoconvert.xml:
103199         * docs/plugins/inspect/plugin-bayer.xml:
103200         * docs/plugins/inspect/plugin-bz2.xml:
103201         * docs/plugins/inspect/plugin-camerabin.xml:
103202         * docs/plugins/inspect/plugin-cdaudio.xml:
103203         * docs/plugins/inspect/plugin-cdxaparse.xml:
103204         * docs/plugins/inspect/plugin-celt.xml:
103205         * docs/plugins/inspect/plugin-dc1394.xml:
103206         * docs/plugins/inspect/plugin-dccp.xml:
103207         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103208         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103209         * docs/plugins/inspect/plugin-dirac.xml:
103210         * docs/plugins/inspect/plugin-dtmf.xml:
103211         * docs/plugins/inspect/plugin-dtsdec.xml:
103212         * docs/plugins/inspect/plugin-dvb.xml:
103213         * docs/plugins/inspect/plugin-dvdspu.xml:
103214         * docs/plugins/inspect/plugin-faac.xml:
103215         * docs/plugins/inspect/plugin-faad.xml:
103216         * docs/plugins/inspect/plugin-fbdevsink.xml:
103217         * docs/plugins/inspect/plugin-festival.xml:
103218         * docs/plugins/inspect/plugin-freeze.xml:
103219         * docs/plugins/inspect/plugin-frei0r.xml:
103220         * docs/plugins/inspect/plugin-gmedec.xml:
103221         * docs/plugins/inspect/plugin-gsm.xml:
103222         * docs/plugins/inspect/plugin-gstsiren.xml:
103223         * docs/plugins/inspect/plugin-h264parse.xml:
103224         * docs/plugins/inspect/plugin-hdvparse.xml:
103225         * docs/plugins/inspect/plugin-id3tag.xml:
103226         * docs/plugins/inspect/plugin-jack.xml:
103227         * docs/plugins/inspect/plugin-kate.xml:
103228         * docs/plugins/inspect/plugin-ladspa.xml:
103229         * docs/plugins/inspect/plugin-legacyresample.xml:
103230         * docs/plugins/inspect/plugin-liveadder.xml:
103231         * docs/plugins/inspect/plugin-metadata.xml:
103232         * docs/plugins/inspect/plugin-mimic.xml:
103233         * docs/plugins/inspect/plugin-mms.xml:
103234         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103235         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103236         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103237         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103238         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103239         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103240         * docs/plugins/inspect/plugin-mplex.xml:
103241         * docs/plugins/inspect/plugin-musepack.xml:
103242         * docs/plugins/inspect/plugin-musicbrainz.xml:
103243         * docs/plugins/inspect/plugin-mve.xml:
103244         * docs/plugins/inspect/plugin-mxf.xml:
103245         * docs/plugins/inspect/plugin-nas.xml:
103246         * docs/plugins/inspect/plugin-neon.xml:
103247         * docs/plugins/inspect/plugin-nsfdec.xml:
103248         * docs/plugins/inspect/plugin-nuvdemux.xml:
103249         * docs/plugins/inspect/plugin-ofa.xml:
103250         * docs/plugins/inspect/plugin-oss4.xml:
103251         * docs/plugins/inspect/plugin-pcapparse.xml:
103252         * docs/plugins/inspect/plugin-pnm.xml:
103253         * docs/plugins/inspect/plugin-qtmux.xml:
103254         * docs/plugins/inspect/plugin-rawparse.xml:
103255         * docs/plugins/inspect/plugin-real.xml:
103256         * docs/plugins/inspect/plugin-resindvd.xml:
103257         * docs/plugins/inspect/plugin-rfbsrc.xml:
103258         * docs/plugins/inspect/plugin-rsvg.xml:
103259         * docs/plugins/inspect/plugin-rtpmux.xml:
103260         * docs/plugins/inspect/plugin-scaletempo.xml:
103261         * docs/plugins/inspect/plugin-sdl.xml:
103262         * docs/plugins/inspect/plugin-sdp.xml:
103263         * docs/plugins/inspect/plugin-selector.xml:
103264         * docs/plugins/inspect/plugin-shapewipe.xml:
103265         * docs/plugins/inspect/plugin-sndfile.xml:
103266         * docs/plugins/inspect/plugin-soundtouch.xml:
103267         * docs/plugins/inspect/plugin-spcdec.xml:
103268         * docs/plugins/inspect/plugin-speed.xml:
103269         * docs/plugins/inspect/plugin-stereo.xml:
103270         * docs/plugins/inspect/plugin-subenc.xml:
103271         * docs/plugins/inspect/plugin-tta.xml:
103272         * docs/plugins/inspect/plugin-valve.xml:
103273         * docs/plugins/inspect/plugin-vcdsrc.xml:
103274         * docs/plugins/inspect/plugin-videomeasure.xml:
103275         * docs/plugins/inspect/plugin-videosignal.xml:
103276         * docs/plugins/inspect/plugin-vmnc.xml:
103277         * docs/plugins/inspect/plugin-wildmidi.xml:
103278         * docs/plugins/inspect/plugin-xvid.xml:
103279         * gst-plugins-bad.doap:
103280         * win32/common/config.h:
103281           Release 0.10.16
103282
103283 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
103284
103285         * po/af.po:
103286         * po/az.po:
103287         * po/bg.po:
103288         * po/ca.po:
103289         * po/cs.po:
103290         * po/da.po:
103291         * po/de.po:
103292         * po/en_GB.po:
103293         * po/es.po:
103294         * po/eu.po:
103295         * po/fi.po:
103296         * po/fr.po:
103297         * po/hu.po:
103298         * po/id.po:
103299         * po/it.po:
103300         * po/ja.po:
103301         * po/ky.po:
103302         * po/lt.po:
103303         * po/lv.po:
103304         * po/mt.po:
103305         * po/nb.po:
103306         * po/nl.po:
103307         * po/or.po:
103308         * po/pl.po:
103309         * po/pt_BR.po:
103310         * po/ru.po:
103311         * po/sk.po:
103312         * po/sq.po:
103313         * po/sr.po:
103314         * po/sv.po:
103315         * po/tr.po:
103316         * po/uk.po:
103317         * po/vi.po:
103318         * po/zh_CN.po:
103319           Update .po files
103320
103321 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
103322
103323         * ext/zbar/gstzbar.c:
103324           Fix start/stop typo
103325
103326 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
103327
103328         * configure.ac:
103329           configure: also build neonhttpsrc with libneon-29.x
103330           Fixes #599332.
103331
103332 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
103333
103334         * ext/schroedinger/gstschroenc.c:
103335           schroenc: Use guint64 instead of uint64_t. Fixes #599355
103336
103337 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
103338
103339         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
103340         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
103341         * sys/dshowsrcwrapper/gstdshowfakesink.h:
103342         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
103343           Revert "dshowsrcwrapper: cleanup push buffer callback"
103344           gst-plugins-bad is still frozen for general commits.
103345           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
103346
103347 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
103348
103349         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
103350         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
103351         * sys/dshowsrcwrapper/gstdshowfakesink.h:
103352         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
103353           dshowsrcwrapper: cleanup push buffer callback
103354
103355 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103356
103357         * gst/mpegpsmux/Makefile.am:
103358           mpegpsmux: some minor build fixes
103359           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
103360
103361 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
103362
103363         * gst/autoconvert/gstautoconvert.c:
103364           autoconvert: Take the object lock fewer times
103365           When starting up and creating the list of element factories, only
103366           take the object lock twice instead of 3 times.
103367
103368 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
103369
103370         * gst/autoconvert/gstautoconvert.c:
103371           autoconvert: Don't hold the object lock when pushing
103372           When pushing out cached events, don't hold the object lock. Avoids
103373           deadlocks starting up DVD playback.
103374
103375 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103376
103377         * ext/faac/Makefile.am:
103378           faac: Link with libgstbase for GstAdapter
103379           Fixes bug #599272.
103380
103381 === release 0.10.15 ===
103382
103383 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
103384
103385         * ChangeLog:
103386         * NEWS:
103387         * RELEASE:
103388         * configure.ac:
103389         * docs/plugins/gst-plugins-bad-plugins.args:
103390         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103391         * docs/plugins/gst-plugins-bad-plugins.interfaces:
103392         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103393         * docs/plugins/inspect/plugin-aacparse.xml:
103394         * docs/plugins/inspect/plugin-adpcmdec.xml:
103395         * docs/plugins/inspect/plugin-aiffparse.xml:
103396         * docs/plugins/inspect/plugin-alsaspdif.xml:
103397         * docs/plugins/inspect/plugin-amrparse.xml:
103398         * docs/plugins/inspect/plugin-apex.xml:
103399         * docs/plugins/inspect/plugin-asfmux.xml:
103400         * docs/plugins/inspect/plugin-assrender.xml:
103401         * docs/plugins/inspect/plugin-autoconvert.xml:
103402         * docs/plugins/inspect/plugin-bayer.xml:
103403         * docs/plugins/inspect/plugin-bz2.xml:
103404         * docs/plugins/inspect/plugin-camerabin.xml:
103405         * docs/plugins/inspect/plugin-cdaudio.xml:
103406         * docs/plugins/inspect/plugin-cdxaparse.xml:
103407         * docs/plugins/inspect/plugin-celt.xml:
103408         * docs/plugins/inspect/plugin-dc1394.xml:
103409         * docs/plugins/inspect/plugin-dccp.xml:
103410         * docs/plugins/inspect/plugin-debugutilsbad.xml:
103411         * docs/plugins/inspect/plugin-dfbvideosink.xml:
103412         * docs/plugins/inspect/plugin-dirac.xml:
103413         * docs/plugins/inspect/plugin-dtmf.xml:
103414         * docs/plugins/inspect/plugin-dtsdec.xml:
103415         * docs/plugins/inspect/plugin-dvb.xml:
103416         * docs/plugins/inspect/plugin-dvdspu.xml:
103417         * docs/plugins/inspect/plugin-faac.xml:
103418         * docs/plugins/inspect/plugin-faad.xml:
103419         * docs/plugins/inspect/plugin-fbdevsink.xml:
103420         * docs/plugins/inspect/plugin-festival.xml:
103421         * docs/plugins/inspect/plugin-freeze.xml:
103422         * docs/plugins/inspect/plugin-frei0r.xml:
103423         * docs/plugins/inspect/plugin-gmedec.xml:
103424         * docs/plugins/inspect/plugin-gsm.xml:
103425         * docs/plugins/inspect/plugin-gstsiren.xml:
103426         * docs/plugins/inspect/plugin-h264parse.xml:
103427         * docs/plugins/inspect/plugin-hdvparse.xml:
103428         * docs/plugins/inspect/plugin-id3tag.xml:
103429         * docs/plugins/inspect/plugin-jack.xml:
103430         * docs/plugins/inspect/plugin-kate.xml:
103431         * docs/plugins/inspect/plugin-ladspa.xml:
103432         * docs/plugins/inspect/plugin-legacyresample.xml:
103433         * docs/plugins/inspect/plugin-liveadder.xml:
103434         * docs/plugins/inspect/plugin-metadata.xml:
103435         * docs/plugins/inspect/plugin-mimic.xml:
103436         * docs/plugins/inspect/plugin-mms.xml:
103437         * docs/plugins/inspect/plugin-modplug.xml:
103438         * docs/plugins/inspect/plugin-mpeg2enc.xml:
103439         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103440         * docs/plugins/inspect/plugin-mpegdemux2.xml:
103441         * docs/plugins/inspect/plugin-mpegpsmux.xml:
103442         * docs/plugins/inspect/plugin-mpegtsmux.xml:
103443         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103444         * docs/plugins/inspect/plugin-mplex.xml:
103445         * docs/plugins/inspect/plugin-musepack.xml:
103446         * docs/plugins/inspect/plugin-musicbrainz.xml:
103447         * docs/plugins/inspect/plugin-mve.xml:
103448         * docs/plugins/inspect/plugin-mxf.xml:
103449         * docs/plugins/inspect/plugin-mythtv.xml:
103450         * docs/plugins/inspect/plugin-nas.xml:
103451         * docs/plugins/inspect/plugin-neon.xml:
103452         * docs/plugins/inspect/plugin-nsfdec.xml:
103453         * docs/plugins/inspect/plugin-nuvdemux.xml:
103454         * docs/plugins/inspect/plugin-ofa.xml:
103455         * docs/plugins/inspect/plugin-oss4.xml:
103456         * docs/plugins/inspect/plugin-pcapparse.xml:
103457         * docs/plugins/inspect/plugin-pnm.xml:
103458         * docs/plugins/inspect/plugin-qtmux.xml:
103459         * docs/plugins/inspect/plugin-rawparse.xml:
103460         * docs/plugins/inspect/plugin-real.xml:
103461         * docs/plugins/inspect/plugin-resindvd.xml:
103462         * docs/plugins/inspect/plugin-rfbsrc.xml:
103463         * docs/plugins/inspect/plugin-rsvg.xml:
103464         * docs/plugins/inspect/plugin-rtpmux.xml:
103465         * docs/plugins/inspect/plugin-scaletempo.xml:
103466         * docs/plugins/inspect/plugin-sdl.xml:
103467         * docs/plugins/inspect/plugin-sdp.xml:
103468         * docs/plugins/inspect/plugin-selector.xml:
103469         * docs/plugins/inspect/plugin-shapewipe.xml:
103470         * docs/plugins/inspect/plugin-sndfile.xml:
103471         * docs/plugins/inspect/plugin-soundtouch.xml:
103472         * docs/plugins/inspect/plugin-spcdec.xml:
103473         * docs/plugins/inspect/plugin-speed.xml:
103474         * docs/plugins/inspect/plugin-stereo.xml:
103475         * docs/plugins/inspect/plugin-subenc.xml:
103476         * docs/plugins/inspect/plugin-tta.xml:
103477         * docs/plugins/inspect/plugin-valve.xml:
103478         * docs/plugins/inspect/plugin-vcdsrc.xml:
103479         * docs/plugins/inspect/plugin-videomeasure.xml:
103480         * docs/plugins/inspect/plugin-videosignal.xml:
103481         * docs/plugins/inspect/plugin-vmnc.xml:
103482         * docs/plugins/inspect/plugin-wildmidi.xml:
103483         * docs/plugins/inspect/plugin-xdgmime.xml:
103484         * docs/plugins/inspect/plugin-xvid.xml:
103485         * gst-plugins-bad.doap:
103486         * win32/common/config.h:
103487           release 0.10.15
103488
103489 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
103490
103491         * po/af.po:
103492         * po/az.po:
103493         * po/bg.po:
103494         * po/ca.po:
103495         * po/cs.po:
103496         * po/da.po:
103497         * po/de.po:
103498         * po/en_GB.po:
103499         * po/es.po:
103500         * po/eu.po:
103501         * po/fi.po:
103502         * po/fr.po:
103503         * po/hu.po:
103504         * po/id.po:
103505         * po/it.po:
103506         * po/ja.po:
103507         * po/ky.po:
103508         * po/lt.po:
103509         * po/lv.po:
103510         * po/mt.po:
103511         * po/nb.po:
103512         * po/nl.po:
103513         * po/or.po:
103514         * po/pl.po:
103515         * po/pt_BR.po:
103516         * po/ru.po:
103517         * po/sk.po:
103518         * po/sq.po:
103519         * po/sr.po:
103520         * po/sv.po:
103521         * po/tr.po:
103522         * po/uk.po:
103523         * po/vi.po:
103524         * po/zh_CN.po:
103525           Update .po files
103526
103527 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
103528
103529         * gst/id3tag/id3tag.c:
103530           id3tag: actually write image to APIC tag.
103531
103532 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
103533
103534         * configure.ac:
103535         * win32/common/config.h:
103536           0.10.14.4 pre-release
103537
103538 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
103539
103540         * sys/vdpau/Makefile.am:
103541           dist: Include vdpsink.h in the tarball to fix the dist.
103542
103543 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
103544
103545         * ext/dts/gstdtsdec.c:
103546           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
103547           properly fixes: #598274
103548
103549 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
103550
103551         * gst/autoconvert/gstautoconvert.c:
103552           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
103553           gst_pad_set_caps on the internal source pad always succeeds, because
103554           caps propagate to the peer with buffers, not immediately. Using
103555           gst_pad_peer_accept_caps properly checks whether the actual
103556           sub-element can accept caps when they change.
103557           https://bugzilla.gnome.org/show_bug.cgi?id=575568
103558
103559 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
103560
103561         * ext/resindvd/resindvdsrc.c:
103562           resindvd: Re-send audio stream select on re-configuration
103563           When the layout of the audio streams changes, re-send the current
103564           audio stream selection event, in order to trigger switching to the
103565           new stream properly.
103566           https://bugzilla.gnome.org/show_bug.cgi?id=575568
103567
103568 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
103569
103570         * ext/resindvd/resindvdsrc.c:
103571           resindvd: Fix a small flaw - if any audio stream exists, use it
103572           Don't create a dummy audio stream if only non-AC3 tracks exist.
103573
103574 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
103575
103576         * common:
103577           Automatic update of common submodule
103578           From 85d1530 to 0702fe1
103579
103580 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
103581
103582         * ChangeLog:
103583         * configure.ac:
103584         * po/af.po:
103585         * po/az.po:
103586         * po/bg.po:
103587         * po/ca.po:
103588         * po/cs.po:
103589         * po/da.po:
103590         * po/de.po:
103591         * po/en_GB.po:
103592         * po/es.po:
103593         * po/eu.po:
103594         * po/fi.po:
103595         * po/fr.po:
103596         * po/hu.po:
103597         * po/id.po:
103598         * po/it.po:
103599         * po/ja.po:
103600         * po/ky.po:
103601         * po/lt.po:
103602         * po/lv.po:
103603         * po/mt.po:
103604         * po/nb.po:
103605         * po/nl.po:
103606         * po/or.po:
103607         * po/pl.po:
103608         * po/pt_BR.po:
103609         * po/ru.po:
103610         * po/sk.po:
103611         * po/sq.po:
103612         * po/sr.po:
103613         * po/sv.po:
103614         * po/tr.po:
103615         * po/uk.po:
103616         * po/vi.po:
103617         * po/zh_CN.po:
103618         * win32/common/config.h:
103619           0.10.14.3 pre-release
103620
103621 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
103622
103623         * ext/resindvd/rsndec.c:
103624           resindvd: Fix decoder pad template to allow LPCM
103625           The pad template in the new switching decoder is too restrictive,
103626           preventing the LPCM decoder from being selected.
103627           https://bugzilla.gnome.org/show_bug.cgi?id=575568
103628
103629 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
103630
103631         * common:
103632           Automatic update of common submodule
103633           From a3e3ce4 to 85d1530
103634
103635 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
103636
103637         * ext/resindvd/rsnaudiomunge.c:
103638           resindvd: Don't leak a reference to the parent in rsnaudiomunge
103639           Don't leak a reference to the pad parent in the sink pad event handler
103640           in rsnaudiomunge.
103641           https://bugzilla.gnome.org/show_bug.cgi?id=598263
103642
103643 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
103644
103645         * ext/dts/gstdtsdec.c:
103646           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
103647           https://bugzilla.gnome.org/show_bug.cgi?id=598274
103648
103649 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
103650
103651         * ext/faad/gstfaad.c:
103652           faad2: Don't leak element reference in the setcaps function
103653           Fixes bug #598139.
103654
103655 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
103656
103657         * ChangeLog:
103658         * configure.ac:
103659         * po/LINGUAS:
103660         * po/af.po:
103661         * po/az.po:
103662         * po/bg.po:
103663         * po/ca.po:
103664         * po/cs.po:
103665         * po/da.po:
103666         * po/de.po:
103667         * po/en_GB.po:
103668         * po/es.po:
103669         * po/eu.po:
103670         * po/fi.po:
103671         * po/fr.po:
103672         * po/hu.po:
103673         * po/id.po:
103674         * po/it.po:
103675         * po/ja.po:
103676         * po/ky.po:
103677         * po/lt.po:
103678         * po/lv.po:
103679         * po/mt.po:
103680         * po/nb.po:
103681         * po/nl.po:
103682         * po/or.po:
103683         * po/pl.po:
103684         * po/pt_BR.po:
103685         * po/ru.po:
103686         * po/sk.po:
103687         * po/sq.po:
103688         * po/sr.po:
103689         * po/sv.po:
103690         * po/tr.po:
103691         * po/uk.po:
103692         * po/vi.po:
103693         * po/zh_CN.po:
103694         * win32/common/config.h:
103695           0.10.14.2 pre-release
103696
103697 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
103698
103699         * ext/faad/gstfaad.c:
103700           faad: fixes warning in macosx snow leopard
103701
103702 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
103703
103704         * ext/jack/gstjackaudiosink.c:
103705         * ext/jack/gstjackaudiosrc.c:
103706           jack: ensure segtotal is at least 2
103707           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
103708           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
103709           time configured by the client and adjust buffer-time so that we get to the same
103710           number of segments.
103711
103712 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
103713
103714         * ext/jack/gstjackaudiosink.c:
103715           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
103716           Jack overrides user-specified latency-time with the one it gets from jack
103717           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
103718
103719 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
103720
103721         * ext/metadata/metadataexif.c:
103722           metadata: init variables
103723           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
103724           variables.
103725
103726 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
103727
103728         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
103729           signalprocessor: use the type define like everywhere else
103730
103731 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
103732
103733         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
103734           signalprocessort: register debug category just once
103735           Previously we were trying to register it for every subclass.
103736
103737 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
103738
103739         * ext/soundtouch/gstbpmdetect.cc:
103740         * ext/soundtouch/gstpitch.cc:
103741           soundtouch: fixes warnings on macosx snow leopard
103742
103743 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
103744
103745         * ext/schroedinger/gstschrodec.c:
103746         * ext/schroedinger/gstschroenc.c:
103747         * ext/schroedinger/gstschroparse.c:
103748           schroedinger: fix warnings on macosx snow leopard
103749
103750 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
103751
103752         * ext/metadata/metadatamuxjpeg.c:
103753         * ext/metadata/metadatamuxpng.c:
103754           metadata: fix warnings in macosx snow leopard
103755
103756 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
103757
103758         * ext/libmms/gstmms.c:
103759           mms: fixes warning in macosx snow leopard
103760
103761 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
103762
103763         * ext/dirac/gstdiracenc.cc:
103764           dirac: fix warning in macosx snow leopard
103765
103766 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
103767
103768         * gst/nuvdemux/gstnuvdemux.c:
103769         * gst/speed/gstspeed.c:
103770           speed: fix warnings in macosx snow leopard
103771
103772 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
103773
103774         * gst/mpegvideoparse/mpegvideoparse.c:
103775           mpegvideoparse: fix warning in macosx snow leopard
103776
103777 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
103778
103779         * gst/mpegdemux/gstmpegdemux.c:
103780         * gst/mpegdemux/mpegtspacketizer.c:
103781           mpegdemux: fix warnings in macosx snow leopard
103782
103783 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
103784
103785         * gst/dtmf/gstrtpdtmfdepay.c:
103786           dtmf: fix warnings in macosx snow leopard
103787
103788 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
103789
103790         * gst/amrparse/gstamrparse.c:
103791         * gst/amrparse/gstbaseparse.c:
103792           amrparse: fix warnings in macosx snow leopard
103793
103794 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
103795
103796         * gst/aacparse/gstaacparse.c:
103797         * gst/aacparse/gstbaseparse.c:
103798           aacparse: fix warnings in macosx snow leopard
103799
103800 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
103801
103802         * gst-libs/gst/video/gstbasevideodecoder.c:
103803         * gst-libs/gst/video/gstbasevideoencoder.c:
103804         * gst-libs/gst/video/gstbasevideoparse.c:
103805           basevideo: fix warnings in macosx snow leopard
103806
103807 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103808
103809         * ext/assrender/gstassrender.c:
103810         * gst/dvdspu/gstdvdspu.c:
103811           assrender/dvdspu: Increase ranks to PRIMARY
103812
103813 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103814
103815         * gst/dvdspu/gstdvdspu.c:
103816           dvdspu: Include SubPicture in the classification
103817
103818 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103819
103820         * ext/assrender/gstassrender.c:
103821           assrender: Make classification a bit more accurate
103822           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
103823
103824 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
103825
103826         * tests/check/Makefile.am:
103827         * tests/check/elements/capssetter.c:
103828           capssetter: add unit test
103829
103830 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
103831
103832         * common:
103833           Automatic update of common submodule
103834           From 19fa4f3 to a3e3ce4
103835
103836 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
103837
103838         * ext/schroedinger/gstschroparse.c:
103839           schro: remove unused include of liboil.h
103840
103841 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
103842
103843         * ext/metadata/metadataxmp.c:
103844           metadata: don't copy trailing NULL of strings in xmp metadata
103845           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
103846
103847 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
103848
103849         * ext/cog/gstcms.c:
103850         * ext/directfb/dfb-example.c:
103851         * ext/libmms/gstmms.c:
103852         * ext/resindvd/resindvdsrc.c:
103853         * gst/mpegtsmux/mpegtsmux.c:
103854         * gst/videomeasure/gstvideomeasure_collector.c:
103855         * sys/dvb/gstdvbsrc.c:
103856         * tests/examples/camerabin/gst-camera-perf.c:
103857           build: fprintf, sprintf, sscanf need stdio.h
103858
103859 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103860
103861         * tests/check/Makefile.am:
103862         * tests/check/pipelines/.gitignore:
103863         * tests/check/pipelines/mimic.c:
103864           tests: Add test for mimic elements
103865
103866 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
103867
103868         * ext/mimic/gstmimenc.c:
103869           mimenc: Remove invalid todo
103870
103871 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
103872
103873         * gst/mpegdemux/mpegtspacketizer.c:
103874           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
103875           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
103876           Add more debug calls.
103877
103878 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
103879
103880         * ext/dirac/gstdiracenc.cc:
103881           dirac: various fixes
103882           - Work around BaseEncoder bug not tracking frame index early.
103883           - Fix conversion of UYVY, YUY2, AYUV to internal format.
103884
103885 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
103886
103887         * gst-libs/gst/video/gstbasevideoencoder.c:
103888           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
103889           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
103890           The reverted commit changes the order that set_format() and start()
103891           are called, which is incorrect.  The correct order is set_format(),
103892           start(), handle_frame()..., stop()
103893
103894 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
103895
103896         * gst-libs/gst/video/gstbasevideoencoder.c:
103897           basevideo: Free frame using utility function
103898
103899 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
103900
103901         * ext/dirac/gstdiracenc.cc:
103902           diracenc: Fix caps unlinked negotiation
103903           move caps related code to gst_dirac_enc_set_format, and
103904           use the source pad template to get allowed caps when there is
103905           no peer pad.
103906
103907 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
103908
103909         * ext/schroedinger/gstschroenc.c:
103910           schroenc: When the source pad isn't linked, use the pad template
103911           For negotiation, use the source pad pad template when it doesn't
103912           have a peer.
103913
103914 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
103915
103916         * gst-libs/gst/video/gstbasevideoutils.c:
103917           basevideo: Fail if caps don't contain a framerate field
103918           Return false from the caps parsing function if there is no framerate
103919           field in the provided caps
103920
103921 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
103922
103923         * gst/id3tag/id3tag.c:
103924           id3mux: Write UTF-16 byte order marker correctly.
103925
103926 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
103927
103928         * ext/schroedinger/gstschroenc.c:
103929           schroenc: move caps related code to gst_schro_enc_set_format.
103930
103931 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
103932
103933         * configure.ac:
103934           Depend on gtk-x11 explicitly.
103935           Fixes the build on OSX if gtk+-quartz is installed.
103936
103937 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
103938
103939         * sys/qtwrapper/audiodecoders.c:
103940           Fix compilation warning with gcc-4.2.
103941
103942 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
103943
103944         * tests/check/elements/.gitignore:
103945           Add faac test binary to the git ignores
103946
103947 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
103948
103949         * ext/dirac/Makefile.am:
103950         * ext/schroedinger/Makefile.am:
103951           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
103952           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
103953           to pull in the local gst-libs from there first, instead of listing
103954           it explicitly.
103955
103956 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
103957
103958         * ext/dirac/Makefile.am:
103959         * ext/schroedinger/Makefile.am:
103960           Fix CFLAGS and LDFLAGS for dirac/schrodinger
103961           Include the local headers and libs before ones outside this
103962           module.
103963
103964 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
103965
103966         * ext/dirac/Makefile.am:
103967         * ext/dirac/gstdiracenc.cc:
103968         * gst-libs/gst/video/gstbasevideoencoder.c:
103969           dirac: convert to BaseVideoEncoder
103970
103971 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
103972
103973         * ext/cog/Makefile.am:
103974         * ext/cog/cogvirtframe.c:
103975         * ext/cog/cogvirtframe.h:
103976         * ext/cog/gstcms.c:
103977         * ext/cog/gstcms.h:
103978         * ext/cog/gstcogcolorspace.c:
103979         * ext/cog/gstcogscale.c:
103980         * ext/cog/gstcolorconvert.c:
103981         * ext/cog/gstlogoinsert.c:
103982           cog: hacking
103983           Add RGB to YCbCr matrixing
103984           Add tiny color management system (CMS) for video
103985           Add quality level for colorspace
103986
103987 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
103988
103989         * ext/cog/cogvirtframe.c:
103990           cog: reset cache instead of returning NULL
103991           Returning NULL makes things crash.  Resetting the cache
103992           makes things run slow.  Still an underlying bug somewhere,
103993           but not critical.
103994
103995 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
103996
103997         * ext/celt/gstceltdec.c:
103998         * ext/celt/gstceltdec.h:
103999           celtdec: Handle lookahead, discont
104000
104001 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
104002
104003         * ext/faac/gstfaac.c:
104004         * gst/videomeasure/gstvideomeasure_ssim.c:
104005         * tests/examples/camerabin/gst-camera-perf.c:
104006           build: add missing stdlib include to fix the build
104007
104008 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
104009
104010         * gst-libs/gst/video/gstbasevideodecoder.c:
104011         * gst-libs/gst/video/gstbasevideodecoder.h:
104012           Add GstBaseVideoDecoder::set_sink_caps vfunc.
104013
104014 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
104015
104016         * gst-libs/gst/video/gstbasevideodecoder.c:
104017           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
104018
104019 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
104020
104021         * gst-libs/gst/video/gstbasevideoencoder.c:
104022           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
104023
104024 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
104025
104026         * ext/schroedinger/gstschroenc.c:
104027           Fix schroenc for refcount change in GstBaseVideoEncoder.
104028
104029 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
104030
104031         * gst-libs/gst/video/gstbasevideoencoder.c:
104032           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
104033
104034 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
104035
104036         * ext/schroedinger/gstschroenc.c:
104037           Make gst_schro_enc_handle_frame return GstFlowReturn.
104038
104039 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
104040
104041         * gst-libs/gst/video/gstbasevideoencoder.c:
104042         * gst-libs/gst/video/gstbasevideoencoder.h:
104043           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
104044
104045 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
104046
104047         * gst-libs/gst/video/gstbasevideoencoder.c:
104048           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
104049
104050 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
104051
104052         * gst/videosignal/gstvideodetect.c:
104053           Fix a compiler warning.
104054
104055 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
104056
104057         * ext/zbar/gstzbar.c:
104058         * ext/zbar/gstzbar.h:
104059           zbar: post a message instead of printing the code to stdout
104060           Docment the message format that we sent. Add a property to turn message sending off.
104061
104062 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
104063
104064         * docs/plugins/inspect/plugin-aacparse.xml:
104065         * docs/plugins/inspect/plugin-adpcmdec.xml:
104066         * docs/plugins/inspect/plugin-aiffparse.xml:
104067         * docs/plugins/inspect/plugin-alsaspdif.xml:
104068         * docs/plugins/inspect/plugin-amrparse.xml:
104069         * docs/plugins/inspect/plugin-amrwbenc.xml:
104070         * docs/plugins/inspect/plugin-apex.xml:
104071         * docs/plugins/inspect/plugin-autoconvert.xml:
104072         * docs/plugins/inspect/plugin-bayer.xml:
104073         * docs/plugins/inspect/plugin-bz2.xml:
104074         * docs/plugins/inspect/plugin-camerabin.xml:
104075         * docs/plugins/inspect/plugin-cdaudio.xml:
104076         * docs/plugins/inspect/plugin-cdxaparse.xml:
104077         * docs/plugins/inspect/plugin-celt.xml:
104078         * docs/plugins/inspect/plugin-dc1394.xml:
104079         * docs/plugins/inspect/plugin-debugutilsbad.xml:
104080         * docs/plugins/inspect/plugin-dfbvideosink.xml:
104081         * docs/plugins/inspect/plugin-dtmf.xml:
104082         * docs/plugins/inspect/plugin-dtsdec.xml:
104083         * docs/plugins/inspect/plugin-dvb.xml:
104084         * docs/plugins/inspect/plugin-dvdspu.xml:
104085         * docs/plugins/inspect/plugin-faac.xml:
104086         * docs/plugins/inspect/plugin-faad.xml:
104087         * docs/plugins/inspect/plugin-fbdevsink.xml:
104088         * docs/plugins/inspect/plugin-festival.xml:
104089         * docs/plugins/inspect/plugin-freeze.xml:
104090         * docs/plugins/inspect/plugin-frei0r.xml:
104091         * docs/plugins/inspect/plugin-gsm.xml:
104092         * docs/plugins/inspect/plugin-gstsiren.xml:
104093         * docs/plugins/inspect/plugin-h264parse.xml:
104094         * docs/plugins/inspect/plugin-id3tag.xml:
104095         * docs/plugins/inspect/plugin-jack.xml:
104096         * docs/plugins/inspect/plugin-ladspa.xml:
104097         * docs/plugins/inspect/plugin-legacyresample.xml:
104098         * docs/plugins/inspect/plugin-liveadder.xml:
104099         * docs/plugins/inspect/plugin-lv2.xml:
104100         * docs/plugins/inspect/plugin-metadata.xml:
104101         * docs/plugins/inspect/plugin-mms.xml:
104102         * docs/plugins/inspect/plugin-modplug.xml:
104103         * docs/plugins/inspect/plugin-mpeg2enc.xml:
104104         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
104105         * docs/plugins/inspect/plugin-mpegdemux2.xml:
104106         * docs/plugins/inspect/plugin-mpegpsmux.xml:
104107         * docs/plugins/inspect/plugin-mpegtsmux.xml:
104108         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
104109         * docs/plugins/inspect/plugin-mplex.xml:
104110         * docs/plugins/inspect/plugin-musepack.xml:
104111         * docs/plugins/inspect/plugin-musicbrainz.xml:
104112         * docs/plugins/inspect/plugin-mve.xml:
104113         * docs/plugins/inspect/plugin-mxf.xml:
104114         * docs/plugins/inspect/plugin-mythtv.xml:
104115         * docs/plugins/inspect/plugin-nas.xml:
104116         * docs/plugins/inspect/plugin-neon.xml:
104117         * docs/plugins/inspect/plugin-nsfdec.xml:
104118         * docs/plugins/inspect/plugin-nuvdemux.xml:
104119         * docs/plugins/inspect/plugin-oss4.xml:
104120         * docs/plugins/inspect/plugin-rawparse.xml:
104121         * docs/plugins/inspect/plugin-real.xml:
104122         * docs/plugins/inspect/plugin-resindvd.xml:
104123         * docs/plugins/inspect/plugin-rfbsrc.xml:
104124         * docs/plugins/inspect/plugin-rsvg.xml:
104125         * docs/plugins/inspect/plugin-rtpmux.xml:
104126         * docs/plugins/inspect/plugin-sdl.xml:
104127         * docs/plugins/inspect/plugin-sdp.xml:
104128         * docs/plugins/inspect/plugin-selector.xml:
104129         * docs/plugins/inspect/plugin-shapewipe.xml:
104130         * docs/plugins/inspect/plugin-sndfile.xml:
104131         * docs/plugins/inspect/plugin-soundtouch.xml:
104132         * docs/plugins/inspect/plugin-spcdec.xml:
104133         * docs/plugins/inspect/plugin-speed.xml:
104134         * docs/plugins/inspect/plugin-stereo.xml:
104135         * docs/plugins/inspect/plugin-subenc.xml:
104136         * docs/plugins/inspect/plugin-timidity.xml:
104137         * docs/plugins/inspect/plugin-tta.xml:
104138         * docs/plugins/inspect/plugin-valve.xml:
104139         * docs/plugins/inspect/plugin-vcdsrc.xml:
104140         * docs/plugins/inspect/plugin-videosignal.xml:
104141         * docs/plugins/inspect/plugin-vmnc.xml:
104142         * docs/plugins/inspect/plugin-wildmidi.xml:
104143         * docs/plugins/inspect/plugin-xvid.xml:
104144           docs: update plugin doc scan files
104145
104146 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
104147
104148         * ext/zbar/gstzbar.c:
104149           zbar: cleanups
104150           Use start/stop to manage the cache. Few code cleanups and comments.
104151
104152 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
104153
104154         * docs/plugins/Makefile.am:
104155         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104156         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104157         * docs/plugins/gst-plugins-bad-plugins.args:
104158         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104159         * docs/plugins/gst-plugins-bad-plugins.interfaces:
104160         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
104161         * docs/plugins/gst-plugins-bad-plugins.signals:
104162         * docs/plugins/inspect/plugin-amrwb.xml:
104163         * docs/plugins/inspect/plugin-cog.xml:
104164         * docs/plugins/inspect/plugin-pnm.xml:
104165         * docs/plugins/inspect/plugin-videomeasure.xml:
104166         * docs/plugins/inspect/plugin-xdgmime.xml:
104167         * docs/plugins/inspect/plugin-zbar.xml:
104168           docs: add zbar plugin
104169
104170 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
104171
104172         * ext/Makefile.am:
104173           zbar: add new plugin to the build here too
104174
104175 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
104176
104177         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104178           docs: keep list sorted
104179
104180 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104181
104182         * configure.ac:
104183           configure.ac: Fix build system, zbar is no dependency-less plugin
104184
104185 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
104186
104187         * configure.ac:
104188         * ext/zbar/Makefile.am:
104189         * ext/zbar/gstzbar.c:
104190         * ext/zbar/gstzbar.h:
104191           zbar: wrap zbar library as a image analyzer
104192           zbar is a bar code scanner library.
104193
104194 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
104195
104196         * gst-plugins-bad.spec.in:
104197         * win32/MANIFEST:
104198           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
104199
104200 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104201
104202         * ext/metadata/metadataxmp.c:
104203           metadata: change XMP location tags to start with capitals
104204
104205 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
104206
104207         * gst/camerabin/gstcamerabin.c:
104208           camerabin: fix deadlock when error occurs at video recording startup
104209
104210 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104211
104212         * gst/camerabin/gstcamerabin.c:
104213           camerabin: handle preview-caps only in image mode and only when they change
104214           This prevents camerabin to create preview pipeline every time when
104215           application re-sets the same caps again.
104216
104217 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104218
104219         * gst/camerabin/gstcamerabin.c:
104220         * gst/camerabin/gstcamerabin.h:
104221           camerabin: don't send multiple EOS events to video pipeline
104222
104223 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104224
104225         * gst/camerabin/gstcamerabinphotography.c:
104226           camerabin: fix scene mode setting
104227           Camerabin caches photography settings, but it didn't take into account
104228           that scene mode setting may change other settings as well. So, config
104229           needs to be read back from device after scene mode is set.
104230
104231 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104232
104233         * gst/camerabin/gstcamerabin.c:
104234           camerabin: allow mode parameter setting in NULL state
104235
104236 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104237
104238         * gst/camerabin/gstcamerabin.c:
104239         * gst/camerabin/gstcamerabin.h:
104240           camerabin: allow capture resolution to be set in NULL state
104241
104242 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104243
104244         * gst/camerabin/gstcamerabin.c:
104245           camerabin: fix image queue parameter setting
104246           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
104247           "max-size-buffers" and "max-size-bytes" properties in image queue,
104248           even when they aren't 64bit integers.
104249
104250 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104251
104252         * gst/camerabin/gstcamerabin.c:
104253           camerabin: fix warning with g_object_get and join separate g_object_sets into one
104254
104255 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
104256
104257         * gst/camerabin/gstcamerabin.c:
104258           camerabin: reset active-pad in output-selector after READY state
104259           Camerabin sets itself to READY state during resolution change. This
104260           operation makes output-selector to forget its currently active pad,
104261           so it must be set again after state change.
104262
104263 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
104264
104265         * gst/camerabin/gstcamerabin.c:
104266           camerabin: don't reset capsfilters or zoom if error occurs
104267           If an error occurs, application should set pipeline to NULL, and updating
104268           zoom can actually block message handling if video device driver has failed
104269           and video src element supports zooming using photography interface and S_CROP.
104270
104271 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
104272
104273         * gst/videomeasure/Makefile.am:
104274           videomeasure: link with libm
104275
104276 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104277
104278         * ext/resindvd/resindvdbin.c:
104279         * ext/resindvd/resindvdbin.h:
104280           resindvdbin: If no suitable audio decoder is found play the DVD without audio
104281
104282 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104283
104284         * ext/resindvd/resindvdbin.c:
104285           resindvdbin: Also post missing element messages if any other element is missing
104286
104287 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104288
104289         * ext/resindvd/Makefile.am:
104290         * ext/resindvd/resindvdbin.c:
104291           resindvdbin: Post missing decoder messages if one is missing
104292           For video this is an error, for audio only a warning.
104293
104294 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104295
104296         * ext/resindvd/resindvdbin.c:
104297           resindvdbin: Use the new video decoder
104298           This makes resindvdbin work with other MPEG video decoders than
104299           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
104300
104301 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104302
104303         * ext/resindvd/Makefile.am:
104304         * ext/resindvd/resindvdbin.c:
104305         * ext/resindvd/rsnaudiodec.c:
104306         * ext/resindvd/rsnaudiodec.h:
104307         * ext/resindvd/rsndec.c:
104308         * ext/resindvd/rsndec.h:
104309           resindvdbin: Rename files
104310
104311 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104312
104313         * ext/resindvd/rsnaudiodec.c:
104314         * ext/resindvd/rsnaudiodec.h:
104315           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
104316
104317 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104318
104319         * ext/resindvd/rsnaudiodec.c:
104320           rsnaudiodec: Get desired sink caps from the pad template
104321
104322 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104323
104324         * ext/rsvg/gstrsvgdec.c:
104325           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
104326
104327 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
104328
104329         * gst/videomeasure/gstvideomeasure_collector.c:
104330           Take offset gaps into account.
104331           Prevents measurecollector from crashing when frame numbers are not consecutive.
104332           Fixes bug #596285.
104333
104334 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
104335
104336         * gst/qtmux/atoms.c:
104337           qtmux: fix flags_as_uint to flags[]
104338
104339 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104340
104341         * ext/resindvd/resindvdbin.c:
104342           resindvdbin: Create external srcpads from the static pad templates
104343
104344 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
104345
104346         * gst/dvdspu/gstspu-pgs.c:
104347           dvdspu: Improve PGS parsing
104348           Improve (slightly) the interpretation of PGS set-window blocks
104349           to avoid printing warnings about unused bytes when there are multiple
104350           window definitions.
104351
104352 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
104353
104354         * gst/dvdspu/gstspu-pgs.c:
104355           dvdspu: Fix rendering and add guards
104356           Fix the rendering when we hit the right hand side of the display
104357           area, by resetting to the correct X coordinate, and add some more
104358           guards against bad PGS data.
104359
104360 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
104361
104362         * gst/videosignal/gstvideodetect.c:
104363         * gst/videosignal/gstvideomark.c:
104364         * gst/videosignal/gstvideomark.h:
104365           videosignal: change pattern data type to uint64, add property and message field
104366           Keeps the old uint typed value support for compatibility.
104367
104368 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
104369
104370         * gst/videosignal/gstvideodetect.c:
104371         * gst/videosignal/gstvideomark.c:
104372           videosignal: allow pattern-count property to be 0
104373
104374 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
104375
104376         * gst/videosignal/gstvideodetect.c:
104377         * gst/videosignal/gstvideomark.c:
104378           videosignal: add support for packed YUV formats
104379
104380 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
104381
104382         * gst/videosignal/gstvideodetect.c:
104383         * gst/videosignal/gstvideodetect.h:
104384         * gst/videosignal/gstvideomark.c:
104385         * gst/videosignal/gstvideomark.h:
104386           videosignal: add support for all planar YUV formats, using gstvideo
104387
104388 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
104389
104390         * gst/videosignal/gstvideodetect.c:
104391         * gst/videosignal/gstvideomark.c:
104392           videosignal: add bound checks
104393
104394 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
104395
104396         * gst/videosignal/gstvideodetect.c:
104397         * gst/videosignal/gstvideomark.c:
104398           videosignal: remove unused macros
104399
104400 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104401
104402         * ext/resindvd/resindvdbin.c:
104403           resindvdbin: Use gst_caps_can_intersect() because it's faster
104404
104405 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104406
104407         * ext/resindvd/rsnaudiodec.c:
104408         * ext/resindvd/rsnaudiodec.h:
104409           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
104410           Fixes bug #582779.
104411
104412 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
104413
104414         * ext/resindvd/resindvdbin.c:
104415         * ext/resindvd/rsnaudiodec.c:
104416           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
104417           Partially fixes bug #582779.
104418
104419 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104420
104421         * gst/amrparse/gstbaseparse.c:
104422         * gst/amrparse/gstbaseparse.h:
104423         * gst/flacparse/gstbaseparse.c:
104424         * gst/flacparse/gstbaseparse.h:
104425           baseparse: sync baseparse change
104426
104427 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104428
104429         * gst/aacparse/gstaacparse.c:
104430         * gst/aacparse/gstbaseparse.c:
104431         * gst/aacparse/gstbaseparse.h:
104432           aacparse: forego (bogus) parsing of already parsed (raw) input
104433
104434 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104435
104436         * gst/selector/gstinputselector.c:
104437           inputselector: Use new single iterator for the internally linked pads
104438           This fixes a deadlock and removes some useless code.
104439
104440 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104441
104442         * ext/resindvd/rsnstreamselector.c:
104443           rsnstreamselector: Use new single object iterator for the internally linked pads
104444           This prevents an ugly deadlock.
104445
104446 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104447
104448         * ext/resindvd/resindvdbin.c:
104449         * ext/resindvd/rsnbasesrc.c:
104450           resindvdbin: Don't block the external ghost pads but only their targets
104451
104452 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
104453
104454         * ext/cog/Makefile.am:
104455           cog: use BUILT_SOURCES instead of temp library
104456
104457 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
104458
104459         * gst/adpcmdec/adpcmdec.c:
104460         * gst/asfmux/gstasfobjects.c:
104461         * gst/asfmux/gstasfparse.c:
104462         * gst/h264parse/gsth264parse.c:
104463         * gst/mpegdemux/gstmpegtsdemux.c:
104464         * gst/mxf/mxfmpeg.c:
104465         * gst/siren/gstsirendec.c:
104466         * gst/siren/gstsirenenc.c:
104467           Fix warnings with gcc 4.0.1.
104468
104469 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104470
104471         * configure.ac:
104472           configure: fix --disable-external again
104473
104474 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
104475
104476         * ext/lv2/gstlv2.c:
104477         * ext/lv2/gstlv2.h:
104478           Revert "LV2 preset support."
104479           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
104480
104481 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
104482
104483         * ext/lv2/gstlv2.c:
104484           Revert "Fix property index when setting preset."
104485           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
104486
104487 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
104488
104489         * ext/cog/Makefile.am:
104490           cog: fix the build
104491           Add a uninstalled convinience libtool library containing the generated sources.
104492           Add that as a dependency to the plugin.
104493
104494 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
104495
104496         * ext/lv2/gstlv2.c:
104497           Fix property index when setting preset.
104498
104499 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
104500
104501         * ext/lv2/gstlv2.c:
104502         * ext/lv2/gstlv2.h:
104503           LV2 preset support.
104504
104505 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
104506
104507         * gst/pnm/gstpnmdec.c:
104508         * gst/pnm/gstpnmdec.h:
104509         * gst/pnm/gstpnmutils.c:
104510           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
104511           Also:
104512           - unref buffers after gst_buffer_span
104513           - fix scanning of header if header data is split over several buffers
104514           Fixes bug #595700.
104515
104516 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
104517
104518         * ext/cog/cogtables.c:
104519         * ext/cog/cogvirtframe.c:
104520         * ext/cog/cogvirtframe.h:
104521         * ext/cog/generate_tables.c:
104522         * ext/cog/gstcogscale.c:
104523           cog: Add quality setting to cogscale
104524
104525 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
104526
104527         * ext/cog/Makefile.am:
104528         * ext/cog/cog.orc:
104529         * ext/cog/cogvirtframe.c:
104530           cog: (re-)implement 1/2/4-tap scaling
104531
104532 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
104533
104534         * ext/cog/cogframe.h:
104535         * ext/cog/cogvirtframe.c:
104536           cog: Fix the virtual frame line cache
104537
104538 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
104539
104540         * ext/celt/gstceltenc.c:
104541           celtenc: VBR requires celt-0.6.0
104542
104543 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
104544
104545         * gst/mpegdemux/mpegtsparse.c:
104546           mpegtsparse: Specify that psi table is static const.
104547           This avoids re-allocating it every single time we go into it.
104548           Roughly 10% performance boost in overall tsparse processing time.
104549
104550 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
104551
104552         * gst/mpegdemux/mpegtspacketizer.c:
104553         * gst/mpegdemux/mpegtspacketizer.h:
104554           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
104555           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
104556
104557 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
104558
104559         * gst/mpegdemux/mpegtspacketizer.c:
104560         * gst/mpegdemux/mpegtspacketizer.h:
104561           mpegtsparse: use fixed size array rather than dynamically allocating
104562
104563 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
104564
104565         * gst/mpegdemux/mpegtspacketizer.c:
104566         * gst/mpegdemux/mpegtspacketizer.h:
104567         * gst/mpegdemux/mpegtsparse.c:
104568           mpegtsparse: replace streams hashtable with an array of streams
104569
104570 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
104571
104572         * gst/mpegdemux/mpegtspacketizer.c:
104573           mpegtsparse: unref caps on dispose, reset packet size on _reset
104574
104575 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
104576
104577         * gst/mpegdemux/mpegtspacketizer.c:
104578         * gst/mpegdemux/mpegtspacketizer.h:
104579         * gst/mpegdemux/mpegtsparse.c:
104580           mpegtsparse: make sure packetsize is set on caps of buffers
104581
104582 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
104583
104584         * gst/mpegdemux/mpegtspacketizer.c:
104585         * gst/mpegdemux/mpegtspacketizer.h:
104586           mpegtsparse: detect packetsize and don't just assume 188 bytes.
104587
104588 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
104589
104590         * ext/celt/gstceltenc.c:
104591         * ext/celt/gstceltenc.h:
104592           celtenc: Add complexity, cbr, and max-bitrate properties
104593
104594 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
104595
104596         * configure.ac:
104597         * ext/cog/Makefile.am:
104598         * ext/cog/cog.orc:
104599         * ext/cog/cogframe.c:
104600         * ext/cog/cogorc.c:
104601         * ext/cog/cogorc.h:
104602         * ext/cog/cogvirtframe.c:
104603         * ext/cog/gstcogcolorspace.c:
104604           cog: autogenerate code, colorspace improvements
104605
104606 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
104607
104608         * ext/cog/cogframe.c:
104609         * ext/cog/cogvirtframe.c:
104610         * ext/cog/gstcog.c:
104611         * ext/cog/gstcogcolorspace.c:
104612         * ext/cog/gstcogdownsample.c:
104613         * ext/cog/gstcogfilter.c:
104614         * ext/cog/gstcogmse.c:
104615         * ext/cog/gstcogutils.c:
104616         * ext/cog/gstcolorconvert.c:
104617         * ext/cog/gstlogoinsert.c:
104618           cog: remove // comments
104619
104620 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
104621
104622         * gst/mpegdemux/mpegtsparse.c:
104623           mpegtsparse: Don't use GstIterator, do change detection ourselves.
104624           Using a GstIterator is slow because we have to create/destroy that
104625           iterator every single time.
104626           We just do the threadsafe cookie check and list iteration ourselves.
104627
104628 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
104629
104630         * gst/mpegdemux/mpegtsparse.c:
104631           mpegtsparse: Avoid type-checking casts in tight loops
104632
104633 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
104634
104635         * gst/mpegdemux/mpegtspacketizer.c:
104636         * gst/mpegdemux/mpegtspacketizer.h:
104637         * gst/mpegdemux/mpegtsparse.c:
104638           mpegtspacketizer: Make next_packet() return an enum.
104639           This avoids calling an extra gst_adapter_available() in a tight loop.
104640
104641 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
104642
104643         * gst/mpegdemux/mpegtsparse.c:
104644           mpegtsparse: More branch prediction macros
104645
104646 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
104647
104648         * gst/mpegdemux/mpegtspacketizer.c:
104649         * gst/mpegdemux/mpegtsparse.c:
104650           mpegtspacketizer: Spread branch prediction macros
104651
104652 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
104653
104654         * gst/mpegdemux/mpegtspacketizer.c:
104655         * gst/mpegdemux/mpegtsparse.c:
104656           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
104657
104658 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
104659
104660         * gst/mpegdemux/mpegtspacketizer.c:
104661         * gst/mpegdemux/mpegtspacketizer.h:
104662         * gst/mpegdemux/mpegtsparse.c:
104663           mpegtspacketizer: Initialize debugging in _get_type
104664           There's no need for an extra function since all debuggin will require
104665           a MpegTSPacketizer which means that the GType will be created, therefore
104666           move the debug category initialization there.
104667
104668 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
104669
104670         * gst/mpegdemux/mpegtspacketizer.c:
104671           mpegtspacketizer: memset structure instead of individually setting fields to 0
104672
104673 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
104674
104675         * gst/mpegdemux/mpegtspacketizer.c:
104676           mpegtspacketizer: Remove g_return_if_fail
104677           It's overkill for code only used by one element.
104678
104679 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
104680
104681         * gst/mpegdemux/mpegtspacketizer.c:
104682         * gst/mpegdemux/mpegtsparse.c:
104683           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
104684           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
104685           support for that. It just costs too much cpu.
104686
104687 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
104688
104689         * gst/mpegtsparse/.gitignore:
104690         * gst/mpegtsparse/Makefile.am:
104691         * gst/mpegtsparse/gstmpegdesc.c:
104692         * gst/mpegtsparse/gstmpegdesc.h:
104693         * gst/mpegtsparse/mpegtspacketizer.c:
104694         * gst/mpegtsparse/mpegtspacketizer.h:
104695         * gst/mpegtsparse/mpegtsparse.c:
104696         * gst/mpegtsparse/mpegtsparse.h:
104697         * gst/mpegtsparse/mpegtsparsemarshal.list:
104698           gst: Remove dead mpegtsparse directory.
104699           This was seriously confusing. Also, the code is in gst/mpegdemux/
104700
104701 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
104702
104703         * configure.ac:
104704         * ext/Makefile.am:
104705         * ext/cog/Makefile.am:
104706         * ext/cog/cog.h:
104707         * ext/cog/cogframe.c:
104708         * ext/cog/cogutils.h:
104709         * ext/cog/cogvirtframe.c:
104710         * ext/cog/cogvirtframe.h:
104711         * ext/cog/gstcog.c:
104712         * ext/cog/gstcogcolorspace.c:
104713         * ext/cog/gstcogdownsample.c:
104714         * ext/cog/gstcogfilter.c:
104715         * ext/cog/gstcogmse.c:
104716         * ext/cog/gstcogscale.c:
104717         * ext/cog/gstcogutils.c:
104718         * ext/cog/gstcogutils.h:
104719         * ext/cog/gstcolorconvert.c:
104720         * ext/cog/gstlogoinsert.c:
104721           cog: fixes to make cog work inside -bad
104722
104723 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
104724
104725         * gst/videomeasure/Makefile.am:
104726           videomeasure: fix line endings
104727
104728 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
104729
104730         * gst/videomeasure/Makefile.am:
104731           videomeasure: fix distcheck
104732
104733 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
104734
104735         * ext/schroedinger/gstschroenc.c:
104736           schroenc: quiet debugging message in last commit
104737
104738 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
104739
104740         * ext/schroedinger/gstschroenc.c:
104741           schroenc: Keep track of granule offset
104742
104743 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
104744
104745         * configure.ac:
104746         * ext/cog/Makefile.am:
104747         * ext/cog/cogframe.c:
104748         * ext/cog/cogframe.h:
104749         * ext/cog/cogorc.c:
104750         * ext/cog/cogorc.h:
104751         * ext/cog/cogvirtframe.c:
104752         * ext/cog/cogvirtframe.h:
104753         * ext/cog/gstcog.c:
104754         * ext/cog/gstcogcolorspace.c:
104755         * ext/cog/gstcogdownsample.c:
104756         * ext/cog/gstcogfilter.c:
104757         * ext/cog/gstcogmse.c:
104758         * ext/cog/gstcogscale.c:
104759         * ext/cog/gstcogutils.c:
104760         * ext/cog/gstcogutils.h:
104761         * ext/cog/gstcolorconvert.c:
104762         * ext/cog/gstlogoinsert.c:
104763           Copy cog plugin and video library from cog project
104764
104765 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
104766
104767         * ext/schroedinger/gstschrodec.c:
104768           schrodec: Fix resync bug due to adapter API change
104769           gst_adapter_masked_scan_uint32() changed slightly from when
104770           this element was in Schroedinger.  Oops.
104771
104772 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
104773
104774         * gst-libs/gst/video/gstbasevideodecoder.c:
104775           basevideo: debug at new segment events
104776
104777 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
104778
104779         * gst/mpegdemux/gstmpegtsdemux.c:
104780         * gst/mpegdemux/gstmpegtsdemux.h:
104781           mpegtsdemux: Set DISCONT on buffers
104782
104783 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
104784
104785         * gst-libs/gst/video/gstbasevideodecoder.c:
104786           basevideo: Add a warning
104787
104788 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
104789
104790         * ext/celt/gstceltenc.c:
104791           celtenc: don't limit bit rate
104792
104793 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
104794
104795         * gst/pnm/gstpnmdec.c:
104796         * gst/pnm/gstpnmenc.c:
104797           pnm: Add ASCII decoding support
104798           ...and make the ASCII output of the encoder a bit more pretty.
104799           Fixes bug #595409.
104800
104801 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104802
104803         * configure.ac:
104804           pnm: Remove the experimental status from the pnm plugin
104805
104806 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
104807
104808         * ext/lv2/gstlv2.c:
104809           More tolerate port group support, plugin cleanup.
104810           Gracefully handle plugins with illegal groups that contain no symbol by
104811           treating ports in that group normally (i.e. as if they weren't part of a
104812           group).  The port groups spec mandates that groups have a valid unique
104813           symbol, but plugins aren't perfect...
104814           Make (conceptually) static plugin variables actually (C) static,
104815           and clean up SLV2 related things with a GCC shared library destructor,
104816           if GCC is in use.
104817
104818 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
104819
104820         * ext/lv2/gstlv2.c:
104821           Make mono warning visible in public documentation.
104822
104823 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
104824
104825         * ext/ladspa/gstladspa.c:
104826         * ext/lv2/gstlv2.c:
104827         * ext/lv2/gstlv2.h:
104828         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
104829         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
104830           Multi-channel support with channel positions.
104831           This queries port roles from the LV2 data and converts it into GStreamer
104832           channel positions.  This should allow any type of multi-channel plugin
104833           (including beyond stereo, e.g. surround) to work fine in GStreamer,
104834           and with elements that require channel positions to be explicitly stated.
104835
104836 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
104837
104838         * ext/lv2/gstlv2.c:
104839           Add documentation for LV2 element.
104840
104841 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
104842
104843         * ext/ladspa/gstladspa.c:
104844           Fix typo in LADSPA element documentation.
104845
104846 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
104847
104848         * configure.ac:
104849           Bump SLV2 dependency to 0.6.6.
104850
104851 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
104852
104853         * ext/lv2/calf-lv2-port-groups.patch:
104854         * ext/lv2/swh-lv2-port-groups.patch:
104855           Add swh and calf LV2 port group patches.
104856
104857 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
104858
104859         * ext/ladspa/gstladspa.c:
104860         * ext/lv2/gstlv2.c:
104861         * ext/lv2/gstlv2.h:
104862         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
104863         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
104864           Working multi-channel pads for LV2 plugins.
104865
104866 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
104867
104868         * ext/lv2/gstlv2.c:
104869           Allocate a static predicate for pg:inGroup.
104870
104871 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
104872
104873         * ext/lv2/gstlv2.c:
104874           Only allocate lv2:inPlaceBroken predicate once.
104875
104876 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
104877
104878         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
104879           Eliminate use of static mono pad template.
104880
104881 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
104882
104883         * ext/lv2/gstlv2.c:
104884           Separate port discovery from pad template creation.
104885           This first counts ports (using the builtin slv2 functions to do so
104886           rather than manually as before), then creates descriptors for each port
104887           and finds all port groups.  Only then are pad templates created (towards
104888           using group information for creating multi-channel pads).
104889
104890 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
104891
104892         * ext/lv2/gstlv2.c:
104893           Use silly glib types :).
104894
104895 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
104896
104897         * ext/lv2/gstlv2.c:
104898         * ext/lv2/gstlv2.h:
104899           Query and store port group information.
104900           Replace port index arrays with a struct for holding more information
104901           than just indices (e.g. groups).
104902
104903 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
104904
104905         * ext/lv2/gstlv2.c:
104906         * ext/lv2/gstlv2.h:
104907           Working basic LV2 signal processing.
104908           LV2 plugins, short of any surprises, should work with the same basic
104909           functionality as LADSPA plugins.
104910
104911 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
104912
104913         * ext/lv2/gstlv2.c:
104914           Set class inPlaceBroken property.
104915
104916 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
104917
104918         * ext/ivorbis/vorbisdec.c:
104919           docs: fix example and mention difference to vorbisdec
104920
104921 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
104922
104923         * sys/vdpau/gstvdpvideopostprocess.c:
104924           vdpau: Fix bogus check before unreffing
104925
104926 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
104927
104928         * configure.ac:
104929           vdpau: Fix pkg-config test
104930           If the pkg-config check doesn't succeed, test with the old method
104931           instead of bailing out of configure with an error.
104932
104933 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104934
104935         * sys/vdpau/gstvdputils.c:
104936         * sys/vdpau/gstvdpvideopostprocess.c:
104937           vdpauvideopostprocess: handle pixel-aspect-ratio better
104938           the implementation is not entirely correct since we assume that the sink
104939           element's pixel-aspect-ratio is 1/1
104940
104941 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104942
104943         * sys/vdpau/gstvdputils.c:
104944         * sys/vdpau/gstvdpvideopostprocess.c:
104945           vdpauvideopostprocess: remove par from caps since we don't handle it yet
104946
104947 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104948
104949         * sys/vdpau/gstvdputils.c:
104950           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
104951
104952 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104953
104954         * sys/vdpau/gstvdpvideopostprocess.c:
104955         * sys/vdpau/gstvdpvideopostprocess.h:
104956           vdpauvideopostprocess: add inverse-telecine property
104957
104958 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104959
104960         * sys/vdpau/gstvdpvideopostprocess.c:
104961           vdpauvideopostprocess: fix noise-reduction property getter
104962
104963 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104964
104965         * sys/vdpau/gstvdpvideopostprocess.c:
104966         * sys/vdpau/gstvdpvideopostprocess.h:
104967           vdpauvideopostprocess: add sharpening property
104968
104969 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104970
104971         * sys/vdpau/gstvdpdevice.h:
104972           vdpau: remove gst_vdp_device_new from header
104973
104974 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104975
104976         * sys/vdpau/gstvdpsink.c:
104977           vdpausink: fix error handling if gst_vdp_get_device returns NULL
104978
104979 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104980
104981         * sys/vdpau/gstvdp.c:
104982           vdpau: add back vdpausink and vdpauvideopostprocess
104983
104984 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104985
104986         * sys/vdpau/gstvdpdevice.c:
104987         * sys/vdpau/gstvdpdevice.h:
104988           vdpdevice: fix error handling and threadsafety
104989           return NULL incase of initalization errors and guard hashtable access with a mutex
104990
104991 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104992
104993         * sys/vdpau/gstvdpvideopostprocess.c:
104994           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
104995
104996 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
104997
104998         * sys/vdpau/gstvdpmpegdec.c:
104999           vdpaumpegdec: small indent fix
105000
105001 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105002
105003         * sys/vdpau/gstvdpmpegdec.c:
105004           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
105005
105006 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105007
105008         * sys/vdpau/gstvdpvideopostprocess.c:
105009         * sys/vdpau/gstvdpvideopostprocess.h:
105010           vdpauvidepostprocess: remove boolean noise-reduction property
105011           Use the float one to determine if we should enable noise reduction or not
105012
105013 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105014
105015         * sys/vdpau/gstvdpdevice.c:
105016         * sys/vdpau/gstvdpdevice.h:
105017         * sys/vdpau/gstvdpvideopostprocess.c:
105018         * sys/vdpau/gstvdpvideopostprocess.h:
105019           vdpauvideopostprocess: add support for noise reduction
105020
105021 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105022
105023         * sys/vdpau/gstvdpdevice.c:
105024         * sys/vdpau/gstvdpdevice.h:
105025         * sys/vdpau/gstvdputils.c:
105026         * sys/vdpau/gstvdpvideopostprocess.c:
105027         * sys/vdpau/gstvdpvideopostprocess.h:
105028           vdpauvideopostprocess: add support for deinterlacing
105029           The code is roughly modeled after the deinterlace plugin
105030
105031 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105032
105033         * sys/vdpau/gstvdpsink.c:
105034         * sys/vdpau/gstvdpsink.h:
105035           vdpausink: add myself to copyright
105036
105037 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105038
105039         * sys/vdpau/gstvdpvideopostprocess.c:
105040           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
105041
105042 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105043
105044         * sys/vdpau/gstvdpmpegdec.c:
105045           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
105046
105047 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105048
105049         * sys/vdpau/gstvdputils.c:
105050         * sys/vdpau/gstvdpvideobuffer.c:
105051         * sys/vdpau/gstvdpvideobuffer.h:
105052           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
105053
105054 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105055
105056         * sys/vdpau/gstvdpdevice.c:
105057           vdpau: use G_N_ELEMENTS instead of NULL terminating array
105058
105059 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105060
105061         * sys/vdpau/Makefile.am:
105062         * sys/vdpau/gstvdp.c:
105063         * sys/vdpau/gstvdpdevice.c:
105064         * sys/vdpau/gstvdpdevice.h:
105065         * sys/vdpau/gstvdpoutputbuffer.c:
105066         * sys/vdpau/gstvdpoutputbuffer.h:
105067         * sys/vdpau/gstvdpsink.c:
105068         * sys/vdpau/gstvdpsink.h:
105069         * sys/vdpau/gstvdputils.c:
105070         * sys/vdpau/gstvdputils.h:
105071         * sys/vdpau/gstvdpvideobuffer.c:
105072         * sys/vdpau/gstvdpvideobuffer.h:
105073         * sys/vdpau/gstvdpvideopostprocess.c:
105074         * sys/vdpau/gstvdpvideopostprocess.h:
105075         * sys/vdpau/gstvdpvideoyuv.c:
105076         * sys/vdpau/gstvdpyuvvideo.c:
105077           vdpau: add new vdpausink and vdpauvideopostprocess elements
105078           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
105079           and outputs it to the screen.
105080           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
105081           outputs video/x-vdpau-output buffers. The element can also do things like
105082           deinterlacing and other postprocessing but this is not implemented yet.
105083
105084 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105085
105086         * configure.ac:
105087           vdpau: check for vdpau with pkg-config first
105088
105089 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105090
105091         * sys/vdpau/gstvdpmpegdec.c:
105092         * sys/vdpau/gstvdpvideoyuv.c:
105093           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
105094
105095 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105096
105097         * sys/vdpau/gstvdpmpegdec.c:
105098         * sys/vdpau/gstvdputils.c:
105099         * sys/vdpau/gstvdputils.h:
105100         * sys/vdpau/gstvdpvideoyuv.c:
105101         * sys/vdpau/gstvdpyuvvideo.c:
105102         * sys/vdpau/gstvdpyuvvideo.h:
105103           vdpau: don't put the GstVdpDevice in the caps
105104
105105 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105106
105107         * sys/vdpau/gstvdpmpegdec.c:
105108         * sys/vdpau/gstvdpmpegdec.h:
105109         * sys/vdpau/gstvdpvideoyuv.c:
105110         * sys/vdpau/gstvdpvideoyuv.h:
105111         * sys/vdpau/gstvdpyuvvideo.c:
105112         * sys/vdpau/gstvdpyuvvideo.h:
105113           vdpau: make GstVdpVideoYUV implement pad_alloc
105114           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
105115
105116 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105117
105118         * sys/vdpau/gstvdputils.h:
105119         * sys/vdpau/gstvdpvideoyuv.c:
105120         * sys/vdpau/gstvdpyuvvideo.c:
105121           vdpau: add support for YUY2
105122
105123 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105124
105125         * sys/vdpau/gstvdpvideoyuv.c:
105126         * sys/vdpau/gstvdpyuvvideo.c:
105127           vdpau: add support for UYVY
105128
105129 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105130
105131         * sys/vdpau/gstvdputils.c:
105132         * sys/vdpau/gstvdputils.h:
105133         * sys/vdpau/gstvdpvideoyuv.c:
105134         * sys/vdpau/gstvdpyuvvideo.c:
105135         * sys/vdpau/gstvdpyuvvideo.h:
105136           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
105137
105138 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105139
105140         * sys/vdpau/Makefile.am:
105141         * sys/vdpau/gstvdpdevice.h:
105142         * sys/vdpau/gstvdputils.c:
105143         * sys/vdpau/gstvdputils.h:
105144         * sys/vdpau/gstvdpvideoyuv.c:
105145         * sys/vdpau/gstvdpyuvvideo.c:
105146           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
105147
105148 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105149
105150         * sys/vdpau/gstvdpyuvvideo.c:
105151         * sys/vdpau/gstvdpyuvvideo.h:
105152           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
105153
105154 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105155
105156         * sys/vdpau/gstvdpvideoyuv.c:
105157           vdpau: fixup some debug prints
105158
105159 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
105160
105161         * sys/vdpau/gstvdpvideoyuv.c:
105162         * sys/vdpau/gstvdpvideoyuv.h:
105163           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
105164
105165 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
105166
105167         * gst/pnm/gstpnm.c:
105168         * gst/pnm/gstpnmdec.c:
105169         * gst/pnm/gstpnmenc.c:
105170         * gst/pnm/gstpnmutils.c:
105171         * gst/pnm/gstpnmutils.h:
105172           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
105173           Fixes bug #595215.
105174
105175 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
105176
105177         * gst/mpegdemux/gstmpegdemux.c:
105178           mpegdemux: Handle base_time when sending segment updates.
105179           Don't send bogus new segment update events when the stream doesn't
105180           start at 0. Fixes broken seeking in some files.
105181           Fixes: #594812
105182
105183 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
105184
105185         * gst/mpegdemux/gstsectionfilter.c:
105186           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
105187
105188 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
105189
105190         * gst/mpegdemux/gstmpegtsdemux.c:
105191           mpegtsdemux: add pad for DVB Subtitling pads
105192
105193 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105194
105195         * gst/pnm/gstpnmdec.c:
105196         * gst/pnm/gstpnmenc.c:
105197           pnm: Use correct rowstride for 8 bit grayscale too
105198
105199 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105200
105201         * gst/pnm/gstpnmdec.c:
105202         * gst/pnm/gstpnmenc.c:
105203           pnm: Correctly convert from/to GStreamer rowstride
105204
105205 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105206
105207         * gst/pnm/gstpnmdec.c:
105208         * gst/pnm/gstpnmenc.c:
105209           pnm: Fix caps
105210           8 bit grayscale caps have no endianness field and the caps name
105211           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
105212
105213 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
105214
105215         * gst/pnm/gstpnmdec.c:
105216         * gst/pnm/gstpnmenc.c:
105217         * gst/pnm/gstpnmenc.h:
105218           pnm: Lots of bugfixes
105219           (1) Fix examples.
105220           (2) Add support for gray images.
105221           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
105222           (4) Do proper negotiation in the encoder.
105223           (5) Fix memleak in the setcaps function in the encoder.
105224           (6) Keep a link to the src pad in the encoder now that we need it more often.
105225           Partially fixes bug #164870.
105226
105227 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105228
105229         * gst/h264parse/gsth264parse.c:
105230           Fix factory information for h264parse, add missing Video
105231
105232 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
105233
105234         * gst/aiffparse/aiffparse.c:
105235           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
105236           This led to overreading by 8 bytes, giving an audible glitch at the end of
105237           a file (except when the file didn't have a trailing chunk of some sort).
105238
105239 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
105240
105241         * gst/mpegdemux/gstmpegtsdemux.c:
105242           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
105243
105244 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
105245
105246         * gst/mpegdemux/gstmpegtsdemux.c:
105247           mpegtsdemux: Reset stream->last_time when flushing.
105248           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
105249           that it shouldn't expect the incoming buffers to be the ones just after
105250           the previous ones).
105251           Without this, seeking by more than 10mins forward would just end up in an
105252           endless loop.
105253
105254 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
105255
105256         * gst/mpegdemux/gstmpegtsdemux.c:
105257           mpegtsdemux: Sprinkle branch prediction macros.
105258
105259 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
105260
105261         * gst/id3tag/id3tag.c:
105262           id3tag: When writing id3v2.3, do not use UTF-8.
105263           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
105264           strings, and UTF16 otherwise. Also, do not null terminate strings in text
105265           frames, except where required. These two allow windows media player to play
105266           (and correctly read tags) files created by id3mux.
105267
105268 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
105269
105270         * gst/adpcmdec/adpcmdec.c:
105271           adpcmdec: complete ima adpcm support.
105272
105273 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
105274
105275         * gst/adpcmdec/adpcmdec.c:
105276           adpcmdec: checkpoint for incomplete IMA ADPCM support.
105277
105278 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105279
105280         * gst/videomeasure/gstvideomeasure.c:
105281         * gst/videomeasure/gstvideomeasure_collector.c:
105282         * gst/videomeasure/gstvideomeasure_ssim.c:
105283           videomeasure: Fix format strings and include correct i18n header
105284
105285 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105286
105287         * gst/videomeasure/gstvideomeasure.c:
105288         * gst/videomeasure/gstvideomeasure.h:
105289         * gst/videomeasure/gstvideomeasure_collector.c:
105290         * gst/videomeasure/gstvideomeasure_collector.h:
105291         * gst/videomeasure/gstvideomeasure_ssim.c:
105292         * gst/videomeasure/gstvideomeasure_ssim.h:
105293           videomeasure: Fix indention, line endings and use LRN's real name
105294
105295 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
105296
105297         * configure.ac:
105298         * gst/videomeasure/Makefile.am:
105299         * gst/videomeasure/gstvideomeasure.c:
105300         * gst/videomeasure/gstvideomeasure.h:
105301         * gst/videomeasure/gstvideomeasure_collector.c:
105302         * gst/videomeasure/gstvideomeasure_collector.h:
105303         * gst/videomeasure/gstvideomeasure_ssim.c:
105304         * gst/videomeasure/gstvideomeasure_ssim.h:
105305           videomeasure: Initial version of videomeasure plugin
105306           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
105307           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
105308           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
105309           Other metrics may be implemented in the future along with a base class for all measurers.
105310           Fixes bug #594321.
105311
105312 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105313
105314         * configure.ac:
105315           pnm: Mark PNM plugin as experimental because it doesn't work well yet
105316
105317 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105318
105319         * gst/pnm/gstpnmdec.c:
105320           pnmdec: Partially fix negotiation issues and refcount leaks
105321
105322 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105323
105324         * gst/pnm/Makefile.am:
105325         * gst/pnm/gstpnmenc.c:
105326           pnmenc: Fix negotiation issues and refcount leaks
105327
105328 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105329
105330         * gst/pnm/gstpnm.c:
105331           pnm: Fix typefinder caps
105332
105333 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
105334
105335         * configure.ac:
105336         * gst/pnm/Makefile.am:
105337         * gst/pnm/gstpnm.c:
105338         * gst/pnm/gstpnmdec.c:
105339         * gst/pnm/gstpnmdec.h:
105340         * gst/pnm/gstpnmenc.c:
105341         * gst/pnm/gstpnmenc.h:
105342         * gst/pnm/gstpnmutils.c:
105343         * gst/pnm/gstpnmutils.h:
105344           pnm: Add PNM encoder and decoder elements
105345           Fixes bug #164870.
105346
105347 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105348
105349         * ext/ladspa/Makefile.am:
105350         * ext/lv2/Makefile.am:
105351         * gst-libs/gst/signalprocessor/Makefile.am:
105352           signalprocessor: Fix various build/dist issues
105353           Install the headers, version the library with @GST_MAJORMINOR@,
105354           add all required libraries to _LIBADD instead of _LDFLAGS,
105355           and add GST_*_LDFLAGS to _LDFLAGS.
105356           Fixes bug #594715.
105357
105358 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
105359
105360         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105361           dshowvideosrc: cache device caps
105362
105363 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
105364
105365         * sys/dshowsrcwrapper/gstdshow.cpp:
105366         * sys/dshowsrcwrapper/gstdshow.h:
105367         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105368         * win32/vs9/libgstdshowsrcwrapper.vcproj:
105369           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
105370           For some device drivers IAMStreamConfig is not supported.
105371           But EnumMediatypes does not provide range size and framerate.
105372
105373 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105374
105375         * tests/check/Makefile.am:
105376         * tests/check/elements/faac.c:
105377           faac: add unit test
105378
105379 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105380
105381         * ext/faac/gstfaac.c:
105382           faac: add some debug statements for discrepancy cases and plug memleak
105383
105384 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105385
105386         * ext/faac/gstfaac.c:
105387           faac: sprinkle some more G_(UN)LIKELY
105388
105389 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105390
105391         * ext/faac/gstfaac.c:
105392           faac: enforce sync between wrapper view of data and encoder returned data
105393
105394 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105395
105396         * docs/plugins/Makefile.am:
105397         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105398         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105399           docs: add faac to documentation
105400
105401 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105402
105403         * ext/faac/gstfaac.c:
105404           faac: add some documentation
105405
105406 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
105407
105408         * gst/selector/gstoutputselector.c:
105409           outputselector: make GST_FORMAT_TIME the default segment format
105410
105411 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
105412
105413         * sys/dshowvideosink/dshowvideosink.cpp:
105414           dshowvideosink: remove unused variable to fix compiler warning
105415           Fixes bug #594278.
105416
105417 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105418
105419         * gst/mpegdemux/gstmpegtsdemux.c:
105420           mpegtsdemux: Fix usage of __always_inline__ attribute
105421           This attribute can't be used for function declarations because
105422           it needs the function body. Instead of a forward declaration of
105423           functions, move the function itself above it's first use.
105424           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
105425
105426 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
105427
105428         * ext/assrender/gstassrender.c:
105429           assrender: Fix compilation with libass = 0.9.6
105430           Fixes bug #594382.
105431
105432 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105433
105434         * gst/mpeg4videoparse/mpeg4videoparse.c:
105435           mpeg4videoparse: fix aspect-ratio parsing in VO
105436
105437 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105438
105439         * gst/mpeg4videoparse/mpeg4videoparse.c:
105440           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
105441
105442 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
105443
105444         * sys/dshowsrcwrapper/gstdshow.h:
105445         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
105446         * win32/vs9/gst-plugins-bad.sln:
105447         * win32/vs9/libgstdshowsrcwrapper.vcproj:
105448           dshowsrcwrapper: add support both Unicode and MBCS
105449
105450 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
105451
105452         * win32/vs8/gst-plugins-bad.sln:
105453         * win32/vs8/libdshowsrcwrapper.vcproj:
105454         * win32/vs9/gst-plugins-bad.sln:
105455         * win32/vs9/libgstdshowsrcwrapper.vcproj:
105456           dshowsrcwrapper: upgrade frozen build to vs9
105457
105458 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
105459
105460         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
105461           dshowsrcwrapper: indent dshowsrcwrapper.cpp
105462
105463 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
105464
105465         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
105466           Revert "dshowsrcwrapper: remove unused extern C"
105467           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
105468           Reverting this since the entry point isn't found because of
105469           C++ build.
105470
105471 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
105472
105473         * sys/dshowsrcwrapper/gstdshow.cpp:
105474         * sys/dshowsrcwrapper/gstdshow.h:
105475         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
105476         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
105477         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
105478         * sys/dshowsrcwrapper/gstdshowfakesink.h:
105479         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105480         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
105481           dshowsrcwrapper: indent
105482
105483 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
105484
105485         * sys/dshowsrcwrapper/gstdshow.cpp:
105486         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
105487         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105488           dshowsrcwrapper: convert line ended characters to LF
105489
105490 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
105491
105492         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
105493           dshowsrcwrapper: remove unused extern C
105494
105495 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
105496
105497         * sys/dshowsrcwrapper/gstdshow.cpp:
105498         * sys/dshowsrcwrapper/gstdshow.h:
105499         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105500         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
105501           dshowsrcwrapper: go back to previous mode
105502
105503 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105504
105505         * common:
105506           Automatic update of common submodule
105507           From 00a859e to 19fa4f3
105508
105509 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105510
105511         * ext/timidity/gsttimidity.c:
105512         * ext/timidity/gstwildmidi.c:
105513           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
105514
105515 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105516
105517         * gst/siren/gstsirendec.c:
105518         * gst/siren/gstsirenenc.c:
105519           siren: fix setting caps on the output pad
105520           Also set the caps on the output pad when the input buffers don't have caps.
105521
105522 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105523
105524         * ext/timidity/gstwildmidi.c:
105525         * ext/timidity/gstwildmidi.h:
105526           wildmidi: cleanups and fix seeking
105527           Remove time_per_frame, it's too inaccurate.
105528           Fix convert for -1 values.
105529           Use scaling to convert samples to time.
105530           Fix segment handling.
105531           Fix seeking.
105532           Fix buffer clipping (not yet enabled)
105533           Protect the WildMidi library with the object lock to avoid races when changing
105534           properties.
105535           Fix offsets on output buffers, for raw audio the offset contains the sample
105536           position not byte position.
105537           Add better DISCONT handling.
105538           Fixes #519001
105539
105540 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
105541
105542         * sys/dshowsrcwrapper/gstdshow.cpp:
105543         * sys/dshowsrcwrapper/gstdshow.h:
105544         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105545           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
105546
105547 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
105548
105549           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
105550
105551 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
105552
105553         * gst-plugins-bad.spec.in:
105554           Update spec file
105555
105556 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
105557
105558         * ext/neon/gstneonhttpsrc.c:
105559           neonhttpsrc: handle all redirection http status codes
105560
105561 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
105562
105563         * gst/mpegdemux/gstmpegdemux.c:
105564           mpegpsdemux: in seeking use a factor for SCR interpolation
105565           Fixes seeking on clips where PTS are unalignded with SCR.
105566
105567 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105568
105569         * gst/siren/gstsirendec.c:
105570         * gst/siren/gstsirendec.h:
105571           sirendec: rewrite sirendec
105572           Add setcaps and event functions.
105573           Add state change functions to clean variables.
105574           Use adapter.
105575           Add timestamps and duration on outgoing buffers.
105576           Add DISCONT handling.
105577
105578 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105579
105580         * gst/siren/gstsirenenc.c:
105581           sirenenc: cleanups
105582
105583 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
105584
105585         * gst/mpegdemux/gstmpegtsdemux.c:
105586           mpegtsdemux: set specific caps for lpcm in private stream
105587           In the clips that I've found those streams, the lpcm header is
105588           different than the DVD case.
105589           Then the decoder need to know this in order to be able parse it.
105590
105591 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
105592
105593         * gst/mpegdemux/gstmpegtsdemux.c:
105594         * gst/mpegdemux/gstmpegtsdemux.h:
105595           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
105596
105597 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
105598
105599           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
105600
105601 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
105602
105603         * sys/dshowsrcwrapper/gstdshow.cpp:
105604         * sys/dshowsrcwrapper/gstdshow.h:
105605         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105606         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
105607           dshowvideosrc: move default video caps into GstCapturePinMediaType
105608
105609 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
105610
105611         * gst/mpegdemux/gstmpegdefs.h:
105612         * gst/mpegdemux/gstmpegdesc.h:
105613         * gst/mpegdemux/gstmpegtsdemux.c:
105614           mpegtsdemux: some more handling of VC1 and EAC3
105615           If the PMT have the register descriptor HDMV assume EAC3
105616           For VC1 make the code more aligned to RP227.
105617
105618 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
105619
105620         * gst/dvdspu/gstspu-vobsub-render.c:
105621           Try to fit subtitles within the video frame when they're too large
105622
105623 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
105624
105625         * gst/pcapparse/gstpcapparse.c:
105626         * gst/pcapparse/gstpcapparse.h:
105627           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
105628
105629 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105630
105631         * gst/siren/gstsirenenc.c:
105632         * gst/siren/gstsirenenc.h:
105633           sirenenc: fix events and caps
105634           Add an event function that clears the adapter.
105635           Add a setcaps function to configure caps on the srcpad. Remove the instance
105636           variable for the caps.
105637
105638 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105639
105640         * gst/siren/gstsirenenc.c:
105641         * gst/siren/gstsirenenc.h:
105642           sirenenc: fix timestamping
105643           Handle DISCONT and reset adapter.
105644           code cleanups.
105645           Put timestamps and discont flags on output buffers.
105646           Fix error handling.
105647           Remove bogus object locks, it's all protected by the STREAM_LOCK.
105648
105649 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
105650
105651         * sys/dshowsrcwrapper/gstdshow.cpp:
105652         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105653           dshowvideosrc: factorize dshow format to gst caps conversion
105654
105655 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
105656
105657         * sys/dshowsrcwrapper/gstdshow.cpp:
105658         * sys/dshowsrcwrapper/gstdshow.h:
105659           dshowsrcwrapper: remove cplusplus condition
105660
105661 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
105662
105663         * sys/dshowsrcwrapper/gstdshow.cpp:
105664         * sys/dshowsrcwrapper/gstdshow.h:
105665         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
105666         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
105667           dshowvideosrc: factorize dshow video format parsing
105668
105669 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105670
105671         * gst/mpegdemux/gstmpegtsdemux.c:
105672           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
105673
105674 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
105675
105676         * gst/mpegdemux/gstmpegdefs.h:
105677         * gst/mpegdemux/gstmpegtsdemux.c:
105678           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
105679           Fixes bug #594030.
105680
105681 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105682
105683         * configure.ac:
105684         * docs/plugins/inspect/plugin-xdgmime.xml:
105685         * gst-plugins-bad.spec.in:
105686         * gst/xdgmime/Makefile.am:
105687         * gst/xdgmime/gstxdgmime.c:
105688           xdgmime: move xdg typefinder to the other typefinders in -base
105689           Remove the xdgmime plugin which now barely contains any code at all
105690           and move the functionality into gst-plugins-base next to the other
105691           typefinders.
105692
105693 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105694
105695         * gst/mpegpsmux/mpegpsmux.c:
105696         * gst/mpegtsmux/mpegtsmux.c:
105697         * gst/mpegtsmux/mpegtsmux.h:
105698           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
105699
105700 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105701
105702         * gst/mpegdemux/gstmpegtsdemux.c:
105703           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
105704           Not sure what the stream type for EAC3 is though.
105705           Fixes bug #593059.
105706
105707 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105708
105709         * ext/faac/gstfaac.c:
105710           faac: refactor slightly and remove superfluous code
105711
105712 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105713
105714         * ext/faac/gstfaac.c:
105715           faac: freshen up caps negotiation
105716           Perform sink and src caps negotiation during caps negotation,
105717           and also cater for re-negotiation.
105718
105719 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105720
105721         * ext/faac/gstfaac.c:
105722         * ext/faac/gstfaac.h:
105723           faac: rewrite data caching and timestamp handling
105724           Also fixes #593348.
105725
105726 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
105727
105728         * configure.ac:
105729           configure: A little clean up.
105730           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
105731           specified to match the actual order of the plug-ins earlier in the file.
105732
105733 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
105734
105735         * configure.ac:
105736           configure: Allow --disable-external to be specified again.
105737
105738 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
105739
105740         * configure.ac:
105741           configure: Allow --disable-kate to actually be specified.
105742
105743 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105744
105745         * ext/timidity/gstwildmidi.c:
105746           wildmidi: cleanup error handler
105747
105748 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105749
105750         * ext/timidity/gstwildmidi.c:
105751           wildmidi: free the adapter
105752
105753 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105754
105755         * ext/timidity/gstwildmidi.c:
105756           wildmidi: cleanups
105757
105758 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105759
105760         * ext/timidity/gstwildmidi.c:
105761           wildmidi: allow for push mode operation
105762           Fixes #586929
105763
105764 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105765
105766         * ext/timidity/gstwildmidi.c:
105767         * ext/timidity/gstwildmidi.h:
105768           wildmidi: use state machine
105769           Use a state machine to keep track of the current state.
105770           Add chain function and event function on the sinkpad.
105771           Remove some unused code.
105772
105773 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105774
105775         * ext/timidity/gstwildmidi.c:
105776           wildmidi: remove useless function calls
105777
105778 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105779
105780         * ext/timidity/gstwildmidi.c:
105781         * ext/timidity/gstwildmidi.h:
105782           wildmidi: set caps on pad
105783           Set the caps on the pad and use those caps instead of keeping a separate caps
105784           pointer around.
105785           Fix some whitespace.
105786
105787 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105788
105789         * ext/timidity/gstwildmidi.c:
105790           wildmidi: fix whitespace
105791
105792 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105793
105794         * ext/kate/Makefile.am:
105795           kate: fix typo in Makefile.am
105796           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
105797
105798 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105799
105800         * docs/plugins/gst-plugins-bad-plugins.args:
105801         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105802         * docs/plugins/gst-plugins-bad-plugins.interfaces:
105803         * docs/plugins/inspect/plugin-aacparse.xml:
105804         * docs/plugins/inspect/plugin-adpcmdec.xml:
105805         * docs/plugins/inspect/plugin-aiffparse.xml:
105806         * docs/plugins/inspect/plugin-alsaspdif.xml:
105807         * docs/plugins/inspect/plugin-amrparse.xml:
105808         * docs/plugins/inspect/plugin-amrwbenc.xml:
105809         * docs/plugins/inspect/plugin-apex.xml:
105810         * docs/plugins/inspect/plugin-asfmux.xml:
105811         * docs/plugins/inspect/plugin-assrender.xml:
105812         * docs/plugins/inspect/plugin-autoconvert.xml:
105813         * docs/plugins/inspect/plugin-bayer.xml:
105814         * docs/plugins/inspect/plugin-bz2.xml:
105815         * docs/plugins/inspect/plugin-camerabin.xml:
105816         * docs/plugins/inspect/plugin-cdaudio.xml:
105817         * docs/plugins/inspect/plugin-cdxaparse.xml:
105818         * docs/plugins/inspect/plugin-celt.xml:
105819         * docs/plugins/inspect/plugin-dc1394.xml:
105820         * docs/plugins/inspect/plugin-dccp.xml:
105821         * docs/plugins/inspect/plugin-debugutilsbad.xml:
105822         * docs/plugins/inspect/plugin-dfbvideosink.xml:
105823         * docs/plugins/inspect/plugin-dirac.xml:
105824         * docs/plugins/inspect/plugin-dtmf.xml:
105825         * docs/plugins/inspect/plugin-dtsdec.xml:
105826         * docs/plugins/inspect/plugin-dvb.xml:
105827         * docs/plugins/inspect/plugin-dvdspu.xml:
105828         * docs/plugins/inspect/plugin-faac.xml:
105829         * docs/plugins/inspect/plugin-faad.xml:
105830         * docs/plugins/inspect/plugin-fbdevsink.xml:
105831         * docs/plugins/inspect/plugin-festival.xml:
105832         * docs/plugins/inspect/plugin-flacparse.xml:
105833         * docs/plugins/inspect/plugin-freeze.xml:
105834         * docs/plugins/inspect/plugin-frei0r.xml:
105835         * docs/plugins/inspect/plugin-gsm.xml:
105836         * docs/plugins/inspect/plugin-gstsiren.xml:
105837         * docs/plugins/inspect/plugin-h264parse.xml:
105838         * docs/plugins/inspect/plugin-hdvparse.xml:
105839         * docs/plugins/inspect/plugin-id3tag.xml:
105840         * docs/plugins/inspect/plugin-jack.xml:
105841         * docs/plugins/inspect/plugin-kate.xml:
105842         * docs/plugins/inspect/plugin-ladspa.xml:
105843         * docs/plugins/inspect/plugin-legacyresample.xml:
105844         * docs/plugins/inspect/plugin-liveadder.xml:
105845         * docs/plugins/inspect/plugin-metadata.xml:
105846         * docs/plugins/inspect/plugin-mimic.xml:
105847         * docs/plugins/inspect/plugin-mms.xml:
105848         * docs/plugins/inspect/plugin-modplug.xml:
105849         * docs/plugins/inspect/plugin-mpeg2enc.xml:
105850         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
105851         * docs/plugins/inspect/plugin-mpegdemux2.xml:
105852         * docs/plugins/inspect/plugin-mpegpsmux.xml:
105853         * docs/plugins/inspect/plugin-mpegtsmux.xml:
105854         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
105855         * docs/plugins/inspect/plugin-mplex.xml:
105856         * docs/plugins/inspect/plugin-musepack.xml:
105857         * docs/plugins/inspect/plugin-musicbrainz.xml:
105858         * docs/plugins/inspect/plugin-mve.xml:
105859         * docs/plugins/inspect/plugin-mxf.xml:
105860         * docs/plugins/inspect/plugin-mythtv.xml:
105861         * docs/plugins/inspect/plugin-nas.xml:
105862         * docs/plugins/inspect/plugin-neon.xml:
105863         * docs/plugins/inspect/plugin-nsfdec.xml:
105864         * docs/plugins/inspect/plugin-nuvdemux.xml:
105865         * docs/plugins/inspect/plugin-ofa.xml:
105866         * docs/plugins/inspect/plugin-oss4.xml:
105867         * docs/plugins/inspect/plugin-pcapparse.xml:
105868         * docs/plugins/inspect/plugin-qtmux.xml:
105869         * docs/plugins/inspect/plugin-rawparse.xml:
105870         * docs/plugins/inspect/plugin-real.xml:
105871         * docs/plugins/inspect/plugin-resindvd.xml:
105872         * docs/plugins/inspect/plugin-rfbsrc.xml:
105873         * docs/plugins/inspect/plugin-rsvg.xml:
105874         * docs/plugins/inspect/plugin-rtpmux.xml:
105875         * docs/plugins/inspect/plugin-scaletempo.xml:
105876         * docs/plugins/inspect/plugin-schro.xml:
105877         * docs/plugins/inspect/plugin-sdl.xml:
105878         * docs/plugins/inspect/plugin-sdp.xml:
105879         * docs/plugins/inspect/plugin-selector.xml:
105880         * docs/plugins/inspect/plugin-shapewipe.xml:
105881         * docs/plugins/inspect/plugin-sndfile.xml:
105882         * docs/plugins/inspect/plugin-soundtouch.xml:
105883         * docs/plugins/inspect/plugin-speed.xml:
105884         * docs/plugins/inspect/plugin-stereo.xml:
105885         * docs/plugins/inspect/plugin-subenc.xml:
105886         * docs/plugins/inspect/plugin-tta.xml:
105887         * docs/plugins/inspect/plugin-valve.xml:
105888         * docs/plugins/inspect/plugin-vcdsrc.xml:
105889         * docs/plugins/inspect/plugin-vdpau.xml:
105890         * docs/plugins/inspect/plugin-videosignal.xml:
105891         * docs/plugins/inspect/plugin-vmnc.xml:
105892         * docs/plugins/inspect/plugin-wildmidi.xml:
105893         * docs/plugins/inspect/plugin-x264.xml:
105894         * docs/plugins/inspect/plugin-xdgmime.xml:
105895         * docs/plugins/inspect/plugin-xvid.xml:
105896           docs: update plugin docs for git version
105897
105898 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105899
105900         * ext/gme/gstgme.c:
105901         * ext/metadata/gstbasemetadata.c:
105902         * ext/metadata/metadata.c:
105903         * ext/mplex/gstmplex.cc:
105904         * ext/rsvg/gstrsvgdec.c:
105905         * gst/aiffparse/aiffparse.c:
105906         * gst/mpegtsmux/mpegtsmux.c:
105907         * gst/mpegvideoparse/mpegpacketiser.c:
105908         * gst/mxf/mxfmux.c:
105909         * gst/nuvdemux/gstnuvdemux.c:
105910           GstAdapter is not a GstObject and should be freed with g_object_unref()
105911
105912 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105913
105914         * gst/mpegtsmux/mpegtsmux.c:
105915         * gst/mpegtsmux/mpegtsmux.h:
105916           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
105917           Using GPtrArray for a fixed-sized array is a bit pointless and makes
105918           for ugly code.
105919
105920 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105921
105922         * gst/mpegpsmux/mpegpsmux_aac.c:
105923         * gst/mpegpsmux/mpegpsmux_aac.h:
105924         * gst/mpegpsmux/mpegpsmux_h264.c:
105925         * gst/mpegpsmux/mpegpsmux_h264.h:
105926           mpegpsmux: Add missing files to fix compilation
105927           Fixes bug #593625.
105928
105929 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
105930
105931         * examples/mpts_test2.c:
105932           mpegtsmux: Test program of mpts support is added
105933
105934 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
105935
105936         * gst/mpegtsmux/mpegtsmux.c:
105937           mpegtsmux: Minor fixes
105938
105939 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
105940
105941         * gst/mpegtsmux/mpegtsmux.c:
105942         * gst/mpegtsmux/mpegtsmux.h:
105943           mpegtsmux: mux->programs: use GPrtArray instead of GArray
105944
105945 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
105946
105947         * gst/mpegtsmux/mpegtsmux.c:
105948         * gst/mpegtsmux/mpegtsmux.h:
105949           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
105950
105951 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
105952
105953         * gst/mpegtsmux/mpegtsmux.c:
105954           mpegtsmux: mpegtsmux_create_streams(): create multi streams
105955
105956 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
105957
105958         * gst/mpegtsmux/mpegtsmux.c:
105959         * gst/mpegtsmux/mpegtsmux.h:
105960           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
105961
105962 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
105963
105964         * gst/mpegtsmux/mpegtsmux.c:
105965         * gst/mpegtsmux/mpegtsmux.h:
105966           mpegtsmux: Extend mux->program to a GArray programs
105967
105968 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
105969
105970         * gst/mpegtsmux/mpegtsmux.c:
105971         * gst/mpegtsmux/mpegtsmux.h:
105972           mpegtsmux: Add new property prog-map to the muxer
105973
105974 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105975
105976         * gst/h264parse/gsth264parse.c:
105977           h264parse: Free the PPS buffers too
105978
105979 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
105980
105981         * gst/h264parse/gsth264parse.c:
105982           h264parse: compute timestamp
105983
105984 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
105985
105986         * gst/h264parse/gsth264parse.c:
105987           h264parse: recognize more types of NAL
105988           Also recognizes NALs carrying VCL (i.e. visible pictures). We
105989           typically only compute timestamps for such NALs
105990
105991 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
105992
105993         * gst/h264parse/gsth264parse.c:
105994         * gst/h264parse/gsth264parse.h:
105995           h264parse: parser init & finalize
105996
105997 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
105998
105999         * gst/h264parse/gsth264parse.c:
106000           h264parse: decode slice header
106001
106002 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
106003
106004         * gst/h264parse/gsth264parse.c:
106005           h264parse: decode SEI
106006
106007 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
106008
106009         * gst/h264parse/gsth264parse.c:
106010           h264parse: decode SEI: picture timing info
106011
106012 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
106013
106014         * gst/h264parse/gsth264parse.c:
106015           h264parse: decode SEI: buffering period
106016
106017 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
106018
106019         * gst/h264parse/gsth264parse.c:
106020           h264parse: decode PPS
106021
106022 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
106023
106024         * gst/h264parse/gsth264parse.c:
106025           h264parse: decode SPS
106026
106027 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
106028
106029         * gst/h264parse/gsth264parse.c:
106030           h264parse: SPS: decode vui params
106031
106032 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
106033
106034         * gst/h264parse/gsth264parse.c:
106035           h264parse: SPS: decode hrd params
106036
106037 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
106038
106039         * gst/h264parse/gsth264parse.h:
106040           h264parse: Start slice header parsing work
106041
106042 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
106043
106044         * gst/h264parse/gsth264parse.c:
106045         * gst/h264parse/gsth264parse.h:
106046           h264parse: Start SEI parsing work
106047
106048 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
106049
106050         * gst/h264parse/gsth264parse.c:
106051         * gst/h264parse/gsth264parse.h:
106052           h264parse: Start PPS parsing work
106053
106054 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
106055
106056         * gst/h264parse/gsth264parse.c:
106057         * gst/h264parse/gsth264parse.h:
106058           h264parse: Start SPS parsing work
106059
106060 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
106061
106062         * configure.ac:
106063         * gst/mpegpsmux/Makefile.am:
106064         * gst/mpegpsmux/bits.h:
106065         * gst/mpegpsmux/crc.h:
106066         * gst/mpegpsmux/mpegpsmux.c:
106067         * gst/mpegpsmux/mpegpsmux.h:
106068         * gst/mpegpsmux/psmux.c:
106069         * gst/mpegpsmux/psmux.h:
106070         * gst/mpegpsmux/psmuxcommon.h:
106071         * gst/mpegpsmux/psmuxstream.c:
106072         * gst/mpegpsmux/psmuxstream.h:
106073           mpegpsmux: Add MPEG PS muxer
106074
106075 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106076
106077         * configure.ac:
106078         * ext/Makefile.am:
106079         * ext/rsvg/Makefile.am:
106080         * ext/rsvg/gstrsvg.c:
106081         * ext/rsvg/gstrsvgdec.c:
106082         * ext/rsvg/gstrsvgdec.h:
106083           rsvg: Add RSVG SVG decoder plugin
106084           This supports
106085           - decoding single SVG images and a stream of SVG images with a given framerate
106086           - lossless scaling of SVG images
106087           - ARGB output
106088
106089 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106090
106091         * configure.ac:
106092         * ext/assrender/gstassrender.c:
106093         * ext/assrender/gstassrender.h:
106094           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
106095           Fixes bug #575261.
106096
106097 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106098
106099         * gst/mxf/mxfdemux.c:
106100         * gst/mxf/mxfmetadata.c:
106101         * gst/mxf/mxftypes.c:
106102           mxf: Unconditionally use GLib 2.16 API
106103
106104 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106105
106106         * configure.ac:
106107         * gst/xdgmime/Makefile.am:
106108         * gst/xdgmime/gstxdgmime.c:
106109         * gst/xdgmime/xdgmime/xdgmime.c:
106110         * gst/xdgmime/xdgmime/xdgmime.h:
106111         * gst/xdgmime/xdgmime/xdgmimealias.c:
106112         * gst/xdgmime/xdgmime/xdgmimealias.h:
106113         * gst/xdgmime/xdgmime/xdgmimecache.c:
106114         * gst/xdgmime/xdgmime/xdgmimecache.h:
106115         * gst/xdgmime/xdgmime/xdgmimeglob.c:
106116         * gst/xdgmime/xdgmime/xdgmimeglob.h:
106117         * gst/xdgmime/xdgmime/xdgmimeicon.c:
106118         * gst/xdgmime/xdgmime/xdgmimeicon.h:
106119         * gst/xdgmime/xdgmime/xdgmimeint.c:
106120         * gst/xdgmime/xdgmime/xdgmimeint.h:
106121         * gst/xdgmime/xdgmime/xdgmimemagic.c:
106122         * gst/xdgmime/xdgmime/xdgmimemagic.h:
106123         * gst/xdgmime/xdgmime/xdgmimeparent.c:
106124         * gst/xdgmime/xdgmime/xdgmimeparent.h:
106125           xdgmime: Always use GLib instead of xdgmime
106126           Now that we depend on GLib 2.16 we can as well use it's
106127           internal copy of the xdgmime instead of our own.
106128
106129 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106130
106131         * gst/id3tag/id3tag.c:
106132           id3tag: Unconditionally use GLib 2.16 API
106133
106134 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106135
106136         * ext/resindvd/rsnstreamselector.c:
106137           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
106138
106139 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106140
106141         * gst/selector/gstinputselector.c:
106142           inputselector: Use iterate internal links instead of deprecated get internal links
106143
106144 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106145
106146         * configure.ac:
106147         * win32/common/config.h:
106148           Back to hacking -> 0.10.14.1
106149
106150 === release 0.10.14 ===
106151
106152 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106153
106154         * common:
106155           common: update common to a version that includes a fixed mangle-tmpl.py
106156           Which is needed to build the plugin docs for the frei0r plugin (and
106157           was included in the 0.10.14 release tarball).
106158
106159 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106160
106161         * ChangeLog:
106162         * NEWS:
106163         * RELEASE:
106164         * configure.ac:
106165         * docs/plugins/gst-plugins-bad-plugins.args:
106166         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106167         * docs/plugins/gst-plugins-bad-plugins.interfaces:
106168         * docs/plugins/inspect/plugin-aacparse.xml:
106169         * docs/plugins/inspect/plugin-adpcmdec.xml:
106170         * docs/plugins/inspect/plugin-aiffparse.xml:
106171         * docs/plugins/inspect/plugin-alsaspdif.xml:
106172         * docs/plugins/inspect/plugin-amrparse.xml:
106173         * docs/plugins/inspect/plugin-amrwbenc.xml:
106174         * docs/plugins/inspect/plugin-apex.xml:
106175         * docs/plugins/inspect/plugin-asfmux.xml:
106176         * docs/plugins/inspect/plugin-assrender.xml:
106177         * docs/plugins/inspect/plugin-autoconvert.xml:
106178         * docs/plugins/inspect/plugin-bayer.xml:
106179         * docs/plugins/inspect/plugin-bz2.xml:
106180         * docs/plugins/inspect/plugin-camerabin.xml:
106181         * docs/plugins/inspect/plugin-cdaudio.xml:
106182         * docs/plugins/inspect/plugin-cdxaparse.xml:
106183         * docs/plugins/inspect/plugin-celt.xml:
106184         * docs/plugins/inspect/plugin-dc1394.xml:
106185         * docs/plugins/inspect/plugin-dccp.xml:
106186         * docs/plugins/inspect/plugin-debugutilsbad.xml:
106187         * docs/plugins/inspect/plugin-dfbvideosink.xml:
106188         * docs/plugins/inspect/plugin-dirac.xml:
106189         * docs/plugins/inspect/plugin-dtmf.xml:
106190         * docs/plugins/inspect/plugin-dtsdec.xml:
106191         * docs/plugins/inspect/plugin-dvb.xml:
106192         * docs/plugins/inspect/plugin-dvdspu.xml:
106193         * docs/plugins/inspect/plugin-faac.xml:
106194         * docs/plugins/inspect/plugin-faad.xml:
106195         * docs/plugins/inspect/plugin-fbdevsink.xml:
106196         * docs/plugins/inspect/plugin-festival.xml:
106197         * docs/plugins/inspect/plugin-freeze.xml:
106198         * docs/plugins/inspect/plugin-frei0r.xml:
106199         * docs/plugins/inspect/plugin-gsm.xml:
106200         * docs/plugins/inspect/plugin-gstsiren.xml:
106201         * docs/plugins/inspect/plugin-h264parse.xml:
106202         * docs/plugins/inspect/plugin-hdvparse.xml:
106203         * docs/plugins/inspect/plugin-id3tag.xml:
106204         * docs/plugins/inspect/plugin-jack.xml:
106205         * docs/plugins/inspect/plugin-kate.xml:
106206         * docs/plugins/inspect/plugin-ladspa.xml:
106207         * docs/plugins/inspect/plugin-legacyresample.xml:
106208         * docs/plugins/inspect/plugin-liveadder.xml:
106209         * docs/plugins/inspect/plugin-metadata.xml:
106210         * docs/plugins/inspect/plugin-mimic.xml:
106211         * docs/plugins/inspect/plugin-mms.xml:
106212         * docs/plugins/inspect/plugin-modplug.xml:
106213         * docs/plugins/inspect/plugin-mpeg2enc.xml:
106214         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
106215         * docs/plugins/inspect/plugin-mpegdemux2.xml:
106216         * docs/plugins/inspect/plugin-mpegtsmux.xml:
106217         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
106218         * docs/plugins/inspect/plugin-mplex.xml:
106219         * docs/plugins/inspect/plugin-musepack.xml:
106220         * docs/plugins/inspect/plugin-musicbrainz.xml:
106221         * docs/plugins/inspect/plugin-mve.xml:
106222         * docs/plugins/inspect/plugin-mxf.xml:
106223         * docs/plugins/inspect/plugin-mythtv.xml:
106224         * docs/plugins/inspect/plugin-nas.xml:
106225         * docs/plugins/inspect/plugin-neon.xml:
106226         * docs/plugins/inspect/plugin-nsfdec.xml:
106227         * docs/plugins/inspect/plugin-nuvdemux.xml:
106228         * docs/plugins/inspect/plugin-ofa.xml:
106229         * docs/plugins/inspect/plugin-oss4.xml:
106230         * docs/plugins/inspect/plugin-pcapparse.xml:
106231         * docs/plugins/inspect/plugin-qtmux.xml:
106232         * docs/plugins/inspect/plugin-rawparse.xml:
106233         * docs/plugins/inspect/plugin-real.xml:
106234         * docs/plugins/inspect/plugin-resindvd.xml:
106235         * docs/plugins/inspect/plugin-rfbsrc.xml:
106236         * docs/plugins/inspect/plugin-rtpmux.xml:
106237         * docs/plugins/inspect/plugin-scaletempo.xml:
106238         * docs/plugins/inspect/plugin-schro.xml:
106239         * docs/plugins/inspect/plugin-sdl.xml:
106240         * docs/plugins/inspect/plugin-sdp.xml:
106241         * docs/plugins/inspect/plugin-selector.xml:
106242         * docs/plugins/inspect/plugin-shapewipe.xml:
106243         * docs/plugins/inspect/plugin-sndfile.xml:
106244         * docs/plugins/inspect/plugin-soundtouch.xml:
106245         * docs/plugins/inspect/plugin-speed.xml:
106246         * docs/plugins/inspect/plugin-stereo.xml:
106247         * docs/plugins/inspect/plugin-subenc.xml:
106248         * docs/plugins/inspect/plugin-tta.xml:
106249         * docs/plugins/inspect/plugin-valve.xml:
106250         * docs/plugins/inspect/plugin-vcdsrc.xml:
106251         * docs/plugins/inspect/plugin-vdpau.xml:
106252         * docs/plugins/inspect/plugin-videosignal.xml:
106253         * docs/plugins/inspect/plugin-vmnc.xml:
106254         * docs/plugins/inspect/plugin-wildmidi.xml:
106255         * docs/plugins/inspect/plugin-xdgmime.xml:
106256         * docs/plugins/inspect/plugin-xvid.xml:
106257         * gst-plugins-bad.doap:
106258         * win32/common/config.h:
106259           Release 0.10.14
106260
106261 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106262
106263         * po/af.po:
106264         * po/az.po:
106265         * po/bg.po:
106266         * po/ca.po:
106267         * po/cs.po:
106268         * po/da.po:
106269         * po/de.po:
106270         * po/en_GB.po:
106271         * po/es.po:
106272         * po/fi.po:
106273         * po/fr.po:
106274         * po/hu.po:
106275         * po/id.po:
106276         * po/it.po:
106277         * po/ja.po:
106278         * po/ky.po:
106279         * po/lt.po:
106280         * po/lv.po:
106281         * po/mt.po:
106282         * po/nb.po:
106283         * po/nl.po:
106284         * po/or.po:
106285         * po/pl.po:
106286         * po/pt_BR.po:
106287         * po/ru.po:
106288         * po/sk.po:
106289         * po/sq.po:
106290         * po/sr.po:
106291         * po/sv.po:
106292         * po/tr.po:
106293         * po/uk.po:
106294         * po/vi.po:
106295         * po/zh_CN.po:
106296           Update .po files
106297
106298 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106299
106300         * configure.ac:
106301         * win32/common/config.h:
106302           0.10.13.5 pre-release
106303
106304 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
106305
106306         * configure.ac:
106307         * sys/directdraw/Makefile.am:
106308         * sys/directsound/Makefile.am:
106309         * sys/directsound/gstdirectsoundsrc.c:
106310           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
106311           One set of CFLAGS for all DirectX-based plugins. Correct header/library
106312           checks for DirectX-based-plugins. Remove unused variable and label in
106313           directsoundsrc.
106314           Fixes #593068.
106315
106316 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
106317
106318         * ext/schroedinger/gstschroenc.c:
106319           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
106320           Without this oggmux will just keep buffering output pages in some cases.
106321           Fixes #593024.
106322
106323 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106324
106325         * ext/resindvd/Makefile.am:
106326         * gst/rawparse/Makefile.am:
106327           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
106328           Fixes #593063.
106329
106330 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106331
106332         * configure.ac:
106333         * po/af.po:
106334         * po/az.po:
106335         * po/bg.po:
106336         * po/ca.po:
106337         * po/cs.po:
106338         * po/da.po:
106339         * po/de.po:
106340         * po/en_GB.po:
106341         * po/es.po:
106342         * po/fi.po:
106343         * po/fr.po:
106344         * po/hu.po:
106345         * po/id.po:
106346         * po/it.po:
106347         * po/ja.po:
106348         * po/ky.po:
106349         * po/lt.po:
106350         * po/lv.po:
106351         * po/mt.po:
106352         * po/nb.po:
106353         * po/nl.po:
106354         * po/or.po:
106355         * po/pl.po:
106356         * po/pt_BR.po:
106357         * po/ru.po:
106358         * po/sk.po:
106359         * po/sq.po:
106360         * po/sr.po:
106361         * po/sv.po:
106362         * po/tr.po:
106363         * po/uk.po:
106364         * po/vi.po:
106365         * po/zh_CN.po:
106366         * win32/common/config.h:
106367           0.10.13.4 pre-release
106368
106369 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106370
106371         * ext/amrwbenc/gstamrwbenc.c:
106372           amrwbenc: use different element GType name to avoid conflict with previous plugin
106373           Use a different GType name for the element to avoid 'cannot register existing type'
106374           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
106375           also installed as system plugin under the old name (it used to be called 'amrwrb'
106376           and now it's 'amrwbenc').
106377
106378 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
106379
106380         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
106381         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
106382           dshowsrcwrapper: use of default debug category and better dshow errors readability
106383
106384 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106385
106386         * tests/icles/test-oss4.c:
106387           tests: fix test-oss4 to treat an empty device name the same as a NULL name
106388
106389 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106390
106391         * ext/mimic/gstmimenc.c:
106392           mimenc: Write FOURCC as 32bit
106393
106394 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
106395
106396         * REQUIREMENTS:
106397           remove a bunch of junk from REQUIREMENTS
106398
106399 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106400
106401         * configure.ac:
106402         * po/af.po:
106403         * po/az.po:
106404         * po/bg.po:
106405         * po/ca.po:
106406         * po/cs.po:
106407         * po/da.po:
106408         * po/de.po:
106409         * po/en_GB.po:
106410         * po/es.po:
106411         * po/fi.po:
106412         * po/fr.po:
106413         * po/hu.po:
106414         * po/id.po:
106415         * po/it.po:
106416         * po/ja.po:
106417         * po/ky.po:
106418         * po/lt.po:
106419         * po/lv.po:
106420         * po/mt.po:
106421         * po/nb.po:
106422         * po/nl.po:
106423         * po/or.po:
106424         * po/pl.po:
106425         * po/pt_BR.po:
106426         * po/ru.po:
106427         * po/sk.po:
106428         * po/sq.po:
106429         * po/sr.po:
106430         * po/sv.po:
106431         * po/tr.po:
106432         * po/uk.po:
106433         * po/vi.po:
106434         * po/zh_CN.po:
106435         * win32/common/config.h:
106436           0.10.13.3 pre-release
106437
106438 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106439
106440         * configure.ac:
106441           configure: disable ass plugin for libass >= 0.9.7 because of API changes
106442           See #575261.
106443
106444 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106445
106446         * gst/asfmux/gstasfmux.c:
106447         * gst/asfmux/gstasfmux.h:
106448           asfmux: Do not mess up GstCollectData list
106449           asfmux was messing up with the GstCollectData list of its
106450           GstCollectPads when sorting the list inplace. This patch makes
106451           it copy the list before sorting it, leaving the GstCollectPads
106452           list as is. Fixes #591610
106453
106454 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
106455
106456         * ext/mimic/gstmimenc.c:
106457           mimenc: USE GST_WRITE_*_LE macros
106458
106459 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
106460
106461         * ext/mimic/gstmimenc.c:
106462           mimenc: Refuse to go playing in paused-mode without clock
106463           Only try to use the clock in if paused-mode is set and refuse to go playing
106464           in paused-mode without it.
106465           Fixes bug #591538
106466
106467 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106468
106469         * gst/dtmf/gstdtmfsrc.c:
106470           dtmfsrc: Empty event queue on finalize
106471
106472 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106473
106474         * gst/dtmf/gstdtmfsrc.c:
106475         * gst/dtmf/gstrtpdtmfsrc.c:
106476           dtmf: Use GSlice for internal event structures
106477
106478 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106479
106480         * gst/dtmf/gstrtpdtmfsrc.c:
106481           rtpdtmfsrc: Cleanup events on finalize
106482           Problem found by Laurent Glayal
106483           Fixes bug #591440
106484
106485 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106486
106487         * gst/dtmf/gstrtpdtmfsrc.c:
106488           rtpdtmfsrc: Cleanup events on finalize
106489           Problem found by Laurent Glayal
106490           Fixes bug #591440
106491
106492 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106493
106494         * sys/vdpau/gstvdp.c:
106495         * sys/vdpau/gstvdpdevice.c:
106496         * tests/check/Makefile.am:
106497           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
106498           These elements are not fit for autoplugging, so demoting to RANK_NONE.
106499           Also blacklisting for generic states test, since fixing these elements
106500           up to do some minimal error handling seems to be a bit more work.
106501           Partially fixes #591538.
106502
106503 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106504
106505         * configure.ac:
106506         * po/LINGUAS:
106507         * po/af.po:
106508         * po/az.po:
106509         * po/bg.po:
106510         * po/ca.po:
106511         * po/cs.po:
106512         * po/da.po:
106513         * po/de.po:
106514         * po/en_GB.po:
106515         * po/es.po:
106516         * po/fi.po:
106517         * po/fr.po:
106518         * po/hu.po:
106519         * po/id.po:
106520         * po/it.po:
106521         * po/ja.po:
106522         * po/ky.po:
106523         * po/lt.po:
106524         * po/lv.po:
106525         * po/mt.po:
106526         * po/nb.po:
106527         * po/nl.po:
106528         * po/or.po:
106529         * po/pl.po:
106530         * po/pt_BR.po:
106531         * po/ru.po:
106532         * po/sk.po:
106533         * po/sq.po:
106534         * po/sr.po:
106535         * po/sv.po:
106536         * po/tr.po:
106537         * po/uk.po:
106538         * po/vi.po:
106539         * po/zh_CN.po:
106540         * win32/common/config.h:
106541           0.10.13.2 pre-release.
106542
106543 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106544
106545         * MAINTAINERS:
106546           Add myself to MAINTAINERS file and update Wim's e-mail.
106547
106548 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
106549
106550         * gst-plugins-bad.spec.in:
106551           Update spec file with latest changes
106552
106553 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106554
106555         * ext/kate/gstkateenc.c:
106556         * tests/check/elements/kate.c:
106557           kateenc: error out if category has not been set and check for obviously wrong values
106558
106559 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106560
106561         * configure.ac:
106562         * docs/plugins/Makefile.am:
106563         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106564         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106565         * docs/plugins/gst-plugins-bad-plugins.args:
106566         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
106567         * docs/plugins/gst-plugins-bad-plugins.signals:
106568         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
106569         * gst-plugins-bad.spec.in:
106570         * gst/rtpmanager/.gitignore:
106571         * gst/rtpmanager/Makefile.am:
106572         * gst/rtpmanager/gstrtpbin-marshal.list:
106573         * gst/rtpmanager/gstrtpbin.c:
106574         * gst/rtpmanager/gstrtpbin.h:
106575         * gst/rtpmanager/gstrtpjitterbuffer.c:
106576         * gst/rtpmanager/gstrtpjitterbuffer.h:
106577         * gst/rtpmanager/gstrtpmanager.c:
106578         * gst/rtpmanager/gstrtpptdemux.c:
106579         * gst/rtpmanager/gstrtpptdemux.h:
106580         * gst/rtpmanager/gstrtpsession.c:
106581         * gst/rtpmanager/gstrtpsession.h:
106582         * gst/rtpmanager/gstrtpssrcdemux.c:
106583         * gst/rtpmanager/gstrtpssrcdemux.h:
106584         * gst/rtpmanager/rtpjitterbuffer.c:
106585         * gst/rtpmanager/rtpjitterbuffer.h:
106586         * gst/rtpmanager/rtpsession.c:
106587         * gst/rtpmanager/rtpsession.h:
106588         * gst/rtpmanager/rtpsource.c:
106589         * gst/rtpmanager/rtpsource.h:
106590         * gst/rtpmanager/rtpstats.c:
106591         * gst/rtpmanager/rtpstats.h:
106592         * tests/check/Makefile.am:
106593         * tests/check/elements/.gitignore:
106594         * tests/check/elements/rtpbin.c:
106595         * tests/check/elements/rtpbin_buffer_list.c:
106596           Move rtpmanager from -bad to -good.
106597
106598 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106599
106600         * tests/check/elements/.gitignore:
106601           .gitignore: ignore asfmux unit test binary
106602
106603 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106604
106605         * tests/check/Makefile.am:
106606           checks: disable unit tests that are flaky or don't work with core git
106607           camerabin test seems to time out with core git, so disabling because
106608           chances are the problem is in the test and the core git stuff will
106609           be released before we can fix the code in the test.
106610           neonhttpsrc unit test is a bit flaky, it tends to fail the first
106611           time when called (the host/url it checks for seems to be down as
106612           well/anyway).
106613
106614 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106615
106616         * gst/mixmatrix/Makefile.am:
106617         * sys/dshowsrcwrapper/Makefile.am:
106618         * sys/dshowsrcwrapper/gstdshow.cpp:
106619         * sys/dshowsrcwrapper/gstdshow.h:
106620         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
106621         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
106622         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
106623         * sys/dshowsrcwrapper/gstdshowfakesink.h:
106624         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
106625         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
106626         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
106627           Remove execute flags from source files
106628
106629 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106630
106631         * configure.ac:
106632           configure: bump core/base requirements to released version
106633           To avoid confusion.
106634
106635 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
106636
106637         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
106638         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
106639           dshowsrcwrapper: can list more than 1 device
106640           something like the following code now works:
106641           vector<string> getVideoDeviceNames()
106642           {
106643           vector<string> l_name;
106644           string property;
106645           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
106646           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
106647           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
106648           if (va)
106649           {
106650           for(size_t i=0; i < va->n_values; ++i)
106651           {
106652           GValue* v = g_value_array_get_nth(va, i);
106653           string name(g_value_get_string(v));
106654           l_name.push_back(name);
106655           }
106656           }
106657           if (videodevicesrc)
106658           gst_object_unref(GST_OBJECT (videodevicesrc));
106659           return l_name;
106660           }
106661
106662 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
106663
106664         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
106665           dshowaudiosrc: handles device-name property
106666
106667 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
106668
106669         * sys/dshowsrcwrapper/gstdshow.cpp:
106670         * sys/dshowsrcwrapper/gstdshow.h:
106671         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
106672         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
106673           dshowsrcwrapper: add a helper function to check a media type
106674
106675 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
106676
106677           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
106678
106679 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106680
106681         * ext/Makefile.am:
106682           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
106683
106684 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
106685
106686         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
106687         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
106688           dshowvideosrc: can use other video sizes and framerates than the defaults
106689           Even if the device could capture several video sizes at several framerates,
106690           without this commit, it was only possible to use one video size and
106691           one framerate: the default directshow values.
106692
106693 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
106694
106695         * win32/vs8/gst-plugins-bad.sln:
106696         * win32/vs8/libgstdirectsound.vcproj:
106697           directsoundsrc: add vs8 project
106698
106699 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
106700
106701         * sys/directsound/gstdirectsoundsrc.c:
106702           directsoundsrc: LF and indent
106703
106704 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106705
106706         * gst/autoconvert/gstautoconvert.c:
106707         * gst/autoconvert/gstautoconvert.h:
106708           autoconvert: Cache events and send them downstream once an element was selected
106709
106710 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106711
106712         * gst/autoconvert/gstautoconvert.c:
106713         * gst/autoconvert/gstautoconvert.h:
106714           autoconvert: Small cleanups
106715
106716 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
106717
106718         * sys/directdraw/gstdirectdrawsink.c:
106719           directdrawsink: Fix crash when exposing in GST_STATE_READY
106720           Fixes bug #541962.
106721
106722 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106723
106724         * gst/mpegdemux/gstmpegtsdemux.c:
106725           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
106726           A bitrate!=-1 is required for seeking but the bitrate is only calculated
106727           after the second PCR was read.
106728           Fixes bug #590446.
106729
106730 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106731
106732         * ext/spc/gstspc.c:
106733           spc: Lower rank to SECONDARY to make the gme plugin the default
106734
106735 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106736
106737         * configure.ac:
106738         * ext/Makefile.am:
106739         * ext/spc/Makefile.am:
106740         * ext/spc/gstspc.c:
106741         * ext/spc/gstspc.h:
106742         * ext/spc/tag.c:
106743         * ext/spc/tag.h:
106744           spc: Add the OpenSPC spc plugin again
106745           The gme plugin obsoletes it but it might still be useful
106746           for users that don't have gme yet or prefer openspc for some reason.
106747
106748 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106749
106750         * ext/kate/gstkateenc.c:
106751         * ext/kate/gstkateparse.c:
106752           kate: some minor clean-ups
106753           Print flow return as string in log message; if we check the return
106754           value of gst_buffer_new_and_alloc() we should use the _try() function
106755           that might actually return NULL. Post error message when returning
106756           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
106757           Don't use 0LL, that's also not portable (and unneeded here).
106758
106759 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106760
106761         * gst/rawparse/gstvideoparse.c:
106762           videoparse: Only provide very fundamental caps in the pad template
106763           We can't easily know which caps will can be used because we rely on
106764           libgstvideo's support for video formats.
106765
106766 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106767
106768         * gst/rawparse/gstrawparse.c:
106769         * gst/rawparse/gstrawparse.h:
106770           rawparse: Small cleanups and implement SEEKING query
106771
106772 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106773
106774         * gst/rawparse/gstaudioparse.c:
106775           audioparse: Small cleanups
106776
106777 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106778
106779         * gst/rawparse/Makefile.am:
106780         * gst/rawparse/gstrawparse.h:
106781         * gst/rawparse/gstvideoparse.c:
106782         * gst/rawparse/gstvideoparse.h:
106783           videoparse: Use libgstvideo for everything instead of our own calculations
106784           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
106785           instead of requiring to set red_mask and friends.
106786
106787 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
106788
106789         * gst/mpegdemux/gstmpegtsdemux.c:
106790           mpegtsdemux: fix a memory leak
106791
106792 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
106793
106794         * gst/mpegdemux/gstmpegdefs.h:
106795         * gst/mpegdemux/gstmpegtsdemux.c:
106796           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
106797
106798 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
106799
106800         * gst/mpegdemux/gstmpegdemux.c:
106801           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
106802
106803 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
106804
106805         * gst/mpegdemux/gstmpegdemux.c:
106806         * gst/mpegdemux/gstmpegdemux.h:
106807           mpegpsdemux: improved demuxer performance
106808           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
106809           Caching the value of gst_adapter_available instead of calling it 3 times.
106810           Added some comments with the header descriptions.
106811           Peek enough data to avoid a corner case where could be readed data outside
106812           the buffer.
106813           Speed up some more inlining some functions and keeping another stream pointer
106814           list to be used as iterator.
106815           Sprinkle branch prediction macros accross the code.
106816           Handling the seeking with flush in pull mode in the proper way.
106817
106818 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106819
106820         * ext/gme/Makefile.am:
106821         * ext/gme/gstgme.c:
106822         * ext/gme/gstgme.h:
106823           gmedec: Use GstAdapter instead of many buffer joins
106824           This reduces the number of reallocations and memcpys drastically.
106825           Also free the input data as soon as it's complete and passed to GME
106826           as it's not needed anymore.
106827
106828 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106829
106830         * gst/aacparse/gstbaseparse.c:
106831         * gst/amrparse/gstbaseparse.c:
106832         * gst/flacparse/gstbaseparse.c:
106833           baseparse: prevent infinite loop when draining
106834
106835 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106836
106837         * gst/aacparse/gstbaseparse.c:
106838         * gst/amrparse/gstbaseparse.c:
106839         * gst/flacparse/gstbaseparse.c:
106840           baseparse: fix minor memory leak
106841
106842 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106843
106844         * gst/flacparse/gstbaseparse.c:
106845           flacparse: sync baseparse (some more)
106846
106847 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106848
106849         * ext/gme/gstgme.c:
106850           gmedec: Add caps for all supported file formats to the srcpad template
106851
106852 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106853
106854         * ext/gme/gstgme.c:
106855           gme: Don't add empty string tags
106856
106857 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106858
106859         * ext/gme/gstgme.c:
106860           gme: Fix caps name again
106861
106862 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106863
106864         * ext/gme/gstgme.c:
106865         * ext/gme/gstgme.h:
106866           gme: Rename everything from SPC to GME
106867
106868 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106869
106870         * ext/spc/Makefile.am:
106871         * ext/spc/gstspc.c:
106872         * ext/spc/gstspc.h:
106873         * ext/spc/tag.c:
106874         * ext/spc/tag.h:
106875           spc: Really remove old SPC code
106876
106877 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106878
106879         * ext/gme/Makefile.am:
106880         * ext/gme/gstgme.c:
106881         * ext/gme/gstgme.h:
106882         * ext/gme/tag.c:
106883         * ext/gme/tag.h:
106884           gme: Use gme for tags and duration parsing
106885
106886 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106887
106888         * configure.ac:
106889         * ext/Makefile.am:
106890         * ext/gme/Makefile.am:
106891         * ext/gme/gstgme.c:
106892         * ext/gme/gstgme.h:
106893         * ext/gme/tag.c:
106894         * ext/gme/tag.h:
106895           spc: Rename SPC plugin to GME
106896           as preparation for enabling support for non-SPC gaming console sound files.
106897
106898 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106899
106900         * ext/spc/gstspc.c:
106901           spcdec: Forward all unknown src events upstream and don't restrict to SPC
106902
106903 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
106904
106905         * gst/rtpmanager/rtpsource.c:
106906           rtpsource: avoid buffer leak on bad seqnum
106907           Fixes #590797
106908
106909 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106910
106911         * gst/mpegdemux/gstmpegdemux.c:
106912         * gst/mpegdemux/gstmpegtsdemux.c:
106913           mpeg[pt]sdemux: Fix SEEKING query
106914           Send the BYTES based query downstream, not the orignal one.
106915
106916 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
106917
106918         * gst/qtmux/gstqtmux.c:
106919           qtmux: Don't require endianness field for 8 bit raw audio
106920           Fixes bug #590360.
106921
106922 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106923
106924         * configure.ac:
106925         * ext/spc/gstspc.c:
106926           spc: Make the SPC plugin work with the latest libgme release
106927           gme_enable_accuracy() was added in SVN trunk and is not yet
106928           in any release.
106929
106930 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
106931
106932         * configure.ac:
106933         * ext/spc/gstspc.c:
106934         * ext/spc/gstspc.h:
106935           spc: Use the portable libgme instead of x86-only OpenSPC library
106936           This will later allow us to play other gaming console files
106937           that are supported by libgme.
106938           Fixes bug #576800.
106939
106940 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106941
106942         * gst/flacparse/Makefile.am:
106943         * gst/flacparse/gstbitreader.c:
106944         * gst/flacparse/gstbitreader.h:
106945         * gst/flacparse/gstbytereader.c:
106946         * gst/flacparse/gstbytereader.h:
106947         * gst/flacparse/gstflacparse.c:
106948           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
106949
106950 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
106951
106952         * gst/selector/gstoutputselector.c:
106953           outputselector: check for pending srcpad in _get_property()
106954           If there is a pending srcpad, return it instead of active srcpad
106955           in gst_output_selector_get_property() function.
106956
106957 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
106958
106959         * gst/camerabin/gstcamerabin.c:
106960           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
106961
106962 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106963
106964         * sys/directdraw/gstdirectdrawsink.c:
106965           directdraw: Fix indention
106966
106967 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
106968
106969         * sys/directdraw/gstdirectdrawsink.c:
106970         * sys/directdraw/gstdirectdrawsink.h:
106971           directdraw: Implement GstNavigation interface
106972           Fixes bug #590208.
106973
106974 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106975
106976         * gst/asfmux/gstasfobjects.c:
106977         * gst/asfmux/gstasfobjects.h:
106978         * gst/asfmux/gstrtpasfpay.c:
106979           rtpasfpay: set padding field to 0 on rtp asf packets
106980           The ASF RTP spec demands that packets have their padding removed
106981           and the padding size field set to 0 for packets when puting them
106982           inside the RTP packets
106983
106984 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106985
106986         * gst/asfmux/gstasfmux.c:
106987           asfmux: Set video stream seekable property to true
106988           Video stream always have indexes, so they are all seekable
106989
106990 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106991
106992         * gst/asfmux/gstasfmux.c:
106993           asfmux: Removing useless TODOs
106994           After testing in windows and linux, this audio correction field
106995           made no difference so far. All example files I got only had
106996           zeroes in this field
106997
106998 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
106999
107000         * gst/asfmux/gstasfmux.c:
107001           asfmux: Fixes video stream properties object
107002           Fixes stream properties object creation for video content
107003
107004 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107005
107006         * gst/asfmux/gstasfmux.c:
107007         * gst/asfmux/gstasfmux.h:
107008           asfmux: accept pad requests a little longer
107009           asfmux now start rejecting pad requests after it pushes the first
107010           buffer, before this, it was rejecting after going to paused
107011
107012 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107013
107014         * gst/asfmux/gstasfmux.c:
107015           asfmux: adds support to vc-1 streams
107016
107017 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107018
107019         * gst/rtpmux/gstrtpmux.c:
107020           rtpmux: Remove empty finalize
107021
107022 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107023
107024         * configure.ac:
107025           configure.ac: Fix macro name
107026
107027 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
107028
107029         * configure.ac:
107030         * sys/Makefile.am:
107031         * sys/directsound/Makefile.am:
107032         * sys/directsound/gstdirectsoundplugin.c:
107033         * sys/directsound/gstdirectsoundsrc.c:
107034         * sys/directsound/gstdirectsoundsrc.h:
107035           directsoundsrc: Add DirectSound source plugin
107036           Fixes bug #344129.
107037
107038 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107039
107040         * tests/check/Makefile.am:
107041         * tests/check/elements/asfmux.c:
107042           asfmux: First basic check unit tests
107043           Adds simple asfmux unit tests, that test pad creation and pushing a
107044           single buffer through them
107045
107046 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107047
107048         * gst/asfmux/gstasfmux.c:
107049           asfmux: Forcing pad names to be video_%02d and audio_%02d like
107050
107051 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107052
107053         * gst/rtpmanager/rtpsource.c:
107054           rtpsource: allow for NULL caps on buffers
107055           Add the NULL caps check where it matters and also cover another case of
107056           potential NULL caps.
107057           Fixes #590030
107058
107059 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107060
107061         * gst/rtpmanager/rtpsource.c:
107062           rtpsource: Incoming buffers do not always have caps
107063
107064 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
107065
107066         * gst/camerabin/gstcamerabinphotography.c:
107067           camerabin: photo iface setter functions return TRUE when used in NULL state
107068           We cache the values and apply then when possible.
107069
107070 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
107071
107072         * gst/camerabin/camerabinvideo.c:
107073         * gst/camerabin/camerabinvideo.h:
107074         * gst/camerabin/gstcamerabin.c:
107075           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
107076
107077 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107078
107079         * ext/amrwbenc/gstamrwbenc.c:
107080           amrwbenc: Fix compilation
107081
107082 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
107083
107084         * configure.ac:
107085         * docs/plugins/Makefile.am:
107086         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107087         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107088         * docs/plugins/inspect/plugin-amrwb.xml:
107089         * docs/plugins/inspect/plugin-amrwbenc.xml:
107090         * ext/Makefile.am:
107091         * ext/amrwb/Makefile.am:
107092         * ext/amrwb/README:
107093         * ext/amrwb/gstamrwb.c:
107094         * ext/amrwb/gstamrwbdec.c:
107095         * ext/amrwb/gstamrwbdec.h:
107096         * ext/amrwb/gstamrwbenc.c:
107097         * ext/amrwb/gstamrwbenc.h:
107098         * ext/amrwb/gstamrwbparse.c:
107099         * ext/amrwb/gstamrwbparse.h:
107100         * ext/amrwbenc/GstAmrwbEnc.prs:
107101         * ext/amrwbenc/Makefile.am:
107102         * ext/amrwbenc/README:
107103         * ext/amrwbenc/gstamrwb.c:
107104         * ext/amrwbenc/gstamrwbenc.c:
107105         * ext/amrwbenc/gstamrwbenc.h:
107106           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
107107           Partially fixes bug #584890.
107108
107109 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107110
107111         * gst/rtpmanager/rtpsession.c:
107112           rtpsession: avoid doing lip-sync in BYE
107113           When we get a BYE packet, don't do lip-sync with the SR inside because some
107114           senders have trouble constructing valid SR packets after BYE.
107115
107116 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
107117
107118         * win32/MANIFEST:
107119         * win32/vs6/gst_plugins_bad.dsw:
107120         * win32/vs7/gst-plugins-bad.sln:
107121         * win32/vs7/libgstdirectdraw.vcproj:
107122         * win32/vs8/libgstdirectdraw.vcproj:
107123           directdrawsink: update vs8 build
107124           also remove directdrawsink from vs6 and vs7 build
107125
107126 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
107127
107128         * sys/dshowsrcwrapper/Makefile.am:
107129         * sys/dshowsrcwrapper/gstdshow.cpp:
107130         * sys/dshowsrcwrapper/gstdshow.h:
107131         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
107132         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
107133         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
107134         * sys/dshowsrcwrapper/gstdshowfakesink.h:
107135         * sys/dshowsrcwrapper/gstdshowinterface.h:
107136         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
107137         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
107138         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
107139         * sys/dshowsrcwrapper/libgstdshow.def:
107140         * win32/vs8/libdshowsrcwrapper.vcproj:
107141           dshowsrcwrapper: remove use of IGstDshowInterface
107142
107143 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107144
107145         * gst/rtpmanager/rtpsession.c:
107146           rtpbin: don't do lip-sync after a BYE
107147           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
107148           to rtpbin. Some senders don't update their SR packets correctly after sending a
107149           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
107150           the current lip-sync instead.
107151
107152 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
107153
107154         * gst/rtpmanager/rtpsession.c:
107155           rtpbin: only reconsider once for BYE
107156           When iterating the sources of a BYE packet, don't signal a reconsideration for
107157           each of them but signal after we handled all sources.
107158
107159 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107160
107161         * ext/kate/gstkatespu.c:
107162           kate: break up macros into multiple lines
107163
107164 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
107165
107166         * ext/kate/gstkatedec.c:
107167         * ext/kate/gstkateenc.c:
107168         * ext/kate/gstkateparse.c:
107169         * ext/kate/gstkatespu.c:
107170         * ext/kate/gstkatetag.c:
107171         * ext/kate/gstkatetiger.c:
107172         * ext/kate/gstkateutil.c:
107173           kate: use GST_ELEMENT_ERROR for error reporting
107174           See #525743.
107175
107176 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
107177
107178         * configure.ac:
107179         * gst/asfmux/Makefile.am:
107180         * gst/asfmux/gstasf.c:
107181         * gst/asfmux/gstasfmux.c:
107182         * gst/asfmux/gstasfmux.h:
107183         * gst/asfmux/gstasfobjects.c:
107184         * gst/asfmux/gstasfobjects.h:
107185         * gst/asfmux/gstasfparse.c:
107186         * gst/asfmux/gstasfparse.h:
107187         * gst/asfmux/gstrtpasfpay.c:
107188         * gst/asfmux/gstrtpasfpay.h:
107189           asfmux: Adds new plugin asfmux
107190           Adds the brand new asfmux plugin, containing 3 elements:
107191           asfmux, rtpasfpay and asfparse. This plugin was developed
107192           as a GSoC 2009 project, with David Schleef as the mentor and
107193           Thiago Santos as the student.
107194
107195 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
107196
107197         * win32/MANIFEST:
107198           win32: Fix the distcheck after dshowsrcwrapper rearrangements
107199           Remove old files from the win32 manifest, and add the new one.
107200
107201 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107202
107203         * ext/musepack/gstmusepackdec.c:
107204           musepackdec: Implement SEEKING query
107205
107206 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107207
107208         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107209         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107210           Revert "docs: fix docs build again"
107211           It's not needed any longer after Stefan's updates in the common module.
107212           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
107213
107214 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
107215
107216         * common:
107217           Automatic update of common submodule
107218           From fedaaee to 94f95e3
107219
107220 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107221
107222         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107223         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107224           docs: fix docs build again
107225           There is no element called 'ladspa', so there won't be a -details
107226           file for it.
107227
107228 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107229
107230         * gst/mpegdemux/gstmpegdemux.c:
107231         * gst/mpegdemux/gstmpegtsdemux.c:
107232           mpegdemux: Remove some backward compatibility code
107233           Also we always require liboil so use it unconditionally.
107234
107235 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107236
107237         * gst/mpegdemux/gstmpegdemux.c:
107238         * gst/mpegdemux/gstmpegtsdemux.c:
107239           mpegdemux: Implement query type function for the src pads
107240
107241 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107242
107243         * ext/mimic/gstmimdec.c:
107244           mimdec: Lock element before unlocking
107245
107246 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107247
107248         * ext/mimic/gstmimdec.c:
107249           mimdec: Fix leaks
107250           Use gst_pad_new_from_static_template() to not leak the pad template
107251           Also properly chain up the finalize to the parent
107252
107253 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107254
107255         * ext/mimic/gstmimenc.c:
107256           mimenc: Use gst_pad_new_from_static_template
107257           Prevents leak found by valgrind
107258
107259 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107260
107261         * ext/mimic/gstmimenc.c:
107262           mimenc: Unref clockid
107263
107264 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107265
107266         * ext/mimic/gstmimdec.c:
107267           mimdec: Don't overwrite valid timestamps
107268
107269 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107270
107271         * ext/mimic/gstmimdec.c:
107272         * ext/mimic/gstmimdec.h:
107273           Revert "mimdec: Ignore the timestamps inside the buffers"
107274           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
107275
107276 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107277
107278         * gst/rtpmanager/rtpsession.c:
107279           rtpsession: Free conflicting addresses on finalize
107280
107281 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107282
107283         * gst/rtpmux/gstrtpmux.c:
107284           rtpmux: Free the pad private data on pad release
107285           Free the pad private data on pad release instead of using a weak ref,
107286           which is not thread safe. Also, lock the content of the pad private using the element's
107287           object lock.
107288
107289 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107290
107291         * ext/mimic/gstmimenc.c:
107292           mimenc: Ignore errors pushing out new segments
107293           The following buffer push will return more valuable information.
107294
107295 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
107296
107297         * docs/plugins/Makefile.am:
107298         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107299         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107300         * docs/plugins/gst-plugins-bad-plugins.args:
107301         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
107302         * docs/plugins/gst-plugins-bad-plugins.interfaces:
107303         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
107304         * docs/plugins/inspect/plugin-aacparse.xml:
107305         * docs/plugins/inspect/plugin-adpcmdec.xml:
107306         * docs/plugins/inspect/plugin-aiffparse.xml:
107307         * docs/plugins/inspect/plugin-alsaspdif.xml:
107308         * docs/plugins/inspect/plugin-amrparse.xml:
107309         * docs/plugins/inspect/plugin-amrwb.xml:
107310         * docs/plugins/inspect/plugin-apex.xml:
107311         * docs/plugins/inspect/plugin-autoconvert.xml:
107312         * docs/plugins/inspect/plugin-bayer.xml:
107313         * docs/plugins/inspect/plugin-bz2.xml:
107314         * docs/plugins/inspect/plugin-camerabin.xml:
107315         * docs/plugins/inspect/plugin-cdaudio.xml:
107316         * docs/plugins/inspect/plugin-cdxaparse.xml:
107317         * docs/plugins/inspect/plugin-celt.xml:
107318         * docs/plugins/inspect/plugin-dc1394.xml:
107319         * docs/plugins/inspect/plugin-dccp.xml:
107320         * docs/plugins/inspect/plugin-debugutilsbad.xml:
107321         * docs/plugins/inspect/plugin-dfbvideosink.xml:
107322         * docs/plugins/inspect/plugin-dtmf.xml:
107323         * docs/plugins/inspect/plugin-dtsdec.xml:
107324         * docs/plugins/inspect/plugin-dvb.xml:
107325         * docs/plugins/inspect/plugin-dvdspu.xml:
107326         * docs/plugins/inspect/plugin-faac.xml:
107327         * docs/plugins/inspect/plugin-faad.xml:
107328         * docs/plugins/inspect/plugin-fbdevsink.xml:
107329         * docs/plugins/inspect/plugin-festival.xml:
107330         * docs/plugins/inspect/plugin-freeze.xml:
107331         * docs/plugins/inspect/plugin-frei0r.xml:
107332         * docs/plugins/inspect/plugin-gsm.xml:
107333         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
107334         * docs/plugins/inspect/plugin-gstsiren.xml:
107335         * docs/plugins/inspect/plugin-h264parse.xml:
107336         * docs/plugins/inspect/plugin-hdvparse.xml:
107337         * docs/plugins/inspect/plugin-id3tag.xml:
107338         * docs/plugins/inspect/plugin-jack.xml:
107339         * docs/plugins/inspect/plugin-ladspa.xml:
107340         * docs/plugins/inspect/plugin-legacyresample.xml:
107341         * docs/plugins/inspect/plugin-liveadder.xml:
107342         * docs/plugins/inspect/plugin-lv2.xml:
107343         * docs/plugins/inspect/plugin-metadata.xml:
107344         * docs/plugins/inspect/plugin-mms.xml:
107345         * docs/plugins/inspect/plugin-modplug.xml:
107346         * docs/plugins/inspect/plugin-mpeg2enc.xml:
107347         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
107348         * docs/plugins/inspect/plugin-mpegdemux2.xml:
107349         * docs/plugins/inspect/plugin-mpegtsmux.xml:
107350         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
107351         * docs/plugins/inspect/plugin-mplex.xml:
107352         * docs/plugins/inspect/plugin-musepack.xml:
107353         * docs/plugins/inspect/plugin-musicbrainz.xml:
107354         * docs/plugins/inspect/plugin-mve.xml:
107355         * docs/plugins/inspect/plugin-mxf.xml:
107356         * docs/plugins/inspect/plugin-mythtv.xml:
107357         * docs/plugins/inspect/plugin-nas.xml:
107358         * docs/plugins/inspect/plugin-neon.xml:
107359         * docs/plugins/inspect/plugin-nsfdec.xml:
107360         * docs/plugins/inspect/plugin-nuvdemux.xml:
107361         * docs/plugins/inspect/plugin-oss4.xml:
107362         * docs/plugins/inspect/plugin-pcapparse.xml:
107363         * docs/plugins/inspect/plugin-qtmux.xml:
107364         * docs/plugins/inspect/plugin-rawparse.xml:
107365         * docs/plugins/inspect/plugin-real.xml:
107366         * docs/plugins/inspect/plugin-resindvd.xml:
107367         * docs/plugins/inspect/plugin-rfbsrc.xml:
107368         * docs/plugins/inspect/plugin-rtpmux.xml:
107369         * docs/plugins/inspect/plugin-scaletempo.xml:
107370         * docs/plugins/inspect/plugin-sdl.xml:
107371         * docs/plugins/inspect/plugin-sdp.xml:
107372         * docs/plugins/inspect/plugin-selector.xml:
107373         * docs/plugins/inspect/plugin-shapewipe.xml:
107374         * docs/plugins/inspect/plugin-sndfile.xml:
107375         * docs/plugins/inspect/plugin-soundtouch.xml:
107376         * docs/plugins/inspect/plugin-spcdec.xml:
107377         * docs/plugins/inspect/plugin-speed.xml:
107378         * docs/plugins/inspect/plugin-stereo.xml:
107379         * docs/plugins/inspect/plugin-subenc.xml:
107380         * docs/plugins/inspect/plugin-timidity.xml:
107381         * docs/plugins/inspect/plugin-tta.xml:
107382         * docs/plugins/inspect/plugin-valve.xml:
107383         * docs/plugins/inspect/plugin-vcdsrc.xml:
107384         * docs/plugins/inspect/plugin-videosignal.xml:
107385         * docs/plugins/inspect/plugin-vmnc.xml:
107386         * docs/plugins/inspect/plugin-wildmidi.xml:
107387         * docs/plugins/inspect/plugin-xdgmime.xml:
107388         * docs/plugins/inspect/plugin-xvid.xml:
107389         * ext/ladspa/gstladspa.c:
107390           docs: add docs for ladspa and update plugin docs
107391           Add also inspect files for lv2 and frei0r (no docs yet).
107392
107393 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
107394
107395         * tests/examples/camerabin/gst-camera-perf.c:
107396           camerabin: more perf-test cleanups
107397           Remove some obsolete exmaples. Add video-width/height. Use proper api for
107398           setting still image resolution. Fix stopping random tests on bin-state-changes.
107399           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
107400           scope with the buffer).
107401
107402 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107403
107404         * sys/dshowsrcwrapper/Makefile.am:
107405           dshowsrcwrapper: update Makefile.am for source file renames as well
107406
107407 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107408
107409         * docs/plugins/Makefile.am:
107410         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107411         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107412         * gst/pcapparse/gstpcapparse.h:
107413           docs: add pcapparse to docs
107414
107415 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
107416
107417         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
107418           dshowaudiosrc: do not remove a range of length 0
107419
107420 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
107421
107422         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
107423         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
107424         * win32/vs8/libdshowsrcwrapper.vcproj:
107425           dshowaudiosrc: converts code to C++
107426
107427 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
107428
107429         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
107430         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
107431         * win32/vs8/libdshowsrcwrapper.vcproj:
107432           dshowvideosrc: converts code to C++
107433
107434 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
107435
107436         * gst/mpegdemux/gstmpegdemux.c:
107437           mpegdemux: don't add a base_time==-1 to segment positions
107438           Fixes assertion about newsegment with start=-1.
107439
107440 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
107441
107442         * gst/camerabin/gstcamerabin.c:
107443           camerabin: small speedup in software zoom
107444           Force crop on even pixel position to avoid slowpath in crop & scale.
107445
107446 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
107447
107448         * tests/examples/camerabin/gst-camera-perf.c:
107449           camerabin: we need to copy the data in the example
107450           gdk_pixbuf_new_from_data does not copy the data.
107451
107452 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
107453
107454         * ext/lv2/Makefile.am:
107455           make: remove whitespace after trailing backslash
107456
107457 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
107458
107459         * ext/kate/gstkatespu.h:
107460           kate: fix time conversion from DVD style timestamps.
107461
107462 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107463
107464         * gst/mxf/mxfdemux.c:
107465           mxfdemux: Implement SEEKING query
107466
107467 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107468
107469         * gst/mpegdemux/gstmpegdemux.c:
107470           mpegpsdemux: Implement SEEKING query
107471           Fixes bug #588944.
107472
107473 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107474
107475         * gst/mpegdemux/gstmpegtsdemux.c:
107476           mpegtsdemux: Implement SEEKING query
107477           Partially fixes bug #588944.
107478
107479 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107480
107481         * gst/mpegdemux/mpegtsparse.c:
107482           mpegtsparse: Free the PMT before setting a new one
107483
107484 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
107485
107486         * gst/mpegdemux/mpegtsparse.c:
107487           mpegtsparse: Remove old PES PIDs when receiving PAT tables
107488           Fixes bug #583470.
107489
107490 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
107491
107492         * win32/vs8/libdshowsrcwrapper.vcproj:
107493           dshowsrcwrapper: fix relative path
107494
107495 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
107496
107497         * configure.ac:
107498         * gst-libs/gst/Makefile.am:
107499         * gst-libs/gst/dshow/Makefile.am:
107500         * gst-libs/gst/dshow/gstdshow.cpp:
107501         * gst-libs/gst/dshow/gstdshow.h:
107502         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
107503         * gst-libs/gst/dshow/gstdshowfakesink.h:
107504         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
107505         * gst-libs/gst/dshow/gstdshowfakesrc.h:
107506         * gst-libs/gst/dshow/gstdshowinterface.cpp:
107507         * gst-libs/gst/dshow/gstdshowinterface.h:
107508         * sys/dshowsrcwrapper/Makefile.am:
107509         * sys/dshowsrcwrapper/gstdshow.cpp:
107510         * sys/dshowsrcwrapper/gstdshow.h:
107511         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
107512         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
107513         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
107514         * sys/dshowsrcwrapper/gstdshowfakesink.h:
107515         * sys/dshowsrcwrapper/gstdshowinterface.h:
107516         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
107517         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
107518         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
107519         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
107520         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
107521         * sys/dshowsrcwrapper/libgstdshow.def:
107522         * win32/common/libgstdshow.def:
107523         * win32/vs6/gst_plugins_bad.dsw:
107524         * win32/vs6/libdshowsrcwrapper.dsp:
107525         * win32/vs8/gst-plugins-bad.sln:
107526         * win32/vs8/libdshowsrcwrapper.vcproj:
107527           start refactoring of dshowsrcwrapper
107528           -remove gst-libs/gst/dshow
107529           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
107530           -some minor changes (C/C++ check and includes) to make the plugin
107531           compile again.
107532
107533 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107534
107535         * ext/kate/gstkateutil.c:
107536           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
107537
107538 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107539
107540         * ext/kate/gstkateenc.c:
107541         * ext/kate/gstkateutil.c:
107542         * tests/check/elements/kate.c:
107543           katedec: only put primary language tag in GST_TAG_LANGUAGE
107544           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
107545           ie. only use "en" of "en_GB". This is per our tag documentation and hence
107546           what apps expect. Also add example to kateenc property description so people
107547           know a language code is wanted here.
107548
107549 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107550
107551         * ext/kate/gstkatedec.c:
107552           katedec: add comment why we dont' support application/x-kate here for now
107553
107554 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
107555
107556         * ext/kate/Makefile.am:
107557         * ext/kate/README:
107558         * ext/kate/gstkatedec.c:
107559         * ext/kate/gstkateenc.c:
107560         * ext/kate/gstkatespu.c:
107561         * ext/kate/gstkatespu.h:
107562           katedec: create SPU format images from suitable background images
107563           Make katedec fabricate dvd-style subpictures for subtitle overlay
107564           bitmaps, for easier playbin2 integration (#588638).
107565
107566 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
107567
107568         * ext/kate/gstkatetag.c:
107569         * ext/kate/gstkateutil.c:
107570         * tests/check/Makefile.am:
107571         * tests/check/elements/kate.c:
107572           kate: fix some minor memory leaks
107573           Makes 'make check-valgrind' work for the kate unit test (#525743)
107574
107575 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
107576
107577         * tests/examples/camerabin/gst-camera-perf.c:
107578           camerabin: add code in test to store snapshots for manual verification
107579           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
107580           commented out code.
107581
107582 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
107583
107584         * gst/camerabin/camerabinpreview.c:
107585           camerabin: log formats in preview image conversion
107586
107587 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
107588
107589         * gst/camerabin/camerabinvideo.c:
107590           camerabin: remove unused variable assignment
107591           Result is not needed here, but variable is used later on. Also remove double new
107592           lines in function.
107593
107594 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
107595
107596         * gst/debugutils/fpsdisplaysink.c:
107597           fpsdisplaysink: check query return result before using it
107598
107599 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
107600
107601         * ext/metadata/metadataexif.c:
107602           metadata: don't dereference the pointer before the validity check
107603
107604 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
107605
107606         * tests/examples/camerabin/gst-camera-perf.c:
107607           camerabin: improve perf test robustness and add comments
107608
107609 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
107610
107611         * ext/kate/gstkateenc.c:
107612           kateenc: also recognise the new recommended 'SUB' category
107613           Move the check for 'simple' subtitles category to a separate routine
107614           and add in the new recommended SUB category (#525743).
107615
107616 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
107617
107618         * ext/kate/gstkateenc.c:
107619         * ext/kate/gstkateenc.h:
107620           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
107621           Fixes valgrind unitialized value report. See #525743.
107622
107623 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107624
107625         * docs/plugins/inspect/plugin-kate.xml:
107626           docs: add inspect info for kate plugin
107627           Should fix the docs build.
107628
107629 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107630
107631         * ext/kate/gstkatedec.c:
107632         * ext/kate/gstkateenc.c:
107633         * ext/kate/gstkateparse.c:
107634         * ext/kate/gstkatetag.c:
107635         * ext/kate/gstkatetiger.c:
107636         * ext/kate/gstkateutil.c:
107637           kate: add some FIXMEs
107638
107639 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107640
107641         * ext/kate/gstkate.c:
107642           katedec: demote to GST_RANK_NONE for now
107643           There are still some autoplugging issues to sort out, and it needs
107644           some testing.
107645
107646 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107647
107648         * tests/check/Makefile.am:
107649         * tests/check/elements/.gitignore:
107650           checks: add kate unit tests to valgrind blacklist for now
107651           And add check binary to ignore list.
107652
107653 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107654
107655         * ext/kate/gstkateparse.c:
107656         * ext/kate/gstkateutil.c:
107657           kate: make sure to free some more stuff
107658
107659 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107660
107661         * ext/kate/gstkate.h:
107662         * ext/kate/gstkatedec.c:
107663         * ext/kate/gstkateenc.c:
107664         * ext/kate/gstkateparse.c:
107665         * ext/kate/gstkatetiger.c:
107666         * ext/kate/gstkateutil.c:
107667         * tests/check/elements/kate.c:
107668           kate: fix up for additional subtitle/x-kate media type
107669
107670 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107671
107672         * ext/kate/gstkate.c:
107673           kate: remove local kate typefinder, use the one in -base
107674
107675 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107676
107677         * ext/kate/gstkate.c:
107678         * ext/kate/gstkate.h:
107679         * ext/kate/gstkatedec.c:
107680         * ext/kate/gstkateenc.c:
107681         * ext/kate/gstkateparse.c:
107682         * ext/kate/gstkatetiger.c:
107683           kate: change media type to subtitle/x-kate and update define accordingly
107684
107685 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
107686
107687         * LICENSE_readme:
107688         * REQUIREMENTS:
107689         * configure.ac:
107690         * docs/plugins/Makefile.am:
107691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
107692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
107693         * ext/Makefile.am:
107694         * ext/kate/Makefile.am:
107695         * ext/kate/README:
107696         * ext/kate/gstkate.c:
107697         * ext/kate/gstkate.h:
107698         * ext/kate/gstkatedec.c:
107699         * ext/kate/gstkatedec.h:
107700         * ext/kate/gstkateenc.c:
107701         * ext/kate/gstkateenc.h:
107702         * ext/kate/gstkateparse.c:
107703         * ext/kate/gstkateparse.h:
107704         * ext/kate/gstkatetag.c:
107705         * ext/kate/gstkatetag.h:
107706         * ext/kate/gstkatetiger.c:
107707         * ext/kate/gstkatetiger.h:
107708         * ext/kate/gstkateutil.c:
107709         * ext/kate/gstkateutil.h:
107710         * gst-plugins-bad.spec.in:
107711         * tests/check/Makefile.am:
107712         * tests/check/elements/kate.c:
107713           add new Kate plugin, for Kate overlay streams
107714           katedec: Kate decoder (text only)
107715           kateenc: Kate encoder (text and DVD SPU only)
107716           katetag: Kate tagger
107717           kateparse: Kate parser
107718           tiger: Kate renderer using the Tiger rendering library
107719           Fixes #525743.
107720
107721 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107722
107723         * gst/real/gstrealaudiodec.c:
107724         * gst/real/gstrealvideodec.c:
107725           real: differentiate between 'module does not exist' and genuine module opening errors
107726           Don't log a GST_ERROR if one of the codec modules we were looking for
107727           doesn't exist. That's not a genuine error, but somewhat expected.
107728
107729 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
107730
107731         * gst/mpegdemux/gstmpegdemux.c:
107732           mpegdemux: Fix integer overflow
107733           This breaks playback of files >4 GB as the offset was
107734           a guint before. Changing it to a guint64 fixes this.
107735
107736 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
107737
107738         * ext/metadata/gstbasemetadata.c:
107739           metadata: reset state if there is something to reset
107740           The condition was wrong and as such the element was writing the same tags on subsequent
107741           images if reused.
107742
107743 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
107744
107745         * gst/camerabin/gstcamerabin.c:
107746           camerabin: use gst_caps_replace instead of separate calls
107747           This fixes setting snapshot caps back to NULL also.
107748
107749 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
107750
107751         * tests/examples/camerabin/gst-camera-perf.c:
107752           camerabin: implemnet two more tests
107753           Add tests for videorecording startup and capture startup delay.
107754
107755 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
107756
107757         * gst/mpegdemux/mpegtspacketizer.c:
107758           mpegtsparse: add component tag to the video component structure in eit
107759
107760 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107761
107762         * ext/mimic/gstmimenc.c:
107763           mimenc: Don't pretend to be ML20 if paused
107764
107765 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107766
107767         * ext/mimic/gstmimdec.c:
107768         * ext/mimic/gstmimdec.h:
107769           mimdec: Ignore the timestamps inside the buffers
107770
107771 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107772
107773         * ext/mimic/gstmimdec.c:
107774           mimdec: Don't try to parse the header before dropping the paused frames
107775
107776 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107777
107778         * ext/mimic/gstmimdec.c:
107779           mimdec: Print the incoming fourcc on errors
107780
107781 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
107782
107783         * sys/dvb/gstdvbsrc.c:
107784           Increased the length of time for tuning in gstdvbsrc.c.
107785           Some devices take a while to tune and 500ms was too short to detect
107786           successful tuning.  As well as waiting for 5 seconds each 100ms the
107787           status is checked and the loop is broken out of when tuning has suceeded.
107788
107789 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
107790
107791         * gst/mpegdemux/gstmpegtsdemux.c:
107792           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
107793           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
107794           and accessing one afterwards will result in crashes.
107795           Fixes bug #575672.
107796
107797 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
107798
107799         * ext/metadata/gstmetadatamux.c:
107800           Add more debug output to metadatamux
107801
107802 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
107803
107804         * gst/mpegdemux/gstpesfilter.c:
107805           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
107806           Added parsing of PES extension related data.
107807           Fixes some VC1 related issues.
107808
107809 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
107810
107811         * sys/oss4/oss4-mixer.c:
107812           oss4: Attempt to fix a compiler warning
107813           Don't store a const gchar * in a non-const gchar * local var.
107814           Also, make the translation string function static since it's only
107815           used in the one file.
107816
107817 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
107818
107819         * ext/metadata/metadataexif.c:
107820           metadata: Fix some compiler warnings
107821           Cast some debug string parameters so that they don't cause mismatched
107822           type warnings.
107823
107824 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
107825
107826         * sys/vdpau/gstvdpmpegdec.c:
107827           vdpau: Fix a compiler warning about uninitialised variable use.
107828
107829 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
107830
107831         * sys/oss4/oss4-audio.c:
107832         * sys/oss4/oss4-mixer-slider.c:
107833         * sys/oss4/oss4-mixer-switch.c:
107834         * sys/oss4/oss4-mixer.c:
107835           oss4: Enhancements to the mixer and audio output
107836           Code cleanups, general improvements, support for the
107837           new mixer flags in latest gst-plugins-base.
107838           Fixes: #584252
107839           Patch By: Brian Cameron <brian.cameron@sun.com>
107840           Patch By: Garrett D'Amore <garrett.damore@sun.com>
107841
107842 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
107843
107844         * gst/mpegdemux/mpegtspacketizer.c:
107845           mpegtsparse: add component tag to structure for component message
107846
107847 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
107848
107849         * gst/camerabin/camerabinimage.c:
107850         * gst/camerabin/camerabinvideo.c:
107851           camerabin: use nonbuffered io to save memcopies
107852           We write large blocks anyway, so no extra buffering please. Also use one
107853           g_object_set to set multiple properties on same object.
107854
107855 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
107856
107857         * gst/camerabin/TODO:
107858           camerabin: track todo items
107859
107860 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
107861
107862         * gst/camerabin/gstcamerabin.c:
107863           camerabin: leave image/video bin in ready when changing mode
107864
107865 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107866
107867         * gst/amrparse/gstbaseparse.c:
107868         * gst/amrparse/gstbaseparse.h:
107869           amrparse: Sync baseparse changes
107870
107871 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107872
107873         * gst/aacparse/gstbaseparse.c:
107874         * gst/aacparse/gstbaseparse.h:
107875           aacparse: Add function for the baseparse subclass to push buffers downstream
107876           Also handle the case gracefully where the subclass decides to drop
107877           the first buffers and has no caps set yet. It's still required to
107878           have valid caps set when the first buffer should be passed downstream.
107879
107880 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107881
107882         * gst/aacparse/gstbaseparse.c:
107883           baseparse: Fix seek event leaking
107884
107885 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
107886
107887         * ext/metadata/metadatatags.c:
107888           metadata: fix copy'n'paste in tag description
107889
107890 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
107891
107892         * ext/schroedinger/gstschroenc.c:
107893           schro: Add enum types for schroedinger settings
107894
107895 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
107896
107897         * ext/resindvd/resindvdsrc.c:
107898           resindvd: Don't send empty language code strings
107899           Ignore empty language codes on some poorly coded DVDs, rather than
107900           setting empty strings into our outgoing taglist.
107901
107902 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
107903
107904         * common:
107905           Automatic update of common submodule
107906           From 5845b63 to fedaaee
107907
107908 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107909
107910         * ext/mimic/gstmimenc.c:
107911           mimenc: Only enable paused mode if the property is true
107912
107913 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107914
107915         * ext/ivorbis/Makefile.am:
107916         * ext/ivorbis/vorbisdec.c:
107917           ivorbis: extract vorbis comments
107918           Fixes #575818.
107919
107920 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107921
107922         * gst/shapewipe/gstshapewipe.c:
107923           shapewipe: Add BGRA support for video in/output
107924
107925 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
107926
107927         * gst/mpegdemux/mpegtspacketizer.c:
107928           mpegtsdemux: Fix double free
107929           The hash table already makes sure that the stream is correctly
107930           free'd when elements are removed.
107931           Fixes bug #587819.
107932
107933 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
107934
107935         * gst/mpegdemux/mpegtspacketizer.c:
107936           mpegtsparse: parse component tag
107937
107938 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
107939
107940         * gst/mpegdemux/gstmpegdesc.h:
107941         * gst/mpegdemux/mpegtspacketizer.c:
107942           mpegtsparse: parse carousel identifier descriptor
107943
107944 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
107945
107946         * gst/mpegdemux/gstmpegdesc.h:
107947         * gst/mpegdemux/mpegtspacketizer.c:
107948           mpegtsparse: add parsing of data broadcast descriptors
107949
107950 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107951
107952         * gst-libs/gst/video/Makefile.am:
107953           basevideo: Link with libgstvideo for some used functions
107954
107955 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107956
107957         * ext/mimic/gstmimenc.c:
107958         * ext/mimic/gstmimenc.h:
107959           mimenc: Send pause frames when paused
107960
107961 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107962
107963         * ext/mimic/gstmimdec.c:
107964           mimdec: Ignore pause frames
107965
107966 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107967
107968         * ext/mimic/gstmimenc.c:
107969           mimenc: Put keyframe/paused flags in tcp header
107970
107971 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107972
107973         * ext/mimic/gstmimenc.c:
107974           mimenc: Put timestamp on the header buffer
107975
107976 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107977
107978         * ext/mimic/gstmimenc.c:
107979         * ext/mimic/gstmimenc.h:
107980           mimenc: Retimestamp to the running time
107981
107982 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107983
107984         * ext/mimic/gstmimenc.c:
107985         * ext/mimic/gstmimenc.h:
107986           mimenc: Save the segment
107987
107988 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
107989
107990         * ext/mimic/gstmimenc.c:
107991         * ext/mimic/gstmimenc.h:
107992           mimenc: Add property for the paused mode
107993
107994 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107995
107996         * ext/schroedinger/Makefile.am:
107997         * gst-libs/gst/video/Makefile.am:
107998         * gst-libs/gst/video/gstbasevideocodec.h:
107999         * gst-libs/gst/video/gstbasevideodecoder.h:
108000         * gst-libs/gst/video/gstbasevideoencoder.h:
108001         * gst-libs/gst/video/gstbasevideoparse.h:
108002         * gst-libs/gst/video/gstbasevideoutils.h:
108003           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
108004           Add some guards and fat warnings to the header files with still unstable
108005           API, so people who just look at the installed headers know that it
108006           actually is unstable API.
108007
108008 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
108009
108010         * gst/mpegdemux/mpegtspacketizer.c:
108011           mpegtsparse: fix sdt parsing.
108012           fix parsing of everything for each service from eit schedule flag on and also
108013           add a running-status parameter to the bus message structure.
108014
108015 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108016
108017         * gst/shapewipe/gstshapewipe.c:
108018         * gst/shapewipe/gstshapewipe.h:
108019           shapewipe: Add support for ARGB video input/output
108020
108021 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
108022
108023         * configure.ac:
108024         * ext/Makefile.am:
108025         * ext/schroedinger/Makefile.am:
108026         * ext/schroedinger/gstschro.c:
108027         * ext/schroedinger/gstschrodec.c:
108028         * ext/schroedinger/gstschroenc.c:
108029         * ext/schroedinger/gstschroparse.c:
108030         * ext/schroedinger/gstschroutils.c:
108031         * ext/schroedinger/gstschroutils.h:
108032         * gst-libs/gst/Makefile.am:
108033         * gst-libs/gst/video/Makefile.am:
108034         * gst-libs/gst/video/gstbasevideocodec.c:
108035         * gst-libs/gst/video/gstbasevideocodec.h:
108036         * gst-libs/gst/video/gstbasevideodecoder.c:
108037         * gst-libs/gst/video/gstbasevideodecoder.h:
108038         * gst-libs/gst/video/gstbasevideoencoder.c:
108039         * gst-libs/gst/video/gstbasevideoencoder.h:
108040         * gst-libs/gst/video/gstbasevideoparse.c:
108041         * gst-libs/gst/video/gstbasevideoparse.h:
108042         * gst-libs/gst/video/gstbasevideoutils.c:
108043         * gst-libs/gst/video/gstbasevideoutils.h:
108044           basevideo: move from -base
108045           Also move schroedinger plugin.  This creates a new library,
108046           gstbasevideo-0.10, which will probably be merged back into
108047           gstvideo-0.10 when this is moved back to -base.
108048
108049 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108050
108051         * gst/rtpmanager/rtpsource.c:
108052           rtpbin: use new method for netaddress to string
108053
108054 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
108055
108056         * ext/Makefile.am:
108057           dist: Add lv2 plugin to the dist
108058
108059 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
108060
108061         * tests/examples/Makefile.am:
108062           dist: Add the camerabin examples subdirectory to the dist
108063
108064 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108065
108066         * gst/rtpmanager/gstrtpbin.c:
108067         * tests/check/elements/rtpbin.c:
108068           rtpbin: do better cleanup of the src ghostpads
108069           Connect to the pad-removed signal of the ptdemux elements so that we remove the
108070           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
108071           the sinkpads.
108072           Fixes #561752
108073
108074 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108075
108076         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108077           docs: remove old element
108078
108079 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108080
108081         * gst/rtpmanager/rtpsession.c:
108082           rtpsession: add a comment
108083
108084 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108085
108086         * gst/rtpmanager/gstrtpbin.c:
108087         * gst/rtpmanager/gstrtpbin.h:
108088         * gst/rtpmanager/gstrtpsession.c:
108089           rtpbin: add SDES property
108090           Remove all individual SDES properties and use one sdes property that takes a
108091           GstStructure instead. This will allow us to add more custom stuff to the SDES
108092           messages later.
108093
108094 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108095
108096         * gst/rtpmanager/rtpsession.c:
108097         * gst/rtpmanager/rtpsession.h:
108098         * gst/rtpmanager/rtpsource.c:
108099         * gst/rtpmanager/rtpsource.h:
108100           rtpbin: add SDES property that takes GstStructure
108101           Remove all individual SDES properties and use one sdes property that takes a
108102           GstStructure instead. This will allow us to add more custom stuff to the SDES
108103           messages later.
108104
108105 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108106
108107         * docs/plugins/Makefile.am:
108108         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108109         * gst/rtpmanager/Makefile.am:
108110         * gst/rtpmanager/gstrtpclient.c:
108111         * gst/rtpmanager/gstrtpclient.h:
108112         * gst/rtpmanager/gstrtpmanager.c:
108113           rtpbin: removed old gstrtpclient
108114
108115 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
108116
108117         * ext/sdl/sdlvideosink.c:
108118           sdl: only include sys/time.h when we have it
108119           Fixes #586956
108120
108121 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108122
108123         * gst/frei0r/gstfrei0rfilter.c:
108124         * gst/frei0r/gstfrei0rmixer.c:
108125         * gst/frei0r/gstfrei0rsrc.c:
108126           frei0r: Correctly clean up elements to be reusable and not leak memory
108127
108128 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108129
108130         * gst/frei0r/gstfrei0rfilter.c:
108131         * gst/frei0r/gstfrei0rfilter.h:
108132           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
108133
108134 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108135
108136         * gst/frei0r/gstfrei0rmixer.c:
108137           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
108138
108139 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108140
108141         * gst/frei0r/gstfrei0rsrc.c:
108142           frei0r: In the src plugins create the frei0r instances in create() before playback starts
108143
108144 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108145
108146         * gst/frei0r/gstfrei0rfilter.c:
108147           frei0r: Use fixed caps on the filter pads
108148           This is required because we have to create a new frei0r
108149           instance for any caps changes and the instances can have history.
108150           Just creating a new instance during playback can result in bad output
108151           right after the caps change.
108152
108153 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108154
108155         * gst/frei0r/gstfrei0r.c:
108156           frei0r: Set the default property values correctly
108157
108158 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
108159
108160         * gst/camerabin/gstcamerabin.c:
108161           camerabin: code cleanups
108162           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
108163
108164 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
108165
108166         * gst/camerabin/gstcamerabin.c:
108167           camerabin: just ref caps, we don't need a writable copy
108168
108169 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
108170
108171         * gst/camerabin/gstcamerabin.c:
108172           camerabin: no need to ref and unref this temporarily
108173
108174 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
108175
108176         * gst/camerabin/gstcamerabin.c:
108177           camerabin: don't leak sink_caps if they would be any-caps
108178
108179 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
108180
108181         * gst/camerabin/gstcamerabin.c:
108182           camerabin: don't leak preview images
108183
108184 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
108185
108186         * gst/camerabin/gstcamerabin.c:
108187           camerabin: don't leak viewfinder-caps
108188
108189 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
108190
108191         * tests/examples/camerabin/gst-camera-perf.c:
108192           camerabin: make shot2shot test more reliable
108193           We can only trigger next shot (in the test) when current is captured and saved.
108194
108195 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
108196
108197         * gst/camerabin/camerabinvideo.c:
108198           camerabin: insert a few blank lines for readability
108199
108200 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
108201
108202         * gst/camerabin/camerabinpreview.c:
108203           camerabin: don't leak messages and element refs in preview
108204
108205 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
108206
108207         * autogen.sh:
108208           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
108209           Check for more automake command variants. Use printf instead of 'echo -n'
108210           for portability
108211
108212 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
108213
108214         * common:
108215           Automatic update of common submodule
108216           From f810030 to 5845b63
108217
108218 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
108219
108220         * gst/freeze/Makefile.am:
108221           freeze: don't build plugin static lib
108222           Pass --tag=disable-static to libtool like we do for other plugins.
108223           Fixes #587023.
108224
108225 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
108226
108227         * ext/lv2/gstlv2.c:
108228           Use GST_WARNING instead of fprintf.
108229
108230 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
108231
108232         * ext/lv2/README:
108233           Add LV2 quick start README.
108234
108235 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
108236
108237         * gst/camerabin/camerabinvideo.c:
108238         * gst/camerabin/gstcamerabin.c:
108239           camerabin: don't leak requestpads
108240           Requestpads need to be released and unreffed. Add a comment in one case where
108241           we intentionaly don't unref.
108242
108243 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
108244
108245         * tests/examples/camerabin/gst-camera-perf.c:
108246           camerabin: sync first test more safely
108247           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
108248           insteader and asynchronously schedule next test.
108249
108250 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108251
108252         * docs/plugins/Makefile.am:
108253         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108254         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108255         * docs/plugins/gst-plugins-bad-plugins.args:
108256         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
108257         * docs/plugins/inspect/plugin-debugutilsbad.xml:
108258         * gst/debugutils/Makefile.am:
108259         * gst/debugutils/debugutilsbad.c:
108260         * gst/debugutils/gstcapssetter.c:
108261         * gst/debugutils/gstcapssetter.h:
108262           capssetter: import element into -bad
108263
108264 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
108265
108266         * gst/qtmux/atoms.c:
108267           qtmux: Remove unused variable.
108268
108269 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
108270
108271         * gst/qtmux/gstqtmux.c:
108272           qtmux: Fix debug statement.
108273
108274 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
108275
108276         * tests/examples/camerabin/gst-camera-perf.c:
108277           camerabin: add target-times option to specify test times
108278           Have some reasonable default times. Add a commandline option to override
108279           defaults. Interpret target-time=0 as skip-test.
108280
108281 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108282
108283         * gst/camerabin/gstcamerabin.c:
108284           camerabin: buffer-alloc support fixes to image and video bin handling
108285           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
108286           Change output-selector to view finder before setting video bin to READY.
108287           Fix filename sent with img-done signal.
108288
108289 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108290
108291         * gst/camerabin/camerabinvideo.c:
108292         * gst/camerabin/camerabinvideo.h:
108293           camerabin: fix setting mute when video bin elements haven't been created
108294
108295 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108296
108297         * gst/camerabin/gstcamerabin.c:
108298           camerabin: set image bin to PAUSED when starting capture
108299           Set image bin to PAUSED also when starting capture using photography
108300           interface.
108301
108302 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
108303
108304         * gst/camerabin/gstcamerabin.c:
108305           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
108306
108307 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
108308
108309         * common:
108310           Automatic update of common submodule
108311           From f3bb51b to f810030
108312
108313 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
108314
108315         * sys/vdpau/gstvdpdevice.h:
108316         * sys/vdpau/gstvdpvideoyuv.c:
108317           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
108318           Make I420/YV12 caps be preferred when downloading to YUV buffers,
108319           when possible, by listing them first in the set of output caps.
108320           Add some debug in the caps selection code.
108321
108322 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108323
108324         * ext/xvid/gstxvidenc.c:
108325           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
108326
108327 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108328
108329         * gst/shapewipe/gstshapewipe.c:
108330           shapewipe: Correctly handle 0/1 fps
108331
108332 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
108333
108334         * ext/ladspa/Makefile.am:
108335         * ext/ladspa/gstladspa.h:
108336         * ext/lv2/Makefile.am:
108337         * ext/lv2/gstlv2.h:
108338           signalprocessor: use $(top_builddir) instead of relative paths
108339
108340 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
108341
108342         * gst/camerabin/Makefile.am:
108343           camerabin: add local include dir to CFLAGS
108344
108345 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
108346
108347         * configure.ac:
108348         * ext/Makefile.am:
108349         * ext/ladspa/Makefile.am:
108350         * ext/ladspa/gstladspa.h:
108351         * ext/ladspa/gstsignalprocessor.c:
108352         * ext/ladspa/gstsignalprocessor.h:
108353         * ext/lv2/Makefile.am:
108354         * ext/lv2/gstlv2.c:
108355         * ext/lv2/gstlv2.h:
108356         * gst-libs/gst/Makefile.am:
108357         * gst-libs/gst/signalprocessor/.gitignore:
108358         * gst-libs/gst/signalprocessor/Makefile.am:
108359         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
108360         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
108361           Working LV2 plugin discovery.
108362           - Separate gstsignalprocessor into a separate library (not sure if this
108363           is in the right place, but it works for now anyway)
108364           - Create LV2 element based on LADSPA element, port most discovery
108365           functionality
108366
108367 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
108368
108369         * ext/ladspa/gstladspa.h:
108370           Fix inconsistent style (trivial test commit).
108371
108372 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
108373
108374         * configure.ac:
108375           Add configure check for SLV2.
108376
108377 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
108378
108379         * tests/check/elements/camerabin.c:
108380           camerabin: debug log only change
108381
108382 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
108383
108384         * ext/metadata/metadatatags.c:
108385         * ext/metadata/metadatatags.h:
108386         * ext/metadata/metadataxmp.c:
108387           metadata: map more tags and fix reading of xmp tags
108388           Register xmp schemas for photoshop and iptc. Map a few location tags there.
108389           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
108390           some more debug logging.
108391
108392 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
108393
108394         * tests/check/elements/camerabin.c:
108395           camerabin: more cleanup in tests
108396           Add more debug logging. Remove unused mutex and cond.
108397
108398 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
108399
108400         * gst/camerabin/camerabingeneral.c:
108401         * gst/camerabin/camerabingeneral.h:
108402         * gst/camerabin/camerabinimage.c:
108403         * gst/camerabin/camerabinvideo.c:
108404         * gst/camerabin/gstcamerabin.c:
108405           camerabin: code cruft removal and debug logs
108406           Remove unused code. Add lots of debug loging. Change comments for local
108407           functions to not use /** gtk-doc start style.
108408
108409 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
108410
108411         * configure.ac:
108412         * tests/examples/Makefile.am:
108413         * tests/examples/camerabin/.gitignore:
108414         * tests/examples/camerabin/Makefile.am:
108415         * tests/examples/camerabin/gst-camera-perf.c:
108416         * tests/examples/camerabin/gst-camera-perf.glade:
108417         * tests/examples/camerabin/gst-camera.c:
108418         * tests/examples/camerabin/gst-camera.glade:
108419           camerabin: add camerabin examples
108420           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
108421           gst-camera-perf is a tool to run various scenarios and take time meassurements
108422           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
108423           in alphabetical order.
108424
108425 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
108426
108427         * ext/metadata/metadataexif.c:
108428           metadata: fix conversion of geo coordinates
108429           Coordinate conversion has been verified with exiv2 and some webpages.
108430           Minutes wher totally off and seconds were not used at all.
108431
108432 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
108433
108434         * gst/h264parse/gsth264parse.c:
108435           h264parse: detect and fix for bad NALU sizes
108436           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
108437           available data instead of looping forever.
108438           Fixes #586354
108439
108440 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
108441
108442         * sys/vdpau/gstvdpmpegdec.c:
108443         * sys/vdpau/gstvdpvideoyuv.c:
108444           VDPAU: Add some debug statements
108445
108446 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
108447
108448         * sys/vdpau/Makefile.am:
108449           VDPAU: Fix build flags to pull in gst-plugins-base libs
108450
108451 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
108452
108453         * sys/vdpau/gstvdpvideoyuv.c:
108454           VDPAU: Refactor the error path to a common output, and fix a leak.
108455           Don't leak the input buffer on errors. Add some debug statements.
108456
108457 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
108458
108459         * sys/vdpau/gstvdpmpegdec.c:
108460           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
108461           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
108462           and use the GST_VDP_VIDEO_CAPS for the pad template.
108463           Remove a stray semicolon.
108464
108465 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
108466
108467         * configure.ac:
108468         * sys/vdpau/Makefile.am:
108469           VDPAU: Enhance the configure tests
108470           Check for the VDPAU headers in /usr/include/nvidia as they are on some
108471           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
108472           available.
108473
108474 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108475
108476         * sys/vdpau/gstvdpmpegdec.c:
108477           vdpaumpegdec: use fixed src caps
108478
108479 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108480
108481         * sys/vdpau/gstvdpmpegdec.c:
108482         * sys/vdpau/gstvdpmpegdec.h:
108483           vdpaumpegdec: drop all frames before a GOP when we seek
108484
108485 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108486
108487         * sys/vdpau/gstvdpmpegdec.c:
108488           vdpaumpegdec: small cleanup
108489
108490 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108491
108492         * sys/vdpau/gstvdpdevice.c:
108493         * sys/vdpau/gstvdpdevice.h:
108494         * sys/vdpau/gstvdpmpegdec.h:
108495         * sys/vdpau/gstvdpvideobuffer.c:
108496         * sys/vdpau/gstvdpvideobuffer.h:
108497         * sys/vdpau/gstvdpvideoyuv.h:
108498         * sys/vdpau/gstvdpyuvvideo.h:
108499           vdpau: s/IS_VDPAU/IS_VDP
108500
108501 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108502
108503         * sys/vdpau/gstvdpmpegdec.c:
108504           vdpaumpegdec: send newsegment event if only the rate has been updated
108505
108506 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108507
108508         * sys/vdpau/gstvdpmpegdec.c:
108509         * sys/vdpau/gstvdpmpegdec.h:
108510           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
108511
108512 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108513
108514         * sys/vdpau/gstvdpmpegdec.c:
108515           vdpaumpegdec: use gst_pad_get_parent for threadsafety
108516
108517 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108518
108519         * sys/vdpau/gstvdpmpegdec.c:
108520           vdpaumpegdec: further work on seeking
108521
108522 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108523
108524         * sys/vdpau/gstvdpmpegdec.c:
108525         * sys/vdpau/mpegutil.c:
108526           vdpaumpegdec: small cleanups
108527
108528 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108529
108530         * sys/vdpau/gstvdpmpegdec.c:
108531           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
108532
108533 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108534
108535         * sys/vdpau/Makefile.am:
108536         * sys/vdpau/gstvdp.c:
108537         * sys/vdpau/gstvdpmpegdec.c:
108538         * sys/vdpau/gstvdpmpegdec.h:
108539         * sys/vdpau/gstvdpmpegdecoder.c:
108540         * sys/vdpau/gstvdpmpegdecoder.h:
108541           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
108542
108543 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108544
108545         * sys/vdpau/gstvdp.c:
108546         * sys/vdpau/gstvdpmpegdecoder.c:
108547         * sys/vdpau/gstvdpmpegdecoder.h:
108548           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
108549
108550 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108551
108552         * sys/vdpau/gstvdpmpegdecoder.c:
108553         * sys/vdpau/gstvdpmpegdecoder.h:
108554           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
108555
108556 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108557
108558         * sys/vdpau/gstvdpmpegdecoder.c:
108559           vdpaumpegdec: small cleanup
108560
108561 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108562
108563         * sys/vdpau/gstvdpmpegdecoder.c:
108564         * sys/vdpau/gstvdpmpegdecoder.h:
108565           vdpaumpegdec: calculate byterate from the size of the incoming data
108566
108567 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108568
108569         * sys/vdpau/gstvdpmpegdecoder.c:
108570           vdpaumpegdec: print frame_nr in debug print
108571
108572 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108573
108574         * sys/vdpau/gstvdpmpegdecoder.c:
108575           vdpaumpegdec: interlaced fixes
108576
108577 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108578
108579         * sys/vdpau/gstvdpmpegdecoder.c:
108580           vdpaumpegdec: only set base duration once
108581
108582 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108583
108584         * sys/vdpau/gstvdpmpegdecoder.c:
108585           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
108586
108587 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108588
108589         * sys/vdpau/gstvdpmpegdecoder.c:
108590         * sys/vdpau/gstvdpmpegdecoder.h:
108591           vdpaumpegdec: implement seeking
108592
108593 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108594
108595         * sys/vdpau/gstvdpmpegdecoder.c:
108596           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
108597
108598 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108599
108600         * sys/vdpau/gstvdpmpegdecoder.c:
108601         * sys/vdpau/gstvdpmpegdecoder.h:
108602           vdpaumpegdec: remove unused broken_gop field
108603
108604 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108605
108606         * sys/vdpau/gstvdpmpegdecoder.c:
108607           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
108608
108609 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108610
108611         * sys/vdpau/gstvdpmpegdecoder.c:
108612           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
108613
108614 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108615
108616         * sys/vdpau/gstvdpmpegdecoder.c:
108617           vdpaumpegdec: don't drop discont buffers
108618
108619 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108620
108621         * sys/vdpau/gstvdpmpegdecoder.c:
108622         * sys/vdpau/gstvdpmpegdecoder.h:
108623         * sys/vdpau/mpegutil.c:
108624         * sys/vdpau/mpegutil.h:
108625           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
108626
108627 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108628
108629         * sys/vdpau/gstvdpmpegdecoder.c:
108630         * sys/vdpau/gstvdpmpegdecoder.h:
108631         * sys/vdpau/mpegutil.c:
108632         * sys/vdpau/mpegutil.h:
108633           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
108634
108635 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108636
108637         * sys/vdpau/gstvdpmpegdecoder.c:
108638         * sys/vdpau/gstvdpmpegdecoder.h:
108639           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
108640
108641 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108642
108643         * sys/vdpau/Makefile.am:
108644         * sys/vdpau/gstvdpdecoder.c:
108645         * sys/vdpau/gstvdpdecoder.h:
108646         * sys/vdpau/gstvdpmpegdecoder.c:
108647         * sys/vdpau/gstvdpmpegdecoder.h:
108648           vpdaumpegdec: remove useless GstVdpDecoder baseclass
108649
108650 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108651
108652         * sys/vdpau/gstvdpmpegdecoder.c:
108653         * sys/vdpau/mpegutil.c:
108654         * sys/vdpau/mpegutil.h:
108655           vdpaumpegdec: use GstBitReader to parse bitstream
108656
108657 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108658
108659         * gst/mpegvideoparse/mpegvideoparse.c:
108660         * sys/vdpau/gstvdp.c:
108661           vdpau: change element rank for testing purposes
108662           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
108663           correctly plugged into playbin
108664
108665 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108666
108667         * sys/vdpau/gstvdpdevice.c:
108668         * sys/vdpau/gstvdpmpegdecoder.c:
108669           vdpau: add debug on GstVdpDevice destroy
108670
108671 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108672
108673         * sys/vdpau/gstvdpmpegdecoder.c:
108674           vdpaumpegdec: small code cleanup
108675
108676 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108677
108678         * sys/vdpau/gstvdpmpegdecoder.c:
108679           vdpaumpegdec: remove unnused GstVdpBFrame struct
108680
108681 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108682
108683         * sys/vdpau/gstvdpdecoder.c:
108684           vdpaumpegdec: fix small typo in debug print
108685
108686 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108687
108688         * sys/vdpau/gstvdpdecoder.c:
108689         * sys/vdpau/gstvdpdecoder.h:
108690           vdpaumpegdec: fixup timestamping of outgoing buffers
108691
108692 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108693
108694         * sys/vdpau/gstvdpmpegdecoder.c:
108695           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
108696
108697 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108698
108699         * sys/vdpau/gstvdpmpegdecoder.c:
108700           vdpaumpegdec: set correct timestamps
108701
108702 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108703
108704         * sys/vdpau/gstvdpmpegdecoder.c:
108705         * sys/vdpau/gstvdpmpegdecoder.h:
108706           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
108707
108708 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108709
108710         * sys/vdpau/gstvdp.c:
108711         * sys/vdpau/gstvdpdecoder.h:
108712         * sys/vdpau/gstvdpdevice.c:
108713         * sys/vdpau/gstvdpmpegdecoder.c:
108714         * sys/vdpau/gstvdpmpegdecoder.h:
108715         * sys/vdpau/gstvdpvideobuffer.c:
108716         * sys/vdpau/gstvdpvideobuffer.h:
108717           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
108718
108719 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108720
108721         * sys/vdpau/gstvdpdevice.h:
108722         * sys/vdpau/gstvdpvideoyuv.h:
108723         * sys/vdpau/gstvdpyuvvideo.h:
108724           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
108725
108726 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108727
108728         * sys/vdpau/gstvdpdecoder.c:
108729         * sys/vdpau/gstvdpmpegdecoder.c:
108730           vdpaumpegdec: fixup state change
108731
108732 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108733
108734         * sys/vdpau/gstvdpdevice.c:
108735           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
108736
108737 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108738
108739         * sys/vdpau/gstvdpmpegdecoder.c:
108740           vdpaumpegdec: hold the lock in change_state
108741
108742 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108743
108744         * sys/vdpau/gstvdpmpegdecoder.c:
108745         * sys/vdpau/gstvdpmpegdecoder.h:
108746         * sys/vdpau/gstvdpvideobuffer.c:
108747         * sys/vdpau/gstvdpvideobuffer.h:
108748           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
108749           the buffers don't come in output order so fix the decoder to handle this
108750           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
108751           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
108752           reference alive during it's lifetime.
108753           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
108754
108755 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108756
108757         * sys/vdpau/mpegutil.c:
108758           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
108759
108760 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108761
108762         * sys/vdpau/gstvdpmpegdecoder.c:
108763           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
108764
108765 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108766
108767         * sys/vdpau/gstvdp.c:
108768           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
108769
108770 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108771
108772         * sys/vdpau/gstvdpdecoder.c:
108773         * sys/vdpau/gstvdpmpegdecoder.c:
108774           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
108775
108776 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108777
108778         * sys/vdpau/gstvdpdevice.c:
108779           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
108780
108781 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108782
108783         * sys/vdpau/gstvdpdevice.c:
108784           vdpau: close display on finalize
108785
108786 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108787
108788         * sys/vdpau/gstvdpdecoder.c:
108789           vdpau: small fixes
108790           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
108791           GST_STATE_CHANGE_NULL_TO READY
108792           add back incrementing of frame_nr
108793
108794 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108795
108796         * sys/vdpau/gstvdpdevice.c:
108797           vdpau: use g_once_init_enter instead of g_once
108798
108799 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108800
108801         * sys/vdpau/gstvdpdecoder.c:
108802         * sys/vdpau/gstvdpmpegdecoder.c:
108803           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
108804
108805 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108806
108807         * sys/vdpau/gstvdpmpegdecoder.c:
108808           vdpaumpegdec: clear the adapter when we reset the decoder
108809
108810 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108811
108812         * sys/vdpau/gstvdpdecoder.c:
108813         * sys/vdpau/gstvdpdecoder.h:
108814         * sys/vdpau/gstvdpdevice.h:
108815         * sys/vdpau/gstvdpmpegdecoder.c:
108816         * sys/vdpau/gstvdpmpegdecoder.h:
108817         * sys/vdpau/gstvdpvideobuffer.h:
108818         * sys/vdpau/gstvdpvideoyuv.c:
108819         * sys/vdpau/gstvdpvideoyuv.h:
108820         * sys/vdpau/gstvdpyuvvideo.c:
108821         * sys/vdpau/gstvdpyuvvideo.h:
108822           vdpau: fixup renaming
108823           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
108824           include typecasts. This commit fixes this.
108825
108826 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108827
108828         * sys/vdpau/gstvdpmpegdecoder.c:
108829           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
108830
108831 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108832
108833         * sys/vdpau/gstvdpmpegdecoder.c:
108834           vdpaumpegdec: reset decoder when we get a discont buffer
108835
108836 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108837
108838         * sys/vdpau/gstvdpmpegdecoder.c:
108839           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
108840
108841 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108842
108843         * sys/vdpau/gstvdpmpegdecoder.c:
108844         * sys/vdpau/gstvdpmpegdecoder.h:
108845         * sys/vdpau/mpegutil.c:
108846         * sys/vdpau/mpegutil.h:
108847           vdpaumpegdec: handle broken_gop field
108848
108849 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108850
108851         * sys/vdpau/mpegutil.c:
108852           vdpaumpegdec: convert all manual parsing to use read_bits instead
108853
108854 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108855
108856         * sys/vdpau/gstvdpmpegdecoder.c:
108857           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
108858
108859 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108860
108861         * sys/vdpau/gstvdpmpegdecoder.c:
108862           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
108863
108864 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108865
108866         * sys/vdpau/gstvdpmpegdecoder.c:
108867         * sys/vdpau/gstvdpmpegdecoder.h:
108868         * sys/vdpau/mpegutil.c:
108869           vdpaumpegdec: handle multiple B_FRAMEs in a row
108870
108871 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108872
108873         * sys/vdpau/gstvdpmpegdecoder.c:
108874           vdpaumpegdec: more B_FRAME work
108875
108876 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108877
108878         * sys/vdpau/gstvdpmpegdecoder.c:
108879         * sys/vdpau/gstvdpmpegdecoder.h:
108880           vdpaumpegdec: inital support at handling B_FRAMES
108881
108882 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108883
108884         * sys/vdpau/gstvdpmpegdecoder.c:
108885           vdpaumpegdec: fixup GstFlowReturn propagation a bit
108886
108887 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108888
108889         * sys/vdpau/gstvdpmpegdecoder.c:
108890         * sys/vdpau/mpegutil.c:
108891         * sys/vdpau/mpegutil.h:
108892           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
108893
108894 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108895
108896         * sys/vdpau/gstvdpmpegdecoder.c:
108897         * sys/vdpau/mpegutil.c:
108898           vdpaumpegdec: fixup quantmatrix extension parsing
108899
108900 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108901
108902         * sys/vdpau/gstvdpmpegdecoder.c:
108903           vdpaumpegdec: correct some default values
108904           mpeg1 now give nearly correct output :)
108905
108906 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108907
108908         * sys/vdpau/gstvdpmpegdecoder.h:
108909           vdpaumpegdecoder: remove unused slice field
108910
108911 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108912
108913         * sys/vdpau/gstvdpdecoder.c:
108914         * sys/vdpau/gstvdpvideobuffer.h:
108915           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
108916
108917 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108918
108919         * sys/vdpau/gstvdpdecoder.c:
108920         * sys/vdpau/gstvdpdecoder.h:
108921           vdpau: remove "silent" property from GstVdpDecoder
108922
108923 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108924
108925         * sys/vdpau/gstvdpdecoder.c:
108926           vdpau: don't set element details in GstVdpDecoder
108927
108928 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108929
108930         * sys/vdpau/gstvdp.c:
108931         * sys/vdpau/gstvdpmpegdecoder.c:
108932           vdpaumpegdecoder: rename to "vdpaumpegdec"
108933
108934 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108935
108936         * sys/vdpau/gstvdpmpegdecoder.c:
108937         * sys/vdpau/gstvdpmpegdecoder.h:
108938           vdpaumpegdecoder: remove unnecesary want_slice field
108939
108940 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108941
108942         * sys/vdpau/gstvdp.c:
108943           vdpau: small cosmetical fix
108944
108945 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108946
108947         * sys/vdpau/Makefile.am:
108948         * sys/vdpau/gstvdp.c:
108949         * sys/vdpau/gstvdpau.c:
108950         * sys/vdpau/gstvdpaudecoder.c:
108951         * sys/vdpau/gstvdpaudecoder.h:
108952         * sys/vdpau/gstvdpaudevice.c:
108953         * sys/vdpau/gstvdpaudevice.h:
108954         * sys/vdpau/gstvdpaumpegdecoder.c:
108955         * sys/vdpau/gstvdpaumpegdecoder.h:
108956         * sys/vdpau/gstvdpauvideobuffer.c:
108957         * sys/vdpau/gstvdpauvideobuffer.h:
108958         * sys/vdpau/gstvdpauvideoyuv.c:
108959         * sys/vdpau/gstvdpauvideoyuv.h:
108960         * sys/vdpau/gstvdpauyuvvideo.c:
108961         * sys/vdpau/gstvdpauyuvvideo.h:
108962         * sys/vdpau/gstvdpdecoder.c:
108963         * sys/vdpau/gstvdpdecoder.h:
108964         * sys/vdpau/gstvdpdevice.c:
108965         * sys/vdpau/gstvdpdevice.h:
108966         * sys/vdpau/gstvdpmpegdecoder.c:
108967         * sys/vdpau/gstvdpmpegdecoder.h:
108968         * sys/vdpau/gstvdpvideobuffer.c:
108969         * sys/vdpau/gstvdpvideobuffer.h:
108970         * sys/vdpau/gstvdpvideoyuv.c:
108971         * sys/vdpau/gstvdpvideoyuv.h:
108972         * sys/vdpau/gstvdpyuvvideo.c:
108973         * sys/vdpau/gstvdpyuvvideo.h:
108974           vdpau: rename all files and objects from Vdpau to Vdp
108975
108976 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108977
108978         * sys/vdpau/gstvdpaumpegdecoder.c:
108979           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
108980
108981 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108982
108983         * sys/vdpau/gstvdpaumpegdecoder.c:
108984         * sys/vdpau/gstvdpaumpegdecoder.h:
108985         * sys/vdpau/mpegutil.c:
108986           vdpau: small improvement to mpeg decoder
108987
108988 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
108989
108990         * sys/vdpau/gstvdpaudevice.c:
108991         * sys/vdpau/gstvdpaumpegdecoder.c:
108992         * sys/vdpau/gstvdpaumpegdecoder.h:
108993         * sys/vdpau/gstvdpauvideoyuv.c:
108994         * sys/vdpau/gstvdpauvideoyuv.h:
108995         * sys/vdpau/gstvdpauyuvvideo.c:
108996         * sys/vdpau/gstvdpauyuvvideo.h:
108997           vdpau: remove unused "silent" properties
108998
108999 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109000
109001         * sys/vdpau/gstvdpauvideoyuv.c:
109002         * sys/vdpau/gstvdpauyuvvideo.c:
109003           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
109004
109005 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109006
109007         * sys/vdpau/gstvdpaudevice.h:
109008         * sys/vdpau/gstvdpauvideoyuv.c:
109009         * sys/vdpau/gstvdpauyuvvideo.c:
109010           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
109011
109012 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109013
109014         * sys/vdpau/gstvdpaumpegdecoder.c:
109015           vdpau: small fix
109016           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
109017           buffer
109018
109019 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109020
109021         * sys/vdpau/Makefile.am:
109022         * sys/vdpau/gstvdpau.c:
109023         * sys/vdpau/gstvdpaudevice.c:
109024         * sys/vdpau/gstvdpaudevice.h:
109025         * sys/vdpau/gstvdpauvideoyuv.c:
109026         * sys/vdpau/gstvdpauyuvvideo.c:
109027         * sys/vdpau/gstvdpauyuvvideo.h:
109028           vdpau: add new GstVdpauYUVVideo element
109029           the GstVdpauYUVVideo element takes raw YUV video and outputs
109030           GstVdpauVideoBuffers
109031
109032 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109033
109034         * sys/vdpau/gstvdpaumpegdecoder.c:
109035         * sys/vdpau/gstvdpauvideoyuv.c:
109036           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
109037
109038 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109039
109040         * sys/vdpau/gstvdpaudecoder.c:
109041         * sys/vdpau/gstvdpaumpegdecoder.c:
109042           vdpau: remove some unneded includes
109043
109044 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109045
109046         * sys/vdpau/Makefile.am:
109047         * sys/vdpau/gstvdpau.c:
109048         * sys/vdpau/gstvdpaudecoder.h:
109049         * sys/vdpau/gstvdpaumpegdecoder.c:
109050         * sys/vdpau/gstvdpauvideoyuv.c:
109051           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
109052
109053 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109054
109055         * sys/vdpau/Makefile.am:
109056         * sys/vdpau/gstvdpaudecoder.c:
109057         * sys/vdpau/gstvdpaudecoder.h:
109058         * sys/vdpau/gstvdpaumpegdecoder.c:
109059         * sys/vdpau/gstvdpaumpegdecoder.h:
109060         * sys/vdpau/gstvdpauvideobuffer.c:
109061         * sys/vdpau/gstvdpauvideobuffer.h:
109062         * sys/vdpau/gstvdpauvideoyuv.c:
109063         * sys/vdpau/gstvdpauvideoyuv.h:
109064           vdpau: add new GstVdpauVideoYUV element
109065           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
109066           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
109067           element which takes GstVdpauVideoBuffers and outputs YUV data.
109068
109069 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109070
109071         * sys/vdpau/gstvdpaumpegdecoder.c:
109072           vdpau: small indent fix
109073
109074 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109075
109076         * sys/vdpau/gstvdpaudevice.c:
109077           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
109078
109079 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109080
109081         * sys/vdpau/gst-vdpau-device.h:
109082         * sys/vdpau/gstvdpaudevice.h:
109083           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
109084
109085 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109086
109087         * sys/vdpau/gst-vdpau-device.c:
109088           vdpau: remove gst-vdpau-device.c
109089
109090 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109091
109092         * sys/vdpau/Makefile.am:
109093         * sys/vdpau/gstvdpaudecoder.h:
109094         * sys/vdpau/gstvdpaudevice.c:
109095           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
109096
109097 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109098
109099         * sys/vdpau/gstvdpaudecoder.c:
109100         * sys/vdpau/gstvdpaudecoder.h:
109101           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
109102
109103 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109104
109105         * sys/vdpau/gstvdpaudecoder.c:
109106         * sys/vdpau/gstvdpaumpegdecoder.c:
109107           vdpau: make the decoder clean up after itself
109108
109109 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109110
109111         * sys/vdpau/Makefile.am:
109112           vdpau: remove extra \ from Makefile.am
109113
109114 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109115
109116         * sys/vdpau/Makefile.am:
109117         * sys/vdpau/gst-vdpau-device.c:
109118         * sys/vdpau/gst-vdpau-device.h:
109119         * sys/vdpau/gstvdpaudecoder.c:
109120         * sys/vdpau/gstvdpaudecoder.h:
109121         * sys/vdpau/gstvdpaumpegdecoder.c:
109122         * sys/vdpau/gstvdpaumpegdecoder.h:
109123           vdpau: add gstvdpaudevice for abstracting vdpau initalization
109124
109125 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109126
109127         * sys/vdpau/gstvdpaumpegdecoder.h:
109128           vdpau: remove comment
109129
109130 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109131
109132         * sys/vdpau/Makefile.am:
109133         * sys/vdpau/gstvdpaudecoder.c:
109134         * sys/vdpau/gstvdpaudecoder.h:
109135         * sys/vdpau/gstvdpaumpegdecoder.c:
109136         * sys/vdpau/gstvdpaumpegdecoder.h:
109137         * sys/vdpau/mpegutil.c:
109138         * sys/vdpau/mpegutil.h:
109139           vdpau: MPEG1 decoding know gives recognizable output
109140
109141 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109142
109143         * sys/vdpau/gstvdpaudecoder.c:
109144         * sys/vdpau/gstvdpaudecoder.h:
109145         * sys/vdpau/gstvdpaumpegdecoder.c:
109146         * sys/vdpau/gstvdpaumpegdecoder.h:
109147         * sys/vdpau/mpegutil.c:
109148         * sys/vdpau/mpegutil.h:
109149           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
109150
109151 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109152
109153         * sys/vdpau/Makefile.am:
109154         * sys/vdpau/gstvdpaudecoder.c:
109155         * sys/vdpau/gstvdpaudecoder.h:
109156         * sys/vdpau/vdpauvariables.h:
109157           vdpau: store vdpau function pointers in a local structure
109158
109159 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109160
109161         * sys/vdpau/Makefile.am:
109162         * sys/vdpau/gstvdpaudecoder.c:
109163         * sys/vdpau/gstvdpaumpegdecoder.c:
109164         * sys/vdpau/gstvdpaumpegdecoder.h:
109165         * sys/vdpau/mpegutil.c:
109166         * sys/vdpau/mpegutil.h:
109167           vdpau: extract mpeg2 profile from codec_data
109168
109169 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109170
109171         * sys/vdpau/gstvdpaudecoder.c:
109172         * sys/vdpau/gstvdpaudecoder.h:
109173         * sys/vdpau/gstvdpaumpegdecoder.c:
109174         * sys/vdpau/gstvdpaumpegdecoder.h:
109175           vdpau: extract mpeg version
109176
109177 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109178
109179         * sys/vdpau/gstvdpauh264decoder.c:
109180         * sys/vdpau/gstvdpauh264decoder.h:
109181         * sys/vdpau/gstvdpaumpegdecoder.c:
109182           vdpau: add version specification to mpegdecoder caps
109183
109184 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109185
109186         * sys/vdpau/Makefile.am:
109187         * sys/vdpau/gstvdpaumpegdecoder.c:
109188         * sys/vdpau/gstvdpaumpegdecoder.h:
109189           vdpau: focus on mpeg instead of h264
109190
109191 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109192
109193         * sys/vdpau/gstvdpaudecoder.c:
109194         * sys/vdpau/gstvdpaudecoder.h:
109195         * sys/vdpau/vdpauvariables.h:
109196           vdpau: rough try at implementing pushinf of YV12 buffers
109197
109198 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109199
109200         * sys/vdpau/gstvdpaudecoder.c:
109201           vdpau: remove obsolete comment
109202
109203 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109204
109205         * sys/vdpau/gstvdpaudecoder.c:
109206         * sys/vdpau/gstvdpaudecoder.h:
109207         * sys/vdpau/vdpauvariables.h:
109208           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
109209
109210 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109211
109212         * sys/vdpau/gstvdpaudecoder.c:
109213         * sys/vdpau/gstvdpaudecoder.h:
109214           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
109215
109216 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109217
109218         * sys/vdpau/gstvdpauh264decoder.c:
109219           vdpau: update VdpauH264Decoder element description
109220
109221 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109222
109223         * sys/vdpau/gstvdpaudecoder.c:
109224           vdpau: changle gstvdpaudecoder.c classification
109225
109226 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109227
109228         * sys/vdpau/Makefile.am:
109229         * sys/vdpau/gstvdpaudecoder.c:
109230         * sys/vdpau/gstvdpaudecoder.h:
109231         * sys/vdpau/gstvdpauh264decoder.c:
109232         * sys/vdpau/gstvdpauh264decoder.h:
109233         * sys/vdpau/vdpauvariables.h:
109234           vdpau: implement downstream caps negotiation
109235
109236 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109237
109238         * sys/vdpau/gstvdpaudecoder.c:
109239           vdpau: small indentation fix
109240
109241 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109242
109243         * sys/vdpau/Makefile.am:
109244         * sys/vdpau/gstvdpaudecoder.c:
109245         * sys/vdpau/gstvdpaudecoder.h:
109246           vdpau: add basic base class for vdpau decoders
109247
109248 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
109249
109250         * configure.ac:
109251         * sys/Makefile.am:
109252         * sys/vdpau/Makefile.am:
109253           add new vdpau directory
109254
109255 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
109256
109257         * gst/rtpmanager/gstrtpsession.c:
109258         * gst/rtpmanager/rtpsession.c:
109259         * gst/rtpmanager/rtpsession.h:
109260         * gst/rtpmanager/rtpsource.c:
109261         * gst/rtpmanager/rtpsource.h:
109262         * tests/check/Makefile.am:
109263         * tests/check/elements/rtpbin_buffer_list.c:
109264           rtpbin: add support for buffer-list
109265           Add support for sending buffer-lists.
109266           Add unit test for testing that the buffer-list passed through rtpbin.
109267           fixes #585839
109268
109269 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109270
109271         * gst/aacparse/gstaacparse.c:
109272           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
109273
109274 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109275
109276         * gst/qtmux/atoms.c:
109277         * gst/qtmux/gstqtmux.c:
109278         * gst/qtmux/gstqtmux.h:
109279           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
109280
109281 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109282
109283         * gst/qtmux/gstqtmux.c:
109284           qtmux: set default movie timescale to microsecond units
109285
109286 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109287
109288         * gst/qtmux/atoms.c:
109289           qtmux: compress/optimize stsc writing
109290
109291 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109292
109293         * gst/qtmux/atoms.c:
109294         * gst/qtmux/atoms.h:
109295         * gst/qtmux/fourcc.h:
109296         * gst/qtmux/gstqtmux.c:
109297         * gst/qtmux/gstqtmuxmap.c:
109298           qtmux: add 3GP style tagging (and refactor appropriately)
109299
109300 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109301
109302         * gst/qtmux/atoms.c:
109303         * gst/qtmux/atoms.h:
109304         * gst/qtmux/fourcc.h:
109305         * gst/qtmux/gstqtmux.c:
109306           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
109307
109308 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109309
109310         * ext/mythtv/gstmythtvsrc.c:
109311         * gst/mpegtsmux/mpegtsmux.c:
109312           Fix previous commit so that things still work with debug logs enabled
109313
109314 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109315
109316         * ext/apexsink/gstapexsink.c:
109317         * ext/directfb/dfbvideosink.c:
109318         * ext/libmms/gstmms.c:
109319         * ext/metadata/metadataexif.c:
109320         * ext/mythtv/gstmythtvsrc.c:
109321         * ext/resindvd/resindvdsrc.c:
109322         * ext/sdl/sdlvideosink.c:
109323         * gst/dvdspu/gstdvdspu.c:
109324         * gst/liveadder/liveadder.c:
109325         * gst/mpegtsmux/mpegtsmux.c:
109326         * gst/mpegvideoparse/mpegvideoparse.c:
109327         * gst/rtpmanager/gstrtpjitterbuffer.c:
109328         * sys/oss4/oss4-mixer.c:
109329           Make build without warnings with debugging disabled
109330
109331 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109332
109333         * gst/frei0r/gstfrei0r.c:
109334         * gst/frei0r/gstfrei0rfilter.c:
109335         * gst/frei0r/gstfrei0rmixer.c:
109336         * gst/frei0r/gstfrei0rsrc.c:
109337           frei0r: Make plugin scanning more robust
109338
109339 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109340
109341         * gst/frei0r/gstfrei0r.c:
109342           frei0r: Make sure to only register plugins that have valid propert types
109343
109344 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109345
109346         * configure.ac:
109347         * gst/frei0r/gstfrei0rfilter.c:
109348           frei0r: Remove custom get_unit_size implementation
109349           This is already handled by the default one from GstVideoFilter
109350
109351 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109352
109353         * gst/frei0r/gstfrei0rfilter.c:
109354           frei0r: Fix the klass of the filter elements
109355
109356 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109357
109358         * gst/frei0r/gstfrei0rfilter.c:
109359         * gst/frei0r/gstfrei0rmixer.c:
109360         * gst/frei0r/gstfrei0rsrc.c:
109361           frei0r: Free type names
109362
109363 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109364
109365         * gst/frei0r/gstfrei0rmixer.c:
109366           frei0r: Unref the GstCollectPads instance on finalize
109367
109368 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109369
109370         * gst/frei0r/gstfrei0rsrc.c:
109371           frei0r: Don't allow caps changes in PLAYING/PAUSED
109372           Most frei0r source plugins generate output based on
109373           previous output and creating a new instance on caps
109374           changes will let the output start at 0 again.
109375
109376 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109377
109378         * gst/frei0r/Makefile.am:
109379         * gst/frei0r/gstfrei0r.c:
109380         * gst/frei0r/gstfrei0rfilter.c:
109381         * gst/frei0r/gstfrei0rmixer.c:
109382         * gst/frei0r/gstfrei0rmixer.h:
109383           freir0: Add support for frei0r mixer plugins
109384
109385 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109386
109387         * gst/frei0r/gstfrei0rsrc.c:
109388           frei0r: Destroy the f0r_instance_t in stop()
109389
109390 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109391
109392         * gst/frei0r/gstfrei0rfilter.c:
109393         * gst/frei0r/gstfrei0rsrc.c:
109394           frei0r: Add the frei0r plugin type to the element name
109395           This makes it easier to distinguish generators from filters, etc
109396
109397 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109398
109399         * gst/frei0r/Makefile.am:
109400         * gst/frei0r/gstfrei0r.c:
109401         * gst/frei0r/gstfrei0rsrc.c:
109402         * gst/frei0r/gstfrei0rsrc.h:
109403           frei0r: Add support for frei0r source/generator plugins
109404
109405 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109406
109407         * gst/frei0r/gstfrei0r.c:
109408           frei0r: Allow the complete double range for double properties
109409           The spec restricts it to [0,1] but some plugins are using the
109410           complete double range.
109411
109412 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109413
109414         * gst/frei0r/gstfrei0r.c:
109415           frei0r: Use better property nicks
109416
109417 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109418
109419         * configure.ac:
109420         * gst/frei0r/Makefile.am:
109421         * gst/frei0r/frei0r.h:
109422         * gst/frei0r/gstfrei0r.c:
109423         * gst/frei0r/gstfrei0r.h:
109424         * gst/frei0r/gstfrei0rfilter.c:
109425         * gst/frei0r/gstfrei0rfilter.h:
109426           frei0r: First version of a frei0r wrapper plugin
109427           Currently this only supports frei0r filters.
109428
109429 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
109430
109431         * gst/scaletempo/gstscaletempo.c:
109432           scaletempo: Explicitely cast to signed integers to fix a segfault
109433           Fixes bug #585660.
109434
109435 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109436
109437         * gst/shapewipe/gstshapewipe.c:
109438         * gst/shapewipe/gstshapewipe.h:
109439           shapewipe: Implement basic QoS
109440           This change is based on Tim's QoS implementation
109441           for jpegdec.
109442
109443 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109444
109445         * gst/shapewipe/gstshapewipe.c:
109446           shapewipe: Proxy queries on the video pads to the correct peers
109447
109448 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109449
109450         * gst/shapewipe/gstshapewipe.c:
109451           shapewipe: Proxy bufferalloc on the video sinkpad
109452
109453 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109454
109455         * gst/shapewipe/gstshapewipe.c:
109456           shapewipe: Try to work inplace if possible
109457           This saves one new, large allocation per frame for the
109458           most cases.
109459
109460 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109461
109462         * gst/mxf/mxfdemux.c:
109463           mxfdemux: fix stray semicolons that mess up if statement
109464
109465 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
109466
109467         * common:
109468         * docs/plugins/Makefile.am:
109469           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
109470
109471 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
109472
109473         * configure.ac:
109474         * win32/common/config.h:
109475           Back to development -> 0.10.13.1
109476
109477 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
109478
109479         * gst-plugins-bad.doap:
109480           Add 0.10.13 release entry to the doap file
109481
109482 === release 0.10.13 ===
109483
109484 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
109485
109486         * ChangeLog:
109487         * NEWS:
109488         * RELEASE:
109489         * configure.ac:
109490         * docs/plugins/gst-plugins-bad-plugins.args:
109491         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109492         * docs/plugins/gst-plugins-bad-plugins.interfaces:
109493         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
109494         * docs/plugins/inspect/plugin-aacparse.xml:
109495         * docs/plugins/inspect/plugin-adpcmdec.xml:
109496         * docs/plugins/inspect/plugin-aiffparse.xml:
109497         * docs/plugins/inspect/plugin-alsaspdif.xml:
109498         * docs/plugins/inspect/plugin-amrparse.xml:
109499         * docs/plugins/inspect/plugin-apex.xml:
109500         * docs/plugins/inspect/plugin-assrender.xml:
109501         * docs/plugins/inspect/plugin-autoconvert.xml:
109502         * docs/plugins/inspect/plugin-bayer.xml:
109503         * docs/plugins/inspect/plugin-bz2.xml:
109504         * docs/plugins/inspect/plugin-camerabin.xml:
109505         * docs/plugins/inspect/plugin-cdaudio.xml:
109506         * docs/plugins/inspect/plugin-cdxaparse.xml:
109507         * docs/plugins/inspect/plugin-celt.xml:
109508         * docs/plugins/inspect/plugin-dc1394.xml:
109509         * docs/plugins/inspect/plugin-dccp.xml:
109510         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109511         * docs/plugins/inspect/plugin-dfbvideosink.xml:
109512         * docs/plugins/inspect/plugin-dirac.xml:
109513         * docs/plugins/inspect/plugin-dtmf.xml:
109514         * docs/plugins/inspect/plugin-dtsdec.xml:
109515         * docs/plugins/inspect/plugin-dvb.xml:
109516         * docs/plugins/inspect/plugin-dvdspu.xml:
109517         * docs/plugins/inspect/plugin-faac.xml:
109518         * docs/plugins/inspect/plugin-faad.xml:
109519         * docs/plugins/inspect/plugin-fbdevsink.xml:
109520         * docs/plugins/inspect/plugin-festival.xml:
109521         * docs/plugins/inspect/plugin-freeze.xml:
109522         * docs/plugins/inspect/plugin-gsm.xml:
109523         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
109524         * docs/plugins/inspect/plugin-gstsiren.xml:
109525         * docs/plugins/inspect/plugin-h264parse.xml:
109526         * docs/plugins/inspect/plugin-hdvparse.xml:
109527         * docs/plugins/inspect/plugin-id3tag.xml:
109528         * docs/plugins/inspect/plugin-jack.xml:
109529         * docs/plugins/inspect/plugin-ladspa.xml:
109530         * docs/plugins/inspect/plugin-legacyresample.xml:
109531         * docs/plugins/inspect/plugin-liveadder.xml:
109532         * docs/plugins/inspect/plugin-metadata.xml:
109533         * docs/plugins/inspect/plugin-mms.xml:
109534         * docs/plugins/inspect/plugin-modplug.xml:
109535         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109536         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
109537         * docs/plugins/inspect/plugin-mpegdemux2.xml:
109538         * docs/plugins/inspect/plugin-mpegtsmux.xml:
109539         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
109540         * docs/plugins/inspect/plugin-mplex.xml:
109541         * docs/plugins/inspect/plugin-musepack.xml:
109542         * docs/plugins/inspect/plugin-musicbrainz.xml:
109543         * docs/plugins/inspect/plugin-mve.xml:
109544         * docs/plugins/inspect/plugin-mxf.xml:
109545         * docs/plugins/inspect/plugin-mythtv.xml:
109546         * docs/plugins/inspect/plugin-nas.xml:
109547         * docs/plugins/inspect/plugin-neon.xml:
109548         * docs/plugins/inspect/plugin-nsfdec.xml:
109549         * docs/plugins/inspect/plugin-nuvdemux.xml:
109550         * docs/plugins/inspect/plugin-ofa.xml:
109551         * docs/plugins/inspect/plugin-oss4.xml:
109552         * docs/plugins/inspect/plugin-pcapparse.xml:
109553         * docs/plugins/inspect/plugin-qtmux.xml:
109554         * docs/plugins/inspect/plugin-rawparse.xml:
109555         * docs/plugins/inspect/plugin-real.xml:
109556         * docs/plugins/inspect/plugin-resindvd.xml:
109557         * docs/plugins/inspect/plugin-rfbsrc.xml:
109558         * docs/plugins/inspect/plugin-rtpmux.xml:
109559         * docs/plugins/inspect/plugin-scaletempo.xml:
109560         * docs/plugins/inspect/plugin-sdl.xml:
109561         * docs/plugins/inspect/plugin-sdp.xml:
109562         * docs/plugins/inspect/plugin-selector.xml:
109563         * docs/plugins/inspect/plugin-shapewipe.xml:
109564         * docs/plugins/inspect/plugin-sndfile.xml:
109565         * docs/plugins/inspect/plugin-soundtouch.xml:
109566         * docs/plugins/inspect/plugin-spcdec.xml:
109567         * docs/plugins/inspect/plugin-speed.xml:
109568         * docs/plugins/inspect/plugin-stereo.xml:
109569         * docs/plugins/inspect/plugin-subenc.xml:
109570         * docs/plugins/inspect/plugin-tta.xml:
109571         * docs/plugins/inspect/plugin-valve.xml:
109572         * docs/plugins/inspect/plugin-vcdsrc.xml:
109573         * docs/plugins/inspect/plugin-videosignal.xml:
109574         * docs/plugins/inspect/plugin-vmnc.xml:
109575         * docs/plugins/inspect/plugin-wildmidi.xml:
109576         * docs/plugins/inspect/plugin-xdgmime.xml:
109577         * docs/plugins/inspect/plugin-xvid.xml:
109578         * win32/common/config.h:
109579           Release 0.10.13
109580
109581 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
109582
109583         * po/af.po:
109584         * po/az.po:
109585         * po/bg.po:
109586         * po/ca.po:
109587         * po/cs.po:
109588         * po/da.po:
109589         * po/de.po:
109590         * po/en_GB.po:
109591         * po/es.po:
109592         * po/fi.po:
109593         * po/fr.po:
109594         * po/hu.po:
109595         * po/id.po:
109596         * po/it.po:
109597         * po/ja.po:
109598         * po/ky.po:
109599         * po/lt.po:
109600         * po/mt.po:
109601         * po/nb.po:
109602         * po/nl.po:
109603         * po/or.po:
109604         * po/pl.po:
109605         * po/pt_BR.po:
109606         * po/ru.po:
109607         * po/sk.po:
109608         * po/sq.po:
109609         * po/sr.po:
109610         * po/sv.po:
109611         * po/tr.po:
109612         * po/uk.po:
109613         * po/vi.po:
109614         * po/zh_CN.po:
109615           Update .po files
109616
109617 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
109618
109619         * gst/camerabin/camerabinimage.c:
109620           camerabin: reset filename after capture to avoid racy when capturing again
109621           If we don't reset the filename we cannot check if we still expect the filename
109622           for a subsequent capture pass. The imagebin would good to paused and we set the
109623           filename in that state. This trigers an error-message and would capture to the
109624           old filename.
109625
109626 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
109627
109628         * tests/check/Makefile.am:
109629         * tests/check/elements/camerabin.c:
109630           camerabin: cleanups in the tests
109631           Sprinkle more logging to make it easier to follow. Specify a low framerate and
109632           capture resolution to avoid tests timing out. Make the sinks sync to test closer
109633           to reality. Fix Makefile to use uninstalled interface.
109634
109635 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
109636
109637         * gst/camerabin/camerabinimage.c:
109638         * gst/camerabin/gstcamerabin.c:
109639           camerabin: set imagebin to PAUSED on capture and delayed filename setting
109640           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
109641           keep the filesinks state locked until we have the filename for the run.
109642
109643 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
109644
109645         * gst/selector/gstoutputselector.c:
109646           outputselector: do the pad_alloc for the pad that is pending and have a fallback
109647           We should do the pad_alloc for the pending pad if any, as we will switch to that
109648           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
109649           not fail state transitions in dynamic pipelines.
109650
109651 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
109652
109653         * win32/common/config.h:
109654           win32: Bump win32 config.h version number too
109655
109656 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
109657
109658         * configure.ac:
109659         * po/LINGUAS:
109660         * po/af.po:
109661         * po/az.po:
109662         * po/bg.po:
109663         * po/ca.po:
109664         * po/cs.po:
109665         * po/da.po:
109666         * po/de.po:
109667         * po/en_GB.po:
109668         * po/es.po:
109669         * po/fi.po:
109670         * po/fr.po:
109671         * po/hu.po:
109672         * po/id.po:
109673         * po/it.po:
109674         * po/ja.po:
109675         * po/ky.po:
109676         * po/lt.po:
109677         * po/mt.po:
109678         * po/nb.po:
109679         * po/nl.po:
109680         * po/or.po:
109681         * po/pl.po:
109682         * po/pt_BR.po:
109683         * po/ru.po:
109684         * po/sk.po:
109685         * po/sq.po:
109686         * po/sr.po:
109687         * po/sv.po:
109688         * po/tr.po:
109689         * po/uk.po:
109690         * po/vi.po:
109691         * po/zh_CN.po:
109692         * win32/common/config.h:
109693           0.10.12.3 pre-release
109694
109695 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
109696
109697         * gst/debugutils/Makefile.am:
109698           Added base libs to debug utils makefile
109699           Fixes #585015
109700
109701 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
109702
109703         * tests/check/pipelines/metadata.c:
109704           tests/metadata: Don't try tags we can't handle. Fixes #584945
109705
109706 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
109707
109708         * gst/hdvparse/Makefile.am:
109709           hdvparse: Link against libm because we use pow().
109710
109711 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
109712
109713         * tests/examples/Makefile.am:
109714           examples: Don't build the mxf example if GTK isn't present.
109715
109716 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
109717
109718         * ext/apexsink/gstapexraop.c:
109719         * ext/apexsink/gstapexsink.c:
109720           apexsink: Fix compiler warnings
109721           Fix compile warnings on solaris from bzero not being declared (use
109722           memset instead), and strict-aliasing warnings (use a temporary
109723           variable).
109724
109725 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109726
109727         * gst/id3tag/id3tag.c:
109728           id3mux: init genre field in ID3v1 tag to an invalid number
109729           So that it is not interpreted as 'Blues' if no genre is to be written.
109730
109731 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109732
109733         * gst/id3tag/gstid3mux.c:
109734           id3mux: don't write ID3v1 tag until specifically instructed to do so
109735           ID3v1 tags are one of the most broken and ill-designed things that
109736           exist on this planet. Let's not write them by default.
109737
109738 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109739
109740         * gst/id3tag/id3tag.c:
109741           id3mux: don't write empty ID3v1 tag
109742
109743 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109744
109745         * docs/plugins/inspect/plugin-id3tag.xml:
109746         * gst/id3tag/Makefile.am:
109747         * gst/id3tag/gstid3mux.c:
109748         * gst/id3tag/gstid3mux.h:
109749         * gst/id3tag/gstid3tag.c:
109750         * gst/id3tag/gstid3tag.h:
109751         * gst/id3tag/gsttagmux.c:
109752         * gst/id3tag/id3tag.c:
109753         * gst/id3tag/id3tag.h:
109754           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
109755
109756 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
109757
109758         * gst/nsf/nes6502.c:
109759           nsf: Fix compiler warning on Solaris.
109760           A SEC() macro already exists on Solaris, causing warnings about
109761           redefining it.
109762
109763 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
109764
109765         * gst/hdvparse/gsthdvparse.c:
109766           hdvparse: Fix the build on Commander Thaytan's S10SP
109767
109768 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
109769
109770         * tests/check/elements/.gitignore:
109771           gitignore: Ignore shapewipe unit test binary
109772
109773 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
109774
109775         * configure.ac:
109776         * docs/plugins/Makefile.am:
109777         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109778         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109779         * docs/plugins/inspect/plugin-x264.xml:
109780         * ext/Makefile.am:
109781         * ext/x264/GstX264Enc.prs:
109782         * ext/x264/Makefile.am:
109783         * ext/x264/gstx264enc.c:
109784         * ext/x264/gstx264enc.h:
109785         * gst-plugins-bad.spec.in:
109786         * tests/check/Makefile.am:
109787         * tests/check/elements/.gitignore:
109788           Moved 'x264enc' from -bad to -ugly
109789
109790 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
109791
109792         * gst/camerabin/Makefile.am:
109793         * tests/check/Makefile.am:
109794           camerabin: fix link order
109795           Move local version up in the link order.
109796
109797 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
109798
109799         * gst/hdvparse/gsthdvparse.c:
109800           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
109801
109802 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
109803
109804         * gst/mpegvideoparse/mpegvideoparse.c:
109805           mpegvideoparse: Add methods to get names of various values.
109806
109807 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
109808
109809         * gst/mpegdemux/gstmpegdefs.h:
109810         * gst/mpegdemux/gstmpegtsdemux.c:
109811           mpegtsdemux: Fix HDV private stream definition/caps.
109812
109813 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
109814
109815         * gst/hdvparse/gsthdvparse.c:
109816           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
109817           This time we analyze a lot more information.
109818           Still need to re-add the message emission.
109819
109820 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109821
109822         * ext/celt/gstceltenc.c:
109823           celtenc: correct framesize range
109824           A CELT framesize can be between 64 and 512 samples.
109825           Fix a typo in the bitrate property description.
109826
109827 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109828
109829         * gst/camerabin/Makefile.am:
109830         * gst/camerabin/camerabinimage.c:
109831         * gst/camerabin/camerabinimage.h:
109832         * gst/camerabin/camerabinpreview.c:
109833         * gst/camerabin/camerabinpreview.h:
109834         * gst/camerabin/gstcamerabin.c:
109835         * gst/camerabin/gstcamerabin.h:
109836         * tests/check/elements/camerabin.c:
109837           camerabin: preview image sending optimization
109838           * decouple image capturing from image post-processing and encoding
109839           * post image-captured message after image is captured
109840           * post preview-image message with snapshot of captured image
109841
109842 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109843
109844         * gst/camerabin/camerabinimage.c:
109845           camerabin: don't lose post processing element in first reset
109846
109847 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109848
109849         * gst/camerabin/camerabingeneral.c:
109850         * gst/camerabin/camerabinimage.c:
109851         * gst/camerabin/camerabinvideo.c:
109852           camerabin: add debug including dot graph writing
109853
109854 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109855
109856         * gst/camerabin/gstcamerabin.c:
109857           camerabin: unblock if error occurs during capture
109858
109859 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109860
109861         * gst/camerabin/gstcamerabinphotography.c:
109862           camerabin: ignore night mode handling if already in night mode
109863
109864 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109865
109866         * gst/camerabin/gstcamerabin.c:
109867           camerabin: stop ongoing capture if changing resolution
109868
109869 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109870
109871         * gst/camerabin/camerabinvideo.c:
109872           camerabin: limit the size of video bin queue leading to view finder
109873           We don't want to show old buffers in view finder.
109874
109875 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109876
109877         * gst/camerabin/Makefile.am:
109878         * gst/camerabin/gstcamerabin.c:
109879         * gst/camerabin/gstcamerabinxoverlay.c:
109880         * gst/camerabin/gstcamerabinxoverlay.h:
109881           camerabin: don't proxy gst xoverlay interface
109882           Default view finder sink in camerabin is autovideosink which doesn't
109883           support xoverlay iface. If application decides to use another sink
109884           that supports xoverlay, then it can use the interface directly.
109885
109886 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109887
109888         * gst/camerabin/gstcamerabin.c:
109889         * gst/camerabin/gstcamerabin.h:
109890         * gst/camerabin/gstcamerabinphotography.c:
109891           camerabin: allow configuring photography settings when in NULL state
109892           Cache the photography settings if set in NULL state and apply them later
109893
109894 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109895
109896         * gst-libs/gst/interfaces/photography.c:
109897         * gst-libs/gst/interfaces/photography.h:
109898           photography: add functions to set/get all settings with one call
109899
109900 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109901
109902         * gst/camerabin/gstcamerabin.c:
109903           camerabin: crop still image capture frame if necessary
109904           If incoming still image capture frame aspect ratio differs from aspect
109905           ratio that application requested, then apply crop to the frame.
109906
109907 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109908
109909         * docs/plugins/inspect/plugin-adpcmdec.xml:
109910         * docs/plugins/inspect/plugin-hdvparse.xml:
109911         * docs/plugins/inspect/plugin-id3tag.xml:
109912           docs: add inspect files for new plugins
109913
109914 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109915
109916         * docs/plugins/inspect/plugin-debugutilsbad.xml:
109917         * docs/plugins/inspect/plugin-dirac.xml:
109918         * docs/plugins/inspect/plugin-legacyresample.xml:
109919         * docs/plugins/inspect/plugin-mpeg2enc.xml:
109920         * docs/plugins/inspect/plugin-mplex.xml:
109921         * docs/plugins/inspect/plugin-musepack.xml:
109922         * docs/plugins/inspect/plugin-rawparse.xml:
109923           docs: fix build of plugin docs by updating inspect templates
109924           The xml inspect data of the debugutilsbad plugin didn't contain the
109925           data for the fpsdisplaysink element (someone probably ran 'make udpate'
109926           in docs/plugins with the old libgstfpsdisplaysink.so from before the
109927           rename still around).
109928
109929 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109930
109931         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
109932           Revert "docs: add doc file fro new plugin"
109933           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
109934           We don't track the stuff in xml/ in git.
109935
109936 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
109937
109938         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
109939           docs: add doc file fro new plugin
109940
109941 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109942
109943         * gst/selector/gstoutputselector.c:
109944           output-selector: serialize setting and actual changing of new active pad
109945
109946 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109947
109948         * gst/selector/gstoutputselector.c:
109949           output-selector: unref latest buffer also when resending has been disabled
109950
109951 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
109952
109953         * gst/selector/gstoutputselector.c:
109954           output-selector: keep ref to buffer for resending only if explicitly requested
109955
109956 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
109957
109958         * gst/selector/gstinputselector.c:
109959           inputselector: don't leak pads in iterator
109960
109961 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
109962
109963         * gst/mpegdemux/gstmpegdesc.c:
109964           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
109965           Make it possible to see descriptor contents in the debug output
109966           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
109967
109968 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
109969
109970         * gst/mpegdemux/gstmpegtsdemux.c:
109971           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
109972           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
109973           of files.
109974
109975 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109976
109977         * gst/selector/gstinputselector.c:
109978           inputselector: Notify when the tags property of the selector sinkpads changes
109979           First part of bug #584686.
109980
109981 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109982
109983         * tests/check/elements/shapewipe.c:
109984           shapewipe: Increase timeout of the unit test
109985
109986 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109987
109988         * configure.ac:
109989           Bump core/base requirements to released versions
109990
109991 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
109992
109993         * gst-plugins-bad.spec.in:
109994           add two new plugins to spec file
109995
109996 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
109997
109998         * gst/dvdspu/Makefile.am:
109999           dvdspu: add missing header to Makefile.am: gstspu-common.h
110000
110001 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110002
110003         * ext/dirac/Makefile.am:
110004           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
110005           Fixes compiler message about passing -Wdeclaration-after-statement
110006           to the C++ compiler.
110007
110008 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110009
110010         * gst/aacparse/gstaacparse.c:
110011           aacparse: fix sample rate extraction from codec data
110012           In one case we extracted the sample rate index from the codec data
110013           and saved it as sample rate rather than getting the real sample
110014           rate from the table. Fix that, and also make sure we don't access
110015           non-existant table entries by adding a small helper function that
110016           guards against out-of-bounds access in case of invalid input data.
110017
110018 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110019
110020         * gst/aacparse/gstaacparse.c:
110021         * gst/amrparse/gstamrparse.c:
110022           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
110023
110024 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110025
110026         * gst/aacparse/gstbaseparse.c:
110027         * gst/amrparse/gstbaseparse.c:
110028         * gst/flacparse/gstbaseparse.c:
110029           baseparse: propagate return value of GstBaseParse::set_sink_caps()
110030           gst_base_parse_sink_setcaps() presumably should fail if the subclass
110031           returns FALSE from its ::set_sink_caps() function.
110032
110033 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110034
110035         * gst/aacparse/gstbaseparse.c:
110036         * gst/amrparse/gstbaseparse.c:
110037         * gst/flacparse/gstbaseparse.c:
110038           baseparse: don't try to GST_LOG an already-freed caps string
110039           The proper way to log caps is via GST_PTR_FORMAT anyway.
110040
110041 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110042
110043         * gst/aacparse/gstaacparse.c:
110044         * tests/check/elements/aacparse.c:
110045           aacparse: set channels and rate on output caps, and keep codec_data
110046           Create output caps from input caps, so we maintain any fields we
110047           might get on the input caps, such as codec_data or rate and channels.
110048           Set channels and rate on the output caps if we don't have input caps
110049           or they don't contain such fields. We do this partly because we can,
110050           but also because some muxers need this information. Tagreadbin will
110051           also be happy about this.
110052
110053 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110054
110055         * gst/qtmux/atoms.c:
110056         * gst/qtmux/atoms.h:
110057         * gst/qtmux/ftypcc.h:
110058         * gst/qtmux/gstqtmuxmap.c:
110059           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
110060
110061 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110062
110063         * gst/shapewipe/gstshapewipe.c:
110064           shapewipe: Fix some issues that were exposed by the new unit test
110065
110066 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110067
110068         * tests/check/Makefile.am:
110069         * tests/check/elements/shapewipe.c:
110070           shapewipe: Add unit test for shapewipe
110071
110072 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110073
110074         * docs/plugins/Makefile.am:
110075         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110076         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110077         * docs/plugins/gst-plugins-bad-plugins.args:
110078         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110079         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110080         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110081         * docs/plugins/gst-plugins-bad-plugins.signals:
110082         * docs/plugins/inspect/plugin-aacparse.xml:
110083         * docs/plugins/inspect/plugin-aiffparse.xml:
110084         * docs/plugins/inspect/plugin-alsaspdif.xml:
110085         * docs/plugins/inspect/plugin-amrparse.xml:
110086         * docs/plugins/inspect/plugin-amrwb.xml:
110087         * docs/plugins/inspect/plugin-apex.xml:
110088         * docs/plugins/inspect/plugin-assrender.xml:
110089         * docs/plugins/inspect/plugin-autoconvert.xml:
110090         * docs/plugins/inspect/plugin-bayer.xml:
110091         * docs/plugins/inspect/plugin-bz2.xml:
110092         * docs/plugins/inspect/plugin-camerabin.xml:
110093         * docs/plugins/inspect/plugin-cdaudio.xml:
110094         * docs/plugins/inspect/plugin-cdxaparse.xml:
110095         * docs/plugins/inspect/plugin-celt.xml:
110096         * docs/plugins/inspect/plugin-dc1394.xml:
110097         * docs/plugins/inspect/plugin-dccp.xml:
110098         * docs/plugins/inspect/plugin-debugutilsbad.xml:
110099         * docs/plugins/inspect/plugin-dfbvideosink.xml:
110100         * docs/plugins/inspect/plugin-dtmf.xml:
110101         * docs/plugins/inspect/plugin-dtsdec.xml:
110102         * docs/plugins/inspect/plugin-dvb.xml:
110103         * docs/plugins/inspect/plugin-dvdspu.xml:
110104         * docs/plugins/inspect/plugin-faac.xml:
110105         * docs/plugins/inspect/plugin-faad.xml:
110106         * docs/plugins/inspect/plugin-fbdevsink.xml:
110107         * docs/plugins/inspect/plugin-festival.xml:
110108         * docs/plugins/inspect/plugin-freeze.xml:
110109         * docs/plugins/inspect/plugin-gsm.xml:
110110         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
110111         * docs/plugins/inspect/plugin-gstsiren.xml:
110112         * docs/plugins/inspect/plugin-h264parse.xml:
110113         * docs/plugins/inspect/plugin-jack.xml:
110114         * docs/plugins/inspect/plugin-ladspa.xml:
110115         * docs/plugins/inspect/plugin-legacyresample.xml:
110116         * docs/plugins/inspect/plugin-liveadder.xml:
110117         * docs/plugins/inspect/plugin-metadata.xml:
110118         * docs/plugins/inspect/plugin-mms.xml:
110119         * docs/plugins/inspect/plugin-modplug.xml:
110120         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
110121         * docs/plugins/inspect/plugin-mpegdemux2.xml:
110122         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110123         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
110124         * docs/plugins/inspect/plugin-musepack.xml:
110125         * docs/plugins/inspect/plugin-musicbrainz.xml:
110126         * docs/plugins/inspect/plugin-mve.xml:
110127         * docs/plugins/inspect/plugin-mxf.xml:
110128         * docs/plugins/inspect/plugin-mythtv.xml:
110129         * docs/plugins/inspect/plugin-nas.xml:
110130         * docs/plugins/inspect/plugin-neon.xml:
110131         * docs/plugins/inspect/plugin-nsfdec.xml:
110132         * docs/plugins/inspect/plugin-nuvdemux.xml:
110133         * docs/plugins/inspect/plugin-ofa.xml:
110134         * docs/plugins/inspect/plugin-oss4.xml:
110135         * docs/plugins/inspect/plugin-pcapparse.xml:
110136         * docs/plugins/inspect/plugin-qtmux.xml:
110137         * docs/plugins/inspect/plugin-rawparse.xml:
110138         * docs/plugins/inspect/plugin-real.xml:
110139         * docs/plugins/inspect/plugin-resindvd.xml:
110140         * docs/plugins/inspect/plugin-rfbsrc.xml:
110141         * docs/plugins/inspect/plugin-rtpmux.xml:
110142         * docs/plugins/inspect/plugin-scaletempo.xml:
110143         * docs/plugins/inspect/plugin-sdl.xml:
110144         * docs/plugins/inspect/plugin-sdp.xml:
110145         * docs/plugins/inspect/plugin-selector.xml:
110146         * docs/plugins/inspect/plugin-shapewipe.xml:
110147         * docs/plugins/inspect/plugin-sndfile.xml:
110148         * docs/plugins/inspect/plugin-soundtouch.xml:
110149         * docs/plugins/inspect/plugin-speed.xml:
110150         * docs/plugins/inspect/plugin-stereo.xml:
110151         * docs/plugins/inspect/plugin-subenc.xml:
110152         * docs/plugins/inspect/plugin-tta.xml:
110153         * docs/plugins/inspect/plugin-valve.xml:
110154         * docs/plugins/inspect/plugin-vcdsrc.xml:
110155         * docs/plugins/inspect/plugin-videosignal.xml:
110156         * docs/plugins/inspect/plugin-vmnc.xml:
110157         * docs/plugins/inspect/plugin-wildmidi.xml:
110158         * docs/plugins/inspect/plugin-x264.xml:
110159         * docs/plugins/inspect/plugin-xdgmime.xml:
110160         * docs/plugins/inspect/plugin-xvid.xml:
110161         * gst/shapewipe/gstshapewipe.c:
110162           shapewipe: Add documentation and integrate into the build system
110163
110164 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110165
110166         * gst/sdp/gstsdpdemux.c:
110167           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
110168
110169 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110170
110171         * .gitignore:
110172           .gitignore: ignore new shapewipe example binary
110173
110174 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
110175
110176         * gst/hdvparse/gsthdvparse.c:
110177           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
110178
110179 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
110180
110181         * gst/hdvparse/gsthdvparse.c:
110182           hdvparse: Emit application message with the parsed information.
110183
110184 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
110185
110186         * configure.ac:
110187         * gst/hdvparse/Makefile.am:
110188         * gst/hdvparse/gsthdvparse.c:
110189         * gst/hdvparse/gsthdvparse.h:
110190           hdvparse: New element for parsing private/hdv-a1 streams.
110191
110192 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110193
110194         * gst/shapewipe/gstshapewipe.c:
110195           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
110196
110197 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110198
110199         * gst/shapewipe/gstshapewipe.c:
110200         * tests/examples/shapewipe/shapewipe-example.c:
110201           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
110202
110203 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110204
110205         * gst/shapewipe/gstshapewipe.c:
110206         * gst/shapewipe/gstshapewipe.h:
110207         * tests/examples/shapewipe/shapewipe-example.c:
110208           shapewipe: Add border property to allow smooth borders
110209           ...and use a border of 0.01 in the example application.
110210
110211 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
110212
110213         * gst/mpegdemux/gstmpegtsdemux.c:
110214           mpegtsdemux: Fix bogus uninitialised variable access
110215           Typo in the previous commit
110216
110217 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
110218
110219         * gst/mpegdemux/gstmpegtsdemux.c:
110220           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
110221           If there is an ISO 639 language descriptor for a stream, send a language
110222           code tag so that players can show a meaningful language for the audio and
110223           subtitle streams.
110224
110225 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110226
110227         * tests/examples/shapewipe/Makefile.am:
110228           shapewipe: Fix Makefile of the example application
110229
110230 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
110231
110232         * configure.ac:
110233         * gst/shapewipe/Makefile.am:
110234         * gst/shapewipe/gstshapewipe.c:
110235         * gst/shapewipe/gstshapewipe.h:
110236         * tests/examples/Makefile.am:
110237         * tests/examples/shapewipe/Makefile.am:
110238         * tests/examples/shapewipe/shapewipe-example.c:
110239           shapewipe: Add a simple shapewipe transition filter & example application
110240
110241 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
110242
110243         * gst/rtpmanager/gstrtpbin.c:
110244           rtpbin: Transform the right session sdes message
110245           Fixes #584165
110246
110247 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
110248
110249         * gst/rtpmanager/rtpsource.c:
110250           Add ssrc to application/x-rtp-source-sdes structure
110251
110252 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110253
110254         * gst/rawparse/gstaudioparse.c:
110255           audioparse: add support for A-Law and µ-Law
110256
110257 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
110258
110259         * gst/dvdspu/gstspu-pgs.c:
110260           gstspu: Fix compiler warnings on OS/X
110261           Fix some warnings for format string args and uninitialized vars on OS/X
110262           Fixes: #584164
110263           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
110264
110265 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110266
110267         * gst/qtmux/fourcc.h:
110268         * gst/qtmux/gstqtmux.c:
110269           qtmux: use different stsd atom type for H263 for ISO and QT variants
110270           Fixes #584114.
110271
110272 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110273
110274         * configure.ac:
110275           soundtouch: fix detection of libsoundtouch >= 1.4
110276
110277 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110278
110279         * gst/amrparse/gstamrparse.c:
110280         * gst/amrparse/gstamrparse.h:
110281           amrparse: consider header size in byte <-> time conversions
110282
110283 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110284
110285         * gst/aacparse/gstbaseparse.c:
110286         * gst/amrparse/gstbaseparse.c:
110287           baseparse: fix debug category
110288
110289 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
110290
110291         * gst/selector/gstoutputselector.h:
110292           selector: remove not needed instance var (previous commit).
110293
110294 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
110295
110296         * ext/jack/gstjackaudioclient.c:
110297         * ext/jack/gstjackaudiosink.c:
110298           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
110299           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
110300           a GCond to wait until the jack_process_cb() has run once more and cleared the
110301           flag. This way the client zero's the buffer. This happens if one manyally go
110302           to PAUSED and then to READY, while leting the mainloop run inbetween.
110303
110304 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
110305
110306         * gst/selector/gstoutputselector.c:
110307         * gst/selector/gstoutputselector.h:
110308           outputselector: implement pad_alloc on active pad.
110309
110310 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
110311
110312         * ext/resindvd/gstmpegdemux.c:
110313         * ext/resindvd/gstmpegdemux.h:
110314         * ext/resindvd/resindvdsrc.c:
110315         * ext/resindvd/rsnaudiomunge.c:
110316           resindvd: Create all the audio streams of all formats
110317           Enable creation of the demuxer pads for all audio streams, even types we
110318           don't yet support. This means that unsupported types (LPCM, DTS) are output,
110319           but not linked to anything yet. If only unsupported streams are available,
110320           the user hears silence instead of having the pipeline not pre-roll correctly.
110321           This is a prerequisite for hooking up the automatic decoder switching.
110322
110323 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110324
110325         * gst/rtpmanager/rtpsource.c:
110326           rtpsouce: the network address is in network order
110327           Bring the network address in netowkr byte order to the host order.
110328
110329 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
110330
110331         * gst/dvdspu/gstspu-pgs.c:
110332           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
110333           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
110334           both 32-bit and 64-bit systems.
110335           Use GST_ERROR instead of g_warning for printing messages about unknown
110336           packet contents.
110337
110338 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
110339
110340         * gst/dvdspu/gstspu-vobsub-render.c:
110341           gstspu: Fix a nasty regression, with DVDs randomly crashing
110342           Use the local wrapper function when clearing the compositing buffers to
110343           ensure the correct portion is being cleared.
110344
110345 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
110346
110347         * ext/resindvd/gstmpegdemux.c:
110348           resindvd: LPCM streams are only from 0xa0 to 0xaf.
110349           Fix the same bug as the previous commit, but in resindvd's copy of
110350           mpegdemux.
110351
110352 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
110353
110354         * gst/mpegdemux/gstmpegdemux.c:
110355           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
110356           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
110357           playback of files that have private streams in them now that the PES filter
110358           emits such packets.
110359
110360 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110361
110362         * gst/dvdspu/gstspu-pgs.c:
110363           dvdspu: fix printf formats to avoid compiler warnings
110364
110365 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
110366
110367         * common:
110368           Automatic update of common submodule
110369           From 6ab11d1 to c572721
110370
110371 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
110372
110373         * gst/dvdspu/Makefile.am:
110374         * gst/dvdspu/gstdvdspu-render.c:
110375         * gst/dvdspu/gstdvdspu.c:
110376         * gst/dvdspu/gstdvdspu.h:
110377         * gst/dvdspu/gstspu-common.h:
110378         * gst/dvdspu/gstspu-pgs.c:
110379         * gst/dvdspu/gstspu-pgs.h:
110380         * gst/dvdspu/gstspu-vobsub-render.c:
110381         * gst/dvdspu/gstspu-vobsub.c:
110382         * gst/dvdspu/gstspu-vobsub.h:
110383           gstspu: Implement PGS rendering and alpha blending
110384           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
110385           calculations. Reuse some of the resulting code to implement PGS
110386           subpicture blending.
110387           Implement parsing and collecting of composition objects properly, but
110388           assuming a single active window and colour palette for now. I need more
110389           PGS samples.
110390
110391 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
110392
110393         * gst/dvdspu/Makefile.am:
110394         * gst/dvdspu/gstdvdspu.c:
110395         * gst/dvdspu/gstspu-vobsub.c:
110396         * gst/dvdspu/gstspu-vobsub.h:
110397           dvdspu: Move a bunch of vobsub specific logic to a separate file.
110398           Start separating out the vobsub logic in preparation for creating
110399           separate renderer objects for each subpicture format.
110400
110401 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
110402
110403         * gst/dvdspu/gstspu-pgs.c:
110404           dvdspu: Add copyright header and includes to the PGS handler
110405
110406 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
110407
110408         * gst/dvdspu/gstspu-pgs.c:
110409           dvdspu: Make the PGS dumping less verbose
110410
110411 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
110412
110413         * gst/dvdspu/gstdvdspu.c:
110414           dvdspu: Collect entire PGS packets and queue as events
110415           Collect fragmented PGS packets and submit as complete events for
110416           processing at the correct moment.
110417
110418 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
110419
110420         * gst/dvdspu/Makefile.am:
110421         * gst/dvdspu/gstdvdspu.c:
110422         * gst/dvdspu/gstdvdspu.h:
110423         * gst/dvdspu/gstspu-pgs.c:
110424         * gst/dvdspu/gstspu-pgs.h:
110425           dvdspu: Add simple PGS handler that dumps the packet info
110426           Add setcaps logic on the subpicture sink pad for configuring
110427           which subpicture format is arriving.
110428           Add the first piece of PGS subpicture handling by dumping the stream
110429           contents out to the terminal as the packets arrive.
110430           Add some more debug.
110431           Don't calculate the running time for our subpicture packets twice,
110432           once is enough.
110433
110434 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
110435
110436         * gst/dvdspu/gstdvdspu.c:
110437           dvdspu: Add a simple default colour table.
110438           When we're not provided with a palette in advance, draw with a grey
110439           colour or two, instead of YUV green.
110440
110441 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
110442
110443         * gst/mpegdemux/gstmpegdemux.c:
110444         * gst/mpegdemux/gstmpegdemux.h:
110445           mpegdemux: Add sparse stream filling.
110446           First stab at sending new-segment events to effect sparse stream
110447           updates.
110448
110449 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
110450
110451         * gst/mpegdemux/gstmpegdemux.c:
110452         * gst/mpegdemux/gstmpegdemux.h:
110453           mpegdemux: Add support for outputting sub-picture streams found in files.
110454           Output subpicture streams when they are found on the private stream ID.
110455           Don't strip off the first byte of such packets when pushing.
110456
110457 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
110458
110459         * gst/mpegdemux/gstmpegdefs.h:
110460         * gst/mpegdemux/gstmpegtsdemux.c:
110461         * gst/mpegdemux/gstmpegtsdemux.h:
110462         * gst/mpegdemux/gstpesfilter.h:
110463           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
110464           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
110465           (subpicture/x-pgs) streams. Remove an unused variable from
110466           the PES filter.
110467
110468 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
110469
110470         * ext/resindvd/gstmpegdemux.c:
110471           resindvd: Fix subpicture timing in some cases
110472           Make sure we send events to all pads. Unmark the notlinked flag on
110473           freshly selected pads to ensure they get data.
110474
110475 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
110476
110477         * ext/resindvd/gstmpegdemux.c:
110478           resindvd: Try a different approach to segment filling.
110479           Restore the old segment update behaviour, and instead extend the
110480           close segment stop time if the SCR (last_stop) overruns the calculated
110481           stop position.
110482
110483 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
110484
110485         * ext/resindvd/gstmpegdemux.c:
110486           resindvd: Minor change to inline a function in the demuxer
110487
110488 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
110489
110490         * tests/check/Makefile.am:
110491           states: Ignore the camerabin for the states test
110492           It accesses the video device, which isn't generally desirable for the
110493           state test.
110494
110495 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
110496
110497         * gst/dvdspu/gstdvdspu.c:
110498           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
110499           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
110500           of colours in the menus and subtitles.
110501
110502 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110503
110504         * gst/rtpmanager/rtpsource.c:
110505           rtpsource: byteswap the port from GstNetAddress
110506           Since the port in GstNetAddress is in network order we might need to byteswap it
110507           before adding it to the source statistics.
110508
110509 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
110510
110511         * gst/mpegdemux/gstpesfilter.c:
110512           gstpesfilter: Directly use gst_adapter_take_buffer().
110513
110514 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
110515
110516         * gst/mpegdemux/gstpesfilter.c:
110517           gstpesfilter: Don't peek the adapter if we don't have enough data.
110518
110519 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
110520
110521         * gst/mpegdemux/gstpesfilter.c:
110522           gstpesfilter: Don't skip private streams PES but push them out.
110523           The one thing we *DO* need to do for those streams is to skip all
110524           the PTS/DTS/Scrambling/DSM/extension/... handling.
110525
110526 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
110527
110528         * gst/mpegdemux/gstmpegtsdemux.c:
110529           mpegtsdemux: Ignore NULL packets as early as possible.
110530           This avoids:
110531           * creating a MpegTSStream structure for nothing
110532           * processing packet data for nothing
110533
110534 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
110535
110536         * gst/mpegdemux/gstmpegdefs.h:
110537         * gst/mpegdemux/gstmpegtsdemux.c:
110538           mpegtsdemux: Add mapping for HDV private streams
110539
110540 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
110541
110542         * ext/neon/gstneonhttpsrc.c:
110543         * ext/neon/gstneonhttpsrc.h:
110544           neonhttp: add property to support SS cerificates
110545           Add a property to support self-signed certificates in neonhttpsrc. This property
110546           is FALSE by default.
110547           Fixes #511097
110548
110549 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110550
110551         * gst/rtpmanager/gstrtpbin.c:
110552           rtpbin: remove ptdemux ghostpads
110553
110554 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110555
110556         * tests/check/elements/rtpbin.c:
110557           tests: add receive rtpbin unit test
110558
110559 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110560
110561         * ext/x264/gstx264enc.c:
110562         * ext/x264/gstx264enc.h:
110563           x264enc: add multipass-cache-file property
110564           Fixes #583627
110565
110566 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
110567
110568         * gst-plugins-bad.spec.in:
110569           Update spec file
110570
110571 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
110572
110573         * common:
110574         * configure.ac:
110575         * gst/adpcmdec/Makefile.am:
110576         * gst/adpcmdec/adpcmdec.c:
110577           adpcmdec: Add new plugin for ms-adpcm decoding.
110578
110579 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
110580
110581         * gst/mpegvideoparse/mpegpacketiser.c:
110582         * gst/mpegvideoparse/mpegpacketiser.h:
110583         * gst/mpegvideoparse/mpegvideoparse.c:
110584           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
110585           I also added the parsing of all the other bits in the sequence extension
110586           header in case we need it later.
110587
110588 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110589
110590         * gst/rtpmanager/gstrtpbin.c:
110591           rtpbin: add to new signal to remove SSRC pads
110592
110593 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
110594
110595         * gst/rtpmanager/gstrtpbin-marshal.list:
110596         * gst/rtpmanager/gstrtpssrcdemux.c:
110597         * gst/rtpmanager/gstrtpssrcdemux.h:
110598           ssrcdemux: emit signal when pads are removed
110599           Add action signal to clear an SSRC in the ssrc demuxer.
110600           Add signal to notify of removed ssrc.
110601           See #554839
110602
110603 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110604
110605         * gst/rtpmanager/gstrtpbin.c:
110606           rtpbin: use our ghostpads instead of its target
110607           Since we keep a reference to our ghostpads, we can use them to track sessions.
110608           This avoid us having to mess with the target of the ghostpad.
110609
110610 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110611
110612         * tests/check/elements/rtpbin.c:
110613           tests: more rtpbin checks
110614
110615 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110616
110617         * gst/rtpmanager/gstrtpbin.c:
110618           rtpbin: don't warn when getting request pads twice
110619           Allow getting the request pads multiple times, just return the previously
110620           created pads.
110621
110622 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110623
110624         * gst/rtpmanager/rtpsource.c:
110625           rtpsource: add RTP and RTCP source address
110626           Add the RTP and RTCP sender addresses in the stats structure.
110627
110628 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110629
110630         * gst/rtpmanager/gstrtpsession.c:
110631           rtpsession: reuse source code for SDES
110632           Reuse the RTPSource object property instead of duplicating code.
110633
110634 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110635
110636         * tests/check/elements/rtpbin.c:
110637           tests: add more rtpbin tests
110638
110639 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110640
110641         * tests/check/Makefile.am:
110642         * tests/check/elements/.gitignore:
110643         * tests/check/elements/rtpbin.c:
110644           tests: add rtpbin unit test
110645           Add the beginnings of an rtpbin unit test
110646           Add some more stuff to .gitignore
110647
110648 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110649
110650         * gst/rtpmanager/gstrtpbin.c:
110651           rtpbin: set target state on new elements
110652           Set the state on newly added elements to the state of the parent.
110653           Add some debug info and do some cleanups
110654
110655 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110656
110657         * gst/rtpmanager/gstrtpbin.c:
110658           rtpbin: unref requests pads after releasing
110659
110660 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110661
110662         * gst/mpegdemux/gstmpegtsdemux.c:
110663           mpegtsdemux: fix memleaks and refcounts
110664           Use correct constants for PID_type so that we clear the right filter.
110665           provide_clock must return a ref to a clock.
110666
110667 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110668
110669         * autogen.sh:
110670         * configure.ac:
110671           autotools: move -Wno-portability for automake to configure.ac
110672
110673 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110674
110675         * gst/id3tag/gstid3tag.c:
110676         * gst/id3tag/gstid3tag.h:
110677         * gst/id3tag/id3tag.c:
110678           id3tag: canonicalise function names
110679
110680 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110681
110682         * gst/id3tag/gstid3tag.c:
110683         * gst/id3tag/gstid3tag.h:
110684         * gst/id3tag/gsttagmux.c:
110685           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
110686
110687 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110688
110689         * win32/common/config.h:
110690           win32: update config.h
110691
110692 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110693
110694         * gst/id3tag/gsttagmux.c:
110695           id3tag: register GType of the base class with a less generic name
110696           .. so we can easily move the base class into -base later without
110697           causing GType name conflicts.
110698
110699 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
110700
110701         * common:
110702         * m4/gst-fionread.m4:
110703           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
110704           And update common to pull in a related fix from there.
110705
110706 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110707
110708         * gst/rtpmanager/gstrtpbin.c:
110709           rtpbin: Implement releasing the streams
110710           See #561752
110711
110712 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110713
110714         * gst/rtpmanager/gstrtpbin.c:
110715           rtpbin: Keep jb signals handler
110716           Keep the signal handlers so they can be disconnected at release time
110717           See #561752
110718
110719 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110720
110721         * gst/rtpmanager/gstrtpbin.c:
110722           rtpbin: use the right lock for the sessions
110723           Use the right lock when iterating the sessions.
110724
110725 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110726
110727         * gst/rtpmanager/gstrtpbin.c:
110728           rtpbin: Free session if request pads are released
110729           Free the session when all the request pads are released.
110730           Don't mess with the session list in free_session as it is called from a foreach
110731           on that list.
110732           Set the state of the upstream element to NULL first.
110733           See #561752
110734
110735 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110736
110737         * gst/rtpmanager/gstrtpbin.c:
110738           rtpbin: Implement relasing of the rtp recv pad
110739
110740 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110741
110742         * gst/rtpmanager/gstrtpbin.c:
110743           rtpbin: Implement releasing of rtp send pads
110744
110745 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110746
110747         * gst/rtpmanager/gstrtpbin.c:
110748           rtpbin: Implement release of the recv rtcp pad
110749           See #561752
110750
110751 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
110752
110753         * gst/rtpmanager/gstrtpbin.c:
110754           rtpbin: Implement releasing of rtcp src pad
110755           See #561752
110756
110757 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
110758
110759         * ext/dts/gstdtsdec.c:
110760         * ext/dts/gstdtsdec.h:
110761           dtsdec: Reconcile element code with a52dec changes
110762           Re-work the dtsdec element code to unify it with changes made it a52dec,
110763           including support for reverse playback and dynamic channel negotiation
110764           on the source pad.
110765
110766 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
110767
110768         * win32/common/config.h:
110769           win32: Update the win32 config.h
110770
110771 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
110772
110773         * gst/sdp/gstsdpdemux.c:
110774         * gst/sdp/gstsdpdemux.h:
110775           sdpdemux: rework RTCP sending and RTP receiving
110776           When we are dealing with multiast, create the udp src and sink elements pointing
110777           to the multicast addresses. When we are doing unicast, receive data on the local
110778           ports and don't send RTCP because we don't know where we have to send it.
110779           Fixes #583188
110780
110781 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
110782
110783         * configure.ac:
110784         * gst/id3tag/Makefile.am:
110785         * gst/id3tag/gstid3tag.c:
110786         * gst/id3tag/gstid3tag.h:
110787         * gst/id3tag/gsttagmux.c:
110788         * gst/id3tag/gsttagmux.h:
110789         * gst/id3tag/id3tag.c:
110790         * gst/id3tag/id3tag.h:
110791           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
110792           By default, does v1 and v2.3, but there are properties to select.
110793           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
110794
110795 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
110796
110797         * configure.ac:
110798           Back to hacking -> 0.10.12.1
110799
110800 === release 0.10.12 ===
110801
110802 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
110803
110804         * ChangeLog:
110805         * NEWS:
110806         * RELEASE:
110807         * configure.ac:
110808         * docs/plugins/gst-plugins-bad-plugins.args:
110809         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
110810         * docs/plugins/gst-plugins-bad-plugins.interfaces:
110811         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
110812         * docs/plugins/inspect/plugin-aacparse.xml:
110813         * docs/plugins/inspect/plugin-aiffparse.xml:
110814         * docs/plugins/inspect/plugin-alsaspdif.xml:
110815         * docs/plugins/inspect/plugin-amrparse.xml:
110816         * docs/plugins/inspect/plugin-apex.xml:
110817         * docs/plugins/inspect/plugin-autoconvert.xml:
110818         * docs/plugins/inspect/plugin-bayer.xml:
110819         * docs/plugins/inspect/plugin-bz2.xml:
110820         * docs/plugins/inspect/plugin-camerabin.xml:
110821         * docs/plugins/inspect/plugin-cdaudio.xml:
110822         * docs/plugins/inspect/plugin-cdxaparse.xml:
110823         * docs/plugins/inspect/plugin-celt.xml:
110824         * docs/plugins/inspect/plugin-dc1394.xml:
110825         * docs/plugins/inspect/plugin-dccp.xml:
110826         * docs/plugins/inspect/plugin-debugutilsbad.xml:
110827         * docs/plugins/inspect/plugin-dfbvideosink.xml:
110828         * docs/plugins/inspect/plugin-dirac.xml:
110829         * docs/plugins/inspect/plugin-dtmf.xml:
110830         * docs/plugins/inspect/plugin-dtsdec.xml:
110831         * docs/plugins/inspect/plugin-dvb.xml:
110832         * docs/plugins/inspect/plugin-dvdspu.xml:
110833         * docs/plugins/inspect/plugin-faac.xml:
110834         * docs/plugins/inspect/plugin-faad.xml:
110835         * docs/plugins/inspect/plugin-fbdevsink.xml:
110836         * docs/plugins/inspect/plugin-festival.xml:
110837         * docs/plugins/inspect/plugin-freeze.xml:
110838         * docs/plugins/inspect/plugin-gsm.xml:
110839         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
110840         * docs/plugins/inspect/plugin-gstsiren.xml:
110841         * docs/plugins/inspect/plugin-h264parse.xml:
110842         * docs/plugins/inspect/plugin-jack.xml:
110843         * docs/plugins/inspect/plugin-ladspa.xml:
110844         * docs/plugins/inspect/plugin-legacyresample.xml:
110845         * docs/plugins/inspect/plugin-liveadder.xml:
110846         * docs/plugins/inspect/plugin-metadata.xml:
110847         * docs/plugins/inspect/plugin-mms.xml:
110848         * docs/plugins/inspect/plugin-modplug.xml:
110849         * docs/plugins/inspect/plugin-mpeg2enc.xml:
110850         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
110851         * docs/plugins/inspect/plugin-mpegdemux2.xml:
110852         * docs/plugins/inspect/plugin-mpegtsmux.xml:
110853         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
110854         * docs/plugins/inspect/plugin-mplex.xml:
110855         * docs/plugins/inspect/plugin-musepack.xml:
110856         * docs/plugins/inspect/plugin-musicbrainz.xml:
110857         * docs/plugins/inspect/plugin-mve.xml:
110858         * docs/plugins/inspect/plugin-mxf.xml:
110859         * docs/plugins/inspect/plugin-mythtv.xml:
110860         * docs/plugins/inspect/plugin-nas.xml:
110861         * docs/plugins/inspect/plugin-neon.xml:
110862         * docs/plugins/inspect/plugin-nsfdec.xml:
110863         * docs/plugins/inspect/plugin-nuvdemux.xml:
110864         * docs/plugins/inspect/plugin-ofa.xml:
110865         * docs/plugins/inspect/plugin-oss4.xml:
110866         * docs/plugins/inspect/plugin-pcapparse.xml:
110867         * docs/plugins/inspect/plugin-qtmux.xml:
110868         * docs/plugins/inspect/plugin-rawparse.xml:
110869         * docs/plugins/inspect/plugin-real.xml:
110870         * docs/plugins/inspect/plugin-resindvd.xml:
110871         * docs/plugins/inspect/plugin-rfbsrc.xml:
110872         * docs/plugins/inspect/plugin-rtpmux.xml:
110873         * docs/plugins/inspect/plugin-scaletempo.xml:
110874         * docs/plugins/inspect/plugin-sdl.xml:
110875         * docs/plugins/inspect/plugin-sdp.xml:
110876         * docs/plugins/inspect/plugin-selector.xml:
110877         * docs/plugins/inspect/plugin-sndfile.xml:
110878         * docs/plugins/inspect/plugin-soundtouch.xml:
110879         * docs/plugins/inspect/plugin-spcdec.xml:
110880         * docs/plugins/inspect/plugin-speed.xml:
110881         * docs/plugins/inspect/plugin-stereo.xml:
110882         * docs/plugins/inspect/plugin-subenc.xml:
110883         * docs/plugins/inspect/plugin-tta.xml:
110884         * docs/plugins/inspect/plugin-valve.xml:
110885         * docs/plugins/inspect/plugin-vcdsrc.xml:
110886         * docs/plugins/inspect/plugin-videosignal.xml:
110887         * docs/plugins/inspect/plugin-vmnc.xml:
110888         * docs/plugins/inspect/plugin-wildmidi.xml:
110889         * docs/plugins/inspect/plugin-x264.xml:
110890         * docs/plugins/inspect/plugin-xdgmime.xml:
110891         * docs/plugins/inspect/plugin-xvid.xml:
110892         * gst-plugins-bad.doap:
110893         * win32/common/config.h:
110894           Release 0.10.12
110895
110896 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
110897
110898         * po/af.po:
110899         * po/az.po:
110900         * po/bg.po:
110901         * po/ca.po:
110902         * po/cs.po:
110903         * po/da.po:
110904         * po/de.po:
110905         * po/en_GB.po:
110906         * po/es.po:
110907         * po/fi.po:
110908         * po/fr.po:
110909         * po/hu.po:
110910         * po/id.po:
110911         * po/it.po:
110912         * po/ky.po:
110913         * po/lt.po:
110914         * po/mt.po:
110915         * po/nb.po:
110916         * po/nl.po:
110917         * po/or.po:
110918         * po/pl.po:
110919         * po/pt_BR.po:
110920         * po/ru.po:
110921         * po/sk.po:
110922         * po/sq.po:
110923         * po/sr.po:
110924         * po/sv.po:
110925         * po/tr.po:
110926         * po/uk.po:
110927         * po/vi.po:
110928         * po/zh_CN.po:
110929           Update .po files
110930
110931 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
110932
110933         * gst/mxf/mxfmetadata.c:
110934           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
110935
110936 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
110937
110938         * ChangeLog:
110939         * configure.ac:
110940         * po/af.po:
110941         * po/az.po:
110942         * po/bg.po:
110943         * po/ca.po:
110944         * po/cs.po:
110945         * po/da.po:
110946         * po/de.po:
110947         * po/en_GB.po:
110948         * po/es.po:
110949         * po/fi.po:
110950         * po/fr.po:
110951         * po/hu.po:
110952         * po/id.po:
110953         * po/it.po:
110954         * po/ky.po:
110955         * po/lt.po:
110956         * po/mt.po:
110957         * po/nb.po:
110958         * po/nl.po:
110959         * po/or.po:
110960         * po/pl.po:
110961         * po/pt_BR.po:
110962         * po/ru.po:
110963         * po/sk.po:
110964         * po/sq.po:
110965         * po/sr.po:
110966         * po/sv.po:
110967         * po/tr.po:
110968         * po/uk.po:
110969         * po/vi.po:
110970         * po/zh_CN.po:
110971         * win32/common/config.h:
110972           0.10.11.3 pre-release
110973
110974 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
110975
110976         * win32/MANIFEST:
110977           win32: Add directdraw project files to the win32 manifest
110978
110979 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
110980
110981         * configure.ac:
110982         * docs/plugins/Makefile.am:
110983         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
110984         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
110985         * docs/plugins/inspect/plugin-directdraw.xml:
110986         * sys/Makefile.am:
110987           Moved 'directdraw' from -good to -bad
110988
110989 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110990
110991           [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...
110992           Original commit message from CVS:
110993           * win32/vs6/autogen.dsp:
110994           * win32/vs6/gst_plugins_good.dsw:
110995           * win32/vs6/libgstalaw.dsp:
110996           * win32/vs6/libgstalpha.dsp:
110997           * win32/vs6/libgstalphacolor.dsp:
110998           * win32/vs6/libgstapetag.dsp:
110999           * win32/vs6/libgstaudiofx.dsp:
111000           * win32/vs6/libgstauparse.dsp:
111001           * win32/vs6/libgstautodetect.dsp:
111002           * win32/vs6/libgstavi.dsp:
111003           * win32/vs6/libgstcutter.dsp:
111004           * win32/vs6/libgstdirectdraw.dsp:
111005           * win32/vs6/libgstdirectsound.dsp:
111006           * win32/vs6/libgsteffectv.dsp:
111007           * win32/vs6/libgstflx.dsp:
111008           * win32/vs6/libgstgoom.dsp:
111009           * win32/vs6/libgsticydemux.dsp:
111010           * win32/vs6/libgstid3demux.dsp:
111011           * win32/vs6/libgstinterleave.dsp:
111012           * win32/vs6/libgstjpeg.dsp:
111013           * win32/vs6/libgstlevel.dsp:
111014           * win32/vs6/libgstmatroska.dsp:
111015           * win32/vs6/libgstmedian.dsp:
111016           * win32/vs6/libgstmonoscope.dsp:
111017           * win32/vs6/libgstmulaw.dsp:
111018           * win32/vs6/libgstmultipart.dsp:
111019           * win32/vs6/libgstqtdemux.dsp:
111020           * win32/vs6/libgstrtp.dsp:
111021           * win32/vs6/libgstrtsp.dsp:
111022           * win32/vs6/libgstsmpte.dsp:
111023           * win32/vs6/libgstspeex.dsp:
111024           * win32/vs6/libgstudp.dsp:
111025           * win32/vs6/libgstvideobalance.dsp:
111026           * win32/vs6/libgstvideobox.dsp:
111027           * win32/vs6/libgstvideocrop.dsp:
111028           * win32/vs6/libgstvideoflip.dsp:
111029           * win32/vs6/libgstvideomixer.dsp:
111030           * win32/vs6/libgstwaveform.dsp:
111031           * win32/vs6/libgstwavenc.dsp:
111032           * win32/vs6/libgstwavparse.dsp:
111033           Mark *.dsp & *.dsw as binary files and convert to DOS line
111034           endings, as they don't load into VS6 correctly otherwise.
111035
111036 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
111037
111038           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
111039           Original commit message from CVS:
111040           * Makefile.am:
111041           Add win32 MANIFEST
111042           * sys/directdraw/gstdirectdrawsink.c:
111043           * sys/directdraw/gstdirectdrawsink.h:
111044           Clear unused code and add comments.
111045           Remove yuv from template caps, it only supports RGB
111046           actually.
111047           Implement XOverlay interface and remove window and fullscreen
111048           properties.
111049           Add debug logs.
111050           Test for blit capabilities to return only the current colorspace if
111051           the hardware can't blit for one colorspace to another.
111052           * sys/directsound/gstdirectsoundsink.c:
111053           Add some debugs.
111054           * win32/MANIFEST:
111055           Add VS7 project files and solution.
111056           * win32/vs6/gst_plugins_bad.dsw:
111057           * win32/vs6/libgstdirectdraw.dsp:
111058           * win32/vs6/libgstdirectsound.dsp:
111059           * win32/vs6/libgstqtdemux.dsp:
111060           Update project files.
111061
111062 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
111063
111064           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
111065           Original commit message from CVS:
111066           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
111067           * sys/directdraw/gstdirectdrawsink.c:
111068           (gst_directdrawsink_window_thread),
111069           (gst_directdrawsink_create_default_window):
111070           * sys/directdraw/gstdirectdrawsink.h:
111071           * sys/directsound/gstdirectsoundsink.c:
111072           Wait until the window is created before using it; guard unistd.h
111073           includes with HAVE_UNISTD_H. (#366523)
111074           * win32/vs8/libgstdirectdraw.vcproj:
111075           * win32/vs8/libgstdirectsound.vcproj:
111076           Update project files.
111077
111078 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
111079
111080           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
111081           Original commit message from CVS:
111082           * sys/directsound/gstdirectsoundsink.h:
111083           * sys/directsound/gstdirectsoundsink.c:
111084           Add an attenuation property that will directly attenuate the
111085           directsound buffer.
111086           Change the size of the directsound secondary buffer to a half second.
111087           Add more debug logs.
111088           Add a lock to protect dsound buffer write access.
111089           Fix a bad implementation of reset.
111090           * sys/directsound/gstdirectdrawsink.c:
111091           * sys/directsound/gstdirectdrawsink.h:
111092           Add a keep_aspect_ratio property.
111093           Do not use overlay if not supported.
111094           Add more debug logs.
111095           Remove overwrite of WM_ERASEBKGND message handling. It was not
111096           redrawing border when keep_aspect_ratio was enabled.
111097           * win32/common/config.h:
111098           update version waiting an auto-generated config.h
111099
111100 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
111101
111102           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
111103           Original commit message from CVS:
111104           * sys/directdraw:
111105           * sys/directsound:
111106           sinks are now using GST_RANK_PRIMARY to be used with autodectection
111107           * win32/vs6:
111108           project files updated to fix some bugs
111109           * win32/vs7:
111110           * win32/vs8:
111111           vs7 and vs8 project files added
111112
111113 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
111114
111115         * win32/vs6/libgstdirectdraw.dsp:
111116           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
111117           Original commit message from CVS:
111118           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
111119           * added sys/directdraw
111120           * added sys/directsound
111121           * added win32/vs6/gst_plugins_bad.dsw
111122           * added win32/vs6/libgstdirectsound.dsp
111123           * added win32/vs6/libgstdirectdraw.dsp
111124           * added win32/common/config.h
111125
111126 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
111127
111128         * sys/directdraw/gstdirectdrawsink.c:
111129           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
111130           Fixes bug #573343.
111131
111132 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
111133
111134         * sys/directdraw/gstdirectdrawsink.c:
111135           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
111136           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
111137
111138 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
111139
111140         * sys/directdraw/gstdirectdrawsink.c:
111141           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
111142           Link to properties. Correct titles for examples. Fix examples.
111143
111144 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111145
111146           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
111147           Original commit message from CVS:
111148           * ext/aalib/Makefile.am:
111149           * ext/annodex/Makefile.am:
111150           * ext/cairo/Makefile.am:
111151           * ext/dv/Makefile.am:
111152           * ext/esd/Makefile.am:
111153           * ext/flac/Makefile.am:
111154           * ext/gconf/Makefile.am:
111155           * ext/gdk_pixbuf/Makefile.am:
111156           * ext/hal/Makefile.am:
111157           * ext/jpeg/Makefile.am:
111158           * ext/ladspa/Makefile.am:
111159           * ext/libcaca/Makefile.am:
111160           * ext/libmng/Makefile.am:
111161           * ext/libpng/Makefile.am:
111162           * ext/mikmod/Makefile.am:
111163           * ext/pulse/Makefile.am:
111164           * ext/raw1394/Makefile.am:
111165           * ext/shout2/Makefile.am:
111166           * ext/soup/Makefile.am:
111167           * ext/speex/Makefile.am:
111168           * ext/taglib/Makefile.am:
111169           * ext/wavpack/Makefile.am:
111170           * gst/alpha/Makefile.am:
111171           * gst/apetag/Makefile.am:
111172           * gst/audiofx/Makefile.am:
111173           * gst/auparse/Makefile.am:
111174           * gst/autodetect/Makefile.am:
111175           * gst/avi/Makefile.am:
111176           * gst/cutter/Makefile.am:
111177           * gst/debug/Makefile.am:
111178           * gst/effectv/Makefile.am:
111179           * gst/equalizer/Makefile.am:
111180           * gst/flx/Makefile.am:
111181           * gst/goom/Makefile.am:
111182           * gst/goom2k1/Makefile.am:
111183           * gst/icydemux/Makefile.am:
111184           * gst/id3demux/Makefile.am:
111185           * gst/interleave/Makefile.am:
111186           * gst/law/Makefile.am:
111187           * gst/level/Makefile.am:
111188           * gst/matroska/Makefile.am:
111189           * gst/median/Makefile.am:
111190           * gst/monoscope/Makefile.am:
111191           * gst/multifile/Makefile.am:
111192           * gst/multipart/Makefile.am:
111193           * gst/oldcore/Makefile.am:
111194           * gst/qtdemux/Makefile.am:
111195           * gst/replaygain/Makefile.am:
111196           * gst/rtp/Makefile.am:
111197           * gst/rtsp/Makefile.am:
111198           * gst/smpte/Makefile.am:
111199           * gst/spectrum/Makefile.am:
111200           * gst/udp/Makefile.am:
111201           * gst/videobox/Makefile.am:
111202           * gst/videocrop/Makefile.am:
111203           * gst/videofilter/Makefile.am:
111204           * gst/videomixer/Makefile.am:
111205           * gst/wavenc/Makefile.am:
111206           * gst/wavparse/Makefile.am:
111207           * sys/directdraw/Makefile.am:
111208           * sys/directsound/Makefile.am:
111209           * sys/oss/Makefile.am:
111210           * sys/osxaudio/Makefile.am:
111211           * sys/osxvideo/Makefile.am:
111212           * sys/sunaudio/Makefile.am:
111213           * sys/v4l2/Makefile.am:
111214           * sys/waveform/Makefile.am:
111215           * sys/ximage/Makefile.am:
111216           Don't install static libs for plugins. Fixes #550851 for -good.
111217
111218 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111219
111220         * sys/directdraw/gstdirectdrawsink.c:
111221           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
111222           Original commit message from CVS:
111223           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
111224           gst_directdraw_sink_bufferpool_clear):
111225           Fix two more buffer ref leaks.
111226
111227 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111228
111229           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
111230           Original commit message from CVS:
111231           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
111232           * sys/directdraw/gstdirectdrawsink.c:
111233           (gst_directdraw_sink_show_frame):
111234           Fix buffer ref leak.
111235
111236 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
111237
111238           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
111239           Original commit message from CVS:
111240           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
111241           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
111242           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
111243           set after creating the clipper.
111244
111245 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
111246
111247           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
111248           Original commit message from CVS:
111249           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
111250           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
111251           Added checking of surface lost case after an unsuccessful
111252           IDirectDrawSurface7_Lock() call.
111253           If surface is lost, return GST_FLOW_OK.
111254
111255 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
111256
111257         * sys/directdraw/gstdirectdrawsink.c:
111258           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
111259           Original commit message from CVS:
111260           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
111261           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
111262           WndProc, gst_directdraw_sink_window_thread):
111263           Improved Windows message loop and fixed window destruction issue.
111264           When the window which DirectDraw is rendering to is destroyed, the
111265           render/show_frame function will return GST_FLOW_ERROR.
111266           Partially fixes #520885.
111267
111268 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
111269
111270           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
111271           Original commit message from CVS:
111272           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
111273           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
111274           Fixed mid stream resolution change bug, the offscreen surface is now
111275           released when set_caps is called.
111276           Partially fixes #520885.
111277
111278 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111279
111280         * sys/directdraw/gstdirectdrawsink.c:
111281           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
111282           Original commit message from CVS:
111283           * sys/directdraw/gstdirectdrawsink.c
111284           (gst_directdraw_sink_buffer_alloc):
111285           Make it so that gst_directdraw_sink_buffer_alloc uses the right
111286           width/height.
111287           Especially when looking through the pool of buffers, make sure that
111288           the width/height of caps is used instead of the already negotiated
111289           dimensions.
111290           For example if a buffer with different caps is requested, i.e.
111291           higher resolution, the caller would get a buffer with the old
111292           dimensions and thus corrupt the heap.
111293
111294 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111295
111296         * sys/directdraw/gstdirectdrawsink.c:
111297           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
111298           Original commit message from CVS:
111299           * sys/directdraw/gstdirectdrawsink.c
111300           (gst_directdraw_sink_buffer_alloc):
111301           Clear the flags on recycled buffers from buffer_alloc.
111302           Partially fixes #520885.
111303           The right fix this time.
111304
111305 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111306
111307         * sys/directdraw/gstdirectdrawsink.c:
111308           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
111309           Original commit message from CVS:
111310           * sys/directdraw/gstdirectdrawsink.c
111311           (gst_directdraw_sink_buffer_alloc):
111312           Reverting previous commit, it had it all mixed up, was for a different
111313           patch (major automation screw-up). Sorry!
111314
111315 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
111316
111317         * sys/directdraw/gstdirectdrawsink.c:
111318           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
111319           Original commit message from CVS:
111320           * sys/directdraw/gstdirectdrawsink.c
111321           (gst_directdraw_sink_buffer_alloc):
111322           Clear the flags on recycled buffers from buffer_alloc.
111323           Partially fixes #520885.
111324
111325 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111326
111327           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
111328           Original commit message from CVS:
111329           * sys/directdraw/gstdirectdrawsink.c:
111330           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
111331           (gst_directdraw_sink_finalize):
111332           Properly chain up finalize functions. Fixes bug #515980.
111333
111334 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111335
111336           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
111337           Original commit message from CVS:
111338           * sys/directdraw/gstdirectdrawsink.c:
111339           (gst_directdraw_sink_window_thread):
111340           FALSE is not a gpointer.
111341
111342 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
111343
111344           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
111345           Original commit message from CVS:
111346           2008-01-05  Julien Moutte  <julien@fluendo.com>
111347           * sys/directdraw/gstdirectdrawsink.c:
111348           (gst_directdraw_sink_set_window_id),
111349           (gst_directdraw_sink_set_caps),
111350           (gst_directdraw_sink_change_state),
111351           (gst_directdraw_sink_buffer_alloc),
111352           (gst_directdraw_sink_draw_borders),
111353           (gst_directdraw_sink_show_frame),
111354           (gst_directdraw_sink_setup_ddraw),
111355           (gst_directdraw_sink_window_thread),
111356           (gst_directdraw_sink_get_ddrawcaps),
111357           (gst_directdraw_sink_surface_create): Make sure we create our
111358           internal window only when we need it. That will give a chance to
111359           the application to get the prepare-xwindow-id bus message. Draw
111360           black borders when keeping aspect ratio. Handle the case where
111361           our
111362           rendering window disappears (closed or errors) like other sinks
111363           do. Various 80 columns fixes, improve state change order. That
111364           element could need some more love.
111365
111366 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111367
111368         * sys/directdraw/gstdirectdrawsink.c:
111369         * sys/directdraw/gstdirectdrawsink.h:
111370           [MOVED FROM GOOD] fix header and comments
111371           Original commit message from CVS:
111372           fix header and comments
111373
111374 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111375
111376           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
111377           Original commit message from CVS:
111378           * configure.ac:
111379           * sys/Makefile.am:
111380           * sys/directdraw/Makefile.am:
111381           * sys/directsound/Makefile.am:
111382           * sys/waveform/Makefile.am:
111383           Make sure to dist everything needed for win32 builds.
111384
111385 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111386
111387           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
111388           Original commit message from CVS:
111389           * docs/plugins/gst-plugins-bad-plugins.args:
111390           * sys/directdraw/gstdirectdrawsink.c:
111391           (gst_directdraw_sink_class_init):
111392           Rename the keep-aspect-ratio property to force-aspect-ratio to make
111393           it consistent with xvimagesink and ximagesink.
111394
111395 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
111396
111397           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
111398           Original commit message from CVS:
111399           Patch by: Vincent Torri  <vtorri at univ-evry fr>
111400           * sys/directdraw/gstdirectdrawsink.c:
111401           (gst_directdraw_sink_buffer_alloc),
111402           (gst_directdraw_sink_show_frame),
111403           (gst_directdraw_sink_check_primary_surface),
111404           (gst_directdraw_sink_check_offscreen_surface),
111405           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
111406           (gst_directdraw_sink_surface_create):
111407           * sys/directdraw/gstdirectdrawsink.h:
111408           Fix more warnings when compiling with MingW (#439914).
111409
111410 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
111411
111412           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
111413           Original commit message from CVS:
111414           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
111415           (gst_directdraw_sink_buffer_alloc),
111416           (gst_directdraw_sink_get_ddrawcaps),
111417           (gst_directdraw_sink_surface_create):
111418           Bunch of small fixes: remove static function that doesn't exist;
111419           declare another one that does; printf format fix; use right macro
111420           when specifying debug category; remove a bunch of unused variables;
111421           #if 0 out an unused chunk of code (partially fixes #439914).
111422
111423 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111424
111425           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
111426           Original commit message from CVS:
111427           * configure.ac:
111428           * sys/directdraw/Makefile.am:
111429           * sys/directsound/Makefile.am:
111430           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
111431           and restore the various flags in the directdraw/directsound
111432           detection section. Apparently improves cross-compiling for win32
111433           with mingw32 under some circumstances (#437539).
111434
111435 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111436
111437         * sys/directdraw/gstdirectdrawsink.c:
111438           [MOVED FROM GOOD] 80 char police
111439           Original commit message from CVS:
111440           80 char police
111441
111442 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
111443
111444           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
111445           Original commit message from CVS:
111446           * sys/directdraw/gstdirectdrawsink.c:
111447           * sys/directdraw/gstdirectdrawsink.h:
111448           Handle display mode changes during playback.
111449
111450 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
111451
111452         * sys/directdraw/gstdirectdrawplugin.c:
111453         * sys/directdraw/gstdirectdrawsink.c:
111454         * sys/directdraw/gstdirectdrawsink.h:
111455           [MOVED FROM GOOD] update copyright statements
111456           Original commit message from CVS:
111457           update copyright statements
111458
111459 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
111460
111461           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
111462           Original commit message from CVS:
111463           * sys/directdraw/gstdirectdrawplugin.c:
111464           * sys/directdraw/gstdirectdrawsink.c:
111465           * sys/directdraw/gstdirectdrawsink.h:
111466           Prepare the plugin to move to good:
111467           Remove unused/untested code (rendering to an extern surface,
111468           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
111469           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
111470           Add gtk doc section
111471           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
111472           respecting destination surface stride.
111473           * sys/directsound/gstdirectsoundplugin.c:
111474           * sys/directsound/gstdirectsoundsink.c:
111475           * sys/directsound/gstdirectsoundsink.h:
111476           Prepare the plugin to move to good:
111477           Rename all functions from gst_directsoundsink to gst_directsound_sink.
111478           Add gtk doc section
111479           * win32/common/config.h.in:
111480           * win32/MANIFEST:
111481           Add config.h.in
111482
111483 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
111484
111485           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
111486           Original commit message from CVS:
111487           * Makefile.am:
111488           Add win32 MANIFEST
111489           * sys/directdraw/gstdirectdrawsink.c:
111490           * sys/directdraw/gstdirectdrawsink.h:
111491           Clear unused code and add comments.
111492           Remove yuv from template caps, it only supports RGB
111493           actually.
111494           Implement XOverlay interface and remove window and fullscreen
111495           properties.
111496           Add debug logs.
111497           Test for blit capabilities to return only the current colorspace if
111498           the hardware can't blit for one colorspace to another.
111499           * sys/directsound/gstdirectsoundsink.c:
111500           Add some debugs.
111501           * win32/MANIFEST:
111502           Add VS7 project files and solution.
111503           * win32/vs6/gst_plugins_bad.dsw:
111504           * win32/vs6/libgstdirectdraw.dsp:
111505           * win32/vs6/libgstdirectsound.dsp:
111506           * win32/vs6/libgstqtdemux.dsp:
111507           Update project files.
111508
111509 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
111510
111511           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
111512           Original commit message from CVS:
111513           Patch by: Vincent Torri  <vtorri at univ-evry fr>
111514           * configure.ac:
111515           * sys/Makefile.am:
111516           * sys/directdraw/Makefile.am:
111517           Add directdrawsink to build and dist it, so it gets built when
111518           compiling with MingW on win32 and the required headers and libraries
111519           are available (fixes: #392313).
111520           * sys/directdraw/gstdirectdrawsink.c:
111521           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
111522           (gst_directdrawsink_setup_ddraw),
111523           (gst_directdrawsink_surface_create):
111524           Comment out some unused things and fix some printf format issues in
111525           order to avoid warnings when buildling with MingW (#392313).
111526
111527 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
111528
111529           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
111530           Original commit message from CVS:
111531           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
111532           * sys/directdraw/gstdirectdrawsink.c:
111533           (gst_directdrawsink_window_thread),
111534           (gst_directdrawsink_create_default_window):
111535           * sys/directdraw/gstdirectdrawsink.h:
111536           * sys/directsound/gstdirectsoundsink.c:
111537           Wait until the window is created before using it; guard unistd.h
111538           includes with HAVE_UNISTD_H. (#366523)
111539           * win32/vs8/libgstdirectdraw.vcproj:
111540           * win32/vs8/libgstdirectsound.vcproj:
111541           Update project files.
111542
111543 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
111544
111545           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
111546           Original commit message from CVS:
111547           * sys/directsound/gstdirectsoundsink.h:
111548           * sys/directsound/gstdirectsoundsink.c:
111549           Add an attenuation property that will directly attenuate the
111550           directsound buffer.
111551           Change the size of the directsound secondary buffer to a half second.
111552           Add more debug logs.
111553           Add a lock to protect dsound buffer write access.
111554           Fix a bad implementation of reset.
111555           * sys/directsound/gstdirectdrawsink.c:
111556           * sys/directsound/gstdirectdrawsink.h:
111557           Add a keep_aspect_ratio property.
111558           Do not use overlay if not supported.
111559           Add more debug logs.
111560           Remove overwrite of WM_ERASEBKGND message handling. It was not
111561           redrawing border when keep_aspect_ratio was enabled.
111562           * win32/common/config.h:
111563           update version waiting an auto-generated config.h
111564
111565 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111566
111567           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
111568           Original commit message from CVS:
111569           * ext/libmms/gstmms.c: (gst_mms_create):
111570           Set caps on outgoing buffers.
111571           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
111572           Comment out unused global instance variable.
111573
111574 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111575
111576           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111577           Original commit message from CVS:
111578           * ext/alsaspdif/alsaspdifsink.h:
111579           * ext/amrwb/gstamrwbdec.h:
111580           * ext/amrwb/gstamrwbenc.h:
111581           * ext/amrwb/gstamrwbparse.h:
111582           * ext/arts/gst_arts.h:
111583           * ext/artsd/gstartsdsink.h:
111584           * ext/audiofile/gstafparse.h:
111585           * ext/audiofile/gstafsink.h:
111586           * ext/audiofile/gstafsrc.h:
111587           * ext/audioresample/gstaudioresample.h:
111588           * ext/bz2/gstbz2dec.h:
111589           * ext/bz2/gstbz2enc.h:
111590           * ext/dirac/gstdiracdec.h:
111591           * ext/directfb/dfbvideosink.h:
111592           * ext/divx/gstdivxdec.h:
111593           * ext/divx/gstdivxenc.h:
111594           * ext/dts/gstdtsdec.h:
111595           * ext/faac/gstfaac.h:
111596           * ext/gsm/gstgsmdec.h:
111597           * ext/gsm/gstgsmenc.h:
111598           * ext/ivorbis/vorbisenc.h:
111599           * ext/libfame/gstlibfame.h:
111600           * ext/nas/nassink.h:
111601           * ext/neon/gstneonhttpsrc.h:
111602           * ext/polyp/polypsink.h:
111603           * ext/sdl/sdlaudiosink.h:
111604           * ext/sdl/sdlvideosink.h:
111605           * ext/shout/gstshout.h:
111606           * ext/snapshot/gstsnapshot.h:
111607           * ext/sndfile/gstsf.h:
111608           * ext/swfdec/gstswfdec.h:
111609           * ext/tarkin/gsttarkindec.h:
111610           * ext/tarkin/gsttarkinenc.h:
111611           * ext/theora/theoradec.h:
111612           * ext/wavpack/gstwavpackdec.h:
111613           * ext/wavpack/gstwavpackparse.h:
111614           * ext/xine/gstxine.h:
111615           * ext/xvid/gstxviddec.h:
111616           * ext/xvid/gstxvidenc.h:
111617           * gst/cdxaparse/gstcdxaparse.h:
111618           * gst/cdxaparse/gstcdxastrip.h:
111619           * gst/colorspace/gstcolorspace.h:
111620           * gst/festival/gstfestival.h:
111621           * gst/freeze/gstfreeze.h:
111622           * gst/gdp/gstgdpdepay.h:
111623           * gst/gdp/gstgdppay.h:
111624           * gst/modplug/gstmodplug.h:
111625           * gst/mpeg1sys/gstmpeg1systemencode.h:
111626           * gst/mpeg1videoparse/gstmp1videoparse.h:
111627           * gst/mpeg2sub/gstmpeg2subt.h:
111628           * gst/mpegaudioparse/gstmpegaudioparse.h:
111629           * gst/multifilesink/gstmultifilesink.h:
111630           * gst/overlay/gstoverlay.h:
111631           * gst/playondemand/gstplayondemand.h:
111632           * gst/qtdemux/qtdemux.h:
111633           * gst/rtjpeg/gstrtjpegdec.h:
111634           * gst/rtjpeg/gstrtjpegenc.h:
111635           * gst/smooth/gstsmooth.h:
111636           * gst/smoothwave/gstsmoothwave.h:
111637           * gst/spectrum/gstspectrum.h:
111638           * gst/speed/gstspeed.h:
111639           * gst/stereo/gststereo.h:
111640           * gst/switch/gstswitch.h:
111641           * gst/tta/gstttadec.h:
111642           * gst/tta/gstttaparse.h:
111643           * gst/videodrop/gstvideodrop.h:
111644           * gst/xingheader/gstxingmux.h:
111645           * sys/directdraw/gstdirectdrawsink.h:
111646           * sys/directsound/gstdirectsoundsink.h:
111647           * sys/dxr3/dxr3audiosink.h:
111648           * sys/dxr3/dxr3spusink.h:
111649           * sys/dxr3/dxr3videosink.h:
111650           * sys/qcam/gstqcamsrc.h:
111651           * sys/vcd/vcdsrc.h:
111652           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
111653
111654 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111655
111656           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
111657           Original commit message from CVS:
111658           * ext/amrwb/gstamrwbdec.c:
111659           * ext/amrwb/gstamrwbenc.c:
111660           * ext/amrwb/gstamrwbparse.c:
111661           * ext/arts/gst_arts.c:
111662           * ext/artsd/gstartsdsink.c:
111663           * ext/audiofile/gstafparse.c:
111664           * ext/audiofile/gstafsink.c:
111665           * ext/audiofile/gstafsrc.c:
111666           * ext/audioresample/gstaudioresample.c:
111667           * ext/bz2/gstbz2dec.c:
111668           * ext/bz2/gstbz2enc.c:
111669           * ext/cdaudio/gstcdaudio.c:
111670           * ext/directfb/dfbvideosink.c:
111671           * ext/divx/gstdivxdec.c:
111672           * ext/divx/gstdivxenc.c:
111673           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
111674           * ext/faac/gstfaac.c: (gst_faac_base_init):
111675           * ext/faad/gstfaad.c:
111676           * ext/gsm/gstgsmdec.c:
111677           * ext/gsm/gstgsmenc.c:
111678           * ext/hermes/gsthermescolorspace.c:
111679           * ext/ivorbis/vorbisfile.c:
111680           * ext/lcs/gstcolorspace.c:
111681           * ext/libfame/gstlibfame.c:
111682           * ext/libmms/gstmms.c: (gst_mms_base_init):
111683           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
111684           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
111685           * ext/nas/nassink.c: (gst_nassink_base_init):
111686           * ext/neon/gstneonhttpsrc.c:
111687           * ext/sdl/sdlaudiosink.c:
111688           * ext/sdl/sdlvideosink.c:
111689           * ext/shout/gstshout.c:
111690           * ext/snapshot/gstsnapshot.c:
111691           * ext/sndfile/gstsf.c:
111692           * ext/swfdec/gstswfdec.c:
111693           * ext/tarkin/gsttarkindec.c:
111694           * ext/tarkin/gsttarkinenc.c:
111695           * ext/theora/theoradec.c:
111696           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
111697           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
111698           * ext/xvid/gstxviddec.c:
111699           * ext/xvid/gstxvidenc.c:
111700           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
111701           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
111702           * gst/chart/gstchart.c:
111703           * gst/colorspace/gstcolorspace.c:
111704           * gst/deinterlace/gstdeinterlace.c:
111705           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
111706           * gst/festival/gstfestival.c:
111707           * gst/filter/gstbpwsinc.c:
111708           * gst/filter/gstiir.c:
111709           * gst/filter/gstlpwsinc.c:
111710           * gst/freeze/gstfreeze.c:
111711           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
111712           * gst/librfb/gstrfbsrc.c:
111713           * gst/mixmatrix/mixmatrix.c:
111714           * gst/mpeg1sys/gstmpeg1systemencode.c:
111715           * gst/mpeg1videoparse/gstmp1videoparse.c:
111716           * gst/mpeg2sub/gstmpeg2subt.c:
111717           * gst/mpegaudioparse/gstmpegaudioparse.c:
111718           * gst/multifilesink/gstmultifilesink.c:
111719           * gst/overlay/gstoverlay.c:
111720           * gst/passthrough/gstpassthrough.c:
111721           * gst/playondemand/gstplayondemand.c:
111722           * gst/qtdemux/qtdemux.c:
111723           * gst/rtjpeg/gstrtjpegdec.c:
111724           * gst/rtjpeg/gstrtjpegenc.c:
111725           * gst/smooth/gstsmooth.c:
111726           * gst/smoothwave/gstsmoothwave.c:
111727           * gst/spectrum/gstspectrum.c:
111728           * gst/speed/gstspeed.c:
111729           * gst/stereo/gststereo.c:
111730           * gst/switch/gstswitch.c:
111731           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
111732           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
111733           * gst/vbidec/gstvbidec.c:
111734           * gst/videocrop/gstvideocrop.c:
111735           * gst/videodrop/gstvideodrop.c:
111736           * gst/virtualdub/gstxsharpen.c:
111737           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
111738           * gst/y4m/gsty4mencode.c:
111739           * sys/cdrom/gstcdplayer.c:
111740           * sys/directdraw/gstdirectdrawsink.c:
111741           * sys/directsound/gstdirectsoundsink.c:
111742           * sys/glsink/glimagesink.c:
111743           * sys/qcam/gstqcamsrc.c:
111744           * sys/v4l2/gstv4l2src.c:
111745           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
111746           * sys/ximagesrc/ximagesrc.c:
111747           Define GstElementDetails as const and also static (when defined as
111748           global)
111749
111750 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111751
111752         * sys/directdraw/gstdirectdrawplugin.c:
111753           [MOVED FROM GOOD] rework build; add translations for v4l2
111754           Original commit message from CVS:
111755           rework build; add translations for v4l2
111756
111757 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
111758
111759           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
111760           Original commit message from CVS:
111761           * sys/directdraw:
111762           * sys/directsound:
111763           sinks are now using GST_RANK_PRIMARY to be used with autodectection
111764           * win32/vs6:
111765           project files updated to fix some bugs
111766           * win32/vs7:
111767           * win32/vs8:
111768           vs7 and vs8 project files added
111769
111770 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
111771
111772         * sys/directdraw/gstdirectdrawplugin.c:
111773         * sys/directdraw/gstdirectdrawsink.c:
111774         * sys/directdraw/gstdirectdrawsink.h:
111775           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
111776           Original commit message from CVS:
111777           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
111778           * added sys/directdraw
111779           * added sys/directsound
111780           * added win32/vs6/gst_plugins_bad.dsw
111781           * added win32/vs6/libgstdirectsound.dsp
111782           * added win32/vs6/libgstdirectdraw.dsp
111783           * added win32/common/config.h
111784
111785 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
111786
111787         * gst/debugutils/fpsdisplaysink.c:
111788           fpsdisplaysink: Fix resetting of the sink in NULL
111789           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
111790           created it.
111791           Fixes: #582633
111792
111793 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
111794
111795         * configure.ac:
111796         * docs/plugins/Makefile.am:
111797         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111798         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111799         * docs/plugins/inspect/plugin-y4menc.xml:
111800         * gst/y4m/Makefile.am:
111801         * gst/y4m/gsty4mencode.c:
111802         * gst/y4m/gsty4mencode.h:
111803         * gst/y4m/y4menc.vcproj:
111804         * tests/check/Makefile.am:
111805         * tests/check/elements/.gitignore:
111806         * tests/check/elements/y4menc.c:
111807           Moved 'y4menc' from -bad to -good
111808
111809 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
111810
111811         * po/Makevars:
111812           po: add Makevars magic so we don't get line numbers in *.po files
111813           This avoids the number one reason for local modifications in *.po
111814           files and and makes things less annoying when working with git (or
111815           any other VCS for that matter).
111816
111817 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
111818
111819         * gst/qtmux/atoms.c:
111820           [qtmux] Fixes segfault when adding a blob as first tag.
111821           Moves tags data initialization to the function that actually appends
111822           the tags to the list. Fixes #582702
111823           Also fixes some style caught by the pre-commit hook.
111824
111825 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111826
111827         * gst/mxf/mxfdemux.c:
111828         * gst/mxf/mxfdemux.h:
111829           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
111830           This makes it possible, among other things, to do a query in the
111831           pad-added callback.
111832           Fixes bug #582656.
111833
111834 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
111835
111836         * ext/resindvd/resindvdsrc.c:
111837           resindvd: Fix the argument order in a debug statement
111838           Make the debug statement correctly show the 'old' and 'new' button
111839           coordinates, instead of the wrong way around.
111840
111841 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
111842
111843         * ext/resindvd/gstmpegdemux.c:
111844         * ext/resindvd/gstmpegdemux.h:
111845           resindvd: Make segment updates less aggressive.
111846           When updating a pad, send the update to half a second behind the SCR,
111847           which avoids ever updating the start time for a pad to beyond the end of
111848           the cell. Also, remember the last actual new-segment start time for each
111849           pad, and use it when closing the segment.
111850
111851 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
111852
111853         * ext/resindvd/resindvdsrc.c:
111854           resindvd: Rework button highlight calculation slightly
111855           When the current button number is higher than the number of available
111856           buttons, switch to the highest numbered button rather than the lowest.
111857           Also, don't throw errors when we fail to retrieve some button info
111858           from libdvdnav, just reset the highlight.
111859
111860 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
111861
111862         * ext/resindvd/resindvdsrc.c:
111863         * ext/resindvd/resindvdsrc.h:
111864           resindvd: Send commands-changed on button change and handle commands query
111865           Send the commands-changed navigation message when the set of available
111866           DVD menu button actions changes, and handle the commands navigation
111867           query so that (e.g.) Totem can know about the available navigation
111868           commands.
111869
111870 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
111871
111872         * ext/resindvd/resindvdsrc.c:
111873           resindvd: Fix a leak of the DVD title string
111874
111875 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
111876
111877         * gst/dvdspu/gstdvdspu.c:
111878           dvdspu: Push update frame, if any, when entering stills.
111879           When entering a still frame generates an updated buffer, make sure
111880           to push it out, otherwise we may not put a frame onscreen with a
111881           rendered button, causing raciness as to whether buttons get drawn
111882           or not when jumping back to the menu on some discs.
111883
111884 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
111885
111886         * ext/resindvd/resindvdbin.c:
111887         * ext/resindvd/resindvdbin.h:
111888           resindvd: Fix raciness in rsndvdbin when initially creating pads
111889           Protect pad exposure with a preroll lock to avoid situations
111890           where no-more-pads is fired more than once, or fired just before
111891           the last pad is actually added.
111892
111893 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111894
111895         * gst/y4m/gsty4mencode.c:
111896           y4menc: change my email
111897           change my email to something more current
111898           See #580783
111899
111900 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
111901
111902         * gst/y4m/gsty4mencode.c:
111903           y4menc: don't strip timestamps
111904           Fixes #582483
111905
111906 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111907
111908         * configure.ac:
111909         * docs/plugins/Makefile.am:
111910         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111911         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111912         * docs/plugins/inspect/plugin-deinterlace2.xml:
111913         * docs/plugins/inspect/plugin-gstinterlace.xml:
111914         * gst/deinterlace/.gitignore:
111915         * gst/deinterlace/Makefile.am:
111916         * gst/deinterlace/deinterlace.vcproj:
111917         * gst/deinterlace/gstdeinterlace.c:
111918         * gst/deinterlace/gstdeinterlace.h:
111919         * gst/deinterlace2/Makefile.am:
111920         * gst/deinterlace2/gstdeinterlace2.c:
111921         * gst/deinterlace2/gstdeinterlace2.h:
111922         * gst/deinterlace2/tvtime/greedy.c:
111923         * gst/deinterlace2/tvtime/greedyh.asm:
111924         * gst/deinterlace2/tvtime/greedyh.c:
111925         * gst/deinterlace2/tvtime/greedyhmacros.h:
111926         * gst/deinterlace2/tvtime/linear.c:
111927         * gst/deinterlace2/tvtime/linearblend.c:
111928         * gst/deinterlace2/tvtime/mmx.h:
111929         * gst/deinterlace2/tvtime/plugins.h:
111930         * gst/deinterlace2/tvtime/scalerbob.c:
111931         * gst/deinterlace2/tvtime/sse.h:
111932         * gst/deinterlace2/tvtime/tomsmocomp.c:
111933         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
111934         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
111935         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
111936         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
111937         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
111938         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
111939         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
111940         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
111941         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
111942         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
111943         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
111944         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
111945         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
111946         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
111947         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
111948         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
111949         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
111950         * gst/deinterlace2/tvtime/vfir.c:
111951         * gst/deinterlace2/tvtime/weave.c:
111952         * gst/deinterlace2/tvtime/weavebff.c:
111953         * gst/deinterlace2/tvtime/weavetff.c:
111954         * gst/deinterlace2/tvtime/x86-64_macros.inc:
111955           Moved 'deinterlace2' from -bad to -good
111956           And remove old deinterlace plugin as deinterlace2 will
111957           be called deinterlace in -good.
111958
111959 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
111960
111961         * configure.ac:
111962         * docs/plugins/Makefile.am:
111963         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111964         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111965         * docs/plugins/inspect/plugin-flv.xml:
111966         * docs/plugins/inspect/plugin-flvdemux.xml:
111967         * gst/flv/Makefile.am:
111968         * gst/flv/gstflvdemux.c:
111969         * gst/flv/gstflvdemux.h:
111970         * gst/flv/gstflvmux.c:
111971         * gst/flv/gstflvmux.h:
111972         * gst/flv/gstflvparse.c:
111973         * gst/flv/gstflvparse.h:
111974           Moved 'flv' from -bad to -good
111975
111976 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
111977
111978         * ChangeLog:
111979         * configure.ac:
111980         * po/af.po:
111981         * po/az.po:
111982         * po/bg.po:
111983         * po/ca.po:
111984         * po/cs.po:
111985         * po/da.po:
111986         * po/de.po:
111987         * po/en_GB.po:
111988         * po/es.po:
111989         * po/fi.po:
111990         * po/fr.po:
111991         * po/hu.po:
111992         * po/id.po:
111993         * po/it.po:
111994         * po/ky.po:
111995         * po/lt.po:
111996         * po/mt.po:
111997         * po/nb.po:
111998         * po/nl.po:
111999         * po/or.po:
112000         * po/pl.po:
112001         * po/pt_BR.po:
112002         * po/ru.po:
112003         * po/sk.po:
112004         * po/sq.po:
112005         * po/sr.po:
112006         * po/sv.po:
112007         * po/tr.po:
112008         * po/uk.po:
112009         * po/vi.po:
112010         * po/zh_CN.po:
112011         * win32/common/config.h:
112012           0.10.11.2 pre-release
112013
112014 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
112015
112016         * ext/resindvd/gstmpegdemux.c:
112017         * ext/resindvd/gstmpegdemux.h:
112018           resindvd: Modify the segment update logic
112019           Send segment updates to the audio and subpicture pads more frequently,
112020           but less often to the video pad, where timestamps appear less often.
112021           This helps with gap filling on some DVDs.
112022
112023 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
112024
112025         * ext/resindvd/rsnaudiomunge.c:
112026           resindvd: Increase the amount of filler audio generated
112027           When creating a filler audio buffer in rsnaudiomunge, generate
112028           a bit more, as audio sinks don't seem to preroll otherwise. This
112029           needs a better algorithm in general, to intelligently fill the
112030           gap, rather than hard-coding a value.
112031
112032 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
112033
112034         * ext/resindvd/resindvdsrc.c:
112035         * ext/resindvd/resindvdsrc.h:
112036           resindvd: Manage timed still sequences better
112037           Make timed still frames work better by extending the current segment
112038           when needed, and restarting the still sequence with the correct
112039           remaining duration when the wait it interrupted by activation of a
112040           highlight NAV packet.
112041
112042 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
112043
112044         * ext/resindvd/rsnaudiomunge.c:
112045           resindvd: Change the audiomunge debug output.
112046           Make sure we always show information about the segment events passing through,
112047           even when pre-roll audio buffers aren't going to be needed.
112048
112049 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
112050
112051         * gst/dvdspu/gstdvdspu.c:
112052           dvdspu: Make the debugging output a bit clearer.
112053           Display more info about custom DVD events in the debug messages.
112054
112055 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
112056
112057         * gst/dvdspu/gstdvdspu.c:
112058           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
112059           Make sure to push the frame for a still frame, with discont = true and
112060           timestamp=none, so that it gets displayed by the sink. Also, don't leak
112061           each rendered video frame during still menus.
112062
112063 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
112064
112065         * gst/dvdspu/gstdvdspu-render.c:
112066           dvdspu: Add a guard when we don't have any subpicture buffer to render
112067
112068 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
112069
112070         * ext/resindvd/rsnaudiomunge.c:
112071           resindvd: Rename the audio munger debug category
112072           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
112073
112074 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
112075
112076         * ext/resindvd/resindvdsrc.c:
112077           resindvd: Ensure we send a title tag in the first play section.
112078
112079 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
112080
112081         * ext/resindvd/resindvdsrc.c:
112082           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
112083           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
112084           slightly later, when we actually need it. Remove a noisy LOG message.
112085
112086 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
112087
112088         * ext/resindvd/resindvdsrc.c:
112089           resindvd: Remove per-menu description from the TITLE tag
112090           The part number reported while in a menu doesn't reflect the selected
112091           menu, so it's pointless to use it to report which menu we're in (Audio,
112092           Angle etc). Just report "DVD Menu" in the title tag instead.
112093
112094 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
112095
112096         * ext/resindvd/resindvdsrc.c:
112097         * ext/resindvd/resindvdsrc.h:
112098           resindvd: Send title info message when current angle is switched.
112099           Make sure we send an update title tag when the current angle or available
112100           angles changes.
112101
112102 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
112103
112104         * ext/resindvd/resindvdsrc.c:
112105         * ext/resindvd/resindvdsrc.h:
112106           resindvd: Implement navigation command change message and query
112107           Send messages when the available DVD navigation commands changes, and
112108           handle navigation commands and angles queries.
112109
112110 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
112111
112112         * gst/mpegdemux/gstmpegtsdemux.c:
112113         * gst/mpegdemux/gstmpegtsdemux.h:
112114           mpegtsdemux: Protect bitrate estimation against bogus values.
112115           If the estimated bitrate is lower than 188 bytes, there's most likely
112116           something completely wrong with the two samples. If that happens,
112117           force recalculation.
112118           Use guint64 for observation PCR, I saw cases where it would overflow.
112119
112120 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
112121
112122         * gst/mpegdemux/gstmpegtsdemux.c:
112123           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
112124
112125 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
112126
112127         * gst/mpegdemux/gstmpegtsdemux.c:
112128           mpegtsdemux: Change debugging levels for very frequent messages.
112129           This allows debugging with mpegtsdemux:4 while being able to track what's
112130           going on (and avoid taking up as much cpu for debugging as for the actual
112131           demuxing process).
112132
112133 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
112134
112135         * gst/mpegdemux/gstmpegtsdemux.h:
112136           mpegtsdemux: Revert indentation and comment header file.
112137           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
112138           the indentation :)
112139
112140 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112141
112142         * gst/qtmux/gstqtmuxmap.c:
112143           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
112144
112145 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112146
112147         * configure.ac:
112148           faad: Fix configure check for the FAAD version
112149           The previous version matched things like 297 for
112150           version 2.7, etc which could be added to the file
112151           by other headers.
112152           Fixes bug #582074.
112153
112154 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
112155
112156         * autogen.sh:
112157           Run libtoolize before aclocal
112158           This unbreaks the build in some cases. Fixes bug #582021
112159
112160 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
112161
112162         * gst/mxf/mxfmux.c:
112163           mxfmux: Fix uninitialized variable compiler warning
112164           This will always be set to something but gcc didn't detect
112165           this. Fixes bug #582013.
112166
112167 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112168
112169         * ext/x264/GstX264Enc.prs:
112170           Remove wrong stuff from preset file
112171
112172 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112173
112174         * gst/mxf/mxfmux.c:
112175         * gst/mxf/mxfmux.h:
112176           mxfmux: Write metadata items in reference order
112177           This ensures that the metadata items are always written
112178           in the same order and that first comes the preface,
112179           then the identification linked from the preface, ...
112180           Some demuxers can't handle files where the metadata
112181           items are in random order.
112182
112183 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112184
112185         * gst/mxf/mxfmux.c:
112186           mxfmux: Fix EOS logic again
112187
112188 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112189
112190         * gst/mxf/mxfmux.c:
112191           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
112192
112193 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112194
112195         * ext/x264/GstX264Enc.prs:
112196           Add a more representative example preset file for x264
112197
112198 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
112199
112200         * gst/mpegdemux/gstmpegtsdemux.c:
112201         * gst/mpegdemux/gstmpegtsdemux.h:
112202           mpegtsdemux: Add initial naive seeking support and fix duration query.
112203           Sync from gst-fluendo-mpegdemux and have seeking/duration query
112204           improvements in. No support however for wrapped around pcrs etc. but a
112205           start nonetheless.
112206           Also fix indentation issues.
112207
112208 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112209
112210         * gst-plugins-bad.spec.in:
112211           Comment out preset not in yet
112212
112213 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112214
112215         * gst/deinterlace2/gstdeinterlace2.c:
112216         * gst/deinterlace2/gstdeinterlace2.h:
112217           deinterlace2: Add a disabled mode for passthrough operation
112218           Also allow to change the mode in PAUSED and PLAYING by updating
112219           the caps if necessary.
112220
112221 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112222
112223         * ext/faac/gstfaac.c:
112224         * ext/mpeg2enc/gstmpeg2enc.cc:
112225         * ext/x264/gstx264enc.c:
112226         * gst/flv/gstflvdemux.c:
112227         * gst/mxf/mxf.c:
112228         * gst/qtmux/gstqtmux.c:
112229           Add ranks to various muxers and encoders in -bad
112230
112231 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112232
112233         * gst-plugins-bad.spec.in:
112234           Update spec file
112235
112236 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
112237
112238         * tests/examples/scaletempo/demo-player.c:
112239           scaletempo: Don't require gconfaudiosink in the demo
112240           Fixes bug #537700.
112241
112242 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
112243
112244         * ext/resindvd/resindvdsrc.c:
112245           resindvd: Don't open all VTS ifo at the start
112246           Load each VTS ifo the first time the disc enters that VTS,
112247           rather than scanning them all at the start.
112248
112249 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
112250
112251         * ext/resindvd/resindvdsrc.c:
112252         * ext/resindvd/resindvdsrc.h:
112253           resindvd: Send a title tag when we change chapter/menu/angle
112254           Allow apps like Totem to display a nicer title that reflects the current
112255           position on the disc.
112256
112257 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
112258
112259         * ext/resindvd/resindvdsrc.c:
112260           resindvd: Don't send highlight-reset messages when not needed
112261           Fix a small bug that results in the SPU highlight being reset more often
112262           than is necessary - ie, clearing it when it's already cleared.
112263
112264 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
112265
112266         * ext/resindvd/resindvdsrc.c:
112267         * ext/resindvd/resindvdsrc.h:
112268           resindvd: send angles-changed messages when appropriate
112269           When the current angle changes, or the number of available angles changes,
112270           send an angles-changed message to let the app know.
112271
112272 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
112273
112274         * ext/resindvd/resindvdsrc.c:
112275           resindvd: Make the next/prev angle switching cycle at the ends
112276           When the current angle is 1 and prev_angle is requested, loop to the
112277           maximum angle and vice versa for next_angle
112278
112279 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
112280
112281         * gst/mpeg4videoparse/mpeg4videoparse.c:
112282           mpeg4videoparse: don't leak the config data
112283           Clear the config data when going to READY or when disposed.
112284           Fixes #581427
112285
112286 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112287
112288         * gst/rtpmanager/gstrtpssrcdemux.c:
112289           rtpssrcdemux: drop unexpected RTCP packets
112290           We usually only get SR packets in our chain function but if an invalid packet
112291           contains the SR packet after the RR packet, we must not fail but simply ignore
112292           the malformed packet.
112293           Fixes #581375
112294
112295 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
112296
112297         * gst/mpegdemux/mpegtsparse.c:
112298         * gst/mpegdemux/mpegtsparse.h:
112299           mpegtsparse: Remember pids that are meant to be stream pids.
112300           Fixes #569781
112301
112302 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112303
112304         * ext/celt/gstceltenc.c:
112305           celt: Implement preset interface
112306
112307 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112308
112309         * ext/dirac/gstdiracenc.cc:
112310           dirac: Implement preset interface
112311
112312 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112313
112314         * ext/jp2k/gstjasperenc.c:
112315           jp2kenc: Implement preset interface
112316
112317 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112318
112319         * ext/mpeg2enc/gstmpeg2enc.cc:
112320           mpeg2enc: Implement Preset interface
112321
112322 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112323
112324         * ext/xvid/gstxvidenc.c:
112325           xvid: Implement Preset interface
112326
112327 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112328
112329         * ext/faac/gstfaac.c:
112330           faac: Implement preset interface
112331
112332 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
112333
112334         * gst/mpegdemux/mpegtspacketizer.c:
112335         * gst/mpegdemux/mpegtspacketizer.h:
112336         * gst/mpegdemux/mpegtsparse.c:
112337           mpegtsparse: Ignore subtable extension when parsing PAT
112338           Fixes #569673.
112339
112340 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
112341
112342         * gst/mpegdemux/mpegtsparse.c:
112343         * gst/mpegdemux/mpegtsparse.h:
112344           mpegtsparse: make safe changing the program-numbers property dynamically
112345           Fixes #569437.
112346
112347 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112348
112349         * ext/libmms/gstmms.c:
112350           mms: extend BaseSrc query handling rather than overriding
112351
112352 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112353
112354         * gst/aacparse/gstbaseparse.c:
112355         * gst/amrparse/gstbaseparse.c:
112356         * gst/flacparse/gstbaseparse.c:
112357           baseparse: fix (regression in) newsegment handling
112358           (aacparse, amrparse, flacparse).  Fixes #580133.
112359
112360 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
112361
112362         * sys/dvb/gstdvbsrc.c:
112363           dvbsrc: fix pes filter pid resetting
112364
112365 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112366
112367         * ext/dts/gstdtsdec.h:
112368           dtsdec: cosmetic fix to header structure to make gtk-doc happy
112369
112370 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112371
112372         * docs/plugins/Makefile.am:
112373         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112374         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112375         * gst/debugutils/fpsdisplaysink.c:
112376           docs: make fpsdisplaysink show up in the docs
112377
112378 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112379
112380         * gst/debugutils/fpsdisplaysink.c:
112381         * gst/debugutils/fpsdisplaysink.h:
112382           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
112383
112384 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112385
112386         * docs/plugins/inspect/plugin-debugutilsbad.xml:
112387         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
112388         * gst/debugutils/Makefile.am:
112389         * gst/debugutils/debugutilsbad.c:
112390         * gst/debugutils/fpsdisplaysink.c:
112391           fpsdisplaysink: rename plugin (not element) to debugutilsbad
112392           Makes it easier to add further utils here without creating yet another plugin.
112393
112394 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
112395
112396         * sys/dvb/gstdvbsrc.c:
112397           dvbsrc: unset pid filters correctly
112398
112399 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
112400
112401         * gst/qtmux/gstqtmuxmap.c:
112402           qtmux: changes caps of src pads to video/quicktime, variant=something
112403           Take a look at bug #580005 for further info.
112404
112405 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112406
112407           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
112408
112409 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112410
112411         * gst-plugins-bad.spec.in:
112412           Update for new presets file
112413
112414 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
112415
112416         * gst/debugutils/fpsdisplaysink.c:
112417           fpsdisplaysink: init variable to NULL to avoid compiler warning
112418           Fixes #580901.
112419
112420 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112421
112422         * gst/dvdspu/gstdvdspu-render.c:
112423         * gst/dvdspu/gstdvdspu.h:
112424           dvdspu: do some basic clipping
112425           Add some basic clipping of the subtitle region when the subtitle is bigger than
112426           the image we should put it on.
112427
112428 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112429
112430         * gst/dvdspu/gstdvdspu.c:
112431           dvdspu: don't EOS when the subtitle got EOS
112432           Don't forward the EOS on the subtitle pad as the video might still be running.
112433
112434 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
112435
112436         * gst/debugutils/fpsdisplaysink.c:
112437           fpsdisplay: code cleanup and plug overlay as needed
112438           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
112439           converter. We now only check the text-overlay property whne goint to ready and
112440           plug or unplug the text-overlay at that time. If the property changes during
112441           playing, its not switched immediately.
112442
112443 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
112444
112445         * ext/x264/GstX264Enc.prs:
112446         * ext/x264/Makefile.am:
112447         * ext/x264/gstx264enc.c:
112448           x264enc: add preset support
112449           Add preset iface and a (dummy) preset file as a starting point.
112450
112451 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
112452
112453         * ext/resindvd/gstmpegdemux.c:
112454         * ext/resindvd/resindvdsrc.c:
112455         * ext/resindvd/rsnaudiodec.c:
112456         * ext/resindvd/rsnaudiomunge.c:
112457           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
112458           Trim down the g_print verbosity.
112459
112460 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
112461
112462         * ext/resindvd/resindvdsrc.c:
112463           resindvd: Add DVDFASTSTART env var to making some testing easier
112464
112465 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
112466
112467         * ext/resindvd/gstmpegdemux.c:
112468           resindvd: Remove redundant modulo operation in the demuxer
112469
112470 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
112471
112472         * ext/resindvd/gstmpegdemux.c:
112473         * ext/resindvd/resindvdsrc.c:
112474           resindvd: Map audio and subpicture logical streams to physical.
112475           The logical audio and subpicture stream number doesn't always correspond
112476           with the physical substream it is coming from. When configuring the demuxer
112477           pads, use the mapping table provided in each PGC to get the layout and
112478           ensure the demuxer creates the correct pads.
112479
112480 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
112481
112482         * gst/flv/gstflvmux.c:
112483           flvmux: init variable to NULL to fix compiler warning
112484           Fixes #580786.
112485
112486 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112487
112488         * ext/x264/gstx264enc.c:
112489           x264enc: add some documentation on profile
112490
112491 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112492
112493         * gst/flv/gstflvmux.c:
112494         * gst/flv/gstflvparse.c:
112495           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
112496
112497 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112498
112499         * gst/flv/gstflvmux.c:
112500           flv: Always write at least the minimal tags and write the PAR as tags
112501
112502 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112503
112504         * gst/flv/gstflvmux.c:
112505         * gst/flv/gstflvmux.h:
112506           flv: Add support for muxing some tags
112507
112508 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112509
112510         * gst/flv/gstflvparse.c:
112511           flv: Add support for title tag
112512
112513 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112514
112515         * gst/flv/gstflvparse.c:
112516           flv: Fix parsing of tags and add new mappings
112517           We shouldn't register a new GstTag for every unknown tag
112518           we find as this might lead to conflicts and also those
112519           tags are essentially unknown.
112520           Add mappings for some known tags and also convert string
112521           dates to GDate, as found in many FLV files.
112522
112523 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112524
112525         * gst/rtpmux/gstrtpmux.c:
112526           rtpmux: Reject wrong caps
112527
112528 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112529
112530         * gst/rtpmux/gstrtpmux.c:
112531           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
112532
112533 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112534
112535         * gst/rtpmux/gstrtpmux.c:
112536           rtpmux: Fix leak
112537           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
112538
112539 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
112540
112541         * gst/rtpmanager/rtpsource.c:
112542           rtpsouce: make WARNING into LOG
112543           Since neither rtpmanager nor any of the payloaders properly implement
112544           pad allocation, there is no way for the rtpmanager to inform downstream elements
112545           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
112546           time and it is confusing.
112547           Fixes #580144
112548
112549 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
112550
112551         * gst/rtpmanager/rtpsession.c:
112552           rtpsession: notify when SSRC changes
112553           Emit a g_object_notify when the SSRc changes because of a collision.
112554           Fixes #580144
112555
112556 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
112557
112558         * gst-plugins-bad.spec.in:
112559         * gst/dccp/Makefile.am:
112560           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
112561
112562 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112563
112564         * tests/check/elements/.gitignore:
112565         * tests/check/pipelines/.gitignore:
112566           tests: make git ignore new unit tests binaries
112567
112568 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112569
112570         * win32/MANIFEST:
112571           win32: dist libgstdshow.def by adding it to win32/MANIFEST
112572           Fixes #578563.
112573
112574 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
112575
112576         * gst/qtmux/gstqtmuxmap.c:
112577           mp4mux: Changes src caps to application/x-iso-mp4
112578           Fixes #580005
112579
112580 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
112581
112582         * win32/common/config.h:
112583           win32: Commit the win32 config with bumped version number.
112584           Should have committed this when I unfroze the build last time, sorry.
112585
112586 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
112587
112588         * tests/check/Makefile.am:
112589           check: exclude rsndvdbin from the states test
112590
112591 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
112592
112593         * configure.ac:
112594           soundtouch: fix configure to use proper shell syntax. fixes #580091
112595
112596 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
112597
112598         * configure.ac:
112599           soundtouch: Fix compilation on newer libSoundTouch
112600           Newer libsoundtouch requires that we include an extra header that wasn't
112601           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
112602           gets included.
112603
112604 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
112605
112606         * gst/debugutils/fpsdisplaysink.c:
112607           fpsdisplay: more cleanups
112608           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
112609           More ideas. Move debug category-init down to plugin-init.
112610
112611 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
112612
112613         * gst/debugutils/fpsdisplaysink.c:
112614           fpsdisplay: use a nicer font family
112615
112616 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
112617
112618         * gst/debugutils/fpsdisplaysink.c:
112619           fpsdisplay: various cleanups, docs and comments
112620           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
112621           variables for clarity. Add comments and ToDos.
112622
112623 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
112624
112625         * gst/debugutils/fpsdisplaysink.c:
112626           fpsdisplay: remove iface proxy
112627           When we get bus messages for setting the xid, we have the real sink element
112628           instance as message_src. No need to proxy the xoverlay iface therefore
112629           (autovideosink does not do it either). Also we don't need to rewrite the
112630           message src of all messages from that sink.
112631
112632 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
112633
112634         * gst/selector/gstinputselector.c:
112635           input-selector: Forward segment events for the active pad immediately.
112636           When a segment event is received on the active pad, forward it downstream
112637           immediately instead of deferring it until the next data buffer arrives. This
112638           fixes problems with segment updates never being sent downstream, like those
112639           needed for sparse streams, or for closing previously opened segments.
112640           This fixes playback of DVD menus with a still video frame and an audio track,
112641           for example.
112642           Fixes: #577843
112643
112644 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112645
112646         * gst/rtpmux/gstrtpmux.c:
112647           rtpmux: Fix warning
112648
112649 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112650
112651         * gst/rtpmux/gstrtpmux.c:
112652           rtpmux: Set different caps depending on the input
112653
112654 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112655
112656         * gst/rtpmux/gstrtpmux.c:
112657           rtpmux: Only free pad private when pad is disposed
112658
112659 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112660
112661         * docs/plugins/Makefile.am:
112662         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112663         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112664         * gst/flv/gstflvdemux.c:
112665         * gst/flv/gstflvdemux.h:
112666         * gst/flv/gstflvmux.c:
112667         * gst/flv/gstflvmux.h:
112668           flv: Add documentation to flvmux and flvdemux
112669           Partially fixes bug #573737.
112670
112671 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112672
112673         * gst/mxf/mxfmux.h:
112674           mxf: Mark most fields of the instance struct as private
112675
112676 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112677
112678         * docs/plugins/Makefile.am:
112679         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112680         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112681         * gst/deinterlace2/gstdeinterlace2.c:
112682         * gst/deinterlace2/gstdeinterlace2.h:
112683           deinterlace2: Add documentation and integrate into the build system
112684
112685 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112686
112687         * docs/plugins/Makefile.am:
112688         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112689         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112690         * docs/plugins/gst-plugins-bad-plugins.args:
112691         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112692         * docs/plugins/gst-plugins-bad-plugins.interfaces:
112693         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
112694         * docs/plugins/gst-plugins-bad-plugins.signals:
112695         * docs/plugins/inspect/plugin-aacparse.xml:
112696         * docs/plugins/inspect/plugin-aiffparse.xml:
112697         * docs/plugins/inspect/plugin-alsaspdif.xml:
112698         * docs/plugins/inspect/plugin-amrparse.xml:
112699         * docs/plugins/inspect/plugin-amrwb.xml:
112700         * docs/plugins/inspect/plugin-apex.xml:
112701         * docs/plugins/inspect/plugin-assrender.xml:
112702         * docs/plugins/inspect/plugin-autoconvert.xml:
112703         * docs/plugins/inspect/plugin-bayer.xml:
112704         * docs/plugins/inspect/plugin-bz2.xml:
112705         * docs/plugins/inspect/plugin-camerabin.xml:
112706         * docs/plugins/inspect/plugin-cdaudio.xml:
112707         * docs/plugins/inspect/plugin-cdxaparse.xml:
112708         * docs/plugins/inspect/plugin-celt.xml:
112709         * docs/plugins/inspect/plugin-dc1394.xml:
112710         * docs/plugins/inspect/plugin-dccp.xml:
112711         * docs/plugins/inspect/plugin-deinterlace2.xml:
112712         * docs/plugins/inspect/plugin-dfbvideosink.xml:
112713         * docs/plugins/inspect/plugin-dtmf.xml:
112714         * docs/plugins/inspect/plugin-dtsdec.xml:
112715         * docs/plugins/inspect/plugin-dvb.xml:
112716         * docs/plugins/inspect/plugin-dvdspu.xml:
112717         * docs/plugins/inspect/plugin-faac.xml:
112718         * docs/plugins/inspect/plugin-faad.xml:
112719         * docs/plugins/inspect/plugin-fbdevsink.xml:
112720         * docs/plugins/inspect/plugin-festival.xml:
112721         * docs/plugins/inspect/plugin-flv.xml:
112722         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
112723         * docs/plugins/inspect/plugin-freeze.xml:
112724         * docs/plugins/inspect/plugin-gsm.xml:
112725         * docs/plugins/inspect/plugin-gstinterlace.xml:
112726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112727         * docs/plugins/inspect/plugin-gstsiren.xml:
112728         * docs/plugins/inspect/plugin-h264parse.xml:
112729         * docs/plugins/inspect/plugin-jack.xml:
112730         * docs/plugins/inspect/plugin-ladspa.xml:
112731         * docs/plugins/inspect/plugin-legacyresample.xml:
112732         * docs/plugins/inspect/plugin-liveadder.xml:
112733         * docs/plugins/inspect/plugin-metadata.xml:
112734         * docs/plugins/inspect/plugin-mms.xml:
112735         * docs/plugins/inspect/plugin-modplug.xml:
112736         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112737         * docs/plugins/inspect/plugin-mpegdemux2.xml:
112738         * docs/plugins/inspect/plugin-mpegtsmux.xml:
112739         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112740         * docs/plugins/inspect/plugin-musepack.xml:
112741         * docs/plugins/inspect/plugin-musicbrainz.xml:
112742         * docs/plugins/inspect/plugin-mve.xml:
112743         * docs/plugins/inspect/plugin-mxf.xml:
112744         * docs/plugins/inspect/plugin-mythtv.xml:
112745         * docs/plugins/inspect/plugin-nas.xml:
112746         * docs/plugins/inspect/plugin-neon.xml:
112747         * docs/plugins/inspect/plugin-nsfdec.xml:
112748         * docs/plugins/inspect/plugin-nuvdemux.xml:
112749         * docs/plugins/inspect/plugin-ofa.xml:
112750         * docs/plugins/inspect/plugin-oss4.xml:
112751         * docs/plugins/inspect/plugin-pcapparse.xml:
112752         * docs/plugins/inspect/plugin-qtmux.xml:
112753         * docs/plugins/inspect/plugin-rawparse.xml:
112754         * docs/plugins/inspect/plugin-real.xml:
112755         * docs/plugins/inspect/plugin-resindvd.xml:
112756         * docs/plugins/inspect/plugin-rfbsrc.xml:
112757         * docs/plugins/inspect/plugin-rtpmux.xml:
112758         * docs/plugins/inspect/plugin-scaletempo.xml:
112759         * docs/plugins/inspect/plugin-sdl.xml:
112760         * docs/plugins/inspect/plugin-sdp.xml:
112761         * docs/plugins/inspect/plugin-selector.xml:
112762         * docs/plugins/inspect/plugin-sndfile.xml:
112763         * docs/plugins/inspect/plugin-speed.xml:
112764         * docs/plugins/inspect/plugin-stereo.xml:
112765         * docs/plugins/inspect/plugin-subenc.xml:
112766         * docs/plugins/inspect/plugin-tta.xml:
112767         * docs/plugins/inspect/plugin-valve.xml:
112768         * docs/plugins/inspect/plugin-vcdsrc.xml:
112769         * docs/plugins/inspect/plugin-videosignal.xml:
112770         * docs/plugins/inspect/plugin-vmnc.xml:
112771         * docs/plugins/inspect/plugin-wildmidi.xml:
112772         * docs/plugins/inspect/plugin-x264.xml:
112773         * docs/plugins/inspect/plugin-xdgmime.xml:
112774         * docs/plugins/inspect/plugin-xvid.xml:
112775         * docs/plugins/inspect/plugin-y4menc.xml:
112776         * gst/mxf/mxfmux.c:
112777           mxf: Add documentation to mxfmux and update the docs
112778
112779 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
112780
112781         * ext/modplug/gstmodplug.cc:
112782           modplug: Use correct header file
112783           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
112784           we'll access it directly using modplug/sndfile.h.  Fixes #573849
112785           Signed-off-by: David Schleef <ds@schleef.org>
112786
112787 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
112788
112789         * m4/gst-sdl.m4:
112790           sdl: Use SDL static-libs for conftest
112791           Fixes: #573847.  This fixes building with SDL on Windows.
112792           Signed-off-by: David Schleef <ds@schleef.org>
112793
112794 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
112795
112796         * ext/mpeg2enc/gstmpeg2encoptions.cc:
112797           mpeg2enc: Get number of processors on win32
112798           Fixes #573848.
112799           Signed-off-by: David Schleef <ds@schleef.org>
112800
112801 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
112802
112803         * configure.ac:
112804           soundtouch: Add pkgconfig check for soundtouch-1.4
112805           Fixes #573846.
112806
112807 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
112808
112809         * gst/rawparse/gstrawparse.c:
112810         * gst/rawparse/gstrawparse.h:
112811         * gst/rawparse/gstvideoparse.c:
112812         * gst/rawparse/gstvideoparse.h:
112813           Add interlaced support to videoparse
112814           Add a virtual method in rawparse to set buffer flags.  This doesn't
112815           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
112816           if it's not defined yet.
112817
112818 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
112819
112820         * common:
112821           Automatic update of common submodule
112822           From b3941ea to 6ab11d1
112823
112824 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112825
112826           Merge branch 'rtpmux-fixes'
112827
112828 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
112829
112830         * ext/libmms/gstmms.c:
112831           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
112832           This should help fix the issue with Windows Media Server using rtsp... but
112833           still declaring the stream with mms://
112834
112835 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
112836
112837         * gst/mpegdemux/gstmpegdemux.c:
112838           mpegdemux: Only error out at EOS push failure if we don't have any streams.
112839           This should remove the bogus error messages while still keeping the original
112840           intent of this, which is to inform the pipeline/application/user that we
112841           could not find any valid streams.
112842           There are many reasons why pushing an event can fail, and not all of them are
112843           because there's no link downstream (it could be because it was blocked, or
112844           flushing).
112845
112846 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
112847
112848         * gst/mpegdemux/gstmpegtsdemux.c:
112849           mpegtsdemux: add hack specific for itvhd
112850           itvhd masks its h264 video stream as a private stream making it harder for
112851           other set top boxes to decode. this checks for specific program number, video
112852           pid and stream type combination before declaring it as h264.
112853
112854 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
112855
112856         * gst/mpegdemux/mpegtspacketizer.c:
112857           mpegtsparse: detect AC3 streams in PMT table
112858           add 'has-ac3' boolean to pmt bus message
112859
112860 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
112861
112862         * gst/mpegdemux/gstmpegtsdemux.c:
112863           itv hd hack
112864
112865 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
112866
112867         * gst/mpegdemux/gstmpegtsdemux.c:
112868           hack for itvhd sid to detect mpeg1 as h264
112869
112870 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112871
112872         * gst/rtpmux/gstrtpmux.c:
112873           rtpmux: Remove useless caps mangling
112874
112875 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112876
112877         * gst/rtpmux/gstrtpmux.c:
112878           rtpmux: Rename variable for more clarity
112879
112880 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112881
112882         * gst/rtpmux/gstrtpdtmfmux.c:
112883         * gst/rtpmux/gstrtpmux.c:
112884           rtpmux: Use GST_BOILERPLATE
112885
112886 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
112887
112888         * gst/rtpmux/gstrtpdtmfmux.c:
112889         * gst/rtpmux/gstrtpdtmfmux.h:
112890         * gst/rtpmux/gstrtpmux.c:
112891           rtpmux: Do the includes locally
112892
112893 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
112894
112895         * sys/osxvideo/osxvideosrc.c:
112896           patch over logic errors in osxvideosrc
112897           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
112898           fix them.
112899           also it seems that for some reason this required a gst-indent run. whee
112900
112901 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
112902
112903           add osxvideosrc
112904           * configure.ac:
112905           * sys/Makefile.am:
112906           * sys/osxvideo/Makefile.am: Autoconfiscation.
112907           * sys/osxvideo/osxvideoplugin.m:
112908           * sys/osxvideo/osxvideosrc.h:
112909           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
112910           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
112911           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
112912           Patch-by: Barracuda Networks <justin@affinix.com>
112913
112914 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112915
112916         * gst/deinterlace2/gstdeinterlace2.c:
112917           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
112918           For this add a "mode" property that defaults to "interlaced" for now as
112919           most decoders/demuxers don't properly set the "interlaced" field on the
112920           caps yet.
112921           If this property is set to "auto" the element will work in passthrough
112922           mode unless the caps contain the "interlaced" field.
112923
112924 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
112925
112926         * gst/mpegdemux/mpegtspacketizer.c:
112927           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
112928
112929 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
112930
112931         * gst/mpegdemux/mpegtsparse.c:
112932           mpegtsparse: fix leak in src_pad_query
112933
112934 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
112935
112936         * gst/rtpmanager/gstrtpsession.c:
112937           rtpsession: join the RTCP thread
112938           Avoid a case where a joinable thread would be left unjoined, which leaked the
112939           thread structure.
112940           Fixes #577318.
112941
112942 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112943
112944         * gst/deinterlace2/gstdeinterlace2.c:
112945           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
112946
112947 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112948
112949         * gst/deinterlace2/gstdeinterlace2.c:
112950           deinterlace2: Reset history if DISCONT is set on the incoming buffer
112951
112952 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112953
112954         * gst/deinterlace2/gstdeinterlace2.c:
112955           deinterlace2: Fix timestamps for buffers with RFF flag set
112956
112957 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112958
112959         * gst/mxf/mxfmetadata.c:
112960           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
112961
112962 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112963
112964         * gst/deinterlace2/gstdeinterlace2.c:
112965         * gst/deinterlace2/gstdeinterlace2.h:
112966         * gst/deinterlace2/tvtime/greedy.c:
112967         * gst/deinterlace2/tvtime/greedyh.c:
112968         * gst/deinterlace2/tvtime/scalerbob.c:
112969         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
112970         * gst/deinterlace2/tvtime/weave.c:
112971         * gst/deinterlace2/tvtime/weavebff.c:
112972         * gst/deinterlace2/tvtime/weavetff.c:
112973           deinterlace2: Rename line_length to row_stride and remove output_stride
112974
112975 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112976
112977         * gst/deinterlace2/gstdeinterlace2.c:
112978           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
112979
112980 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
112981
112982         * configure.ac:
112983         * gst/debugutils/Makefile.am:
112984         * gst/debugutils/fpsdisplaysink.c:
112985         * gst/debugutils/fpsdisplaysink.h:
112986           fpsdisplaysink: add a initial port of a sink with fps display
112987           This now works with a event probe. Needs some extra work.
112988
112989 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112990
112991         * gst/camerabin/gstcamerabin.c:
112992           camerabin: clean up and fix assertion fail when setting zoom in NULL state
112993
112994 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
112995
112996         * gst/camerabin/gstcamerabin.c:
112997           camerabin: fix format matching when detecting allowed frame rate
112998
112999 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
113000
113001         * gst/camerabin/gstcamerabin.c:
113002           camerabin: don't lose pending state when changing resolution
113003
113004 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
113005
113006         * gst/camerabin/gstcamerabin-marshal.list:
113007         * gst/camerabin/gstcamerabin.c:
113008         * gst/camerabin/gstcamerabin.h:
113009         * tests/check/elements/camerabin.c:
113010           camerabin: change img-done signal parameter from GString* to const gchar*
113011           Don't allow setting filename via img-done signal parameter but force app
113012           use filename property. Don't stop capture when setting filename property.
113013           Update check unit test based on the change.
113014
113015 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113016
113017         * gst/rtpmux/gstrtpdtmfmux.c:
113018         * gst/rtpmux/gstrtpmux.c:
113019           rtpmux: Add GST_DEBUG_FUNCPTRs
113020
113021 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
113022
113023         * gst/rtpmux/gstrtpdtmfmux.c:
113024           rtpdtmfmux: Release locked pad on release_pad
113025           Release the special pad if the pad is removed from the muxer.
113026
113027 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
113028
113029         * gst/rtpmux/gstrtpdtmfmux.c:
113030           rtpdtmfmux: Release special on pad dispose
113031           Fixes #577690
113032
113033 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113034
113035         * gst/rtpmanager/gstrtpjitterbuffer.c:
113036           jitterbuffer: prevent overflow in EOS estimation
113037           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
113038           bogues EOS estimation values due to overflows.
113039
113040 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113041
113042         * gst/rtpmanager/gstrtpbin.c:
113043         * gst/rtpmanager/gstrtpbin.h:
113044           rtpbin: we should not provide a clock
113045           There is no need to provide a clock.
113046
113047 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113048
113049         * gst/rtpmanager/gstrtpjitterbuffer.c:
113050           jitterbuffer: more estimated EOS fixes
113051           Do more accurate EOS estimate and guard against backward timestamps.
113052
113053 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
113054
113055         * gst/rtpmanager/gstrtpjitterbuffer.c:
113056           jitterbuffer: release lock before pushing EOS
113057           Make sure we release the jitterbuffer lock before we start pushing out data
113058           because else we might deadlock.
113059
113060 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113061
113062         * gst/deinterlace2/gstdeinterlace2.c:
113063         * gst/deinterlace2/gstdeinterlace2.h:
113064         * gst/deinterlace2/tvtime/greedy.c:
113065         * gst/deinterlace2/tvtime/greedyh.c:
113066         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
113067           deinterlace2: Move output buffer from the instance struct to a function parameter
113068
113069 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113070
113071         * gst/deinterlace2/gstdeinterlace2.c:
113072         * gst/deinterlace2/gstdeinterlace2.h:
113073           deinterlace2: Add initial support for automatic detection of the field order
113074
113075 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113076
113077         * gst/deinterlace2/gstdeinterlace2.c:
113078           deinterlace2: Add support for YVYU colorspace
113079           This is the same as YUY2 with just Cr and Cb swapped. As
113080           we don't make a difference between them when deinterlacing
113081           this works.
113082
113083 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113084
113085         * gst/mxf/mxfmux.c:
113086           mxfmux: Small cleanup
113087
113088 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113089
113090         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
113091         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
113092           dshowdec: fix compilation with the debugging system disabled
113093           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
113094           Fixes #578562 (spotted by David Hoyt).
113095
113096 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
113097
113098         * ext/x264/gstx264enc.c:
113099         * ext/x264/gstx264enc.h:
113100           x264enc: add force keyframe event handling
113101           Use the GstForceKeyUnit event to force a keyframe.
113102           Fixes #578112.
113103
113104 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
113105
113106         * configure.ac:
113107         * sys/acmenc/Makefile.am:
113108         * sys/acmmp3dec/Makefile.am:
113109           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
113110           Add winsock for windows (for sdp). Link to all the plugins-base
113111           libs we indirectly use for acmmenc and acmmp3dec.
113112
113113 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113114
113115         * tests/check/Makefile.am:
113116         * tests/check/pipelines/mxf.c:
113117           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
113118
113119 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113120
113121         * gst/mxf/mxfdemux.c:
113122           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
113123
113124 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113125
113126         * gst/mxf/mxfmetadata.c:
113127           mxf: Fix comparison
113128
113129 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113130
113131         * gst/mxf/mxfmetadata.c:
113132         * gst/mxf/mxful.c:
113133         * gst/mxf/mxful.h:
113134           Use UL database for all metadata ULs
113135
113136 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
113137
113138         * gst/aacparse/gstbaseparse.c:
113139         * gst/amrparse/gstbaseparse.c:
113140         * gst/flacparse/gstbaseparse.c:
113141           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
113142
113143 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
113144
113145         * gst/aacparse/gstbaseparse.c:
113146         * gst/amrparse/gstbaseparse.c:
113147           baseparse: Fix push mode seeking (aacparse, amrparse)
113148           Sending the flush-start event forward before taking the stream lock actually
113149           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
113150           After that we get the chain function being stuck in a busy loop. This is fixed
113151           by updating the minimum frame size inside the synchronization loop because the
113152           subclass asks for more data in this way (hunk 2).
113153           Finally, this leads to a very probable crash because the subclass can find a
113154           valid frame with a size greater than the currently available data in the
113155           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
113156           which is not expected (hunk 3).
113157
113158 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
113159
113160         * common:
113161           Automatic update of common submodule
113162           From d0ea89e to b3941ea
113163
113164 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113165
113166         * ext/bz2/Makefile.am:
113167         * ext/bz2/gstbz2dec.c:
113168         * ext/bz2/gstbz2enc.c:
113169           bz2: fix some refcount mistakes and do some cleaning up
113170           No need to unref buffers if pad_push returns something non-FLOW_OK.
113171           In fact, this will cause assertions or crashes. However, we do need
113172           to unref the input buffer whenever we don't pass it downstream. Also,
113173           a non-OK flow return is not an error, so don't post error messages on
113174           the bus - the pipeline may just be shutting down. Miscellaneous other
113175           clean-ups and crack removal. Plenty of work left for those who feel
113176           like it.
113177
113178 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
113179
113180         * common:
113181           Automatic update of common submodule
113182           From f8b3d91 to d0ea89e
113183
113184 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113185
113186         * configure.ac:
113187           configure.ac: fix dvdnav version check
113188           Fixes #577864. This time for real.
113189
113190 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113191
113192         * configure.ac:
113193         * ext/resindvd/resindvdsrc.h:
113194           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
113195           Fixes #577864.
113196
113197 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
113198
113199         * configure.ac:
113200           misc: Bump plugins-base requirement to 0.10.22.1
113201
113202 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
113203
113204         * ext/resindvd/resindvdsrc.c:
113205           resindvd: Send both the logical and physical substream ID in the stream change.
113206           When sending the stream change message(s) to the demuxer, also include the
113207           logical stream id along with the physical ID, so that the demuxer can remap
113208           logical->physical MPEG stream ID.
113209
113210 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
113211
113212         * ext/resindvd/Makefile.am:
113213         * ext/resindvd/resindvdsrc.c:
113214         * ext/resindvd/resindvdsrc.h:
113215           resindvd: Use new GstNavigation functionality.
113216           Handle the new DVD commands, so that we can handle commands from a player
113217           to change angle, jump to menus etc. Use the new GstNavigation event parsing
113218           functions, instead of hand-rolled stuff.
113219           Send GstNavigation notification messages when the mouse enters a button
113220           or leaves it, so UI can turn the mouse cursor to a hand icon.
113221
113222 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
113223
113224         * ext/resindvd/resindvdbin.c:
113225         * ext/resindvd/resindvdbin.h:
113226           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
113227           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
113228
113229 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
113230
113231         * ext/resindvd/resindvdsrc.c:
113232           resindvd: Add newline to debug g_print statement
113233
113234 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
113235
113236         * ext/resindvd/resindvdsrc.c:
113237           resindvd: Make highlights work when jumping into menus
113238           Make the highlights re-appear correctly when jumping back into menus
113239           by making sure to set the flushing_seek flag for user-action initiated
113240           seeks.
113241           Fiddle some debug related to tracking down the issue.
113242
113243 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
113244
113245         * ext/resindvd/resindvdsrc.c:
113246           resindvd: Support multiangle titles.
113247           Add a workaround for an apparent libdvdnav bug where it loses nav packets
113248           during multiangle titles, and add some keypress bindings to switch the angle.
113249
113250 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
113251
113252         * ext/resindvd/resindvdbin.c:
113253           resindvd: Add back in support for using hardcoded a52dec
113254
113255 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
113256
113257         * ext/resindvd/gstmpegdemux.c:
113258           resindvd: Add some debug when creating the output pads in the demuxer
113259
113260 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
113261
113262         * ext/resindvd/rsnaudiodec.c:
113263           resindvd: More hacking on the audio decoder.
113264
113265 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
113266
113267         * ext/resindvd/resindvdsrc.c:
113268           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
113269
113270 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
113271
113272         * ext/resindvd/resindvdbin.c:
113273         * ext/resindvd/rsnaudiodec.c:
113274         * ext/resindvd/rsnaudiodec.h:
113275           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
113276
113277 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
113278
113279         * ext/resindvd/Makefile.am:
113280         * ext/resindvd/rsnaudiodec.c:
113281         * ext/resindvd/rsnaudiodec.h:
113282           resindvd: First part of the re-plugging audio decoder
113283
113284 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
113285
113286         * ext/resindvd/resindvdbin.c:
113287           resindvd: remove unused code path from the bin
113288
113289 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
113290
113291         * ext/resindvd/resindvdbin.h:
113292           resindvd: Indent some things
113293
113294 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
113295
113296         * ext/resindvd/rsnaudiomunge.c:
113297         * ext/resindvd/rsnwrappedbuffer.c:
113298           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
113299
113300 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
113301
113302         * ext/resindvd/resindvdsrc.c:
113303         * ext/resindvd/resindvdsrc.h:
113304           resindvd: Add faststart, and work around some multi-angle issues
113305           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
113306           jump directly to the DVD menu when starting. Doesn't work correctly on all
113307           titles yet.
113308           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
113309           to avoid detecting discontinuities during multiple-angle titles, it seems
113310           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
113311           seeking in multi-angle titles by aligning our sector calculation logic
113312           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
113313           to determine the logical position of the current cell when it changes, as the
113314           cell_start value in the cell_change event provides a number that doesn't
113315           compensate for angle cell blocks.
113316
113317 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
113318
113319         * ext/resindvd/resindvdsrc.c:
113320           resindvd: Small debug output change in the source element
113321
113322 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
113323
113324         * gst/dvdspu/gstdvdspu.c:
113325           dvdspu: Add some debug
113326           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
113327
113328 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113329
113330         * ext/jp2k/gstjasperenc.c:
113331           jp2enc: Unref peer caps after usage to fix a memory leak
113332
113333 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113334
113335         * tests/check/Makefile.am:
113336         * tests/check/elements/mxfmux.c:
113337           mxfmux: Add unit tests
113338
113339 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113340
113341         * gst/legacyresample/gstlegacyresample.c:
113342           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
113343           If one side has a preference for a particular sample rate or set of sample rates, we
113344           should honour this in the caps we advertise and transform to and from, so that elements
113345           actually know about the other side's sample rate preference and can negotiate to it
113346           if supported. Also add unit test for this.
113347
113348 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113349
113350         * gst/aacparse/gstbaseparse.c:
113351         * gst/amrparse/gstbaseparse.c:
113352           baseparse: Delay newsegment as long as possible.
113353           If newsegment is sent (too) early, caps may not yet be fixed/set,
113354           and downstream may not have been linked.
113355
113356 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113357
113358         * ext/mpeg2enc/gstmpeg2encoptions.cc:
113359           mpeg2enc: fix bitrate property settings
113360           Align bitrate property interpretation with usual mpeg2enc behaviour.
113361           Fixes #575736.
113362
113363 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
113364
113365         * configure.ac:
113366           configure.ac: make --disable-external work again
113367
113368 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
113369
113370         * ext/jp2k/gstjasperdec.c:
113371         * ext/jp2k/gstjasperdec.h:
113372           jp2kdec: implement basic QoS
113373           Don't try to decode frames that are going to be late anyway.
113374
113375 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113376
113377         * gst/rtpmanager/gstrtpbin.c:
113378         * gst/rtpmanager/gstrtpbin.h:
113379         * gst/rtpmanager/gstrtpjitterbuffer.c:
113380         * gst/rtpmanager/gstrtpjitterbuffer.h:
113381           rtpbin: add on_npt_stop signal
113382           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
113383           application that the NPT stop position has been reached.
113384
113385 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113386
113387         * gst/selector/gstoutputselector.c:
113388           outputselector: reset state when going to READY
113389           Reset the last-buffer, the pending pad and the segment when going to the READY
113390           state.
113391           Fixes #576712.
113392
113393 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113394
113395         * gst/qtmux/gstqtmux.c:
113396           qtmux: fix reusing element
113397           State change to READY and then back to PAUSED should still provide
113398           the proper structures as are otherwise freshly available following
113399           a request_new_pad.
113400           Pointed out by Thiago Santos.
113401
113402 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113403
113404         * gst/mxf/mxfmux.c:
113405         * gst/mxf/mxftypes.c:
113406           mxf: Fix compilation and compiler errors with GLib < 2.16.0
113407
113408 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113409
113410         * gst/mxf/mxftypes.c:
113411           mxf: Fix "cast to pointer type of different size" compiler warning
113412
113413 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113414
113415         * gst/mxf/mxftypes.c:
113416           mxf: Rename forgotten function to fix unresolved symbols error
113417
113418 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113419
113420         * gst/mxf/mxfaes-bwf.c:
113421         * gst/mxf/mxfdemux.c:
113422         * gst/mxf/mxfdv-dif.c:
113423         * gst/mxf/mxfvc3.c:
113424           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
113425
113426 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113427
113428         * gst/mxf/mxfaes-bwf.c:
113429         * gst/mxf/mxfdemux.c:
113430         * gst/mxf/mxfdms1.c:
113431         * gst/mxf/mxfdms1.h:
113432         * gst/mxf/mxfmetadata.c:
113433         * gst/mxf/mxfmetadata.h:
113434         * gst/mxf/mxfmpeg.c:
113435         * gst/mxf/mxfmux.c:
113436         * gst/mxf/mxftypes.c:
113437         * gst/mxf/mxftypes.h:
113438           mxf: Differentiate between UL and UUID
113439
113440 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113441
113442         * gst/mxf/Makefile.am:
113443         * gst/mxf/mxf.c:
113444         * gst/mxf/mxfaes-bwf.c:
113445         * gst/mxf/mxfaes-bwf.h:
113446         * gst/mxf/mxfalaw.c:
113447         * gst/mxf/mxfalaw.h:
113448         * gst/mxf/mxfd10.c:
113449         * gst/mxf/mxfd10.h:
113450         * gst/mxf/mxfdemux.c:
113451         * gst/mxf/mxfdemux.h:
113452         * gst/mxf/mxfdms1.c:
113453         * gst/mxf/mxfdv-dif.c:
113454         * gst/mxf/mxfdv-dif.h:
113455         * gst/mxf/mxfessence.c:
113456         * gst/mxf/mxfessence.h:
113457         * gst/mxf/mxfjpeg2000.c:
113458         * gst/mxf/mxfjpeg2000.h:
113459         * gst/mxf/mxfmetadata.c:
113460         * gst/mxf/mxfmpeg.c:
113461         * gst/mxf/mxfmpeg.h:
113462         * gst/mxf/mxfmux.h:
113463         * gst/mxf/mxfparse.c:
113464         * gst/mxf/mxfparse.h:
113465         * gst/mxf/mxftypes.c:
113466         * gst/mxf/mxftypes.h:
113467         * gst/mxf/mxful.c:
113468         * gst/mxf/mxful.h:
113469         * gst/mxf/mxfup.c:
113470         * gst/mxf/mxfup.h:
113471         * gst/mxf/mxfvc3.c:
113472         * gst/mxf/mxfvc3.h:
113473         * gst/mxf/mxfwrite.c:
113474         * gst/mxf/mxfwrite.h:
113475           mxf: Source files and #include cleanup
113476
113477 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113478
113479         * configure.ac:
113480         * gst/xdgmime/Makefile.am:
113481         * gst/xdgmime/gstxdgmime.c:
113482           xdgmime: Use GIOs g_content_type_guess() if possible
113483
113484 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113485
113486         * gst/mxf/mxfwrite.c:
113487           mxf: Use the UL database for some more ULs
113488
113489 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113490
113491         * gst/mxf/mxfmetadata.c:
113492           mxf: Remove some GLib < 2.14 compatibility stuff
113493
113494 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
113495
113496         * configure.ac:
113497         * sys/acmenc/Makefile.am:
113498         * sys/acmenc/acmenc.c:
113499         * sys/acmmp3dec/Makefile.am:
113500         * sys/acmmp3dec/acmmp3dec.c:
113501           acm: Port to MinGW
113502           Fixes bug #573595.
113503
113504 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
113505
113506         * configure.ac:
113507         * gst/xdgmime/Makefile.am:
113508           xdgmime: Link with winsock library to fix build with MinGW
113509           Partially fixes bug #573595.
113510
113511 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
113512
113513         * configure.ac:
113514         * gst/dccp/Makefile.am:
113515         * gst/dccp/gstdccp.c:
113516         * gst/dccp/gstdccp.h:
113517         * gst/dccp/gstdccp_common.h:
113518         * gst/dccp/gstdccpclientsink.c:
113519         * gst/dccp/gstdccpclientsink.h:
113520         * gst/dccp/gstdccpclientsrc.c:
113521         * gst/dccp/gstdccpclientsrc.h:
113522         * gst/dccp/gstdccpserversink.c:
113523         * gst/dccp/gstdccpserversink.h:
113524         * gst/dccp/gstdccpserversrc.c:
113525         * gst/dccp/gstdccpserversrc.h:
113526           dccp: Port DCCP plugin to MinGW
113527           Partially fixes bug #573595.
113528
113529 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
113530
113531         * configure.ac:
113532           dccp: Disable the dccp plugin if no pthread support is available
113533           Partially fixes bug #573595.
113534
113535 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113536
113537           Merge branch 'mxfmux'
113538
113539 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113540
113541         * gst/mxf/mxfdv-dif.c:
113542         * gst/mxf/mxfjpeg2000.c:
113543         * gst/mxf/mxfvc3.c:
113544           mxfmux: Cleanup
113545
113546 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113547
113548         * gst/mxf/mxfaes-bwf.c:
113549         * gst/mxf/mxfalaw.c:
113550         * gst/mxf/mxfmux.c:
113551         * gst/mxf/mxfmux.h:
113552           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
113553
113554 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
113555
113556         * ext/ladspa/gstsignalprocessor.c:
113557         * ext/ladspa/gstsignalprocessor.h:
113558           ladspa: comment signalprocessor class more and do minor code cleanups
113559
113560 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113561
113562         * configure.ac:
113563           Require core >= 0.10.22.1 for %u pad template support
113564
113565 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113566
113567         * gst/selector/gstinputselector.c:
113568           selector: merge the tags
113569           Merge the tags received on the input-selector sinkpads instead of only keeping
113570           the last one we saw.
113571
113572 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
113573
113574         * NEWS:
113575           Fix version number in the NEWS file
113576
113577 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
113578
113579         * gst/aacparse/gstaacparse.c:
113580           aacparse: Fix busyloop when seeking. Fixes #575388
113581           The problem is that after a discont, set_min_frame_size(1024) is called when
113582           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
113583           which sets the frame size on its own to something larger than 1024. This is the
113584           same situation as in the beginning, so the base class ends up calling
113585           check_valid_frame in an endless loop.
113586
113587 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
113588
113589         * gst/aacparse/gstaacparse.c:
113590           aacparse: Refactor check_valid_frame to expose broken code
113591           Just moving code around and removing an unhelpful/misleading comment.
113592
113593 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113594
113595         * gst/qtmux/gstqtmux.c:
113596           qtmux: fix includes for lseek
113597           --
113598
113599 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
113600
113601         * gst/qtmux/gstqtmux.c:
113602           win32: fix seeking in large files
113603           Use _lseeki64() on Windows to seek in large files.
113604           Fixes #576021.
113605
113606 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
113607
113608         * ext/jack/gstjack.c:
113609         * ext/jack/gstjack.h:
113610         * ext/jack/gstjackaudiosink.c:
113611         * ext/jack/gstjackaudiosrc.c:
113612           jack: Add new connection mode
113613           Add a new connection mode to jacksrc and jacksink. In this new auto-force
113614           connection mode jack will create as many ports as requested/needed in the
113615           pipeline and will then connect as many physical ports as possible, possibly
113616           leaving some ports unconnected.
113617           Also get rid of some leftover g_print.
113618           Fixes #575284.
113619
113620 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113621
113622         * gst/mxf/mxfparse.c:
113623           mxf: Move some static const variables into functions
113624
113625 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
113626
113627         * configure.ac:
113628         * ext/celt/gstceltenc.c:
113629           celtenc: build with celt 0.5.
113630
113631 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
113632
113633         * configure.ac:
113634           back to development -> 0.10.11.1
113635
113636 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
113637
113638         * tests/check/Makefile.am:
113639           tests: reenable metadata test
113640
113641 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
113642
113643         * tests/check/Makefile.am:
113644           metadata: reenable test
113645
113646 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
113647
113648         * ext/metadata/metadataexif.h:
113649         * ext/metadata/metadataiptc.h:
113650         * ext/metadata/metadatamuxjpeg.c:
113651         * ext/metadata/metadatamuxpng.c:
113652         * ext/metadata/metadataparsejpeg.c:
113653         * ext/metadata/metadataparsepng.c:
113654         * ext/metadata/metadataxmp.h:
113655           metdata: more logging and code cleanups
113656           Sprinkle more debug log statements into the code. Move some repeaded string
113657           constant into header files and use sizeof instead of manually counted bytes. Add
113658           comments.
113659
113660 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
113661
113662         * ext/metadata/metadatamuxjpeg.c:
113663           metadata: fix muxing jfifless jpeg. Fixes #574401
113664           Don't error out when to be muxed jpeg has no jfif, as we can easily
113665           add it.
113666
113667 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
113668
113669         * ext/metadata/metadataexif.h:
113670         * ext/metadata/metadataiptc.h:
113671         * ext/metadata/metadataxmp.h:
113672           metadata: fix include guards
113673
113674 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
113675
113676         * ext/metadata/metadata.c:
113677           metadata: rework doc comment
113678
113679 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
113680
113681         * gst/autoconvert/Makefile.am:
113682         * gst/camerabin/Makefile.am:
113683         * gst/dtmf/Makefile.am:
113684         * gst/liveadder/Makefile.am:
113685         * gst/mxf/Makefile.am:
113686         * gst/nuvdemux/Makefile.am:
113687         * gst/qtmux/Makefile.am:
113688         * gst/rtpmux/Makefile.am:
113689         * gst/siren/Makefile.am:
113690         * gst/valve/Makefile.am:
113691           Makefile.am: no static libs for plugins
113692
113693 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113694
113695         * gst/mxf/mxfmux.c:
113696           mxfmux: Fix error handling
113697
113698 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113699
113700         * gst/mxf/mxfaes-bwf.c:
113701         * gst/mxf/mxfalaw.c:
113702         * gst/mxf/mxfdv-dif.c:
113703         * gst/mxf/mxfjpeg2000.c:
113704         * gst/mxf/mxfmetadata.c:
113705         * gst/mxf/mxfmetadata.h:
113706         * gst/mxf/mxfmpeg.c:
113707         * gst/mxf/mxfup.c:
113708         * gst/mxf/mxfvc3.c:
113709           mxfmux: Fix some memory leaks, improve debugging and handle errors better
113710
113711 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113712
113713         * gst/mxf/mxfmux.c:
113714         * gst/mxf/mxfmux.h:
113715           mxfmux: Add an error state from which we return immediately
113716           Also improve debugging a bit.
113717
113718 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113719
113720         * gst/mxf/mxful.c:
113721           mxf: Optimize mxf_ul_is_subclass() a bit
113722
113723 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113724
113725         * gst/mxf/Makefile.am:
113726         * gst/mxf/mxfparse.c:
113727         * gst/mxf/mxfparse.h:
113728         * gst/mxf/mxftypes.h:
113729         * gst/mxf/mxful.c:
113730         * gst/mxf/mxful.h:
113731           mxf: Start implementing a central UL database and add some helper functions and use them
113732
113733 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113734
113735         * gst/mxf/mxfmpeg.c:
113736           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
113737
113738 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113739
113740         * gst/mxf/mxfmpeg.c:
113741           mxfdemux: Remove accidentially committed g_assert_not_reached()
113742
113743 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113744
113745         * gst/mxf/mxfup.c:
113746           mxf: Add support for muxing/demuxing subsampled YUV formats
113747
113748 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113749
113750         * gst/mxf/mxfup.c:
113751           mxfdemux: Use correct width/height for stride conversions
113752
113753 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113754
113755         * gst/mxf/mxfup.c:
113756           mxf: Implement stride transformations for raw video content for muxing and demuxing
113757
113758 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113759
113760         * gst/mxf/mxfup.c:
113761           mxfdemux: Simplify caps selection by using a lookup table
113762
113763 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113764
113765         * gst/mxf/mxfup.c:
113766           mxfmux: Add initial support for muxing raw picture essence
113767
113768 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113769
113770         * gst/mxf/mxfmux.c:
113771           mxfmux: Only add an essence container UL once to the partition and preface
113772
113773 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113774
113775         * gst/mxf/mxfup.c:
113776           mxfdemux: Add support for AYUV and v308 YUV colorspaces
113777
113778 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113779
113780         * gst/mxf/mxfmpeg.c:
113781           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
113782
113783 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113784
113785         * gst/mxf/mxfdemux.c:
113786           mxfdemux: Error out directly if pushing a packet downstream failed
113787
113788 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113789
113790         * gst/mxf/mxfdv-dif.c:
113791           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
113792
113793 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113794
113795         * gst/mxf/mxfmux.c:
113796           mxfmux: Add some debugging and error out on invalid input data
113797
113798 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113799
113800         * gst/deinterlace/gstdeinterlace.c:
113801           deinterlace: Fix uninitialized variable compiler warnings
113802
113803 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113804
113805         * gst/mxf/mxfmpeg.c:
113806           mxfmux: Add support for muxing MPEG audio and video
113807
113808 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113809
113810         * gst/mxf/mxfmpeg.c:
113811           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
113812
113813 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113814
113815         * gst/mxf/mxfjpeg2000.c:
113816           mxfmux: Add support for muxing JPEG2000 code streams
113817
113818 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113819
113820         * gst/mxf/mxfvc3.c:
113821           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
113822
113823 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113824
113825         * gst/mxf/mxfalaw.c:
113826           mxfmux: Add support for muxing A-Law audio
113827
113828 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113829
113830         * gst/mxf/mxfaes-bwf.c:
113831           mxfmux: Add support for muxing raw audio
113832
113833 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113834
113835         * configure.ac:
113836         * gst/mxf/Makefile.am:
113837         * gst/mxf/mxf.c:
113838         * gst/mxf/mxfmetadata.c:
113839         * gst/mxf/mxfmetadata.h:
113840         * gst/mxf/mxfmux.c:
113841         * gst/mxf/mxfmux.h:
113842         * gst/mxf/mxfparse.c:
113843         * gst/mxf/mxfparse.h:
113844         * gst/mxf/mxftypes.h:
113845         * gst/mxf/mxfwrite.c:
113846         * gst/mxf/mxfwrite.h:
113847           mxf: Add MXF muxer
113848           This muxer currently only supports OP1a and is
113849           probably not yet 100% complying to the standards.
113850
113851 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
113852
113853         * ext/jp2k/gstjasperenc.c:
113854           jp2kenc: Add width/height/fourcc to the pad template caps
113855
113856 === release 0.10.11 ===
113857
113858 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
113859
113860         * ChangeLog:
113861         * NEWS:
113862         * RELEASE:
113863         * configure.ac:
113864         * docs/plugins/gst-plugins-bad-plugins.args:
113865         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113866         * docs/plugins/gst-plugins-bad-plugins.interfaces:
113867         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113868         * docs/plugins/gst-plugins-bad-plugins.signals:
113869         * docs/plugins/inspect/plugin-aacparse.xml:
113870         * docs/plugins/inspect/plugin-aiffparse.xml:
113871         * docs/plugins/inspect/plugin-alsaspdif.xml:
113872         * docs/plugins/inspect/plugin-amrparse.xml:
113873         * docs/plugins/inspect/plugin-apex.xml:
113874         * docs/plugins/inspect/plugin-autoconvert.xml:
113875         * docs/plugins/inspect/plugin-bayer.xml:
113876         * docs/plugins/inspect/plugin-bz2.xml:
113877         * docs/plugins/inspect/plugin-camerabin.xml:
113878         * docs/plugins/inspect/plugin-cdaudio.xml:
113879         * docs/plugins/inspect/plugin-cdxaparse.xml:
113880         * docs/plugins/inspect/plugin-celt.xml:
113881         * docs/plugins/inspect/plugin-dc1394.xml:
113882         * docs/plugins/inspect/plugin-dccp.xml:
113883         * docs/plugins/inspect/plugin-deinterlace2.xml:
113884         * docs/plugins/inspect/plugin-dfbvideosink.xml:
113885         * docs/plugins/inspect/plugin-dirac.xml:
113886         * docs/plugins/inspect/plugin-dtmf.xml:
113887         * docs/plugins/inspect/plugin-dtsdec.xml:
113888         * docs/plugins/inspect/plugin-dvb.xml:
113889         * docs/plugins/inspect/plugin-dvdspu.xml:
113890         * docs/plugins/inspect/plugin-faac.xml:
113891         * docs/plugins/inspect/plugin-faad.xml:
113892         * docs/plugins/inspect/plugin-fbdevsink.xml:
113893         * docs/plugins/inspect/plugin-festival.xml:
113894         * docs/plugins/inspect/plugin-flv.xml:
113895         * docs/plugins/inspect/plugin-freeze.xml:
113896         * docs/plugins/inspect/plugin-gsm.xml:
113897         * docs/plugins/inspect/plugin-gstinterlace.xml:
113898         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113899         * docs/plugins/inspect/plugin-gstsiren.xml:
113900         * docs/plugins/inspect/plugin-h264parse.xml:
113901         * docs/plugins/inspect/plugin-jack.xml:
113902         * docs/plugins/inspect/plugin-ladspa.xml:
113903         * docs/plugins/inspect/plugin-legacyresample.xml:
113904         * docs/plugins/inspect/plugin-liveadder.xml:
113905         * docs/plugins/inspect/plugin-metadata.xml:
113906         * docs/plugins/inspect/plugin-mms.xml:
113907         * docs/plugins/inspect/plugin-modplug.xml:
113908         * docs/plugins/inspect/plugin-mpeg2enc.xml:
113909         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113910         * docs/plugins/inspect/plugin-mpegdemux2.xml:
113911         * docs/plugins/inspect/plugin-mpegtsmux.xml:
113912         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113913         * docs/plugins/inspect/plugin-musepack.xml:
113914         * docs/plugins/inspect/plugin-musicbrainz.xml:
113915         * docs/plugins/inspect/plugin-mve.xml:
113916         * docs/plugins/inspect/plugin-mxf.xml:
113917         * docs/plugins/inspect/plugin-mythtv.xml:
113918         * docs/plugins/inspect/plugin-nas.xml:
113919         * docs/plugins/inspect/plugin-neon.xml:
113920         * docs/plugins/inspect/plugin-nsfdec.xml:
113921         * docs/plugins/inspect/plugin-nuvdemux.xml:
113922         * docs/plugins/inspect/plugin-ofa.xml:
113923         * docs/plugins/inspect/plugin-oss4.xml:
113924         * docs/plugins/inspect/plugin-pcapparse.xml:
113925         * docs/plugins/inspect/plugin-qtmux.xml:
113926         * docs/plugins/inspect/plugin-rawparse.xml:
113927         * docs/plugins/inspect/plugin-real.xml:
113928         * docs/plugins/inspect/plugin-resindvd.xml:
113929         * docs/plugins/inspect/plugin-rfbsrc.xml:
113930         * docs/plugins/inspect/plugin-rtpmux.xml:
113931         * docs/plugins/inspect/plugin-scaletempo.xml:
113932         * docs/plugins/inspect/plugin-sdl.xml:
113933         * docs/plugins/inspect/plugin-sdp.xml:
113934         * docs/plugins/inspect/plugin-selector.xml:
113935         * docs/plugins/inspect/plugin-sndfile.xml:
113936         * docs/plugins/inspect/plugin-soundtouch.xml:
113937         * docs/plugins/inspect/plugin-spcdec.xml:
113938         * docs/plugins/inspect/plugin-speed.xml:
113939         * docs/plugins/inspect/plugin-stereo.xml:
113940         * docs/plugins/inspect/plugin-subenc.xml:
113941         * docs/plugins/inspect/plugin-tta.xml:
113942         * docs/plugins/inspect/plugin-valve.xml:
113943         * docs/plugins/inspect/plugin-vcdsrc.xml:
113944         * docs/plugins/inspect/plugin-videosignal.xml:
113945         * docs/plugins/inspect/plugin-vmnc.xml:
113946         * docs/plugins/inspect/plugin-wildmidi.xml:
113947         * docs/plugins/inspect/plugin-x264.xml:
113948         * docs/plugins/inspect/plugin-xdgmime.xml:
113949         * docs/plugins/inspect/plugin-xvid.xml:
113950         * docs/plugins/inspect/plugin-y4menc.xml:
113951         * gst-plugins-bad.doap:
113952         * win32/common/config.h:
113953           Release 0.10.11
113954
113955 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
113956
113957         * po/af.po:
113958         * po/az.po:
113959         * po/bg.po:
113960         * po/ca.po:
113961         * po/cs.po:
113962         * po/da.po:
113963         * po/de.po:
113964         * po/en_GB.po:
113965         * po/es.po:
113966         * po/fi.po:
113967         * po/fr.po:
113968         * po/hu.po:
113969         * po/id.po:
113970         * po/it.po:
113971         * po/ky.po:
113972         * po/lt.po:
113973         * po/mt.po:
113974         * po/nb.po:
113975         * po/nl.po:
113976         * po/or.po:
113977         * po/pl.po:
113978         * po/pt_BR.po:
113979         * po/ru.po:
113980         * po/sk.po:
113981         * po/sq.po:
113982         * po/sr.po:
113983         * po/sv.po:
113984         * po/tr.po:
113985         * po/uk.po:
113986         * po/vi.po:
113987         * po/zh_CN.po:
113988           Update .po files
113989
113990 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
113991
113992         * sys/dshowdecwrapper/gstdshowvideodec.h:
113993           dshowdec: Add par_n and par_d to the object structure to fix compilation
113994
113995 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
113996
113997         * configure.ac:
113998         * win32/common/config.h:
113999           0.10.6.5 pre-release
114000
114001 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
114002
114003         * gst/mxf/mxfdemux.c:
114004         * gst/mxf/mxfmetadata.c:
114005           mxfdemux: Fix build on GLib < 2.16 some more
114006
114007 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
114008
114009         * configure.ac:
114010           0.10.10.4 pre-release
114011
114012 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
114013
114014         * gst/mxf/mxfdemux.c:
114015         * gst/mxf/mxfmetadata.c:
114016           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
114017           Fixes #575565
114018
114019 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
114020
114021         * configure.ac:
114022         * win32/common/config.h:
114023           0.10.10.3 pre-release
114024
114025 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
114026
114027         * po/fi.po:
114028         * po/id.po:
114029         * po/pt_BR.po:
114030           po: Update po files from upstream
114031
114032 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
114033
114034         * po/LINGUAS:
114035         * po/tr.po:
114036           po: Add Turkish translation
114037
114038 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114039
114040         * gst/xdgmime/gstxdgmime.c:
114041           xdgmime: make xdg typefinder more conservative
114042           The whole raison d'etre of this typefinder is to help avoid false
114043           positives when used in combination with our main typefinder in
114044           -base. Its task is not really to typefind audio/video files, even
114045           less so given that it detects *MIME* types, not GStreamer media
114046           types. Therefore, if this typefinder detects an audio or video
114047           type, don't even suggest it - our own typefinders are hopefully
114048           better at this and detect the right type of type on top of that,
114049           and even if they're not we really want to know about it and fix
114050           it. Fixes #575157.
114051
114052 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114053
114054         * gst/rtpmanager/gstrtpsession.c:
114055           rtpbin: don't return FALSE on seek events
114056           Silently ignore the seek event instead of returning FALSE.
114057
114058 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
114059
114060         * gst/mpegdemux/gstmpegdemux.c:
114061           mpegpsdemux: workaround to fix playback of certain malformed clips
114062           Added a workarround to permit play certain malformed clips where first
114063           SCR is greater than last SCR. Fixes bug #454228
114064
114065 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
114066
114067         * tests/check/Makefile.am:
114068           check: Disabling metadata unit test until #574401 is fixed.
114069
114070 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
114071
114072         * gst-plugins-bad.spec.in:
114073           add some more plugins the spec file
114074
114075 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
114076
114077         * gst-plugins-bad.spec.in:
114078           Update spec file with new plugins
114079
114080 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114081
114082         * ext/directfb/dfbvideosink.c:
114083           dfbvideosink: include stdlib.h for abs()
114084
114085 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
114086
114087         * gst/mpegdemux/gstmpegdemux.c:
114088           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
114089
114090 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
114091
114092         * configure.ac:
114093         * po/af.po:
114094         * po/az.po:
114095         * po/bg.po:
114096         * po/cs.po:
114097         * po/da.po:
114098         * po/de.po:
114099         * po/en_GB.po:
114100         * po/es.po:
114101         * po/fi.po:
114102         * po/fr.po:
114103         * po/hu.po:
114104         * po/id.po:
114105         * po/it.po:
114106         * po/ky.po:
114107         * po/lt.po:
114108         * po/mt.po:
114109         * po/nb.po:
114110         * po/nl.po:
114111         * po/pl.po:
114112         * po/pt_BR.po:
114113         * po/ru.po:
114114         * po/sk.po:
114115         * po/sq.po:
114116         * po/sr.po:
114117         * po/sv.po:
114118         * po/uk.po:
114119         * po/vi.po:
114120         * po/zh_CN.po:
114121         * win32/common/config.h:
114122           0.10.10.2 pre-release
114123
114124 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
114125
114126         * configure.ac:
114127         * docs/plugins/Makefile.am:
114128         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114129         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114130         * docs/plugins/inspect/plugin-twolame.xml:
114131         * ext/Makefile.am:
114132         * ext/twolame/Makefile.am:
114133         * ext/twolame/gsttwolame.c:
114134         * ext/twolame/gsttwolame.h:
114135         * po/POTFILES.in:
114136           Moved twolame from Bad to Ugly
114137
114138 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
114139
114140         * common:
114141           Automatic update of common submodule
114142           From 7032163 to f8b3d91
114143
114144 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114145
114146         * common:
114147           Automatic update of common submodule
114148           From ffa738d to 7032163
114149
114150 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114151
114152         * common:
114153           Automatic update of common submodule
114154           From 3f13e4e to ffa738d
114155
114156 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114157
114158         * common:
114159           Automatic update of common submodule
114160           From 3c7456b to 3f13e4e
114161
114162 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114163
114164         * common:
114165           Automatic update of common submodule
114166           From 57c83f2 to 3c7456b
114167
114168 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
114169
114170         * gst/camerabin/gstcamerabin.c:
114171         * tests/check/elements/camerabin.c:
114172           camerabin: Make the tests pass when the camerabin can't initialise.
114173           The camerabin tests were throwing glib errors and hanging when
114174           gst-plugins-good elements (jpegenc, videocrop) can't found.
114175
114176 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
114177
114178         * tests/check/elements/.gitignore:
114179           misc: Ignore the camerabin binary in the check/elements subdir
114180
114181 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
114182
114183         * gst/camerabin/Makefile.am:
114184           camerabin: Partly fix distcheck
114185           Don't dist the generated marshal.h header by putting it in the headers
114186           list.
114187
114188 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
114189
114190         * tests/check/pipelines/metadata.c:
114191           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
114192
114193 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
114194
114195         * configure.ac:
114196         * ext/metadata/metadata.c:
114197         * ext/metadata/metadatamuxjpeg.c:
114198         * ext/metadata/metadataparsejpeg.c:
114199         * tests/check/pipelines/metadata.c:
114200           metadata: cleanup, fix the test, add comments
114201           First do not build the plugin, if we have none of the backend, as it won't work
114202           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
114203           debug logs into the element code.
114204
114205 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114206
114207         * tests/check/elements/legacyresample.c:
114208           legacyresample: Fix memory leak in the unit test by unreffing the caps
114209
114210 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114211
114212         * gst/mxf/mxfdemux.c:
114213         * gst/mxf/mxfdemux.h:
114214           mxfdemux: Store and use the seqnum of the currently running segment everywhere
114215
114216 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114217
114218         * gst/mxf/mxfmetadata.c:
114219           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
114220
114221 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
114222
114223         * ext/faad/gstfaad.c:
114224           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
114225           Since faad2-2.7, the public function prototypes are in sync with the
114226           actual function prototypes used internally in libfaad.
114227
114228 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114229
114230         * ext/ladspa/gstladspa.c:
114231           ladspa: fix compilation when LRDF is missing
114232           --
114233
114234 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
114235
114236         * configure.ac:
114237         * ext/ladspa/Makefile.am:
114238           ladspa: remove -ldl as we now use glibs gmodule.
114239
114240 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
114241
114242         * configure.ac:
114243         * ext/ladspa/Makefile.am:
114244         * ext/ladspa/gstladspa.c:
114245           ladspa: add initial liblrdf support.
114246           Get classification from rdf metadata.
114247
114248 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
114249
114250         * ext/mplex/gstmplex.cc:
114251           mplex: fix required version
114252           With this version it builds on opensuse 11.1.
114253
114254 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114255
114256         * gst/mxf/mxfmetadata.c:
114257           mxf: Don't use NULL GstStructures to prevent warnings
114258           Currently serializing of DM Frameworks is not supported
114259           yet by DMS1 and will give us NULL.
114260
114261 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114262
114263         * gst-libs/gst/interfaces/Makefile.am:
114264         * gst-libs/gst/interfaces/photography.h:
114265         * gst/camerabin/Makefile.am:
114266           photography: declare interface as unstable API by means of a warning
114267           Application developers won't know right away which module an interface comes from,
114268           and may assume that it is covered by the usual GStreamer API guarantees, so make
114269           it as clear as possible that this particular API is still subject to change
114270           (should have done that with other libraries in -bad before too really).
114271
114272 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114273
114274         * configure.ac:
114275           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
114276
114277 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114278
114279         * docs/plugins/inspect/plugin-valve.xml:
114280         * gst-plugins-bad.spec.in:
114281         * gst/valve/Makefile.am:
114282           valve: rename plugin file from libfsvalve.* to libgstvalve.*
114283           If you're running things uninstalled, you might need to manually
114284           remove the registry to get the plugin's features to show up
114285           correctly. Also, you probably want to do a make clean to get rid
114286           of the old plugin file.
114287
114288 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
114289
114290         * gst/real/gstreal.c:
114291           gsreal: bring down the rank of the real decoders to MARGINAL.
114292           Basically, at this point, the ffmpeg equivalent decoders perform way
114293           better, so we'll make the ffmpeg equivalents PRIMARY and these
114294           MARGINAL.
114295
114296 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
114297
114298         * sys/dvb/gstdvbsrc.c:
114299           dvbsrc: make some docs up to date
114300
114301 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
114302
114303         * gst/mpegdemux/gstmpegtsdemux.c:
114304           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
114305
114306 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
114307
114308           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
114309
114310 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
114311
114312         * docs/plugins/Makefile.am:
114313         * gst-plugins-bad.spec.in:
114314         * tests/examples/Makefile.am:
114315           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
114316
114317 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
114318
114319         * tests/check/Makefile.am:
114320           check: gst-plugins-bad.supp needs to be distributed.
114321
114322 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
114323
114324         * configure.ac:
114325         * ext/ladspa/gstladspa.c:
114326           ladspa: add LIBDIR/ladspa to search path and make path more portable
114327           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
114328           path entries twice. Fix the return in ladspa_plugin_directory_search to return
114329           wheter we found a plugin.
114330
114331 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
114332
114333         * ext/ladspa/Makefile.am:
114334         * ext/ladspa/load.c:
114335         * ext/ladspa/search.c:
114336         * ext/ladspa/utils.h:
114337           ladspa: rewrite the directory scanning, fixes first part of #573370
114338           Move the two function from search.c into gstladspa.c and make them static.
114339           Remove non needed arguments from function prototypes. Use glib api for
114340           simplicity and portability.
114341
114342 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
114343
114344         * ext/faad/gstfaad.c:
114345           faad: use gint8 instead of int8_t
114346           Use gint8 instead of int8_t to fix compilation.
114347           Fixes #573851.
114348
114349 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
114350
114351         * ext/gsm/gstgsmdec.c:
114352           gsmdec: Use G_BYTE_ORDER to fix Windows compile
114353           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
114354           G_BYTE_ORDER instead.
114355           Fixes #573850.
114356
114357 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114358
114359         * docs/plugins/Makefile.am:
114360         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114361         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114362         * docs/plugins/inspect/plugin-mimic.xml:
114363         * ext/mimic/gstmimdec.c:
114364         * ext/mimic/gstmimenc.c:
114365           Add Doc for mimic plugin
114366
114367 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114368
114369         * configure.ac:
114370         * ext/Makefile.am:
114371         * ext/mimic/gstmimic.c:
114372           Move mimic to -bad
114373
114374 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114375
114376         * ext/mimic/gstmimdec.c:
114377         * ext/mimic/gstmimdec.h:
114378         * ext/mimic/gstmimenc.c:
114379         * ext/mimic/gstmimenc.h:
114380         * ext/mimic/gstmimic.c:
114381           Re-indent to GST style
114382
114383 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114384
114385         * ext/mimic/gstmimdec.c:
114386         * ext/mimic/gstmimdec.h:
114387           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
114388           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
114389
114390 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114391
114392         * ext/mimic/gstmimdec.c:
114393         * ext/mimic/gstmimdec.h:
114394           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
114395           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
114396
114397 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114398
114399         * ext/mimic/gstmimdec.c:
114400           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
114401           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
114402
114403 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114404
114405         * ext/mimic/gstmimdec.c:
114406           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
114407           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
114408
114409 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114410
114411         * ext/mimic/gstmimdec.c:
114412           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
114413           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
114414
114415 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114416
114417         * ext/mimic/gstmimdec.c:
114418           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
114419           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
114420
114421 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114422
114423         * ext/mimic/gstmimdec.c:
114424         * ext/mimic/gstmimenc.c:
114425           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
114426           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
114427
114428 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114429
114430         * ext/mimic/gstmimenc.c:
114431         * ext/mimic/gstmimenc.h:
114432           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
114433           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
114434
114435 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114436
114437         * ext/mimic/gstmimdec.c:
114438           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
114439           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
114440
114441 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114442
114443         * ext/mimic/gstmimdec.c:
114444         * ext/mimic/gstmimdec.h:
114445           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
114446           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
114447
114448 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114449
114450         * ext/mimic/gstmimdec.c:
114451           [MOVED FROM GST-P-FARSIGHT] Remove leak
114452           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
114453
114454 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114455
114456         * ext/mimic/gstmimdec.c:
114457           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
114458           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
114459
114460 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114461
114462         * ext/mimic/gstmimdec.c:
114463           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
114464           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
114465
114466 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114467
114468         * ext/mimic/gstmimenc.c:
114469           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
114470           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
114471
114472 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114473
114474         * ext/mimic/gstmimdec.c:
114475           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
114476           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
114477
114478 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114479
114480         * ext/mimic/gstmimdec.c:
114481           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
114482           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
114483
114484 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114485
114486         * ext/mimic/gstmimdec.c:
114487         * ext/mimic/gstmimdec.h:
114488         * ext/mimic/gstmimenc.c:
114489         * ext/mimic/gstmimenc.h:
114490           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
114491           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
114492
114493 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114494
114495         * ext/mimic/gstmimdec.c:
114496         * ext/mimic/gstmimdec.h:
114497         * ext/mimic/gstmimenc.c:
114498         * ext/mimic/gstmimenc.h:
114499         * ext/mimic/gstmimic.c:
114500           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
114501           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
114502
114503 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114504
114505         * ext/mimic/gstmimdec.c:
114506         * ext/mimic/gstmimdec.h:
114507           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
114508           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
114509
114510 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114511
114512         * ext/mimic/gstmimenc.c:
114513           [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
114514           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
114515
114516 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114517
114518         * ext/mimic/gstmimenc.c:
114519           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
114520           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
114521
114522 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114523
114524         * ext/mimic/gstmimenc.c:
114525           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
114526           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
114527
114528 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114529
114530         * ext/mimic/gstmimenc.c:
114531           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
114532           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
114533
114534 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114535
114536         * ext/mimic/gstmimdec.c:
114537         * ext/mimic/gstmimenc.c:
114538           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
114539           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
114540
114541 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114542
114543         * ext/mimic/gstmimenc.c:
114544           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
114545           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
114546
114547 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114548
114549         * ext/mimic/gstmimdec.c:
114550           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
114551           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
114552
114553 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114554
114555         * ext/mimic/gstmimdec.c:
114556           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
114557           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
114558
114559 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114560
114561         * ext/mimic/gstmimdec.c:
114562           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
114563           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
114564
114565 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
114566
114567         * ext/mimic/gstmimdec.c:
114568         * ext/mimic/gstmimdec.h:
114569           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
114570           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
114571
114572 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114573
114574         * ext/mimic/.git-darcs-dir:
114575           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
114576
114577 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114578
114579         * ext/mimic/gstmimdec.c:
114580           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
114581           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
114582
114583 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114584
114585         * ext/mimic/gstmimdec.c:
114586           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
114587           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
114588
114589 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114590
114591         * ext/mimic/gstmimdec.c:
114592         * ext/mimic/gstmimdec.h:
114593         * ext/mimic/gstmimenc.c:
114594           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
114595           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
114596
114597 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114598
114599         * ext/mimic/gstmimdec.c:
114600           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
114601           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
114602
114603 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
114604
114605         * ext/mimic/gstmimdec.c:
114606           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
114607           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
114608
114609 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
114610
114611         * ext/mimic/gstmimenc.c:
114612           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
114613           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
114614
114615 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
114616
114617         * ext/mimic/Makefile.am:
114618           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
114619           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
114620
114621 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
114622
114623         * ext/mimic/gstmimdec.c:
114624           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
114625           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
114626
114627 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
114628
114629         * ext/mimic/.git-darcs-dir:
114630         * ext/mimic/Makefile.am:
114631         * ext/mimic/gstmimdec.c:
114632         * ext/mimic/gstmimdec.h:
114633         * ext/mimic/gstmimenc.c:
114634         * ext/mimic/gstmimenc.h:
114635         * ext/mimic/gstmimic.c:
114636           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
114637
114638 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114639
114640         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114641           rtpmux: Ignore rtpmux get_type function for docs
114642
114643 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
114644
114645         * gst/mpegdemux/mpegtspacketizer.c:
114646           mpegtsparse: fix memleak
114647           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
114648           not freed properly when using foreach_stream_clear function.
114649
114650 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
114651
114652         * gst/mpegdemux/gstmpegtsdemux.c:
114653         * gst/mpegdemux/gstmpegtsdemux.h:
114654           mpegtsdemux: dynamically adjust the sync LUT table
114655           Make the sync LUT table adjusted dynamically according to the size
114656           of scanned data. Fixes demuxing buffers of any size.
114657
114658 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
114659
114660         * configure.ac:
114661         * docs/plugins/Makefile.am:
114662         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114663         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114664         * docs/plugins/inspect/plugin-autoconvert.xml:
114665         * gst/autoconvert/Makefile.am:
114666         * gst/autoconvert/gstautoconvert.c:
114667         * gst/autoconvert/gstautoconvert.h:
114668           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
114669           fsselector is too close to selector, so import is as autoconvert. Not importing
114670           the history because the directory is also called gst/selector and it fails.
114671
114672 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
114673
114674         * gst/qtmux/gstqtmux.c:
114675           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
114676
114677 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114678
114679         * gst/mxf/mxfdms1.c:
114680         * gst/mxf/mxfmetadata.c:
114681         * gst/mxf/mxfmetadata.h:
114682           mxfdemux: Use arrays instead of lists for the metadata registries
114683
114684 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114685
114686         * gst/xdgmime/gstxdgmime.c:
114687           xdgmime: Reduce probability to POSSIBLE
114688
114689 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114690
114691         * gst/xdgmime/gstxdgmime.c:
114692           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
114693
114694 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114695
114696         * gst/xdgmime/xdgmime/xdgmimealias.c:
114697         * gst/xdgmime/xdgmime/xdgmimecache.c:
114698         * gst/xdgmime/xdgmime/xdgmimeglob.c:
114699         * gst/xdgmime/xdgmime/xdgmimeicon.c:
114700         * gst/xdgmime/xdgmime/xdgmimeparent.c:
114701           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
114702
114703 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
114704
114705         * gst/xdgmime/xdgmime/xdgmimemagic.c:
114706           xdgmime: Fix unused variable compiler warning
114707
114708 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114709
114710         * gst/xdgmime/xdgmime/xdgmimecache.c:
114711           xdgmime: Don't warn if we have no MMAP support
114712
114713 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114714
114715         * gst/xdgmime/xdgmime/xdgmimecache.c:
114716           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
114717
114718 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114719
114720         * gst/xdgmime/xdgmime/xdgmimemagic.c:
114721           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
114722
114723 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114724
114725         * ext/ladspa/Makefile.am:
114726           ladspa: Don't compile unused code from load.c
114727
114728 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
114729
114730         * gst/real/gstreal.c:
114731           realdec: use gst_plugin_add_dependency()
114732
114733 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
114734
114735         * sys/acmenc/acmenc.c:
114736           acmenc: fix whitespace
114737           Convert to unix newlines, and reindent in some broken places.
114738
114739 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114740
114741         * gst/mxf/mxfmetadata.c:
114742           mxf: Fix memory leak
114743           gst_structure_id_set() will copy GstStructures instead of taking
114744           the ownership.
114745
114746 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114747
114748         * gst/mxf/mxfaes-bwf.c:
114749         * gst/mxf/mxfdms1.c:
114750         * gst/mxf/mxfmetadata.c:
114751         * gst/mxf/mxfmetadata.h:
114752         * gst/mxf/mxfmpeg.c:
114753           mxf: Store the metadata type ID inside the class structure
114754
114755 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
114756
114757         * gst/mpegdemux/gstsectionfilter.c:
114758           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
114759           Fixes bug #573288.
114760
114761 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
114762
114763         * gst/nsf/fmopl.c:
114764           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
114765           gcc 4.3.3 found this one, I'm impressed.
114766
114767 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114768
114769         * tests/examples/mxf/mxfdemux-structure.c:
114770           mxf: Don't use GLib 2.16 API unconditionally in the example
114771
114772 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
114773
114774         * gst/videosignal/gstvideoanalyse.c:
114775           videoanalyse: Fix brightness calculation to not only use the first rowstride
114776           Fixes bug #573391.
114777
114778 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
114779
114780         * gst/mpeg4videoparse/mpeg4videoparse.c:
114781           mpeg4videoparse: Use correct values for checking VO startcode.
114782           Fix compiler warning due to condition always being true - since we're
114783           only looking at the final byte of the startcode (not the leading
114784           0x000001), only check for < 0x1f, not < 0x11f
114785
114786 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114787
114788         * gst/xdgmime/gstxdgmime.c:
114789           xdgmime: Use empty caps for registering the typefinders with old core versions
114790           core before 0.10.22.1 produced assertions when storing typefind factories
114791           with NULL caps in the registry.
114792
114793 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114794
114795         * gst/mpeg4videoparse/mpeg4videoparse.c:
114796         * gst/mpeg4videoparse/mpeg4videoparse.h:
114797           mpeg4videoparse: handle more formats
114798           We only need a Video Object Start code before we can start pushing out data.
114799           Search for this code also instead of only looking for VOS and VOP.
114800           Fixes #572551.
114801
114802 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
114803
114804           Merge branch 'work'
114805
114806 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
114807
114808         * docs/plugins/.gitignore:
114809           docs: Ignore some more generated files
114810
114811 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
114812
114813         * ext/celt/gstceltdec.c:
114814         * ext/celt/gstceltdec.h:
114815           celtdec: Move define into the C file so it doesn't show up in the docs
114816
114817 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
114818
114819         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114820         * docs/plugins/inspect/plugin-dirac.xml:
114821           docs: Enroll dirac plugin into the docs
114822
114823 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
114824
114825         * docs/plugins/Makefile.am:
114826         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114827         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114828         * ext/dts/gstdtsdec.c:
114829           dtsdec: Add some basic docs to the plugin
114830
114831 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
114832
114833         * ext/apexsink/gstapexraop.c:
114834           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
114835
114836 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
114837
114838         * gst/camerabin/Makefile.am:
114839         * gst/camerabin/gstcamerabin-marshal.list:
114840         * gst/camerabin/gstcamerabin.c:
114841         * tests/check/elements/camerabin.c:
114842           camerabin: rework signaling and tests
114843           Revert the GString change. There are no marshallers for it. A better change is
114844           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
114845           Test should work again.
114846
114847 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
114848
114849         * gst/aacparse/gstbaseparse.c:
114850         * gst/amrparse/gstbaseparse.c:
114851         * gst/flacparse/gstbaseparse.c:
114852           baseparse: revert last change and properly fix
114853           Baseparse internaly breaks the semantics of a _chain function by calling it with
114854           buffer==NULL. The reson I belived it was okay to remove it was that there is
114855           also an unchecked access to buffer later in _chain. Actually that code is wrong,
114856           as it most probably wants to set discont on the outgoing buffer.
114857
114858 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
114859
114860         * sys/qtwrapper/qtutils.c:
114861           qtwrapper: Only use _dump_mem() if requested.
114862
114863 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
114864
114865         * gst/rawparse/gstvideoparse.c:
114866           Add v210 format
114867
114868 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
114869
114870         * gst/rawparse/gstvideoparse.c:
114871           Fix incorrect "pixel_aspect_ratio" in caps
114872           Should be "pixel-aspect-ratio".
114873
114874 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
114875
114876         * configure.ac:
114877         * tests/examples/mxf/.gitignore:
114878         * tests/examples/mxf/Makefile.am:
114879         * tests/examples/mxf/mxfdemux-structure.c:
114880           mxf: Add example application to output the structural metadata tree into a GtkTreeView
114881
114882 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
114883
114884         * gst/rtpmanager/gstrtpsession.c:
114885           gstrtpbin: Don't forward revc events to sender
114886           Don't send events from the receiver to the sender side.
114887           Fixes #572900.
114888
114889 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
114890
114891         * gst/aacparse/gstbaseparse.c:
114892         * gst/amrparse/gstbaseparse.c:
114893         * gst/flacparse/gstbaseparse.c:
114894           baseparse: remove checks for buffer==NULL
114895           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
114896           leave the check, we would also need more such check below.
114897
114898 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
114899
114900         * common:
114901         * configure.ac:
114902           build: Update shave init statement for changes in common. Bump common.
114903
114904 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
114905
114906         * tests/check/elements/neonhttpsrc.c:
114907           tests: add a timeout of 5 slightly above the default
114908
114909 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
114910
114911         * tests/check/elements/camerabin.c:
114912           camerabin: increase timeout and lower video recording length
114913           The video was recorded for too long for the test timeouts. Also the verification
114914           suite did not had custom timouts at all. Also split the verification for images
114915           and video to get better reporting.
114916
114917 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
114918
114919         * common:
114920           Automatic update of common submodule
114921           From 9cf8c9b to a6ce5c6
114922
114923 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
114924
114925         * tests/check/Makefile.am:
114926           tests: blacklist dccp plugins.
114927           Unless one runs a very recent kernel, they can easily lockup the whole system.
114928
114929 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
114930
114931         * docs/plugins/Makefile.am:
114932         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114933         * gst/camerabin/gstcamerabin.c:
114934         * gst/dtmf/gstdtmfsrc.c:
114935         * gst/dtmf/gstdtmfsrc.h:
114936         * gst/dtmf/gstrtpdtmfdepay.c:
114937         * gst/dtmf/gstrtpdtmfsrc.c:
114938         * gst/rtpmanager/rtpjitterbuffer.c:
114939         * gst/rtpmux/gstrtpdtmfmux.c:
114940         * gst/rtpmux/gstrtpmux.c:
114941         * gst/selector/gstinputselector.c:
114942           docs: various doc fixes
114943           No short-desc as we have them in the element details.
114944           Also keep things (Makefile.am and sections.txt) sorted.
114945           Reword ambigous returns. No text after since please.
114946
114947 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
114948
114949         * gst/mpegdemux/gstmpegdemux.c:
114950           mpegdemux: don't ignore GstFlowReturn values
114951           don't ignore the return value of pull_range because we only get a valid non-NULL
114952           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
114953           shutting down.
114954
114955 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
114956
114957         * gst/camerabin/gstcamerabin-marshal.list:
114958         * gst/camerabin/gstcamerabin.c:
114959           camerabin: update signal marshaller and docs
114960           Use GString instead of GPointer for the marshaller as this is what the callback uses.
114961           Slightly reformat docs.
114962
114963 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
114964
114965         * configure.ac:
114966         * docs/plugins/Makefile.am:
114967         * docs/plugins/figures/Makefile.am:
114968         * docs/plugins/figures/camerabin.dot:
114969         * docs/plugins/figures/camerabin.png:
114970         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114971         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114972         * docs/plugins/gst-plugins-bad-plugins.args:
114973         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114974         * docs/plugins/gst-plugins-bad-plugins.interfaces:
114975         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114976         * docs/plugins/gst-plugins-bad-plugins.signals:
114977         * docs/plugins/inspect/plugin-aacparse.xml:
114978         * docs/plugins/inspect/plugin-aiffparse.xml:
114979         * docs/plugins/inspect/plugin-alsaspdif.xml:
114980         * docs/plugins/inspect/plugin-amrparse.xml:
114981         * docs/plugins/inspect/plugin-amrwb.xml:
114982         * docs/plugins/inspect/plugin-apex.xml:
114983         * docs/plugins/inspect/plugin-bayer.xml:
114984         * docs/plugins/inspect/plugin-bz2.xml:
114985         * docs/plugins/inspect/plugin-camerabin.xml:
114986         * docs/plugins/inspect/plugin-cdaudio.xml:
114987         * docs/plugins/inspect/plugin-cdxaparse.xml:
114988         * docs/plugins/inspect/plugin-dc1394.xml:
114989         * docs/plugins/inspect/plugin-deinterlace2.xml:
114990         * docs/plugins/inspect/plugin-dtmf.xml:
114991         * docs/plugins/inspect/plugin-dtsdec.xml:
114992         * docs/plugins/inspect/plugin-dvb.xml:
114993         * docs/plugins/inspect/plugin-dvdspu.xml:
114994         * docs/plugins/inspect/plugin-faac.xml:
114995         * docs/plugins/inspect/plugin-faad.xml:
114996         * docs/plugins/inspect/plugin-fbdevsink.xml:
114997         * docs/plugins/inspect/plugin-festival.xml:
114998         * docs/plugins/inspect/plugin-flv.xml:
114999         * docs/plugins/inspect/plugin-freeze.xml:
115000         * docs/plugins/inspect/plugin-gsm.xml:
115001         * docs/plugins/inspect/plugin-gstinterlace.xml:
115002         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115003         * docs/plugins/inspect/plugin-gstsiren.xml:
115004         * docs/plugins/inspect/plugin-h264parse.xml:
115005         * docs/plugins/inspect/plugin-jack.xml:
115006         * docs/plugins/inspect/plugin-ladspa.xml:
115007         * docs/plugins/inspect/plugin-legacyresample.xml:
115008         * docs/plugins/inspect/plugin-liveadder.xml:
115009         * docs/plugins/inspect/plugin-metadata.xml:
115010         * docs/plugins/inspect/plugin-mms.xml:
115011         * docs/plugins/inspect/plugin-modplug.xml:
115012         * docs/plugins/inspect/plugin-mpeg2enc.xml:
115013         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
115014         * docs/plugins/inspect/plugin-mpegdemux2.xml:
115015         * docs/plugins/inspect/plugin-mpegtsmux.xml:
115016         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
115017         * docs/plugins/inspect/plugin-musepack.xml:
115018         * docs/plugins/inspect/plugin-musicbrainz.xml:
115019         * docs/plugins/inspect/plugin-mve.xml:
115020         * docs/plugins/inspect/plugin-mxf.xml:
115021         * docs/plugins/inspect/plugin-mythtv.xml:
115022         * docs/plugins/inspect/plugin-nas.xml:
115023         * docs/plugins/inspect/plugin-neon.xml:
115024         * docs/plugins/inspect/plugin-nsfdec.xml:
115025         * docs/plugins/inspect/plugin-nuvdemux.xml:
115026         * docs/plugins/inspect/plugin-oss4.xml:
115027         * docs/plugins/inspect/plugin-rawparse.xml:
115028         * docs/plugins/inspect/plugin-real.xml:
115029         * docs/plugins/inspect/plugin-rfbsrc.xml:
115030         * docs/plugins/inspect/plugin-rtpmux.xml:
115031         * docs/plugins/inspect/plugin-sdl.xml:
115032         * docs/plugins/inspect/plugin-sdp.xml:
115033         * docs/plugins/inspect/plugin-selector.xml:
115034         * docs/plugins/inspect/plugin-sndfile.xml:
115035         * docs/plugins/inspect/plugin-soundtouch.xml:
115036         * docs/plugins/inspect/plugin-spcdec.xml:
115037         * docs/plugins/inspect/plugin-speed.xml:
115038         * docs/plugins/inspect/plugin-stereo.xml:
115039         * docs/plugins/inspect/plugin-subenc.xml:
115040         * docs/plugins/inspect/plugin-timidity.xml:
115041         * docs/plugins/inspect/plugin-tta.xml:
115042         * docs/plugins/inspect/plugin-twolame.xml:
115043         * docs/plugins/inspect/plugin-valve.xml:
115044         * docs/plugins/inspect/plugin-vcdsrc.xml:
115045         * docs/plugins/inspect/plugin-videosignal.xml:
115046         * docs/plugins/inspect/plugin-vmnc.xml:
115047         * docs/plugins/inspect/plugin-wildmidi.xml:
115048         * docs/plugins/inspect/plugin-x264.xml:
115049         * docs/plugins/inspect/plugin-xdgmime.xml:
115050         * docs/plugins/inspect/plugin-xvid.xml:
115051         * docs/plugins/inspect/plugin-y4menc.xml:
115052           docs: update docs to add camerabin and its figure
115053
115054 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
115055
115056         * tests/check/elements/camerabin.c:
115057           camerabin: get rid of // comment and explain
115058
115059 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
115060
115061         * tests/check/elements/camerabin.c:
115062           camerabin: update check unit test
115063           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
115064           burst capture finish. Cleanup some g_object_set. Add some logging to ease
115065           tracing.
115066
115067 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115068
115069         * gst/camerabin/gstcamerabin.c:
115070           camerabin: unblock correct pad in reset, support fakesink as view finder
115071
115072 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115073
115074         * tests/examples/app/.gitignore:
115075         * tests/examples/app/Makefile.am:
115076         * tests/examples/app/appsink-src.c:
115077         * tests/examples/app/appsrc-ra.c:
115078         * tests/examples/app/appsrc-seekable.c:
115079         * tests/examples/app/appsrc-stream.c:
115080         * tests/examples/app/appsrc-stream2.c:
115081         * tests/examples/app/appsrc_ex.c:
115082           Remove tests/examples/app as it was moved to -base a long time ago
115083
115084 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115085
115086         * Makefile.am:
115087         * configure.ac:
115088         * examples/Makefile.am:
115089         * examples/app/.gitignore:
115090         * examples/app/Makefile.am:
115091         * examples/app/appsink-src.c:
115092         * examples/app/appsrc-ra.c:
115093         * examples/app/appsrc-seekable.c:
115094         * examples/app/appsrc-stream.c:
115095         * examples/app/appsrc-stream2.c:
115096         * examples/app/appsrc_ex.c:
115097         * examples/capsfilter/Makefile.am:
115098         * examples/capsfilter/capsfilter1.c:
115099         * examples/directfb/.gitignore:
115100         * examples/directfb/Makefile.am:
115101         * examples/directfb/decker.ttf:
115102         * examples/directfb/dfblogo.png:
115103         * examples/directfb/gstdfb.c:
115104         * examples/gob/Makefile.am:
115105         * examples/gob/gst-identity2.gob:
115106         * examples/gstplay/.gitignore:
115107         * examples/gstplay/Makefile.am:
115108         * examples/gstplay/player.c:
115109         * examples/indexing/.gitignore:
115110         * examples/indexing/Makefile.am:
115111         * examples/indexing/indexmpeg.c:
115112         * examples/level/Makefile.am:
115113         * examples/level/README:
115114         * examples/level/demo.c:
115115         * examples/level/plot.c:
115116         * examples/scaletempo/.gitignore:
115117         * examples/scaletempo/Makefile.am:
115118         * examples/scaletempo/demo-gui.c:
115119         * examples/scaletempo/demo-gui.h:
115120         * examples/scaletempo/demo-main.c:
115121         * examples/scaletempo/demo-player.c:
115122         * examples/scaletempo/demo-player.h:
115123         * examples/stats/Makefile.am:
115124         * examples/stats/mp2ogg.c:
115125         * examples/switch/.gitignore:
115126         * examples/switch/Makefile.am:
115127         * examples/switch/switcher.c:
115128         * tests/Makefile.am:
115129         * tests/examples/Makefile.am:
115130         * tests/examples/app/.gitignore:
115131         * tests/examples/app/Makefile.am:
115132         * tests/examples/app/appsink-src.c:
115133         * tests/examples/app/appsrc-ra.c:
115134         * tests/examples/app/appsrc-seekable.c:
115135         * tests/examples/app/appsrc-stream.c:
115136         * tests/examples/app/appsrc-stream2.c:
115137         * tests/examples/app/appsrc_ex.c:
115138         * tests/examples/capsfilter/Makefile.am:
115139         * tests/examples/capsfilter/capsfilter1.c:
115140         * tests/examples/directfb/.gitignore:
115141         * tests/examples/directfb/Makefile.am:
115142         * tests/examples/directfb/decker.ttf:
115143         * tests/examples/directfb/dfblogo.png:
115144         * tests/examples/directfb/gstdfb.c:
115145         * tests/examples/gob/Makefile.am:
115146         * tests/examples/gob/gst-identity2.gob:
115147         * tests/examples/gstplay/.gitignore:
115148         * tests/examples/gstplay/Makefile.am:
115149         * tests/examples/gstplay/player.c:
115150         * tests/examples/indexing/.gitignore:
115151         * tests/examples/indexing/Makefile.am:
115152         * tests/examples/indexing/indexmpeg.c:
115153         * tests/examples/level/Makefile.am:
115154         * tests/examples/level/README:
115155         * tests/examples/level/demo.c:
115156         * tests/examples/level/plot.c:
115157         * tests/examples/scaletempo/.gitignore:
115158         * tests/examples/scaletempo/Makefile.am:
115159         * tests/examples/scaletempo/demo-gui.c:
115160         * tests/examples/scaletempo/demo-gui.h:
115161         * tests/examples/scaletempo/demo-main.c:
115162         * tests/examples/scaletempo/demo-player.c:
115163         * tests/examples/scaletempo/demo-player.h:
115164         * tests/examples/stats/Makefile.am:
115165         * tests/examples/stats/mp2ogg.c:
115166         * tests/examples/switch/.gitignore:
115167         * tests/examples/switch/Makefile.am:
115168         * tests/examples/switch/switcher.c:
115169           Move examples directory to tests/examples as in every other GStreamer module
115170
115171 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115172
115173         * configure.ac:
115174         * ext/dts/gstdtsdec.c:
115175         * ext/dts/gstdtsdec.h:
115176           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
115177           For backward compatibility we define the DCA functions/constants to the
115178           old DTS functions/constants if we're building against libdts.
115179
115180 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115181
115182         * configure.ac:
115183         * gst/xdgmime/Makefile.am:
115184         * gst/xdgmime/gstxdgmime.c:
115185         * gst/xdgmime/xdgmime/xdgmime.c:
115186         * gst/xdgmime/xdgmime/xdgmime.h:
115187         * gst/xdgmime/xdgmime/xdgmimealias.c:
115188         * gst/xdgmime/xdgmime/xdgmimealias.h:
115189         * gst/xdgmime/xdgmime/xdgmimecache.c:
115190         * gst/xdgmime/xdgmime/xdgmimecache.h:
115191         * gst/xdgmime/xdgmime/xdgmimeglob.c:
115192         * gst/xdgmime/xdgmime/xdgmimeglob.h:
115193         * gst/xdgmime/xdgmime/xdgmimeicon.c:
115194         * gst/xdgmime/xdgmime/xdgmimeicon.h:
115195         * gst/xdgmime/xdgmime/xdgmimeint.c:
115196         * gst/xdgmime/xdgmime/xdgmimeint.h:
115197         * gst/xdgmime/xdgmime/xdgmimemagic.c:
115198         * gst/xdgmime/xdgmime/xdgmimemagic.h:
115199         * gst/xdgmime/xdgmime/xdgmimeparent.c:
115200         * gst/xdgmime/xdgmime/xdgmimeparent.h:
115201           xdgmime: Add new typefinder based on xdgmime
115202           This typefinder is mostly useful to filter out any false positives
115203           by the other typefinders like the usual Word document misdetected as
115204           MP3 file.
115205
115206 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115207
115208         * configure.ac:
115209           dts: Prefer libdca over libdts as it's the successor
115210
115211 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
115212
115213         * sys/qtwrapper/audiodecoders.c:
115214           qtwrapper: Fix build on macosx
115215
115216 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
115217
115218         * gst/liveadder/liveadder.c:
115219           liveadder: Fix build on macosx
115220
115221 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115222
115223         * gst/camerabin/gstcamerabin.c:
115224         * gst/camerabin/gstcamerabin.h:
115225           camerabin: Add aspect ratio capsfilter for view finder
115226           If dealing with larger frame sizes than view finder sink element
115227           accepts then maintain aspect ratio when scaling frames to fit.
115228
115229 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115230
115231         * gst/camerabin/gstcamerabin.c:
115232           camerabin: Scale incoming frames if their size does not match requested size
115233           If capture preparation in videosrc results in frame size different
115234           from requested size, then we need to scale them.
115235
115236 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
115237
115238         * gst-libs/gst/interfaces/photography.c:
115239         * gst-libs/gst/interfaces/photography.h:
115240           photo iface: Add caps object to preparation API for requested and actual capture format
115241           Allow requesting of certain format with prepare_for_capture() and return
115242           the actual format in GstPhotoCapturePrepared callback.
115243
115244 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
115245
115246         * configure.ac:
115247           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
115248
115249 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
115250
115251         * gst/dccp/gstdccpserversink.c:
115252           dccp: Fix "non-void without return value" compilation issue.
115253
115254 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
115255
115256         * configure.ac:
115257         * ext/soundtouch/Makefile.am:
115258         * ext/soundtouch/gstbpmdetect.cc:
115259           Detect libsoundtouch 1.4 and higher.
115260           In libsoundtouch 1.4, libBPM appears to have been subsumed into
115261           libSoundTouch, and into the soundtouch namespace.
115262
115263 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
115264
115265         * configure.ac:
115266         * docs/plugins/Makefile.am:
115267           Use shave for the build output
115268
115269 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
115270
115271         * configure.ac:
115272         * gst/camerabin/camerabingeneral.h:
115273         * gst/camerabin/gstcamerabin.c:
115274           camerabin: Fix compilation on Windows with Visual Studio
115275           Windows doesn't have strcasecmp so we should use
115276           g_ascii_strcasecmp here instead.
115277           Also Windows doesn't have sys/time.h so we first
115278           need to check if it actually exists and if not
115279           we should not include it.
115280           Fixes bug #572315.
115281
115282 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
115283
115284         * common:
115285           Automatic update of common submodule
115286           From 5d7c9cc to 9cf8c9b
115287
115288 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
115289
115290         * ext/directfb/dfbvideosink.c:
115291           dfbvideosink: Don't use void * pointer arithmetic
115292
115293 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
115294
115295         * ext/xvid/gstxvid.c:
115296           xvid: Fix compilation warning
115297
115298 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
115299
115300         * common:
115301           Automatic update of common submodule
115302           From 80c627d to 5d7c9cc
115303
115304 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
115305
115306         * configure.ac:
115307         * docs/plugins/Makefile.am:
115308         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115309         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115310         * docs/plugins/inspect/plugin-dtmf.xml:
115311         * docs/plugins/inspect/plugin-rtpmux.xml:
115312         * gst/rtpmux/Makefile.am:
115313         * gst/rtpmux/gstrtpdtmfmux.c:
115314         * gst/rtpmux/gstrtpmuxer.c:
115315           Moved rtpmux from gst-p-farsight to -bad
115316
115317 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115318
115319         * docs/plugins/inspect/plugin-aacparse.xml:
115320         * docs/plugins/inspect/plugin-modplug.xml:
115321         * docs/plugins/inspect/plugin-qtmux.xml:
115322         * gst/rtpmux/gstrtpdtmfmux.c:
115323         * gst/rtpmux/gstrtpdtmfmux.h:
115324         * gst/rtpmux/gstrtpmux.c:
115325         * gst/rtpmux/gstrtpmux.h:
115326         * gst/rtpmux/gstrtpmuxer.c:
115327           Re-indent to Gst style
115328
115329 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
115330
115331         * gst/rtpmux/gstrtpmux.c:
115332           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
115333
115334 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
115335
115336         * gst/rtpmux/gstrtpdtmfmux.c:
115337         * gst/rtpmux/gstrtpdtmfmux.h:
115338           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
115339
115340 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115341
115342         * gst/rtpmux/gstrtpmux.c:
115343           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
115344
115345 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115346
115347         * gst/rtpmux/gstrtpmux.c:
115348           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
115349
115350 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115351
115352         * gst/rtpmux/gstrtpmux.c:
115353         * gst/rtpmux/gstrtpmux.h:
115354           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
115355
115356 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115357
115358         * gst/rtpmux/gstrtpmux.h:
115359           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
115360
115361 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115362
115363         * gst/rtpmux/gstrtpmux.c:
115364           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
115365
115366 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115367
115368         * gst/rtpmux/gstrtpmux.c:
115369           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
115370
115371 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115372
115373         * gst/rtpmux/gstrtpmux.c:
115374         * gst/rtpmux/gstrtpmux.h:
115375           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
115376
115377 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115378
115379         * gst/rtpmux/gstrtpdtmfmux.h:
115380           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
115381
115382 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
115383
115384         * gst/rtpmux/gstrtpmux.c:
115385           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
115386
115387 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115388
115389         * gst/rtpmux/.git-darcs-dir:
115390           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
115391
115392 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
115393
115394         * gst/rtpmux/gstrtpmux.c:
115395           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
115396           With help from Wim
115397
115398 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
115399
115400         * gst/rtpmux/gstrtpdtmfmux.c:
115401         * gst/rtpmux/gstrtpmux.c:
115402           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
115403
115404 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
115405
115406         * gst/rtpmux/gstrtpdtmfmux.c:
115407           [MOVED FROM GST-P-FARSIGHT] Fix leak
115408
115409 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115410
115411         * gst/rtpmux/gstrtpmux.c:
115412           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
115413
115414 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115415
115416         * gst/rtpmux/gstrtpmux.c:
115417           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
115418
115419 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115420
115421         * gst/rtpmux/gstrtpmux.c:
115422           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
115423
115424 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115425
115426         * gst/rtpmux/gstrtpmux.c:
115427           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
115428
115429 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115430
115431         * gst/rtpmux/gstrtpmux.c:
115432           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
115433
115434 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115435
115436         * gst/rtpmux/gstrtpmux.c:
115437           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
115438
115439 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115440
115441         * gst/rtpmux/gstrtpmux.c:
115442           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
115443
115444 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115445
115446         * gst/rtpmux/gstrtpdtmfmux.c:
115447         * gst/rtpmux/gstrtpmux.c:
115448         * gst/rtpmux/gstrtpmux.h:
115449           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
115450
115451 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115452
115453         * gst/rtpmux/gstrtpmux.c:
115454           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
115455
115456 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115457
115458         * gst/rtpmux/gstrtpmux.c:
115459           [MOVED FROM GST-P-FARSIGHT] Fix typo
115460
115461 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115462
115463         * gst/rtpmux/gstrtpmux.c:
115464           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
115465
115466 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
115467
115468         * gst/rtpmux/gstrtpdtmfmux.c:
115469           [MOVED FROM GST-P-FARSIGHT] more debug
115470           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
115471
115472 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
115473
115474         * gst/rtpmux/gstrtpmux.c:
115475           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
115476           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
115477
115478 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115479
115480         * gst/rtpmux/gstrtpmux.c:
115481           [MOVED FROM GST-P-FARSIGHT] missing comment
115482           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
115483
115484 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115485
115486         * gst/rtpmux/gstrtpmux.c:
115487           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
115488           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
115489
115490 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115491
115492         * gst/rtpmux/gstrtpmux.c:
115493           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
115494           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
115495
115496 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115497
115498         * gst/rtpmux/gstrtpmux.c:
115499           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
115500           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
115501
115502 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
115503
115504         * gst/rtpmux/gstrtpmux.c:
115505           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
115506           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
115507
115508 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
115509
115510         * gst/rtpmux/gstrtpmux.c:
115511           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
115512           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
115513
115514 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
115515
115516         * gst/rtpmux/gstrtpmux.c:
115517           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
115518           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
115519
115520 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
115521
115522         * gst/rtpmux/gstrtpmux.c:
115523           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
115524           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
115525
115526 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
115527
115528         * gst/rtpmux/gstrtpmux.c:
115529           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
115530           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
115531
115532 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115533
115534         * gst/rtpmux/gstrtpmux.c:
115535           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
115536           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
115537
115538 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115539
115540         * gst/rtpmux/gstrtpmux.c:
115541           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
115542           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
115543
115544 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115545
115546         * gst/rtpmux/gstrtpmux.c:
115547         * gst/rtpmux/gstrtpmux.h:
115548           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
115549           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
115550
115551 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115552
115553         * gst/rtpmux/gstrtpmux.c:
115554           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
115555           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
115556
115557 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115558
115559         * gst/rtpmux/gstrtpmux.c:
115560         * gst/rtpmux/gstrtpmux.h:
115561           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
115562           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
115563
115564 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115565
115566         * gst/rtpmux/gstrtpmux.c:
115567         * gst/rtpmux/gstrtpmux.h:
115568           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
115569           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
115570
115571 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115572
115573         * gst/rtpmux/gstrtpdtmfmux.c:
115574           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
115575           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
115576
115577 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115578
115579         * gst/rtpmux/gstrtpmux.c:
115580           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
115581           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
115582
115583 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115584
115585         * gst/rtpmux/gstrtpmux.c:
115586           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
115587           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
115588
115589 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115590
115591         * gst/rtpmux/gstrtpdtmfmux.c:
115592           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
115593           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
115594
115595 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115596
115597         * gst/rtpmux/gstrtpdtmfmux.c:
115598           [MOVED FROM GST-P-FARSIGHT] More Refactoring
115599           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
115600
115601 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115602
115603         * gst/rtpmux/gstrtpdtmfmux.c:
115604           [MOVED FROM GST-P-FARSIGHT] More documentation
115605           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
115606
115607 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115608
115609         * gst/rtpmux/gstrtpdtmfmux.c:
115610           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
115611           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
115612
115613 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115614
115615         * gst/rtpmux/Makefile.am:
115616         * gst/rtpmux/gstrtpdtmfmux.c:
115617         * gst/rtpmux/gstrtpdtmfmux.h:
115618         * gst/rtpmux/gstrtpmux.c:
115619         * gst/rtpmux/gstrtpmux.h:
115620         * gst/rtpmux/gstrtpmuxer.c:
115621           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
115622           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
115623
115624 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115625
115626         * gst/rtpmux/Makefile.am:
115627         * gst/rtpmux/gstrtpmux.c:
115628         * gst/rtpmux/gstrtpmux.h:
115629           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
115630           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
115631
115632 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115633
115634         * gst/rtpmux/gstrtpmux.c:
115635           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
115636           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
115637
115638 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115639
115640         * gst/rtpmux/gstrtpmux.c:
115641           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
115642           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
115643
115644 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115645
115646         * gst/rtpmux/gstrtpmux.c:
115647           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
115648           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
115649
115650 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115651
115652         * gst/rtpmux/gstrtpmux.c:
115653           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
115654           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
115655
115656 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115657
115658         * gst/rtpmux/gstrtpmux.c:
115659           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
115660           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
115661
115662 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115663
115664         * gst/rtpmux/gstrtpmux.c:
115665           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
115666           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
115667
115668 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
115669
115670         * gst/rtpmux/gstrtpmux.c:
115671           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
115672           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
115673
115674 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
115675
115676         * gst/rtpmux/.git-darcs-dir:
115677         * gst/rtpmux/Makefile.am:
115678         * gst/rtpmux/gstrtpmux.c:
115679           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
115680           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
115681
115682 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115683
115684         * gst/dtmf/gstdtmfsrc.c:
115685         * gst/dtmf/gstrtpdtmfdepay.c:
115686         * gst/dtmf/gstrtpdtmfsrc.c:
115687           Document rtpdtmfdepay a bit
115688
115689 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115690
115691         * configure.ac:
115692         * docs/plugins/Makefile.am:
115693         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115694         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115695         * docs/plugins/inspect/plugin-dtmf.xml:
115696         * gst/dtmf/gstdtmf.c:
115697           Moved dtmf elements from gst-plugins-farsight to -bad
115698
115699 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115700
115701         * gst/dtmf/gstdtmfsrc.c:
115702         * gst/dtmf/gstdtmfsrc.h:
115703         * gst/dtmf/gstrtpdtmfdepay.h:
115704         * gst/dtmf/gstrtpdtmfsrc.c:
115705         * gst/dtmf/gstrtpdtmfsrc.h:
115706           Fix up documentation blobs SGML
115707
115708 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115709
115710         * gst/dtmf/gstdtmf.c:
115711         * gst/dtmf/gstdtmfsrc.c:
115712         * gst/dtmf/gstdtmfsrc.h:
115713         * gst/dtmf/gstrtpdtmfcommon.h:
115714         * gst/dtmf/gstrtpdtmfdepay.c:
115715         * gst/dtmf/gstrtpdtmfdepay.h:
115716         * gst/dtmf/gstrtpdtmfsrc.c:
115717         * gst/dtmf/gstrtpdtmfsrc.h:
115718           Re-indent to Gst style
115719
115720 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
115721
115722         * gst/dtmf/gstrtpdtmfsrc.c:
115723           [MOVED FROM GST-P-FARSIGHT] Missing format directive
115724
115725 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115726
115727         * gst/dtmf/gstrtpdtmfdepay.c:
115728         * gst/dtmf/gstrtpdtmfdepay.h:
115729           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
115730
115731 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115732
115733         * gst/dtmf/gstrtpdtmfdepay.c:
115734           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
115735
115736 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115737
115738         * gst/dtmf/gstrtpdtmfdepay.c:
115739         * gst/dtmf/gstrtpdtmfdepay.h:
115740           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
115741
115742 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
115743
115744         * gst/dtmf/.git-darcs-dir:
115745           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
115746
115747 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
115748
115749         * gst/dtmf/gstrtpdtmfdepay.c:
115750           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
115751
115752 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
115753
115754         * gst/dtmf/gstdtmfsrc.c:
115755         * gst/dtmf/gstrtpdtmfsrc.c:
115756           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
115757
115758 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115759
115760         * gst/dtmf/gstdtmfsrc.c:
115761           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
115762           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
115763
115764 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115765
115766         * gst/dtmf/gstdtmfsrc.c:
115767           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
115768           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
115769
115770 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115771
115772         * gst/dtmf/gstdtmfsrc.c:
115773         * gst/dtmf/gstdtmfsrc.h:
115774           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
115775           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
115776
115777 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115778
115779         * gst/dtmf/gstrtpdtmfsrc.c:
115780           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
115781           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
115782
115783 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115784
115785         * gst/dtmf/Makefile.am:
115786           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
115787           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
115788
115789 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115790
115791         * gst/dtmf/gstdtmfsrc.c:
115792         * gst/dtmf/gstrtpdtmfdepay.c:
115793           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
115794           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
115795
115796 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115797
115798         * gst/dtmf/gstrtpdtmfdepay.c:
115799         * gst/dtmf/gstrtpdtmfdepay.h:
115800           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
115801           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
115802
115803 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115804
115805         * gst/dtmf/gstdtmfsrc.c:
115806           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
115807           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
115808
115809 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115810
115811         * gst/dtmf/gstrtpdtmfdepay.c:
115812           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
115813           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
115814
115815 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115816
115817         * gst/dtmf/gstrtpdtmfdepay.c:
115818           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
115819           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
115820
115821 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115822
115823         * gst/dtmf/gstrtpdtmfdepay.c:
115824         * gst/dtmf/gstrtpdtmfdepay.h:
115825           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
115826           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
115827
115828 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115829
115830         * gst/dtmf/Makefile.am:
115831         * gst/dtmf/gstdtmf.c:
115832         * gst/dtmf/gstrtpdtmfsrc.h:
115833           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
115834           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
115835
115836 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115837
115838         * gst/dtmf/gstrtpdtmfsrc.c:
115839           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
115840           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
115841
115842 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115843
115844         * gst/dtmf/gstrtpdtmfcommon.h:
115845         * gst/dtmf/gstrtpdtmfdepay.c:
115846         * gst/dtmf/gstrtpdtmfdepay.h:
115847           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
115848           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
115849
115850 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115851
115852         * gst/dtmf/gstrtpdtmfsrc.c:
115853           [MOVED FROM GST-P-FARSIGHT] Fix typos
115854           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
115855
115856 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
115857
115858         * gst/dtmf/gstdtmfsrc.c:
115859           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
115860           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
115861
115862 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115863
115864         * gst/dtmf/gstrtpdtmfsrc.c:
115865           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
115866           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
115867
115868 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115869
115870         * gst/dtmf/gstrtpdtmfsrc.c:
115871           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
115872           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
115873
115874 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115875
115876         * gst/dtmf/gstdtmfsrc.c:
115877         * gst/dtmf/gstrtpdtmfsrc.c:
115878           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
115879           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
115880
115881 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115882
115883         * gst/dtmf/gstdtmfsrc.c:
115884         * gst/dtmf/gstrtpdtmfsrc.c:
115885           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
115886           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
115887
115888 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115889
115890         * gst/dtmf/gstrtpdtmfsrc.c:
115891         * gst/dtmf/gstrtpdtmfsrc.h:
115892           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
115893           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
115894
115895 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115896
115897         * gst/dtmf/gstrtpdtmfsrc.c:
115898         * gst/dtmf/gstrtpdtmfsrc.h:
115899           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
115900           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
115901
115902 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115903
115904         * gst/dtmf/gstdtmfsrc.c:
115905           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
115906           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
115907
115908 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115909
115910         * gst/dtmf/gstdtmfsrc.c:
115911         * gst/dtmf/gstrtpdtmfsrc.c:
115912           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
115913           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
115914
115915 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115916
115917         * gst/dtmf/gstrtpdtmfsrc.c:
115918         * gst/dtmf/gstrtpdtmfsrc.h:
115919           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
115920           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
115921
115922 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115923
115924         * gst/dtmf/gstdtmfsrc.c:
115925           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
115926           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
115927
115928 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115929
115930         * gst/rtpdtmf/.git-darcs-dir:
115931           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
115932           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
115933
115934 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115935
115936         * gst/dtmf/gstdtmfsrc.c:
115937         * gst/dtmf/gstdtmfsrc.h:
115938           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
115939           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
115940
115941 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115942
115943         * gst/dtmf/gstdtmfsrc.c:
115944           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
115945           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
115946
115947 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115948
115949         * gst/dtmf/gstdtmfsrc.c:
115950           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
115951           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
115952
115953 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115954
115955         * gst/dtmf/gstdtmfsrc.c:
115956           [MOVED FROM GST-P-FARSIGHT] more debug
115957           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
115958
115959 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115960
115961         * gst/dtmf/gstdtmfsrc.c:
115962           [MOVED FROM GST-P-FARSIGHT] added debugs
115963           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
115964
115965 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115966
115967         * gst/dtmf/gstdtmfsrc.c:
115968           [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
115969           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
115970
115971 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115972
115973         * gst/dtmf/gstdtmfsrc.c:
115974         * gst/dtmf/gstdtmfsrc.h:
115975           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
115976           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
115977
115978 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
115979
115980         * gst/dtmf/gstdtmfsrc.c:
115981         * gst/dtmf/gstdtmfsrc.h:
115982         * gst/dtmf/gstrtpdtmfsrc.c:
115983         * gst/dtmf/gstrtpdtmfsrc.h:
115984           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
115985           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
115986
115987 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115988
115989         * gst/dtmf/gstdtmfsrc.c:
115990           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
115991           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
115992
115993 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
115994
115995         * gst/dtmf/gstdtmfsrc.c:
115996         * gst/dtmf/gstrtpdtmfsrc.c:
115997           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
115998           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
115999
116000 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116001
116002         * gst/dtmf/gstdtmfsrc.c:
116003           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
116004           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
116005
116006 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116007
116008         * gst/dtmf/gstdtmfsrc.c:
116009           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
116010           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
116011
116012 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116013
116014         * gst/dtmf/gstdtmfsrc.c:
116015         * gst/dtmf/gstdtmfsrc.h:
116016         * gst/dtmf/gstrtpdtmfsrc.c:
116017         * gst/dtmf/gstrtpdtmfsrc.h:
116018           [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.
116019           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
116020
116021 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116022
116023         * gst/dtmf/gstdtmfsrc.c:
116024         * gst/dtmf/gstdtmfsrc.h:
116025         * gst/dtmf/gstrtpdtmfsrc.c:
116026         * gst/dtmf/gstrtpdtmfsrc.h:
116027           [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.
116028           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
116029
116030 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116031
116032         * gst/dtmf/gstdtmfsrc.c:
116033         * gst/dtmf/gstrtpdtmfsrc.c:
116034           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
116035           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
116036
116037 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116038
116039         * gst/dtmf/gstdtmfsrc.c:
116040         * gst/dtmf/gstrtpdtmfsrc.c:
116041           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
116042           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
116043
116044 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116045
116046         * gst/dtmf/gstdtmfsrc.c:
116047         * gst/dtmf/gstdtmfsrc.h:
116048           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
116049           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
116050
116051 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116052
116053         * gst/dtmf/gstdtmfsrc.c:
116054           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
116055           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
116056
116057 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116058
116059         * gst/dtmf/gstdtmfsrc.c:
116060           [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.
116061           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
116062
116063 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116064
116065         * gst/dtmf/gstdtmfsrc.c:
116066           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
116067           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
116068
116069 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116070
116071         * gst/dtmf/gstdtmfsrc.c:
116072           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
116073           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
116074
116075 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116076
116077         * gst/dtmf/gstdtmfsrc.h:
116078           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
116079           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
116080
116081 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116082
116083         * gst/dtmf/gstrtpdtmfsrc.c:
116084         * gst/dtmf/gstrtpdtmfsrc.h:
116085           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
116086           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
116087           tone, including inter-digit silence.
116088           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
116089
116090 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116091
116092         * gst/dtmf/gstdtmfsrc.c:
116093           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
116094           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
116095
116096 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116097
116098         * gst/dtmf/gstdtmfsrc.c:
116099         * gst/dtmf/gstdtmfsrc.h:
116100           [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
116101           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
116102
116103 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116104
116105         * gst/dtmf/gstdtmfsrc.c:
116106         * gst/dtmf/gstdtmfsrc.h:
116107           [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.
116108           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
116109
116110 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116111
116112         * gst/dtmf/Makefile.am:
116113         * gst/dtmf/gstdtmf.c:
116114         * gst/dtmf/gstdtmfsrc.c:
116115         * gst/dtmf/gstdtmfsrc.h:
116116         * gst/dtmf/gstrtpdtmfsrc.c:
116117         * gst/dtmf/gstrtpdtmfsrc.h:
116118           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
116119           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
116120
116121 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116122
116123         * gst/dtmf/.git-darcs-dir:
116124         * gst/dtmf/Makefile.am:
116125         * gst/dtmf/gstrtpdtmfsrc.c:
116126         * gst/dtmf/gstrtpdtmfsrc.h:
116127         * gst/rtpdtmf/Makefile.am:
116128         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116129         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116130           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
116131           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
116132
116133 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116134
116135         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116136         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116137           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
116138           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
116139
116140 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116141
116142         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116143           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
116144           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
116145
116146 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116147
116148         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116149           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
116150           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
116151
116152 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116153
116154         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116155           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
116156           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
116157
116158 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116159
116160         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116161           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
116162           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
116163
116164 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116165
116166         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116167           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
116168           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
116169
116170 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116171
116172         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116173           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
116174           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
116175
116176 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116177
116178         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116179         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116180           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
116181           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
116182
116183 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116184
116185         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116186           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
116187           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
116188
116189 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116190
116191         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116192           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
116193           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
116194
116195 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116196
116197         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116198         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116199           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
116200           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
116201
116202 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116203
116204         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116205           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
116206           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
116207
116208 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116209
116210         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116211           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
116212           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
116213
116214 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116215
116216         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116217         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116218           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
116219           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
116220
116221 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116222
116223         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116224           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
116225           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
116226
116227 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116228
116229         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116230           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
116231           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
116232
116233 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116234
116235         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116236           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
116237           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
116238
116239 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116240
116241         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116242           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
116243           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
116244
116245 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116246
116247         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116248           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
116249           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
116250
116251 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116252
116253         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116254           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
116255           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
116256
116257 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116258
116259         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116260           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
116261           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
116262
116263 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116264
116265         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116266           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
116267           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
116268
116269 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116270
116271         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116272           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
116273           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
116274
116275 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116276
116277         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116278         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116279           [MOVED FROM GST-P-FARSIGHT] Add copyrights
116280           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
116281
116282 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116283
116284         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116285           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
116286           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
116287
116288 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116289
116290         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116291           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
116292           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
116293
116294 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116295
116296         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116297           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
116298           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
116299
116300 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116301
116302         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116303         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116304           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
116305           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
116306
116307 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116308
116309         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116310         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116311           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
116312           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
116313
116314 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
116315
116316         * gst/rtpdtmf/.git-darcs-dir:
116317         * gst/rtpdtmf/Makefile.am:
116318         * gst/rtpdtmf/gstrtpdtmfsrc.c:
116319         * gst/rtpdtmf/gstrtpdtmfsrc.h:
116320           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
116321           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
116322
116323 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
116324
116325         * autogen.sh:
116326           autogen.sh: actually setting up a symbolic link for the pre-commit hook
116327
116328 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116329
116330         * gst/mxf/mxfdemux.c:
116331           mxfdemux: Add read-only property to get the structural metadata
116332
116333 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116334
116335         * gst/mxf/mxfmpeg.c:
116336           mxfdemux: Add MPEG video bitrate to the tags if available
116337
116338 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116339
116340         * gst/mxf/Makefile.am:
116341         * gst/mxf/mxf.c:
116342         * gst/mxf/mxfaes-bwf.c:
116343         * gst/mxf/mxfdemux.c:
116344         * gst/mxf/mxfmetadata.c:
116345         * gst/mxf/mxfmetadata.h:
116346         * gst/mxf/mxfmpeg.c:
116347         * gst/mxf/mxfquark.c:
116348         * gst/mxf/mxfquark.h:
116349         * gst/mxf/mxftypes.h:
116350           mxfdemux: Post structural metadata tree as tag on the bus
116351           This will later be used to keep the structural metadata when
116352           remuxing an MXF file and can also be used in Pitivi for example
116353           to know the file structure and to select what should be used
116354           and played.
116355
116356 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116357
116358         * gst/mxf/mxfaes-bwf.c:
116359           mxfdemux: Fix calculation of AES3 bitrate tag
116360
116361 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116362
116363         * gst/mxf/mxfmetadata.c:
116364         * gst/mxf/mxfparse.c:
116365         * gst/mxf/mxfparse.h:
116366           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
116367
116368 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116369
116370         * gst/mxf/mxfdemux.c:
116371         * gst/mxf/mxfmetadata.c:
116372         * gst/mxf/mxfmetadata.h:
116373           mxfdemux: Only store the main descriptor in source packages
116374           For the tracks we still resolve the descriptors but the
116375           source package only contains the descriptor it really references
116376           instead of all subdescriptors of multiple descriptors.
116377           This makes it easier later to serialize the structural metadata
116378           again.
116379
116380 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116381
116382         * gst/mxf/mxfdemux.c:
116383           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
116384
116385 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
116386
116387         * gst/mxf/mxfdemux.c:
116388         * gst/mxf/mxfdms1.c:
116389         * gst/mxf/mxfmetadata.c:
116390           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
116391
116392 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
116393
116394         * gst/mpegdemux/flumpegdemux.c:
116395         * gst/mpegdemux/flutspatinfo.c:
116396         * gst/mpegdemux/flutspatinfo.h:
116397         * gst/mpegdemux/flutspmtinfo.c:
116398         * gst/mpegdemux/flutspmtinfo.h:
116399         * gst/mpegdemux/flutspmtstreaminfo.c:
116400         * gst/mpegdemux/flutspmtstreaminfo.h:
116401         * gst/mpegdemux/gstmpegtsdemux.c:
116402         * gst/mpegdemux/gstmpegtsdemux.h:
116403           mpegtsdemux: s/fluts/mpegts
116404           Change all definitions from fluts to mpegts.
116405
116406 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116407
116408         * docs/plugins/Makefile.am:
116409         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116410         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116411           Add doc infrastructure to valve
116412
116413 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116414
116415         * gst/valve/gstvalve.c:
116416         * gst/valve/gstvalve.h:
116417           Document the GstValve
116418
116419 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116420
116421         * configure.ac:
116422         * docs/plugins/inspect/plugin-valve.xml:
116423           Moved valve from gst-plugins-farsight to -bad
116424
116425 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116426
116427         * gst/valve/gstvalve.c:
116428           Rename fsvalve to valve
116429
116430 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116431
116432         * gst/valve/gstvalve.c:
116433         * gst/valve/gstvalve.h:
116434           Re-indent valve in gst style
116435
116436 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
116437
116438         * gst/valve/gstvalve.c:
116439           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
116440
116441 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
116442
116443         * gst/valve/.git-darcs-dir:
116444           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
116445
116446 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
116447
116448         * gst/valve/gstvalve.c:
116449           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
116450
116451 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116452
116453         * gst/valve/gstvalve.c:
116454         * gst/valve/gstvalve.h:
116455           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
116456
116457 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116458
116459         * gst/valve/gstvalve.c:
116460           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
116461           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
116462
116463 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
116464
116465         * gst/valve/gstvalve.c:
116466           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
116467           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
116468
116469 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116470
116471         * gst/valve/gstvalve.c:
116472           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
116473           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
116474
116475 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116476
116477         * gst/valve/gstvalve.c:
116478           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
116479           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
116480
116481 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116482
116483         * gst/valve/gstvalve.c:
116484         * gst/valve/gstvalve.h:
116485           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
116486           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
116487
116488 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116489
116490         * gst/valve/gstvalve.c:
116491         * gst/valve/gstvalve.h:
116492           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
116493           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
116494
116495 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116496
116497         * gst/valve/gstvalve.c:
116498           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
116499           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
116500
116501 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116502
116503         * gst/valve/gstvalve.c:
116504           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
116505           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
116506
116507 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116508
116509         * gst/valve/gstvalve.c:
116510           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
116511           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
116512
116513 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116514
116515         * gst/valve/Makefile.am:
116516         * gst/valve/gstvalve.c:
116517           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
116518           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
116519
116520 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116521
116522         * gst/valve/.git-darcs-dir:
116523         * gst/valve/Makefile.am:
116524         * gst/valve/gstvalve.c:
116525         * gst/valve/gstvalve.h:
116526           [MOVED FROM GST-P-FARSIGHT] Add valve element
116527           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
116528
116529 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116530
116531         * gst/siren/gstsirendec.c:
116532         * gst/siren/gstsirenenc.c:
116533           Add some documentation to the siren enc/dec plugins
116534
116535 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116536
116537         * gst/siren/gstsiren.h:
116538         * gst/siren/gstsirendec.c:
116539         * gst/siren/gstsirendec.h:
116540         * gst/siren/gstsirenenc.c:
116541         * gst/siren/gstsirenenc.h:
116542           Re-indent the siren stuff to be gst style
116543
116544 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116545
116546         * configure.ac:
116547         * docs/plugins/inspect/plugin-gstsiren.xml:
116548           Moved siren from gst-p-farsight to -bad
116549
116550 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116551
116552         * gst/siren/Makefile.am:
116553         * gst/siren/gstrtpsirendepay.c:
116554         * gst/siren/gstrtpsirendepay.h:
116555         * gst/siren/gstrtpsirenpay.c:
116556         * gst/siren/gstrtpsirenpay.h:
116557         * gst/siren/gstsiren.c:
116558           Move siren rtp pay/depay  to good
116559
116560 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
116561
116562         * gst/siren/.git-darcs-dir:
116563           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
116564
116565 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116566
116567         * gst/siren/gstsirendec.c:
116568           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
116569
116570 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116571
116572         * gst/siren/gstsirenenc.c:
116573           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
116574
116575 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116576
116577         * gst/siren/gstsirendec.c:
116578           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
116579
116580 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
116581
116582         * gst/siren/gstsirendec.c:
116583           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
116584
116585 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116586
116587         * gst/siren/gstsirendec.c:
116588         * gst/siren/gstsirendec.h:
116589           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
116590           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
116591
116592 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116593
116594         * gst/siren/gstsirenenc.c:
116595         * gst/siren/gstsirenenc.h:
116596           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
116597           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
116598
116599 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116600
116601         * gst/siren/gstsirendec.c:
116602         * gst/siren/gstsirenenc.c:
116603           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
116604           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
116605
116606 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116607
116608         * gst/siren/gstsirendec.c:
116609         * gst/siren/gstsirendec.h:
116610         * gst/siren/gstsirenenc.c:
116611           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
116612           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
116613
116614 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116615
116616         * gst/siren/gstsirenenc.c:
116617           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
116618           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
116619
116620 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116621
116622         * gst/siren/gstsirenenc.c:
116623           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
116624           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
116625
116626 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116627
116628         * gst/siren/gstsirendec.c:
116629           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
116630           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
116631
116632 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116633
116634         * gst/siren/gstsirenenc.c:
116635         * gst/siren/gstsirenenc.h:
116636           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
116637           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
116638
116639 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116640
116641         * gst/siren/Makefile.am:
116642           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
116643           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
116644
116645 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116646
116647         * gst/siren/gstrtpsirendepay.c:
116648           [MOVED FROM GST-P-FARSIGHT] Removed debug output
116649           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
116650
116651 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116652
116653         * gst/siren/common.h:
116654           [MOVED FROM GST-P-FARSIGHT] Oups, typo
116655           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
116656
116657 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116658
116659         * gst/siren/.git-darcs-dir:
116660         * gst/siren/Makefile.am:
116661         * gst/siren/common.c:
116662         * gst/siren/common.h:
116663         * gst/siren/dct4.c:
116664         * gst/siren/dct4.h:
116665         * gst/siren/decoder.c:
116666         * gst/siren/decoder.h:
116667         * gst/siren/encoder.c:
116668         * gst/siren/encoder.h:
116669         * gst/siren/gstrtpsirendepay.c:
116670         * gst/siren/gstrtpsirendepay.h:
116671         * gst/siren/gstrtpsirenpay.c:
116672         * gst/siren/gstrtpsirenpay.h:
116673         * gst/siren/gstsiren.c:
116674         * gst/siren/gstsiren.h:
116675         * gst/siren/gstsirendec.c:
116676         * gst/siren/gstsirendec.h:
116677         * gst/siren/gstsirenenc.c:
116678         * gst/siren/gstsirenenc.h:
116679         * gst/siren/huffman.c:
116680         * gst/siren/huffman.h:
116681         * gst/siren/huffman_consts.h:
116682         * gst/siren/rmlt.c:
116683         * gst/siren/rmlt.h:
116684         * gst/siren/siren7.h:
116685           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
116686           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
116687
116688 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116689
116690         * docs/plugins/Makefile.am:
116691         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116692         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116693         * gst/liveadder/liveadder.h:
116694           Add liveadder to the docs
116695
116696 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116697
116698         * gst/liveadder/liveadder.c:
116699           Document the liveadder
116700
116701 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
116702
116703         * configure.ac:
116704         * docs/plugins/inspect/plugin-liveadder.xml:
116705         * gst/liveadder/liveadder.c:
116706         * gst/liveadder/liveadder.h:
116707           Moved liveadder from gst-plugins-farsight to -bad
116708           Re-indent liveadder in gst style and add it to configure
116709
116710 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
116711
116712         * gst/liveadder/liveadder.c:
116713           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
116714
116715 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
116716
116717         * gst/liveadder/.git-darcs-dir:
116718           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
116719
116720 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
116721
116722         * gst/liveadder/liveadder.c:
116723           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
116724           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).
116725           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
116726
116727 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116728
116729         * gst/liveadder/liveadder.c:
116730           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
116731           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
116732
116733 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116734
116735         * gst/liveadder/liveadder.c:
116736           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
116737           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
116738
116739 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116740
116741         * gst/liveadder/liveadder.c:
116742           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
116743           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
116744
116745 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116746
116747         * gst/liveadder/liveadder.c:
116748           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
116749           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
116750
116751 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116752
116753         * gst/liveadder/liveadder.c:
116754           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
116755           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
116756
116757 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116758
116759         * gst/liveadder/liveadder.c:
116760           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
116761           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
116762
116763 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116764
116765         * gst/liveadder/liveadder.c:
116766         * gst/liveadder/liveadder.h:
116767           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
116768           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
116769
116770 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116771
116772         * gst/liveadder/liveadder.c:
116773           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
116774           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
116775
116776 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116777
116778         * gst/liveadder/liveadder.c:
116779           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
116780           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
116781
116782 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116783
116784         * gst/liveadder/liveadder.c:
116785           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
116786           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
116787
116788 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116789
116790         * gst/liveadder/liveadder.c:
116791           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
116792           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
116793
116794 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116795
116796         * gst/liveadder/liveadder.c:
116797           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
116798           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
116799
116800 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116801
116802         * gst/liveadder/liveadder.c:
116803           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
116804           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
116805
116806 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116807
116808         * gst/liveadder/liveadder.c:
116809           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
116810           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
116811
116812 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116813
116814         * gst/liveadder/liveadder.c:
116815           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
116816           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
116817
116818 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116819
116820         * gst/liveadder/liveadder.c:
116821           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
116822           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
116823
116824 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116825
116826         * gst/liveadder/liveadder.c:
116827           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
116828           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
116829
116830 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
116831
116832         * gst/liveadder/liveadder.c:
116833           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
116834           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
116835
116836 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116837
116838         * gst/liveadder/liveadder.c:
116839           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
116840           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
116841
116842 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116843
116844         * gst/liveadder/liveadder.c:
116845           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
116846           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
116847
116848 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116849
116850         * gst/liveadder/liveadder.c:
116851           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
116852           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
116853
116854 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116855
116856         * gst/liveadder/liveadder.c:
116857           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
116858           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
116859
116860 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116861
116862         * gst/liveadder/liveadder.c:
116863           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
116864           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
116865
116866 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116867
116868         * gst/liveadder/liveadder.c:
116869           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
116870           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
116871
116872 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116873
116874         * gst/liveadder/liveadder.c:
116875           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
116876           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
116877
116878 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116879
116880         * gst/liveadder/liveadder.c:
116881           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
116882           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
116883
116884 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116885
116886         * gst/liveadder/liveadder.c:
116887           [MOVED FROM GST-P-FARSIGHT] added TODO comments
116888           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
116889
116890 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116891
116892         * gst/liveadder/liveadder.c:
116893           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
116894           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
116895
116896 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116897
116898         * gst/liveadder/liveadder.c:
116899           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
116900           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
116901
116902 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116903
116904         * gst/liveadder/liveadder.c:
116905           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
116906           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
116907
116908 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116909
116910         * gst/liveadder/liveadder.c:
116911           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
116912           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
116913
116914 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116915
116916         * gst/liveadder/liveadder.c:
116917           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
116918           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
116919
116920 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116921
116922         * gst/liveadder/liveadder.c:
116923           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
116924           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
116925
116926 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116927
116928         * gst/liveadder/liveadder.c:
116929           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
116930           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
116931
116932 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116933
116934         * gst/liveadder/liveadder.c:
116935           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
116936           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
116937
116938 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116939
116940         * gst/liveadder/liveadder.c:
116941           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
116942           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
116943
116944 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116945
116946         * gst/liveadder/liveadder.c:
116947           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
116948           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
116949
116950 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116951
116952         * gst/liveadder/liveadder.c:
116953           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
116954           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
116955
116956 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116957
116958         * gst/liveadder/liveadder.c:
116959           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
116960           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
116961
116962 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116963
116964         * gst/liveadder/liveadder.c:
116965           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
116966           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
116967
116968 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116969
116970         * gst/liveadder/liveadder.c:
116971           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
116972           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
116973
116974 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116975
116976         * gst/liveadder/liveadder.c:
116977           [MOVED FROM GST-P-FARSIGHT] Fix indentation
116978           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
116979
116980 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116981
116982         * gst/liveadder/liveadder.c:
116983           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
116984           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
116985
116986 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116987
116988         * gst/liveadder/liveadder.c:
116989           [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)
116990           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
116991
116992 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116993
116994         * gst/liveadder/liveadder.c:
116995           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
116996           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
116997
116998 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
116999
117000         * gst/liveadder/liveadder.c:
117001           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
117002           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
117003
117004 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
117005
117006         * gst/liveadder/liveadder.c:
117007           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
117008           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
117009
117010 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
117011
117012         * gst/liveadder/liveadder.c:
117013           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
117014           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
117015
117016 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
117017
117018         * gst/liveadder/liveadder.c:
117019         * gst/liveadder/liveadder.h:
117020           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
117021           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
117022
117023 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
117024
117025         * gst/liveadder/liveadder.c:
117026           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
117027           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
117028
117029 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
117030
117031         * gst/liveadder/liveadder.c:
117032           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
117033           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
117034
117035 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
117036
117037         * gst/liveadder/.git-darcs-dir:
117038         * gst/liveadder/Makefile.am:
117039         * gst/liveadder/liveadder.c:
117040         * gst/liveadder/liveadder.h:
117041           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
117042           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
117043
117044 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117045
117046         * ext/soundtouch/gstbpmdetect.cc:
117047           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
117048
117049 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117050
117051         * ext/soundtouch/gstbpmdetect.cc:
117052           bpmdetect: Save one memory allocation per stereo buffer
117053
117054 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
117055
117056         * gst/scaletempo/gstscaletempo.c:
117057           scaletempo: Do not use void pointer arithmetic.
117058
117059 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
117060
117061         * sys/dshowvideosink/dshowvideosink.cpp:
117062           dshowvideosink: Return ASYNC appropriately from change_state.
117063           Make sure we don't do the wrong thing when our base class is returning
117064           ASYNC in state changes.
117065
117066 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
117067
117068         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
117069           dshowdecwrapper: fix compilation.
117070           Accidently merged part of one change; remove it.
117071
117072 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
117073
117074         * gst/mpegdemux/gstmpegdemux.c:
117075           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
117076
117077 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117078
117079         * gst/mxf/mxfdemux.c:
117080           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
117081
117082 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117083
117084         * gst/mxf/mxfdemux.c:
117085           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
117086
117087 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117088
117089         * gst/mxf/mxfmetadata.c:
117090           mxfdemux: Fix resolval of identifications from the preface
117091
117092 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117093
117094         * gst/mxf/mxfaes-bwf.c:
117095         * gst/mxf/mxfdms1.c:
117096         * gst/mxf/mxfmetadata.c:
117097         * gst/mxf/mxfparse.c:
117098         * gst/mxf/mxfparse.h:
117099         * gst/mxf/mxftypes.h:
117100           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
117101
117102 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117103
117104         * gst/mxf/mxfdemux.c:
117105           mxfdemux: Update TODO
117106
117107 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117108
117109         * ext/metadata/gstbasemetadata.c:
117110           metadata: also post error message when returning error
117111
117112 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
117113
117114         * ext/Makefile.am:
117115         * gst-libs/gst/Makefile.am:
117116         * gst-plugins-bad.spec.in:
117117           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
117118
117119 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117120
117121         * gst/selector/gstinputselector.c:
117122           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
117123
117124 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
117125
117126         * gst/selector/gstinputselector.c:
117127           input-selector: Activate and notify pad before processing events.
117128           Events should trigger pad selection if we don't already have an
117129           explicitly selected pad, so that events prior to first buffer don't get
117130           lost.
117131
117132 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
117133
117134         * gst/camerabin/gstcamerabin.c:
117135           camerabin: Sanitize constants used for element factory names.
117136
117137 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
117138
117139         * gst/camerabin/gstcamerabin.c:
117140           camerabin: Use v4l2src as default source.
117141
117142 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
117143
117144         * gst-libs/gst/interfaces/.gitignore:
117145           photography interface: .gitignore generated files.
117146
117147 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
117148
117149         * gst-libs/gst/interfaces/photography-enumtypes.c:
117150         * gst-libs/gst/interfaces/photography-enumtypes.h:
117151         * win32/common/photography-enumtypes.c:
117152         * win32/common/photography-enumtypes.h:
117153           photography interface: Move generated files to win32/common.
117154
117155 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
117156
117157         * gst/camerabin/.gitignore:
117158           camerabin: Add .gitignore to hide generated signal marshaller files.
117159
117160 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
117161
117162         * gst/camerabin/gstcamerabin.c:
117163           camerabin: Fix plugin details to use GST_PACKAGE_* values.
117164
117165 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
117166
117167         * gst/aacparse/gstaacparse.c:
117168           aacparse: Fix license specified in plugin details.
117169
117170 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
117171
117172         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
117173           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
117174           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
117175           output. Corrects PAR for many (but probably not all) files.
117176
117177 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
117178
117179         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
117180           dshowdecwrapper: Make audio decoders have SECONDARY rank.
117181           These wrappers are not ideal, and for many of these formats there are
117182           better gstreamer elements available. So, make the rank SECONDARY. In
117183           particular, the mp3 decoder on winXP doesn't work very well.
117184
117185 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
117186
117187         * sys/dshowdecwrapper/gstdshowaudiodec.c:
117188         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
117189         * sys/dshowdecwrapper/gstdshowvideodec.c:
117190           dshowdecwrapper: Delete old .c files that are unused
117191           These old files are stale; the plugin was rewritten in c++ ages
117192           ago. Not sure why these are hanging around.
117193
117194 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117195
117196         * ext/soundtouch/gstbpmdetect.cc:
117197           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
117198           Internally BPMDetect assumes that at most 2048 samples are passed
117199           to it at once and stores those in a stack allocated static sized
117200           array. If we pass too many samples this will result in a buffer overflow
117201           resulting in heavy stack corruption and a crash. Fixes bug #570996.
117202
117203 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
117204
117205         * sys/acmmp3dec/acmmp3dec.c:
117206           acmmp3dec: fix major memory leaks and clean up code.
117207           Unref incoming buffers when we're done.
117208           Reindent, clean up white space. Fix comments.
117209
117210 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117211
117212         * gst/mxf/mxfdemux.c:
117213           mxfdemux: After pulling the footer metadata reset essence track positions to 0
117214
117215 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117216
117217         * gst/mxf/mxfdemux.c:
117218           mxfdemux: When trying to find an essence track position try to find position+1 too
117219           By searching for the following position we will add the complete
117220           generic container (i.e. all tracks) at the same position to the
117221           index which should make finding positions for more than one track
117222           a bit faster.
117223
117224 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117225
117226         * gst/mxf/mxfdemux.c:
117227           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
117228
117229 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117230
117231         * gst/mxf/mxfdemux.c:
117232           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
117233
117234 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117235
117236         * gst/mxf/mxfdemux.c:
117237           mxfdemux: Make sure that the srcpad and essence track arrays always exist
117238
117239 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117240
117241         * gst/mxf/mxfdemux.c:
117242           mxfdemux: Change some GST_ERRORs to something less critical
117243
117244 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117245
117246         * gst/mxf/mxfdemux.c:
117247           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
117248
117249 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117250
117251         * gst/mxf/mxfdemux.c:
117252         * gst/mxf/mxfup.c:
117253           mxfdemux: Update TODO
117254
117255 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
117256
117257         * gst/camerabin/Makefile.am:
117258           Fix build for camerabin.
117259
117260 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
117261
117262         * common:
117263           Bump revision to use for common submodule.
117264
117265 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
117266
117267         * .gitignore:
117268         * tests/check/elements/.gitignore:
117269         * tests/check/pipelines/.gitignore:
117270           More files to ignore
117271
117272 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
117273
117274         * tests/check/Makefile.am:
117275         * tests/check/elements/camerabin.c:
117276           tests: Add camerabin unit tests.
117277
117278 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
117279
117280         * configure.ac:
117281         * gst/camerabin/Makefile.am:
117282         * gst/camerabin/camerabingeneral.c:
117283         * gst/camerabin/camerabingeneral.h:
117284         * gst/camerabin/camerabinimage.c:
117285         * gst/camerabin/camerabinimage.h:
117286         * gst/camerabin/camerabinvideo.c:
117287         * gst/camerabin/camerabinvideo.h:
117288         * gst/camerabin/gstcamerabin-marshal.list:
117289         * gst/camerabin/gstcamerabin.c:
117290         * gst/camerabin/gstcamerabin.h:
117291         * gst/camerabin/gstcamerabincolorbalance.c:
117292         * gst/camerabin/gstcamerabincolorbalance.h:
117293         * gst/camerabin/gstcamerabinphotography.c:
117294         * gst/camerabin/gstcamerabinphotography.h:
117295         * gst/camerabin/gstcamerabinxoverlay.c:
117296         * gst/camerabin/gstcamerabinxoverlay.h:
117297           Add camerabin element.
117298
117299 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
117300
117301         * configure.ac:
117302         * gst-libs/gst/Makefile.am:
117303         * gst-libs/gst/interfaces/Makefile.am:
117304         * gst-libs/gst/interfaces/photography-enumtypes.c:
117305         * gst-libs/gst/interfaces/photography-enumtypes.h:
117306         * gst-libs/gst/interfaces/photography.c:
117307         * gst-libs/gst/interfaces/photography.h:
117308           Add photography interface.
117309
117310 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117311
117312         * gst/mxf/mxfdemux.c:
117313           mxfdemux: Fix seeking to the end of file
117314           When seeking to a position where no new offset can be
117315           found or after the end of a track don't set the EOS flag
117316           to TRUE as we don't (and can't) push EOS downstream then.
117317           Instead set the current essence track position to then
117318           end of the essence track and let the loop or chain function
117319           set everything to EOS and push EOS downstream.
117320           Also restart the pad's task if resolving metadata failed
117321           (playback will continue as before) and return FALSE from
117322           the seek if no new offset could be found.
117323
117324 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117325
117326         * gst/mxf/mxfdemux.c:
117327           mxfdemux: Fix last_stop calculation when seeking
117328
117329 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117330
117331         * gst/mxf/mxfmetadata.c:
117332           mxfdemux: Resolve source package before accessing it's members
117333
117334 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117335
117336         * gst/mxf/mxfdemux.c:
117337         * gst/mxf/mxfdemux.h:
117338           mxfdemux: Correctly implement timestamping in all cases
117339           When the material package track and source package track
117340           edit rate are different the source package track edit
117341           rate applies to the stored essence and the material track
117342           edit rate only applies to the values in the track's sequence
117343           and components.
117344
117345 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117346
117347         * gst/mxf/mxfdemux.c:
117348           mxfdemux: Correctly handle DURATION queries with a negative duration
117349
117350 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117351
117352         * gst/mxf/mxfdemux.c:
117353           mxfdemux: When changing to the component after the last component update the essence track position
117354
117355 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117356
117357         * gst/mxf/mxfdemux.c:
117358           mxfdemux: Small cleanup and an additional check
117359           Update TODO list, reduce size of a stack allocated string
117360           and don't allow essence tracks with an invalid edit rate
117361
117362 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117363
117364         * gst/mxf/mxfmetadata.c:
117365           mxfdemux: For material packages make sure that tracks resolve to source tracks
117366
117367 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117368
117369         * gst/mxf/mxfdemux.c:
117370         * gst/mxf/mxfparse.c:
117371         * gst/mxf/mxfparse.h:
117372         * gst/mxf/mxfvc3.c:
117373           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
117374           Avid uses a custom essence container UL and custom essence element keys
117375           that are fortunately compatible with the generic container essence
117376           elements. Partially fixes bug #561922.
117377
117378 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117379
117380         * gst/mxf/mxfdemux.c:
117381         * gst/mxf/mxfdemux.h:
117382           mxfdemux: Make essence track creation a bit more robust against broken files
117383           Some files contain multiple tracks with the same track number but different
117384           track id inside the same source package. This is invalid and we simply ignore
117385           the second and following of such traacks now instead of overwriting the
117386           information of the first one.
117387
117388 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117389
117390         * gst/mxf/mxfmetadata.c:
117391           mxfdemux: Don't include multiple descriptors in the track's descriptors
117392
117393 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117394
117395         * gst/mxf/mxfdv-dif.c:
117396         * gst/mxf/mxfparse.c:
117397         * gst/mxf/mxfparse.h:
117398           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
117399           Avid usually uses a custom essence container label for the essence
117400           descriptors and stores the actual codec that is used inside the
117401           picture essence coding field (and for sound probably in the sound
117402           essence coding field but I have no sample files with sound).
117403           Partially fixes bug #561922.
117404
117405 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117406
117407         * gst/mxf/mxfmetadata.c:
117408           mxfdemux: Add data definition for Avid vendor specific picture essence
117409
117410 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117411
117412         * gst/mxf/mxfdemux.c:
117413           mxfdemux: For tracks with no known mapping use dummy caps
117414
117415 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117416
117417         * gst/mxf/mxfdemux.c:
117418           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
117419
117420 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117421
117422         * gst/mxf/mxfmpeg.c:
117423           mxfdemux: Implement keyframe detection for MPEG4 video streams
117424
117425 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117426
117427         * gst/mxf/mxfdemux.c:
117428           mxfdemux: Handle some more special cases when setting the position when seeking
117429
117430 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117431
117432         * gst/mxf/mxfdemux.c:
117433           mxfdemux: Adjust last_stop to the last keyframe when seeking
117434
117435 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117436
117437         * gst/mxf/mxfdemux.c:
117438           mxfdemux: Fix logic for finding the previous keyframe
117439
117440 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117441
117442         * gst/mxf/mxfd10.c:
117443         * gst/mxf/mxfmpeg.c:
117444         * gst/mxf/mxfmpeg.h:
117445           mxfdemux: Add keyframe detection for MPEG2 video streams
117446           This is useful for seeking as we usually want to seek to the previous
117447           keyframe. The keyframe detection is done by parsing the MPEG2
117448           elementary stream and if a GOP or I-frame packet is found we
117449           assume a keyframe in this edit unit.
117450
117451 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117452
117453         * gst/mxf/mxfdemux.c:
117454         * gst/mxf/mxfdemux.h:
117455           mxfdemux: Protect the metadata with a lock against concurrent access
117456
117457 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117458
117459         * ext/assrender/gstassrender.c:
117460         * ext/assrender/gstassrender.h:
117461           Random cleanup and smaller bugfixes
117462           Use gst_element_klass_set_details_simple(), install properties
117463           with static strings, create pads directly from the static pad
117464           templates, directly put the segment into the instance struct,
117465           use GST_MSECOND instead of numbers.
117466           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
117467           Simplify setcaps() functions.
117468
117469 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117470
117471         * ext/assrender/Makefile.am:
117472         * ext/assrender/gstassrender.c:
117473           Use GST_VIDEO_CAPS_RGB for the template caps
117474
117475 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117476
117477         * ext/assrender/gstassrender.c:
117478           Fix compiler warnings
117479
117480 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
117481
117482         * configure.ac:
117483         * ext/Makefile.am:
117484         * ext/assrender/Makefile.am:
117485         * ext/assrender/gstassrender.c:
117486         * ext/assrender/gstassrender.h:
117487           Add assrender plugin for rendering ASS/SSA subtitles
117488           This element has the advantage over subparse's ASS/SSA
117489           support that more features are supported, like fading,
117490           by using libass. Fixes bug #481075.
117491
117492 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
117493
117494         * tests/check/pipelines/metadata.c:
117495           metadata test: Fix wrong looping variable. Test is now valid (but fails).
117496           The inner looping was using the outer looping variable.
117497
117498 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
117499
117500         * sys/qtwrapper/audiodecoders.c:
117501           Fix up things that the indent thingy complained about
117502
117503 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
117504
117505         * sys/qtwrapper/audiodecoders.c:
117506           Fix major leaks in qtwrapper audio decoders.
117507           Free the decoder component and audiobufferlist when caps change, or when
117508           disposing element.
117509
117510 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
117511
117512         * sys/dshowvideosink/dshowvideofakesrc.cpp:
117513         * sys/dshowvideosink/dshowvideofakesrc.h:
117514         * sys/dshowvideosink/dshowvideosink.cpp:
117515         * sys/dshowvideosink/dshowvideosink.h:
117516           Handle many more edge cases in dshowvideosink.
117517           Instrument various codepaths with debug messages.
117518           Handle (as best as I could see how - it's pretty nasty) moving a video
117519           window to another monitor.
117520           Add listening for directshow events.
117521
117522 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
117523
117524         * gst/mpegdemux/gstmpegdemux.c:
117525         * gst/mpegdemux/gstmpegdemux.h:
117526           mpegpsdemux: fixes clossing segment generation.
117527           Ensure that the clossing segment is generated correctly and being
117528           properly pushed.
117529           Added some GST_DEBUG to check it.
117530           Ensure that last_stop is updated in stream time.
117531           Calculate duration as delta of PTS as it seems more correct than delta
117532           of SCR in some clips that I tested.
117533
117534 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
117535
117536         * gst/mpegdemux/gstmpegdemux.c:
117537           mpegpsdemux: several fixes on the seeking function in pul mode.
117538           Removed a line wrongly copy pasted in my previous commit.
117539           Avoid an unsigned integer overflow.
117540           Seek last_stop in stream time.
117541           Clamp last_stop in stream time between first and last SCR.
117542           Fixed a typo in the GST_DEBUG line and added some more info.
117543
117544 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
117545
117546         * gst/mpegdemux/gstmpegdemux.c:
117547           Moved var declarations to the begin of function
117548
117549 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
117550
117551           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
117552
117553 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
117554
117555         * gst/mpegdemux/gstmpegdemux.c:
117556         * gst/mpegdemux/gstmpegdemux.h:
117557           Improved seeking in pull mode. Some refactoring and small fixes
117558
117559 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117560
117561         * gst/mxf/mxfdemux.c:
117562           Update TODO
117563
117564 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117565
117566         * gst/mxf/mxf.c:
117567         * gst/mxf/mxfdemux.c:
117568         * gst/mxf/mxftypes.h:
117569           Post an UMID tag with the current package's UMID
117570
117571 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117572
117573         * gst/mxf/mxfdemux.c:
117574           Reset the current partition after seeking and NEWSEGMENT events
117575
117576 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117577
117578         * gst/mxf/mxfdemux.c:
117579           In push mode play all remaining parts of the file on EOS if there are any
117580
117581 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117582
117583         * gst/mxf/mxfdemux.c:
117584         * gst/mxf/mxfdemux.h:
117585           Add property to set the maximum allowed time difference between tracks
117586
117587 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117588
117589         * gst/mxf/mxfdemux.c:
117590           Always set the current package, not only when it was changed
117591           This is necessary as the current package link will be set to NULL
117592           when updated metadata is parsed and should be set here again.
117593
117594 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117595
117596         * gst/mxf/mxfdemux.c:
117597           Try to resolve all synchronization issues, not only the first
117598
117599 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117600
117601         * gst/mxf/mxfdemux.c:
117602           Remove some checks that will always be TRUE
117603
117604 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
117605
117606         * configure.ac:
117607           configure.ac: bump core/base requirements to released versions
117608
117609 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
117610
117611         * gst/mpegvideoparse/mpegvideoparse.c:
117612           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
117613
117614 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
117615
117616         * gst/mpegdemux/gstmpegdefs.h:
117617         * gst/mpegdemux/gstmpegdemux.c:
117618         * gst/mpegdemux/gstmpegdemux.h:
117619         * gst/mpegdemux/gstpesfilter.c:
117620           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
117621
117622 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117623
117624         * gst/mxf/mxfdemux.c:
117625           Cleanup playback package selection and notify about the current package
117626
117627 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117628
117629         * gst/mxf/mxfdemux.c:
117630           Update tags properly, especially on component switch
117631
117632 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117633
117634         * gst/mxf/mxfdemux.c:
117635           Error out if no pads could be created
117636
117637 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117638
117639         * gst/mxf/mxfdemux.c:
117640           Resolve metadata and update tracks if necessary before seeking
117641
117642 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117643
117644         * gst/mxf/mxfdemux.c:
117645           Don't go after the last component of a track
117646
117647 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117648
117649         * gst/mxf/mxfdemux.c:
117650           Return an error if updating an already existing pad fails
117651
117652 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117653
117654         * gst/mxf/mxfdemux.c:
117655           Fix seeking if the source clip duration is unknown
117656
117657 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117658
117659         * gst/mxf/mxfdemux.c:
117660           Add initial support for seeking in push mode
117661
117662 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117663
117664         * gst/mxf/mxfdemux.c:
117665           Fix deadlocks when seeking in pull mode failed and check new offset before using it
117666
117667 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117668
117669         * gst/mxf/mxfdemux.c:
117670           Update offset in push mode and handle events properly
117671
117672 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117673
117674         * gst/mxf/mxfdemux.c:
117675         * gst/mxf/mxfdemux.h:
117676           Implement initial seeking support (pull mode only)
117677
117678 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117679
117680         * gst/mxf/mxfdemux.c:
117681         * gst/mxf/mxfmetadata.c:
117682           Don't use GLib 2.16 API unconditionally
117683
117684 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117685
117686         * gst/mxf/mxfdemux.c:
117687           Check for EOS on all pads after adjusting the essence track durations
117688
117689 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117690
117691         * gst/mxf/mxfdemux.c:
117692           Fix duration calculation for essence tracks
117693
117694 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117695
117696         * gst/mxf/mxfdemux.c:
117697           Implement GstElement::query/get_query_types vfuncs
117698
117699 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117700
117701         * gst/mxf/mxfdemux.c:
117702           Reset all internal state in finalize
117703
117704 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117705
117706         * gst/mxf/mxfdemux.c:
117707           Improve EOS detection and fix push mode for the last pushed in buffer
117708
117709 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117710
117711         * gst/mxf/mxfdemux.c:
117712         * gst/mxf/mxfdemux.h:
117713           Keep track of essence track position when playing source packages
117714           This ensures that the correct essence elements are played and
117715           that we seek to the correct essence elements.
117716
117717 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117718
117719         * gst/mxf/mxfdemux.c:
117720         * gst/mxf/mxfdemux.h:
117721           Compensate for timestamp/duration rounding errors
117722
117723 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117724
117725         * gst/mxf/mxfdemux.c:
117726           Improve EOS logic to check all pads when pulling a packet returned EOS
117727           This makes sure that we finish all pads that are at EOS now instead of
117728           just finishing one and returning to this point over and over again.
117729
117730 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117731
117732         * gst/mxf/mxfdemux.c:
117733           Only push buffers for pads that are not more than 500ms before other pads
117734
117735 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117736
117737         * gst/mxf/mxfdemux.c:
117738           Improve EOS logic to only go into EOS after all tracks are finished
117739
117740 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117741
117742         * gst/mxf/mxfdemux.c:
117743           Update TODO list
117744
117745 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117746
117747         * gst/mxf/mxfdemux.c:
117748           Try to keep the timestamp difference between tracks lower than 500ms
117749
117750 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117751
117752         * gst/mxf/mxfdemux.c:
117753           Fix playback of atom files
117754
117755 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117756
117757         * gst/mxf/mxfdemux.c:
117758           Keep track of current playback position
117759
117760 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117761
117762         * gst/mxf/mxfdemux.c:
117763           Set essence track positions to 0 if we're at the start partition
117764
117765 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117766
117767         * gst/mxf/mxfaes-bwf.c:
117768         * gst/mxf/mxfalaw.c:
117769         * gst/mxf/mxfd10.c:
117770         * gst/mxf/mxfdemux.c:
117771         * gst/mxf/mxfdemux.h:
117772         * gst/mxf/mxfdv-dif.c:
117773         * gst/mxf/mxfjpeg2000.c:
117774         * gst/mxf/mxfmpeg.c:
117775         * gst/mxf/mxfparse.h:
117776         * gst/mxf/mxfup.c:
117777         * gst/mxf/mxfvc3.c:
117778           Generate an index table for essence streams
117779           Generate an index table for essence streams during playback
117780           and make sure that only the correct essence elements are
117781           used for played tracks.
117782           Make it possible to have one essence stream used in multiple
117783           playback tracks.
117784           Fix some minor bugs.
117785
117786 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117787
117788         * gst/mxf/mxfmetadata.c:
117789           Don't complain if the preface has no primary package set
117790
117791 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117792
117793         * gst/mxf/mxfdemux.c:
117794         * gst/mxf/mxfparse.c:
117795           Allow index table segments without primer pack
117796           When parsing an index table segment without a valid
117797           primer pack in this partition only parse the static
117798           local tags and ignore all dynamic ones.
117799           This allows us to use index table segments in some
117800           broken files.
117801
117802 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117803
117804         * gst/mxf/mxfdemux.c:
117805         * gst/mxf/mxfdemux.h:
117806           Add essence track abstraction
117807           Add an abstraction to represent essence tracks and
117808           use this everywhere. This will later be used to keep
117809           track of positions and to generate/handle seek tables.
117810           Some random cleanup and renaming.
117811
117812 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117813
117814         * gst/mxf/mxfparse.c:
117815           Fix parsing of index table segments
117816           Allocate memory for the pos tables and slice offsets
117817           of the index entries separately to a) fix alignment in
117818           weird cases and b) to actually have something to free()
117819           in the index table segment reset function.
117820
117821 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
117822
117823         * gst/mxf/mxfdemux.c:
117824         * gst/mxf/mxftypes.h:
117825           Improve detection of the end of the header metadata
117826           Header metadata is finished after partition.header_byte_count
117827           bytes after the first byte of the primer pack are handled.
117828           After this there can only be index table segments, filler packets,
117829           essence or the start of the next partition.
117830           This fixes playback of some files that have non-standard metadata
117831           packets in the header metadata.
117832
117833 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
117834
117835         * gst/selector/gstinputselector.c:
117836           Unref event if we don't forward it, unref pads when done with them.
117837
117838 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
117839
117840         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117841           Add releaseinfo with online url.
117842
117843 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
117844
117845         * gst/dccp/gstdccp.c:
117846           Fix compilation on Forte.
117847           Dereference the pointer to the passed socket to check the actual fd
117848           when closing them.
117849           Cast an assignment to kill a warning.
117850
117851 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
117852
117853         * gst/aacparse/gstbaseparse.c:
117854         * gst/amrparse/gstbaseparse.c:
117855           Fix the return value of the default parse_frame function.
117856           Fix the return value of the default parse_frame function in both
117857           copies of GstBaseParse
117858
117859 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
117860
117861         * common:
117862           Bump common
117863
117864 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
117865
117866         * autogen.sh:
117867         * common:
117868           Use a symbolic link for the pre-commit client-side hook
117869
117870 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
117871
117872         * sys/qtwrapper/audiodecoders.c:
117873         * sys/qtwrapper/codecmapping.h:
117874         * sys/qtwrapper/qtutils.h:
117875         * sys/qtwrapper/qtwrapper.h:
117876           qtwrapper: Fixes build at case sensitive systems.
117877
117878 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
117879
117880         * gst/mpegdemux/gstpesfilter.c:
117881           mpegdemux: do not skip pes packets that we think are encrypted
117882           pes packets that claim to be encrypted may not be so, so treat as normal.
117883           Just log the flags.
117884
117885 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
117886
117887         * gst/qtmux/atoms.c:
117888         * gst/qtmux/atoms.h:
117889         * gst/qtmux/gstqtmux.c:
117890         * gst/qtmux/gstqtmuxmap.c:
117891           Additional media type support in qtmux (and friends).
117892           Support AMR and H263 for both qtmux and gppmux,
117893           and add extensions in sample table description.
117894
117895 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
117896
117897         * common:
117898         * gst/mpegdemux/gstpesfilter.c:
117899           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
117900           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
117901
117902 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
117903
117904         * common:
117905         * gst/mpegdemux/gstpesfilter.c:
117906           mpegdemux: do not skip pes packets that we think are encrypted
117907           pes packets that claim to be encrypted may not be so, so treat as normal.
117908           Just log the flags.
117909
117910 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
117911
117912         * configure.ac:
117913         * docs/plugins/Makefile.am:
117914         * ext/Makefile.am:
117915         * ext/modplug/Makefile.am:
117916         * ext/modplug/gstmodplug.cc:
117917         * ext/modplug/gstmodplug.h:
117918         * gst/modplug/Makefile.am:
117919         * gst/modplug/gstmodplug.cc:
117920         * gst/modplug/gstmodplug.h:
117921         * gst/modplug/libmodplug/Makefile.am:
117922         * gst/modplug/libmodplug/README:
117923         * gst/modplug/libmodplug/changes.txt:
117924         * gst/modplug/libmodplug/fastmix.cpp:
117925         * gst/modplug/libmodplug/it_defs.h:
117926         * gst/modplug/libmodplug/load_669.cpp:
117927         * gst/modplug/libmodplug/load_amf.cpp:
117928         * gst/modplug/libmodplug/load_ams.cpp:
117929         * gst/modplug/libmodplug/load_dbm.cpp:
117930         * gst/modplug/libmodplug/load_dmf.cpp:
117931         * gst/modplug/libmodplug/load_dsm.cpp:
117932         * gst/modplug/libmodplug/load_far.cpp:
117933         * gst/modplug/libmodplug/load_it.cpp:
117934         * gst/modplug/libmodplug/load_j2b.cpp:
117935         * gst/modplug/libmodplug/load_mdl.cpp:
117936         * gst/modplug/libmodplug/load_med.cpp:
117937         * gst/modplug/libmodplug/load_mod.cpp:
117938         * gst/modplug/libmodplug/load_mt2.cpp:
117939         * gst/modplug/libmodplug/load_mtm.cpp:
117940         * gst/modplug/libmodplug/load_okt.cpp:
117941         * gst/modplug/libmodplug/load_psm.cpp:
117942         * gst/modplug/libmodplug/load_ptm.cpp:
117943         * gst/modplug/libmodplug/load_s3m.cpp:
117944         * gst/modplug/libmodplug/load_stm.cpp:
117945         * gst/modplug/libmodplug/load_ult.cpp:
117946         * gst/modplug/libmodplug/load_umx.cpp:
117947         * gst/modplug/libmodplug/load_wav.cpp:
117948         * gst/modplug/libmodplug/load_xm.cpp:
117949         * gst/modplug/libmodplug/mmcmp.cpp:
117950         * gst/modplug/libmodplug/modplug.cpp:
117951         * gst/modplug/libmodplug/modplug.h:
117952         * gst/modplug/libmodplug/snd_dsp.cpp:
117953         * gst/modplug/libmodplug/snd_flt.cpp:
117954         * gst/modplug/libmodplug/snd_fx.cpp:
117955         * gst/modplug/libmodplug/sndfile.cpp:
117956         * gst/modplug/libmodplug/sndfile.h:
117957         * gst/modplug/libmodplug/sndmix.cpp:
117958         * gst/modplug/libmodplug/stdafx.h:
117959         * gst/modplug/libmodplug/tables.cpp:
117960         * gst/modplug/libmodplug/tables.d:
117961           Build the modplug plugin against the modplug library and remove our copy
117962           Always build the modplug plugin against the system modplug library
117963           and remove our own copy. Using the system version has advantages
117964           if security issues or other critical bugs are found in libmodplug
117965           and our own copy wasn't really maintained anyway.
117966           Also our copy only contained some patches to use GLib types and functions.
117967           Fixes bug #568837.
117968
117969 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
117970
117971         * .gitignore:
117972         * po/.gitignore:
117973           Add more to the gitignores
117974
117975 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
117976
117977         * gst/rawparse/gstvideoparse.c:
117978           Make RGB masks unsigned in rawvideoparse
117979           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
117980           the mask properties are unsigned.
117981
117982 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
117983
117984         * ext/timidity/README:
117985           Add README with midi related links.
117986
117987 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
117988
117989         * ext/faad/gstfaad.c:
117990         * gst/aacparse/gstaacparse.c:
117991           Log aac details found in codec_data.
117992
117993 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
117994
117995         * ext/metadata/gstmetadatamux.c:
117996         * ext/metadata/gstmetadatamux.h:
117997         * ext/metadata/metadataexif.c:
117998         * ext/metadata/metadataexif.h:
117999           Configure byte order for EXIF. Fixes #568704
118000           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
118001
118002 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118003
118004         * configure.ac:
118005         * docs/plugins/Makefile.am:
118006         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118007         * docs/plugins/gst-plugins-bad-plugins.args:
118008         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118009         * docs/plugins/gst-plugins-bad-plugins.interfaces:
118010         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118011         * docs/plugins/inspect/plugin-aacparse.xml:
118012         * docs/plugins/inspect/plugin-aiffparse.xml:
118013         * docs/plugins/inspect/plugin-alsaspdif.xml:
118014         * docs/plugins/inspect/plugin-amrparse.xml:
118015         * docs/plugins/inspect/plugin-amrwb.xml:
118016         * docs/plugins/inspect/plugin-apex.xml:
118017         * docs/plugins/inspect/plugin-bayer.xml:
118018         * docs/plugins/inspect/plugin-bz2.xml:
118019         * docs/plugins/inspect/plugin-cdaudio.xml:
118020         * docs/plugins/inspect/plugin-cdxaparse.xml:
118021         * docs/plugins/inspect/plugin-celt.xml:
118022         * docs/plugins/inspect/plugin-dc1394.xml:
118023         * docs/plugins/inspect/plugin-dccp.xml:
118024         * docs/plugins/inspect/plugin-deinterlace2.xml:
118025         * docs/plugins/inspect/plugin-dfbvideosink.xml:
118026         * docs/plugins/inspect/plugin-dtsdec.xml:
118027         * docs/plugins/inspect/plugin-dvb.xml:
118028         * docs/plugins/inspect/plugin-dvdspu.xml:
118029         * docs/plugins/inspect/plugin-faac.xml:
118030         * docs/plugins/inspect/plugin-faad.xml:
118031         * docs/plugins/inspect/plugin-fbdevsink.xml:
118032         * docs/plugins/inspect/plugin-festival.xml:
118033         * docs/plugins/inspect/plugin-flv.xml:
118034         * docs/plugins/inspect/plugin-freeze.xml:
118035         * docs/plugins/inspect/plugin-gsm.xml:
118036         * docs/plugins/inspect/plugin-gstinterlace.xml:
118037         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
118038         * docs/plugins/inspect/plugin-h264parse.xml:
118039         * docs/plugins/inspect/plugin-jack.xml:
118040         * docs/plugins/inspect/plugin-ladspa.xml:
118041         * docs/plugins/inspect/plugin-legacyresample.xml:
118042         * docs/plugins/inspect/plugin-metadata.xml:
118043         * docs/plugins/inspect/plugin-mms.xml:
118044         * docs/plugins/inspect/plugin-modplug.xml:
118045         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
118046         * docs/plugins/inspect/plugin-mpegdemux2.xml:
118047         * docs/plugins/inspect/plugin-mpegtsmux.xml:
118048         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118049         * docs/plugins/inspect/plugin-musepack.xml:
118050         * docs/plugins/inspect/plugin-musicbrainz.xml:
118051         * docs/plugins/inspect/plugin-mve.xml:
118052         * docs/plugins/inspect/plugin-mxf.xml:
118053         * docs/plugins/inspect/plugin-mythtv.xml:
118054         * docs/plugins/inspect/plugin-nas.xml:
118055         * docs/plugins/inspect/plugin-neon.xml:
118056         * docs/plugins/inspect/plugin-nsfdec.xml:
118057         * docs/plugins/inspect/plugin-nuvdemux.xml:
118058         * docs/plugins/inspect/plugin-ofa.xml:
118059         * docs/plugins/inspect/plugin-oss4.xml:
118060         * docs/plugins/inspect/plugin-pcapparse.xml:
118061         * docs/plugins/inspect/plugin-qtmux.xml:
118062         * docs/plugins/inspect/plugin-rawparse.xml:
118063         * docs/plugins/inspect/plugin-real.xml:
118064         * docs/plugins/inspect/plugin-resindvd.xml:
118065         * docs/plugins/inspect/plugin-rfbsrc.xml:
118066         * docs/plugins/inspect/plugin-scaletempo.xml:
118067         * docs/plugins/inspect/plugin-sdl.xml:
118068         * docs/plugins/inspect/plugin-sdp.xml:
118069         * docs/plugins/inspect/plugin-selector.xml:
118070         * docs/plugins/inspect/plugin-sndfile.xml:
118071         * docs/plugins/inspect/plugin-soundtouch.xml:
118072         * docs/plugins/inspect/plugin-speed.xml:
118073         * docs/plugins/inspect/plugin-stereo.xml:
118074         * docs/plugins/inspect/plugin-subenc.xml:
118075         * docs/plugins/inspect/plugin-tta.xml:
118076         * docs/plugins/inspect/plugin-twolame.xml:
118077         * docs/plugins/inspect/plugin-vcdsrc.xml:
118078         * docs/plugins/inspect/plugin-videosignal.xml:
118079         * docs/plugins/inspect/plugin-vmnc.xml:
118080         * docs/plugins/inspect/plugin-wildmidi.xml:
118081         * docs/plugins/inspect/plugin-x264.xml:
118082         * docs/plugins/inspect/plugin-xvid.xml:
118083         * docs/plugins/inspect/plugin-y4menc.xml:
118084         * gst/audioresample/Makefile.am:
118085         * gst/audioresample/buffer.c:
118086         * gst/audioresample/buffer.h:
118087         * gst/audioresample/debug.c:
118088         * gst/audioresample/debug.h:
118089         * gst/audioresample/functable.c:
118090         * gst/audioresample/functable.h:
118091         * gst/audioresample/gstaudioresample.c:
118092         * gst/audioresample/gstaudioresample.h:
118093         * gst/audioresample/resample.c:
118094         * gst/audioresample/resample.h:
118095         * gst/audioresample/resample_chunk.c:
118096         * gst/audioresample/resample_functable.c:
118097         * gst/audioresample/resample_ref.c:
118098         * gst/legacyresample/Makefile.am:
118099         * gst/legacyresample/buffer.c:
118100         * gst/legacyresample/buffer.h:
118101         * gst/legacyresample/debug.c:
118102         * gst/legacyresample/debug.h:
118103         * gst/legacyresample/functable.c:
118104         * gst/legacyresample/functable.h:
118105         * gst/legacyresample/gstlegacyresample.c:
118106         * gst/legacyresample/gstlegacyresample.h:
118107         * gst/legacyresample/resample.c:
118108         * gst/legacyresample/resample.h:
118109         * gst/legacyresample/resample_chunk.c:
118110         * gst/legacyresample/resample_functable.c:
118111         * gst/legacyresample/resample_ref.c:
118112         * tests/check/Makefile.am:
118113         * tests/check/elements/audioresample.c:
118114         * tests/check/elements/legacyresample.c:
118115           Rename audioresample files and types to legacyresample
118116           Finish the move/rename of audioresample to legacyresample
118117           to prevent any confusion.
118118
118119 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
118120
118121         * docs/plugins/inspect/plugin-speexresample.xml:
118122         * gst/speexresample/Makefile.am:
118123         * gst/speexresample/README:
118124         * gst/speexresample/arch.h:
118125         * gst/speexresample/fixed_generic.h:
118126         * gst/speexresample/gstspeexresample.c:
118127         * gst/speexresample/gstspeexresample.h:
118128         * gst/speexresample/resample.c:
118129         * gst/speexresample/speex_resampler.h:
118130         * gst/speexresample/speex_resampler_float.c:
118131         * gst/speexresample/speex_resampler_int.c:
118132         * gst/speexresample/speex_resampler_wrapper.h:
118133           Remove speexresample from -bad, it's in -base
118134
118135 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118136
118137         * gst/rtpmanager/rtpstats.c:
118138           Send BYE packets immediatly for small sessions
118139           When the number of participants is less than 50, the RFC allows for sending the
118140           BYE packet immediatly instead of using the regular BYE timeout.
118141           Fixes #567828.
118142
118143 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
118144
118145         * configure.ac:
118146         * ext/libmms/gstmms.c:
118147         * ext/libmms/gstmms.h:
118148           Add seeking support to mmssrc. Fixes bug #469930.
118149           Add proper seeking support to mmssrc and clean
118150           up some code. This requires libmms >= 0.4.
118151
118152 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
118153
118154         * gst/modplug/Makefile.am:
118155           Link modplug plugin with -lm. Fixes bug #568483.
118156
118157 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
118158
118159         * configure.ac:
118160         * gst/dccp/gstdccp.c:
118161           Fix build on Solaris. Fixes bug #568480.
118162           Fix linking on Solaris by checking for the nsl and socket
118163           libraries which are needed for socket() and gethostbyname().
118164           Don't initialize some fields of struct mh to NULL/0, they're
118165           already set to NULL/0 by a memset(). Also this fields don't
118166           exist on Solaris.
118167
118168 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118169
118170         * gst/mxf/mxfdemux.c:
118171         * gst/mxf/mxfdemux.h:
118172         * gst/mxf/mxfparse.c:
118173         * gst/mxf/mxftypes.h:
118174           Store all partitions & primer packs in memory for faster access
118175           Store all partitions & primer packs in memory for faster access.
118176           This is later needed for fast seeking.
118177           Pre-fill the list of partitions with the content of the random
118178           index pack.
118179           Don't parse metadata of an partition twice.
118180
118181 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
118182
118183         * common:
118184           Update common snapshot.
118185
118186 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118187
118188         * win32/common/config.h:
118189           Update config.h for development.
118190
118191 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118192
118193         * common:
118194           Fix pre-commit hook
118195
118196 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
118197
118198         * gst/flv/gstflvparse.c:
118199           Add support for ECMA arrays in script tags. Fixes bug #567965.
118200           Add support for ECMA arrays in script tags. This fixes
118201           seeking on some files that have the seek table stored
118202           inside an ECMA array instead of the normal array.
118203
118204 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
118205
118206         * gst/rtpmanager/gstrtpjitterbuffer.c:
118207           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.
118208
118209 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118210
118211         * gst/mxf/mxfmpeg.c:
118212           Fix UL for DTS and MPEG2 layer 1
118213
118214 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118215
118216         * gst/mxf/mxfmpeg.c:
118217           Add support for AAC audio
118218
118219 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118220
118221         * gst/mxf/mxfdemux.c:
118222         * gst/mxf/mxfdemux.h:
118223         * gst/mxf/mxfdms1.c:
118224         * gst/mxf/mxfmetadata.c:
118225         * gst/mxf/mxfmetadata.h:
118226         * gst/mxf/mxfparse.c:
118227         * gst/mxf/mxfparse.h:
118228           Store MXF metadata in a hash table, keyed by UID
118229           Store the MXF metadata in a hash table, keyed by the
118230           instance UID. This simplifies resolval of the metadata
118231           and makes looping over all metadata sets unnecessary
118232           in most cases.
118233           Additionally parse metadata always. If we already have
118234           a metadata set with the same UID replace it only if
118235           the new metadata set is from a later offset. This
118236           fixes metadata parsing of files where following partitions
118237           don't have a complete copy of the previous metadata.
118238
118239 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118240
118241         * gst/mxf/mxfdemux.c:
118242         * gst/mxf/mxfdemux.h:
118243           Build the random index pack while parsing
118244           If the file contains no random index pack or just
118245           an invalid one build the random index pack while
118246           parsing.
118247
118248 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118249
118250         * gst/mxf/mxfaes-bwf.c:
118251         * gst/mxf/mxfaes-bwf.h:
118252         * gst/mxf/mxfalaw.c:
118253         * gst/mxf/mxfalaw.h:
118254         * gst/mxf/mxfd10.c:
118255         * gst/mxf/mxfd10.h:
118256         * gst/mxf/mxfdemux.c:
118257         * gst/mxf/mxfdemux.h:
118258         * gst/mxf/mxfdms1.c:
118259         * gst/mxf/mxfdms1.h:
118260         * gst/mxf/mxfdv-dif.c:
118261         * gst/mxf/mxfdv-dif.h:
118262         * gst/mxf/mxfjpeg2000.c:
118263         * gst/mxf/mxfjpeg2000.h:
118264         * gst/mxf/mxfmetadata.c:
118265         * gst/mxf/mxfmetadata.h:
118266         * gst/mxf/mxfmpeg.c:
118267         * gst/mxf/mxfmpeg.h:
118268         * gst/mxf/mxfparse.c:
118269         * gst/mxf/mxfparse.h:
118270         * gst/mxf/mxftypes.h:
118271         * gst/mxf/mxfup.c:
118272         * gst/mxf/mxfup.h:
118273         * gst/mxf/mxfvc3.c:
118274         * gst/mxf/mxfvc3.h:
118275           Update copyrights for 2009
118276
118277 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118278
118279         * gst/mxf/mxfaes-bwf.c:
118280         * gst/mxf/mxfdms1.c:
118281         * gst/mxf/mxfdms1.h:
118282         * gst/mxf/mxfmetadata.c:
118283         * gst/mxf/mxfparse.c:
118284         * gst/mxf/mxfparse.h:
118285           Simplify parsing of UL/UUID arrays
118286           Simplify parsing of UL/UUID arrays by abstracting it
118287           into a separate function.
118288
118289 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118290
118291         * gst/mxf/mxf.c:
118292         * gst/mxf/mxfalaw.c:
118293         * gst/mxf/mxfd10.c:
118294         * gst/mxf/mxfdemux.c:
118295         * gst/mxf/mxfdms1.c:
118296         * gst/mxf/mxfdms1.h:
118297         * gst/mxf/mxfjpeg2000.c:
118298         * gst/mxf/mxfmetadata.c:
118299         * gst/mxf/mxfmetadata.h:
118300         * gst/mxf/mxfmpeg.c:
118301         * gst/mxf/mxfup.c:
118302         * gst/mxf/mxfvc3.c:
118303           Implement parsing of DMS1 (SMPTE S380M)
118304
118305 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
118306
118307         * configure.ac:
118308           Disable the filter plugin from the build
118309           The filter plugin only contains a limited IIR filter element
118310           which is now obsoleted by the audioiirfilter element from
118311           gst-plugins-good/audiofx.
118312
118313 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
118314
118315         * configure.ac:
118316           Back to devel -> 0.10.10.1
118317
118318 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
118319
118320         * autogen.sh:
118321         * common:
118322           Install and use pre-commit indentation hook from common
118323
118324 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
118325
118326         * configure.ac:
118327           Revert "add audiobuffer to the build"
118328           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
118329
118330 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
118331
118332           add audiobuffer to the build
118333           * configure.ac: Add audiobuffer to the build.
118334
118335 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
118336
118337         * autogen.sh:
118338           autogen.sh : Use git submodule
118339
118340 === release 0.10.10 ===
118341
118342 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118343
118344         * ChangeLog:
118345         * NEWS:
118346         * RELEASE:
118347         * configure.ac:
118348         * docs/plugins/gst-plugins-bad-plugins.args:
118349         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118350         * docs/plugins/gst-plugins-bad-plugins.interfaces:
118351         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118352         * docs/plugins/inspect/plugin-aacparse.xml:
118353         * docs/plugins/inspect/plugin-alsaspdif.xml:
118354         * docs/plugins/inspect/plugin-amrparse.xml:
118355         * docs/plugins/inspect/plugin-bayer.xml:
118356         * docs/plugins/inspect/plugin-bz2.xml:
118357         * docs/plugins/inspect/plugin-cdaudio.xml:
118358         * docs/plugins/inspect/plugin-cdxaparse.xml:
118359         * docs/plugins/inspect/plugin-celt.xml:
118360         * docs/plugins/inspect/plugin-dccp.xml:
118361         * docs/plugins/inspect/plugin-dfbvideosink.xml:
118362         * docs/plugins/inspect/plugin-dtsdec.xml:
118363         * docs/plugins/inspect/plugin-dvb.xml:
118364         * docs/plugins/inspect/plugin-dvdspu.xml:
118365         * docs/plugins/inspect/plugin-faac.xml:
118366         * docs/plugins/inspect/plugin-faad.xml:
118367         * docs/plugins/inspect/plugin-fbdevsink.xml:
118368         * docs/plugins/inspect/plugin-festival.xml:
118369         * docs/plugins/inspect/plugin-filter.xml:
118370         * docs/plugins/inspect/plugin-freeze.xml:
118371         * docs/plugins/inspect/plugin-gsm.xml:
118372         * docs/plugins/inspect/plugin-gstinterlace.xml:
118373         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
118374         * docs/plugins/inspect/plugin-h264parse.xml:
118375         * docs/plugins/inspect/plugin-jack.xml:
118376         * docs/plugins/inspect/plugin-ladspa.xml:
118377         * docs/plugins/inspect/plugin-legacyresample.xml:
118378         * docs/plugins/inspect/plugin-metadata.xml:
118379         * docs/plugins/inspect/plugin-mms.xml:
118380         * docs/plugins/inspect/plugin-modplug.xml:
118381         * docs/plugins/inspect/plugin-mpeg2enc.xml:
118382         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
118383         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118384         * docs/plugins/inspect/plugin-musepack.xml:
118385         * docs/plugins/inspect/plugin-musicbrainz.xml:
118386         * docs/plugins/inspect/plugin-mve.xml:
118387         * docs/plugins/inspect/plugin-mxf.xml:
118388         * docs/plugins/inspect/plugin-mythtv.xml:
118389         * docs/plugins/inspect/plugin-nas.xml:
118390         * docs/plugins/inspect/plugin-neon.xml:
118391         * docs/plugins/inspect/plugin-nsfdec.xml:
118392         * docs/plugins/inspect/plugin-nuvdemux.xml:
118393         * docs/plugins/inspect/plugin-oss4.xml:
118394         * docs/plugins/inspect/plugin-rawparse.xml:
118395         * docs/plugins/inspect/plugin-real.xml:
118396         * docs/plugins/inspect/plugin-rfbsrc.xml:
118397         * docs/plugins/inspect/plugin-scaletempo.xml:
118398         * docs/plugins/inspect/plugin-sdl.xml:
118399         * docs/plugins/inspect/plugin-sdp.xml:
118400         * docs/plugins/inspect/plugin-selector.xml:
118401         * docs/plugins/inspect/plugin-sndfile.xml:
118402         * docs/plugins/inspect/plugin-soundtouch.xml:
118403         * docs/plugins/inspect/plugin-spcdec.xml:
118404         * docs/plugins/inspect/plugin-speed.xml:
118405         * docs/plugins/inspect/plugin-stereo.xml:
118406         * docs/plugins/inspect/plugin-subenc.xml:
118407         * docs/plugins/inspect/plugin-tta.xml:
118408         * docs/plugins/inspect/plugin-twolame.xml:
118409         * docs/plugins/inspect/plugin-vcdsrc.xml:
118410         * docs/plugins/inspect/plugin-videosignal.xml:
118411         * docs/plugins/inspect/plugin-vmnc.xml:
118412         * docs/plugins/inspect/plugin-wildmidi.xml:
118413         * docs/plugins/inspect/plugin-x264.xml:
118414         * docs/plugins/inspect/plugin-xvid.xml:
118415         * docs/plugins/inspect/plugin-y4menc.xml:
118416         * gst-plugins-bad.doap:
118417         * po/LINGUAS:
118418         * win32/common/config.h:
118419           Release 0.10.10
118420           Original commit message from CVS:
118421           Release 0.10.10
118422
118423 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118424
118425         * po/af.po:
118426         * po/az.po:
118427         * po/bg.po:
118428         * po/ca.po:
118429         * po/cs.po:
118430         * po/da.po:
118431         * po/de.po:
118432         * po/en_GB.po:
118433         * po/es.po:
118434         * po/fi.po:
118435         * po/fr.po:
118436         * po/hu.po:
118437         * po/id.po:
118438         * po/it.po:
118439         * po/ky.po:
118440         * po/lt.po:
118441         * po/mt.po:
118442         * po/nb.po:
118443         * po/nl.po:
118444         * po/or.po:
118445         * po/pl.po:
118446         * po/pt_BR.po:
118447         * po/ru.po:
118448         * po/sk.po:
118449         * po/sq.po:
118450         * po/sr.po:
118451         * po/sv.po:
118452         * po/uk.po:
118453         * po/vi.po:
118454         * po/zh_CN.po:
118455           Update .po files
118456           Original commit message from CVS:
118457           Update .po files
118458
118459 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118460
118461           configure.ac: 0.10.9.3 pre-release
118462           Original commit message from CVS:
118463           * configure.ac:
118464           0.10.9.3 pre-release
118465
118466 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
118467
118468           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
118469           Original commit message from CVS:
118470           * gst/mpegdemux/gstmpegtsdemux.c:
118471           Don't forward duration requests in BYTES, since the returned
118472           value doesn't mean anything.  Fixes #566959
118473
118474 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
118475
118476           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
118477           Original commit message from CVS:
118478           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
118479           to caps so schroenc/schroparse can use it.  Fixes #566958
118480
118481 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118482
118483           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
118484           Original commit message from CVS:
118485           * ext/resindvd/resindvdsrc.c:
118486           Additional patch for resin fixes time-based seeking in titles
118487           that don't start at sector 0 in the VTS, and fixes interpretation
118488           of the cell elapsed time, so that it reports the correct time after
118489           the seek completes.
118490           Really fixes #566957.
118491
118492 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
118493
118494           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
118495           Original commit message from CVS:
118496           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
118497           * ext/ladspa/search.c: (LADSPAPluginSearch):
118498           Avoid searching (null) paths or crashing on platforms where printing a
118499           NULL string segfaults. Fixes #567004.
118500
118501 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118502
118503           ext/resindvd/: Add support for time based seeking.
118504           Original commit message from CVS:
118505           * ext/resindvd/resindvdbin.c:
118506           * ext/resindvd/resindvdsrc.c:
118507           * ext/resindvd/resindvdsrc.h:
118508           * ext/resindvd/rsnaudiomunge.c:
118509           Add support for time based seeking.
118510           Make setting dvd:// reset to the default device.
118511           Make the 'audiomunge' element send any new segment start before
118512           the 'gap filler' buffer it generates, and any segment closes
118513           after.
118514           Fixes: #566957
118515
118516 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118517
118518           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
118519           Original commit message from CVS:
118520           * ext/ladspa/gstladspa.c: (plugin_init):
118521           Add plugin dependency for the LADSPA plugin directories.
118522           Fixes bug #566878.
118523
118524 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118525
118526           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
118527           Original commit message from CVS:
118528           * tests/check/Makefile.am:
118529           Dist test headers for amr and aac parsers.
118530           Remove leftover lines mentioned speexresample tests.
118531
118532 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
118533
118534           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
118535           Original commit message from CVS:
118536           * sys/acmmp3dec/Makefile.am:
118537           Fix typo in the opposite way to give the plugin a sensible name.
118538
118539 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118540
118541           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
118542           Original commit message from CVS:
118543           * sys/acmmp3dec/Makefile.am:
118544           Fix typo in the makefile target preventing disting.
118545
118546 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118547
118548           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
118549           Original commit message from CVS:
118550           * configure.ac:
118551           * docs/plugins/Makefile.am:
118552           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118553           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118554           * docs/plugins/inspect/plugin-app.xml:
118555           * examples/Makefile.am:
118556           * examples/app/.cvsignore:
118557           * examples/app/Makefile.am:
118558           * examples/app/appsink-src.c:
118559           * examples/app/appsrc-ra.c:
118560           * examples/app/appsrc-seekable.c:
118561           * examples/app/appsrc-stream.c:
118562           * examples/app/appsrc-stream2.c:
118563           * examples/app/appsrc_ex.c:
118564           * gst-libs/gst/Makefile.am:
118565           * gst-libs/gst/app/.cvsignore:
118566           * gst-libs/gst/app/Makefile.am:
118567           * gst-libs/gst/app/gstapp-marshal.list:
118568           * gst-libs/gst/app/gstappbuffer.c:
118569           * gst-libs/gst/app/gstappbuffer.h:
118570           * gst-libs/gst/app/gstappsink.c:
118571           * gst-libs/gst/app/gstappsink.h:
118572           * gst-libs/gst/app/gstappsrc.c:
118573           * gst-libs/gst/app/gstappsrc.h:
118574           * gst/app/Makefile.am:
118575           * gst/app/gstapp.c:
118576           Remove AppSrc/AppSink that are moving to -base. Partially fixes
118577           #564421
118578
118579 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118580
118581           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
118582           Original commit message from CVS:
118583           * gst/mpegdemux/mpegtspacketizer.c:
118584           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
118585
118586 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118587
118588           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
118589           Original commit message from CVS:
118590           * gst/mpegdemux/gstmpegdesc.h:
118591           Fix up satellite delivery subsystem defs.
118592
118593 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118594
118595           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
118596           Original commit message from CVS:
118597           * gst/mpegdemux/gstmpegdesc.h:
118598           Fix up terrestrial delivery system descriptor defs.
118599           They should be shifted otherwise wrong values are seen.
118600
118601 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118602
118603           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
118604           Original commit message from CVS:
118605           * gst/mxf/Makefile.am:
118606           * gst/mxf/mxfdemux.c:
118607           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
118608           (mxf_metadata_preface_handle_tag),
118609           (mxf_metadata_identification_handle_tag),
118610           (mxf_metadata_content_storage_handle_tag),
118611           (mxf_metadata_essence_container_data_handle_tag),
118612           (mxf_metadata_generic_package_handle_tag),
118613           (mxf_metadata_track_handle_tag),
118614           (mxf_metadata_sequence_handle_tag),
118615           (mxf_metadata_structural_component_handle_tag),
118616           (mxf_metadata_generic_descriptor_handle_tag),
118617           (mxf_metadata_locator_handle_tag),
118618           (mxf_metadata_locator_class_init):
118619           * gst/mxf/mxfmetadata.h:
118620           "Generation UID" and "This Generation UID" are different so handle
118621           them different. Also both are not part of every metadata type.
118622
118623 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
118624
118625           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
118626           Original commit message from CVS:
118627           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
118628           Luotao Fu <l dot fu at pengutronix dot de>
118629           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
118630           (gst_bayer2rgb_set_caps):
118631           Fix color offset calculation for 24bpp. Fixes bug #566613.
118632
118633 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
118634
118635           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
118636           Original commit message from CVS:
118637           Patch by: vanista <vanista at gmail dot com>
118638           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
118639           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
118640           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
118641           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
118642           * gst/mpegtsmux/tsmux/tsmuxstream.h:
118643           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
118644
118645 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118646
118647           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
118648           Original commit message from CVS:
118649           * gst/mxf/mxfdemux.c:
118650           (gst_mxf_demux_handle_header_metadata_update_streams),
118651           (gst_mxf_demux_pad_next_component):
118652           Don't allow negative or zero edit rates to prevent division
118653           by zero and we support negative edit rates anyway.
118654
118655 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118656
118657           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
118658           Original commit message from CVS:
118659           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
118660           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
118661           Use hyphen in property name, perform safety buffer size check
118662           prior to mem access, and some more parentheses in macro.
118663
118664 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118665
118666           gst/mxf/: Fix compilation with debugging disabled.
118667           Original commit message from CVS:
118668           * gst/mxf/mxfaes-bwf.c:
118669           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
118670           (mxf_bwf_create_caps):
118671           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
118672           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
118673           (mxf_metadata_preface_handle_tag),
118674           (mxf_metadata_identification_handle_tag),
118675           (mxf_metadata_content_storage_handle_tag),
118676           (mxf_metadata_essence_container_data_handle_tag),
118677           (mxf_metadata_generic_package_handle_tag),
118678           (mxf_metadata_source_package_handle_tag),
118679           (mxf_metadata_track_handle_tag),
118680           (mxf_metadata_sequence_handle_tag),
118681           (mxf_metadata_structural_component_handle_tag),
118682           (mxf_metadata_source_clip_handle_tag),
118683           (mxf_metadata_dm_segment_handle_tag),
118684           (mxf_metadata_generic_descriptor_handle_tag),
118685           (mxf_metadata_file_descriptor_handle_tag),
118686           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
118687           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
118688           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
118689           (mxf_metadata_multiple_descriptor_handle_tag):
118690           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
118691           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
118692           (mxf_local_tag_add_to_hash_table):
118693           Fix compilation with debugging disabled.
118694
118695 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118696
118697           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
118698           Original commit message from CVS:
118699           * configure.ac:
118700           Also mention jp2kenc as a jp2k plugin feature.
118701
118702 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
118703
118704           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
118705           Original commit message from CVS:
118706           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
118707           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
118708           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
118709           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
118710           (dvb_base_bin_program_destroy):
118711           Fix some memory leaks. Fixes bug #566356.
118712
118713 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
118714
118715           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
118716           Original commit message from CVS:
118717           Patch by: Olivier Crete <tester at tester dot ca>
118718           * gst/rtpmanager/gstrtpsession.c:
118719           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
118720           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
118721           When an SSRC is found on the caps of the sender RTP, use this as the
118722           internal SSRC. Fixes #565910.
118723
118724 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
118725
118726           gst/rtpmanager/: Rename a method to better reflect what it really does.
118727           Original commit message from CVS:
118728           * gst/rtpmanager/gstrtpsession.c:
118729           (gst_rtp_session_event_send_rtp_sink),
118730           (gst_rtp_session_getcaps_send_rtp):
118731           * gst/rtpmanager/rtpsession.c: (check_collision),
118732           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
118733           * gst/rtpmanager/rtpsession.h:
118734           Rename a method to better reflect what it really does.
118735
118736 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
118737
118738           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
118739           Original commit message from CVS:
118740           * ext/apexsink/Makefile.am:
118741           Move -lgcrypto from _LDFLAGS to _LIBADD.
118742
118743 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
118744
118745           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
118746           Original commit message from CVS:
118747           * ext/apexsink/Makefile.am:
118748           Link against -lgcrpyto for RSA_new and RSA_free.
118749           * ext/faac/gstfaac.c:
118750           * ext/x264/gstx264enc.c:
118751           Fix compiler warnings.
118752
118753 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
118754
118755           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
118756           Original commit message from CVS:
118757           * gst/mpegdemux/gstmpegdemux.c:
118758           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
118759
118760 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118761
118762           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
118763           Original commit message from CVS:
118764           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
118765           (mxf_aes3_handle_essence_element):
118766           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
118767           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
118768           (mxf_d10_sound_handle_essence_element):
118769           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
118770           (gst_mxf_demux_choose_package),
118771           (gst_mxf_demux_handle_header_metadata_update_streams),
118772           (gst_mxf_demux_pad_next_component),
118773           (gst_mxf_demux_handle_generic_container_essence_element),
118774           (gst_mxf_demux_parse_footer_metadata),
118775           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
118776           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
118777           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
118778           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
118779           (mxf_metadata_structural_component_init),
118780           (mxf_metadata_generic_picture_essence_descriptor_init):
118781           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
118782           (mxf_mpeg_audio_handle_essence_element):
118783           * gst/mxf/mxfparse.h:
118784           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
118785           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
118786           * tests/check/elements/mxfdemux.c: (_sink_chain):
118787           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
118788           more than a single component. This currently only works for
118789           the case where the components are stored in playback order
118790           in the file.
118791           Set some more default/distinguished values for the structural
118792           metadata.
118793           Make some types more strict by choosing the correct subclasses.
118794           Set DISCONT flag on buffers after a component switch.
118795           Take the last partition from the random index pack for the footer
118796           partition of the header partition doesn't reference the footer
118797           partition. This gives us the final structural metadata for
118798           some more files in the beginning.
118799
118800 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
118801
118802           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
118803           Original commit message from CVS:
118804           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
118805           (gst_flups_demux_parse_pack_start):
118806           Use the adjusted SCR for calculating the mux rate.
118807           Don't update the rate estimation after a discont.
118808
118809 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
118810
118811           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
118812           Original commit message from CVS:
118813           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
118814           * gst/mpegdemux/gstmpegdemux.h:
118815           The position member in the newsegment event corresponds to the
118816           stream_time of the segment start position.
118817
118818 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
118819
118820           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
118821           Original commit message from CVS:
118822           Patch by: Robin Stocker <robin at nibor dot org>
118823           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
118824           Converting from time to bytes operates on the stream_time, not the SCR
118825           timeline.
118826           The position reporting should happen in stream_time, not the segment
118827           timestamp range. See #557161.
118828
118829 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
118830
118831           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
118832           Original commit message from CVS:
118833           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
118834           (gst_app_src_init), (gst_app_src_set_property),
118835           (gst_app_src_get_property), (gst_app_src_query),
118836           (gst_app_src_set_latencies), (gst_app_src_set_latency),
118837           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
118838           * gst-libs/gst/app/gstappsrc.h:
118839           Add properties and methods to configure and retrieve the min and max
118840           latencies.
118841
118842 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
118843
118844           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
118845           Original commit message from CVS:
118846           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
118847           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
118848           Fix memleak. Fixes #565614.
118849
118850 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
118851
118852           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
118853           Original commit message from CVS:
118854           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
118855           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
118856           Add a scrambled field to the service structures retrieved from SDT to
118857           determine if a channel is scrambled. Fixes #565613.
118858
118859 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
118860
118861           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
118862           Original commit message from CVS:
118863           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
118864           * gst/pcapparse/Makefile.am:
118865           * gst/pcapparse/gstpcapparse.c:
118866           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
118867
118868 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
118869
118870           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
118871           Original commit message from CVS:
118872           * gst/rtpmanager/gstrtpsession.c:
118873           (gst_rtp_session_getcaps_send_rtp):
118874           Use method to get the internal SSRC.
118875           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
118876           (rtp_session_set_property), (rtp_session_get_property):
118877           Add property to congiure the internal SSRC of the session.
118878           Fixes #565910.
118879
118880 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
118881
118882           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
118883           Original commit message from CVS:
118884           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
118885           Only change the SSRC of the session and reset the internal source when
118886           the SSRC actually changed. See #565910.
118887
118888 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118889
118890           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
118891           Original commit message from CVS:
118892           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
118893           (rtp_source_update_caps), (get_clock_rate):
118894           * gst/rtpmanager/rtpsource.h:
118895           When no payload was specified on the caps but there was a clock-rate,
118896           assume the clock-rate corresponds to the first payload type found in the
118897           RTP packets. Fixes #565509.
118898
118899 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118900
118901           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
118902           Original commit message from CVS:
118903           * sys/dvb/gstdvbsrc.c:
118904           With constant read failures, make sure we exit the read_device
118905           method.
118906
118907 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118908
118909           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
118910           Original commit message from CVS:
118911           * sys/dvb/gstdvbsrc.c:
118912           Post bus message with dvb read failure when unable to read from
118913           device.
118914
118915 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
118916
118917           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
118918           Original commit message from CVS:
118919           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
118920           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
118921           Fix the Depth calculation.
118922           Fixes #564114.
118923
118924 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
118925
118926           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
118927           Original commit message from CVS:
118928           Patch by: Arnout Vandecappelle <arnout at mind dot be>
118929           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
118930           (calculate_skew):
118931           * gst/rtpmanager/rtpjitterbuffer.h:
118932           Keep track of the last outgoing timestamp and of the last sender-side
118933           time.  Timestamps can only go forward if they do at the sender
118934           side, can only go back if they do at the sender side, and remain the
118935           same if they remain the same at the sender side. Fixes #565319.
118936
118937 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118938
118939           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
118940           Original commit message from CVS:
118941           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
118942           (mxf_mpeg_create_caps):
118943           Add initial support for h.264 video (SMPTE RP2008).
118944
118945 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118946
118947           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
118948           Original commit message from CVS:
118949           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
118950           * gst/mxf/mxfmetadata.h:
118951           If resolving a metadata object failed the first time return
118952           FALSE for a second mxf_metadata_base_resolve() call instead
118953           of TRUE.
118954
118955 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118956
118957           gst/mxf/: Cleanup of the includes.
118958           Original commit message from CVS:
118959           * gst/mxf/mxf.c:
118960           * gst/mxf/mxfaes-bwf.h:
118961           * gst/mxf/mxfd10.c:
118962           * gst/mxf/mxfdms1.c:
118963           * gst/mxf/mxfdms1.h:
118964           * gst/mxf/mxfmpeg.h:
118965           * gst/mxf/mxftypes.h:
118966           Cleanup of the includes.
118967
118968 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118969
118970           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
118971           Original commit message from CVS:
118972           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
118973           Do not tempt or suggest to violate gst_collect_pads API specification.
118974
118975 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
118976
118977           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
118978           Original commit message from CVS:
118979           * gst/qtmux/atoms.c:
118980           * gst/qtmux/atoms.h:
118981           * gst/qtmux/descriptors.c:
118982           * gst/qtmux/descriptors.h:
118983           * gst/qtmux/fourcc.h:
118984           * gst/qtmux/ftypcc.h:
118985           * gst/qtmux/gstqtmux.c:
118986           * gst/qtmux/gstqtmux.h:
118987           * gst/qtmux/gstqtmuxmap.c:
118988           * gst/qtmux/gstqtmuxmap.h:
118989           * gst/qtmux/properties.c:
118990           * gst/qtmux/properties.h:
118991           Dual license qtmux LGPL/MIT.  Fixes #564232.
118992
118993 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118994
118995           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
118996           Original commit message from CVS:
118997           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
118998           (mxf_aes3_create_caps):
118999           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
119000           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
119001           * gst/mxf/mxfdemux.c:
119002           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
119003           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
119004           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
119005           * gst/mxf/mxfmetadata.h:
119006           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
119007           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
119008           set rate and channels and use this for all sound essence.
119009           Give some debug output when setting picture essence caps with
119010           invalid descriptor values.
119011           Fix height calculation from the frame layout a bit more and
119012           add a TODO to check if it's really correct now or if it needs
119013           more fixing (especially, does the framerate need adjustments?).
119014
119015 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119016
119017           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
119018           Original commit message from CVS:
119019           * gst/mxf/Makefile.am:
119020           * gst/mxf/mxf.c: (plugin_init):
119021           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
119022           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
119023           (mxf_vc3_init):
119024           * gst/mxf/mxfvc3.h:
119025           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
119026           This is untested because of lack of sample files but should
119027           work fine.
119028
119029 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119030
119031           Add appsrc and appsink documentation.
119032           Original commit message from CVS:
119033           * docs/plugins/Makefile.am:
119034           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119035           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119036           * gst-libs/gst/app/gstappsink.c:
119037           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
119038           Add appsrc and appsink documentation.
119039
119040 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119041
119042           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...
119043           Original commit message from CVS:
119044           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
119045           In push mode skip the run in again if we get buffers with
119046           an offset before the run in. This can happen on seeks for example.
119047
119048 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119049
119050           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
119051           Original commit message from CVS:
119052           * ext/celt/gstceltenc.c:
119053           * ext/celt/gstceltenc.h:
119054           * ext/metadata/gstmetadatamux.c:
119055           * gst/qtmux/gstqtmux.c:
119056           * gst/qtmux/gstqtmux.h:
119057           Totally remove the internal taglists and fully use tagsetter. Fixes
119058           various tag muxing issues.
119059
119060 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119061
119062           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
119063           Original commit message from CVS:
119064           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
119065           Increase the timeout to 3 minutes to prevent timeouts.
119066
119067 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119068
119069           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
119070           Original commit message from CVS:
119071           * tests/check/elements/mxfdemux.c: (_sink_event):
119072           * tests/check/elements/mxfdemux.h:
119073           Make sure the main loop is already running when handling the EOS
119074           event in pull mode. This works around a race condition that can
119075           happen if the element goes into PLAYING, handles everything and
119076           sends EOS before the main loop is started.
119077
119078 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119079
119080           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
119081           Original commit message from CVS:
119082           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
119083           (mxf_bwf_handle_essence_element),
119084           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
119085           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
119086           (mxf_aes_bwf_init):
119087           * gst/mxf/mxfaes-bwf.h:
119088           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
119089           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
119090           (mxf_alaw_init):
119091           * gst/mxf/mxfalaw.h:
119092           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
119093           (mxf_d10_picture_handle_essence_element),
119094           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
119095           (mxf_d10_init):
119096           * gst/mxf/mxfd10.h:
119097           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
119098           (gst_mxf_demux_handle_header_metadata_update_streams),
119099           (gst_mxf_demux_handle_generic_container_essence_element):
119100           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
119101           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
119102           (mxf_dv_dif_init):
119103           * gst/mxf/mxfdv-dif.h:
119104           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
119105           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
119106           (mxf_jpeg2000_init):
119107           * gst/mxf/mxfjpeg2000.h:
119108           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
119109           (mxf_mpeg_video_handle_essence_element),
119110           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
119111           (mxf_mpeg_create_caps), (mxf_mpeg_init):
119112           * gst/mxf/mxfmpeg.h:
119113           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
119114           (mxf_essence_element_handler_find):
119115           * gst/mxf/mxfparse.h:
119116           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
119117           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
119118           (mxf_up_create_caps), (mxf_up_init):
119119           * gst/mxf/mxfup.h:
119120           Implement an essence element handling registry and use this instead
119121           of an hardcoded, large if-then-else block.
119122
119123 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
119124
119125           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
119126           Original commit message from CVS:
119127           * tests/check/Makefile.am:
119128           Blacklist rfbsrc from the state change test.
119129
119130 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119131
119132           tests/check/: Add push and pull mode unit test for mxfdemux.
119133           Original commit message from CVS:
119134           * tests/check/Makefile.am:
119135           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
119136           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
119137           (_src_getrange), (_src_query), (_create_src_pad_pull),
119138           (GST_START_TEST), (mxfdemux_suite):
119139           * tests/check/elements/mxfdemux.h:
119140           Add push and pull mode unit test for mxfdemux.
119141
119142 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119143
119144           Add initial documentation for the MXF plugin and mxfdemux.
119145           Original commit message from CVS:
119146           * docs/plugins/Makefile.am:
119147           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
119148           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
119149           * docs/plugins/gst-plugins-bad-plugins.args:
119150           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119151           * docs/plugins/gst-plugins-bad-plugins.interfaces:
119152           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119153           * docs/plugins/inspect/plugin-ladspa.xml:
119154           * docs/plugins/inspect/plugin-musepack.xml:
119155           * docs/plugins/inspect/plugin-mxf.xml:
119156           * gst/mxf/mxfdemux.c:
119157           * gst/mxf/mxfdemux.h:
119158           Add initial documentation for the MXF plugin and mxfdemux.
119159
119160 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119161
119162           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
119163           Original commit message from CVS:
119164           * gst/mxf/mxfdemux.c:
119165           (gst_mxf_demux_handle_header_metadata_resolve_references):
119166           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
119167           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
119168           (mxf_metadata_base_resolve), (mxf_metadata_new),
119169           (mxf_metadata_preface_resolve),
119170           (mxf_metadata_content_storage_resolve),
119171           (mxf_metadata_essence_container_data_resolve),
119172           (mxf_metadata_generic_package_resolve),
119173           (mxf_metadata_source_package_resolve),
119174           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
119175           (mxf_metadata_dm_segment_resolve),
119176           (mxf_metadata_generic_descriptor_resolve),
119177           (mxf_metadata_multiple_descriptor_resolve):
119178           * gst/mxf/mxfmetadata.h:
119179           Rename MXFMetadataBase methods to reflect that they belong to
119180           MXFMetadataBase and not MXFMetadata.
119181
119182 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119183
119184           gst/mxf/: Return FALSE when parsing a metadata tag failed.
119185           Original commit message from CVS:
119186           * gst/mxf/mxfaes-bwf.c:
119187           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
119188           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
119189           * gst/mxf/mxfmetadata.c:
119190           (mxf_metadata_multiple_descriptor_handle_tag):
119191           Return FALSE when parsing a metadata tag failed.
119192           Remove some useless return value assignments.
119193
119194 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119195
119196           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
119197           Original commit message from CVS:
119198           * gst/mxf/Makefile.am:
119199           * gst/mxf/mxf.c: (plugin_init):
119200           * gst/mxf/mxfaes-bwf.c:
119201           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
119202           (mxf_metadata_wave_audio_essence_descriptor_init),
119203           (mxf_metadata_wave_audio_essence_descriptor_class_init),
119204           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
119205           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
119206           (mxf_metadata_aes3_audio_essence_descriptor_init),
119207           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
119208           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
119209           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
119210           (mxf_aes_bwf_init):
119211           * gst/mxf/mxfaes-bwf.h:
119212           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
119213           (mxf_alaw_create_caps), (mxf_alaw_init):
119214           * gst/mxf/mxfalaw.h:
119215           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
119216           (mxf_d10_create_caps), (mxf_d10_init):
119217           * gst/mxf/mxfd10.h:
119218           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
119219           (gst_mxf_demux_handle_header_metadata_resolve_references),
119220           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
119221           (gst_mxf_demux_handle_header_metadata_update_streams),
119222           (gst_mxf_demux_handle_metadata),
119223           (gst_mxf_demux_handle_generic_container_essence_element),
119224           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
119225           * gst/mxf/mxfdemux.h:
119226           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
119227           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
119228           * gst/mxf/mxfdv-dif.h:
119229           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
119230           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
119231           * gst/mxf/mxfjpeg2000.h:
119232           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
119233           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
119234           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
119235           (mxf_metadata_parse), (mxf_metadata_resolve),
119236           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
119237           (mxf_metadata_init), (mxf_metadata_init_types),
119238           (mxf_metadata_register), (mxf_metadata_new),
119239           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
119240           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
119241           (mxf_metadata_preface_class_init),
119242           (mxf_metadata_identification_finalize),
119243           (mxf_metadata_identification_handle_tag),
119244           (mxf_metadata_identification_init),
119245           (mxf_metadata_identification_class_init),
119246           (mxf_metadata_content_storage_finalize),
119247           (mxf_metadata_content_storage_handle_tag),
119248           (mxf_metadata_content_storage_resolve),
119249           (mxf_metadata_content_storage_init),
119250           (mxf_metadata_content_storage_class_init),
119251           (mxf_metadata_essence_container_data_handle_tag),
119252           (mxf_metadata_essence_container_data_resolve),
119253           (mxf_metadata_essence_container_data_init),
119254           (mxf_metadata_essence_container_data_class_init),
119255           (mxf_metadata_generic_package_finalize),
119256           (mxf_metadata_generic_package_handle_tag),
119257           (mxf_metadata_generic_package_resolve),
119258           (mxf_metadata_generic_package_init),
119259           (mxf_metadata_generic_package_class_init),
119260           (mxf_metadata_material_package_resolve),
119261           (mxf_metadata_material_package_init),
119262           (mxf_metadata_material_package_class_init),
119263           (mxf_metadata_source_package_finalize),
119264           (mxf_metadata_source_package_handle_tag),
119265           (mxf_metadata_source_package_resolve),
119266           (mxf_metadata_source_package_init),
119267           (mxf_metadata_source_package_class_init),
119268           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
119269           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
119270           (mxf_metadata_track_class_init),
119271           (mxf_metadata_track_identifier_parse),
119272           (mxf_metadata_timeline_track_handle_tag),
119273           (mxf_metadata_timeline_track_init),
119274           (mxf_metadata_timeline_track_class_init),
119275           (mxf_metadata_event_track_handle_tag),
119276           (mxf_metadata_event_track_init),
119277           (mxf_metadata_event_track_class_init),
119278           (mxf_metadata_static_track_init),
119279           (mxf_metadata_static_track_class_init),
119280           (mxf_metadata_sequence_finalize),
119281           (mxf_metadata_sequence_handle_tag),
119282           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
119283           (mxf_metadata_sequence_class_init),
119284           (mxf_metadata_structural_component_handle_tag),
119285           (mxf_metadata_structural_component_init),
119286           (mxf_metadata_structural_component_class_init),
119287           (mxf_metadata_timecode_component_handle_tag),
119288           (mxf_metadata_timecode_component_init),
119289           (mxf_metadata_timecode_component_class_init),
119290           (mxf_metadata_source_clip_handle_tag),
119291           (mxf_metadata_source_clip_resolve),
119292           (mxf_metadata_source_clip_init),
119293           (mxf_metadata_source_clip_class_init),
119294           (mxf_metadata_dm_source_clip_finalize),
119295           (mxf_metadata_dm_source_clip_handle_tag),
119296           (mxf_metadata_dm_source_clip_init),
119297           (mxf_metadata_dm_source_clip_class_init),
119298           (mxf_metadata_dm_segment_finalize),
119299           (mxf_metadata_dm_segment_handle_tag),
119300           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
119301           (mxf_metadata_dm_segment_class_init),
119302           (mxf_metadata_generic_descriptor_finalize),
119303           (mxf_metadata_generic_descriptor_handle_tag),
119304           (mxf_metadata_generic_descriptor_resolve),
119305           (mxf_metadata_generic_descriptor_init),
119306           (mxf_metadata_generic_descriptor_class_init),
119307           (mxf_metadata_file_descriptor_handle_tag),
119308           (mxf_metadata_file_descriptor_init),
119309           (mxf_metadata_file_descriptor_class_init),
119310           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
119311           (mxf_metadata_generic_picture_essence_descriptor_init),
119312           (mxf_metadata_generic_picture_essence_descriptor_class_init),
119313           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
119314           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
119315           (mxf_metadata_generic_sound_essence_descriptor_init),
119316           (mxf_metadata_generic_sound_essence_descriptor_class_init),
119317           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
119318           (mxf_metadata_cdci_picture_essence_descriptor_init),
119319           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
119320           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
119321           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
119322           (mxf_metadata_rgba_picture_essence_descriptor_init),
119323           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
119324           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
119325           (mxf_metadata_generic_data_essence_descriptor_init),
119326           (mxf_metadata_generic_data_essence_descriptor_class_init),
119327           (mxf_metadata_multiple_descriptor_finalize),
119328           (mxf_metadata_multiple_descriptor_handle_tag),
119329           (mxf_metadata_multiple_descriptor_resolve),
119330           (mxf_metadata_multiple_descriptor_init),
119331           (mxf_metadata_multiple_descriptor_class_init),
119332           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
119333           (mxf_metadata_text_locator_finalize),
119334           (mxf_metadata_text_locator_handle_tag),
119335           (mxf_metadata_text_locator_init),
119336           (mxf_metadata_text_locator_class_init),
119337           (mxf_metadata_network_locator_finalize),
119338           (mxf_metadata_network_locator_handle_tag),
119339           (mxf_metadata_network_locator_init),
119340           (mxf_metadata_network_locator_class_init):
119341           * gst/mxf/mxfmetadata.h:
119342           * gst/mxf/mxfmpeg.c:
119343           (mxf_metadata_mpeg_video_descriptor_handle_tag),
119344           (mxf_metadata_mpeg_video_descriptor_init),
119345           (mxf_metadata_mpeg_video_descriptor_class_init),
119346           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
119347           (mxf_mpeg_create_caps), (mxf_mpeg_init):
119348           * gst/mxf/mxfmpeg.h:
119349           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
119350           (mxf_local_tag_add_to_hash_table):
119351           * gst/mxf/mxfparse.h:
119352           * gst/mxf/mxftypes.h:
119353           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
119354           (mxf_up_init):
119355           * gst/mxf/mxfup.h:
119356           Convert the structural metadata to GstMiniObjects to make a lot of
119357           code easier and to make everything better extensible.
119358           Add a "registry" for metadata handlers to improve extensibility even
119359           more and to remove metadata type specifics from mxfdemux.
119360           Clean up a lot of parts and add some more NULL checks.
119361
119362 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119363
119364           ext/faac/gstfaac.c: Fix default for outputformat property.
119365           Original commit message from CVS:
119366           * ext/faac/gstfaac.c:
119367           Fix default for outputformat property.
119368
119369 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
119370
119371           examples/app/: Fix example to unref after emiting the push-buffer action.
119372           Original commit message from CVS:
119373           * examples/app/appsrc-ra.c: (feed_data):
119374           * examples/app/appsrc-seekable.c: (feed_data):
119375           * examples/app/appsrc-stream.c: (read_data):
119376           * examples/app/appsrc-stream2.c: (feed_data):
119377           Fix example to unref after emiting the push-buffer action.
119378           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
119379           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
119380           (gst_app_src_push_buffer_action):
119381           Don't take the ref on the buffer in push-buffer action because it's too
119382           awkward for bindings. Fixes #564482.
119383
119384 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
119385
119386           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
119387           Original commit message from CVS:
119388           * m4/Makefile.am:
119389           More .m4 that aren't shipped with gettext 0.17 anymore.
119390
119391 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
119392
119393           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
119394           Original commit message from CVS:
119395           * m4/Makefile.am:
119396           inttypes.m4 hasn't been available since gettext-0.15, and since we now
119397           require gettext >= 0.17 ... we can remove it from the list of files to
119398           dist.
119399
119400 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119401
119402           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
119403           Original commit message from CVS:
119404           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
119405           (gst_mxf_demux_handle_klv_packet):
119406           Add a generic handler for descriptive metadata so we can get some
119407           debug output and let users file bugs for unsupport descriptive
119408           metadata schemes.
119409
119410 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119411
119412           gst/mxf/: Major update of the TODO lists. There's still much to do.
119413           Original commit message from CVS:
119414           * gst/mxf/mxfaes-bwf.c:
119415           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
119416           * gst/mxf/mxfdemux.c:
119417           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
119418           * gst/mxf/mxfjpeg2000.c:
119419           * gst/mxf/mxfmpeg.c:
119420           * gst/mxf/mxfup.c:
119421           Major update of the TODO lists. There's still much to do.
119422
119423 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119424
119425           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
119426           Original commit message from CVS:
119427           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
119428           (gst_mxf_demux_handle_header_metadata_resolve_references),
119429           (gst_mxf_demux_handle_metadata):
119430           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
119431           (mxf_metadata_structural_component_parse),
119432           (mxf_metadata_structural_component_reset):
119433           * gst/mxf/mxfparse.h:
119434           * gst/mxf/mxftypes.h:
119435           Implement parsing of Event Tracks, Static Tracks, DM Segments
119436           and DM Source Clips as a preparation for descriptive metadata
119437           support. Next step is to implement SMPTE S380M, "Descriptive
119438           Metadata Scheme-1".
119439
119440 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119441
119442           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
119443           Original commit message from CVS:
119444           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
119445           Implement detection of the colorspace used by the
119446           JPEG2000 codestream. XYZ colorspace isn't supported by
119447           our decoders yet unfortunately.
119448
119449 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119450
119451           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
119452           Original commit message from CVS:
119453           * gst/mxf/mxfparse.c:
119454           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
119455           All frame layout values except 0 are for interlaced video,
119456           not only 1 and 2.
119457
119458 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119459
119460           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
119461           Original commit message from CVS:
119462           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
119463           (gst_mxf_demux_handle_primer_pack),
119464           (gst_mxf_demux_handle_metadata_preface),
119465           (gst_mxf_demux_handle_header_metadata_resolve_references),
119466           (gst_mxf_demux_choose_package),
119467           (gst_mxf_demux_handle_header_metadata_update_streams),
119468           (gst_mxf_demux_parse_footer_metadata),
119469           (gst_mxf_demux_handle_klv_packet):
119470           * gst/mxf/mxfdemux.h:
119471           * gst/mxf/mxftypes.h:
119472           Remove the concept of "final" metadata, broken files have updated
119473           metadata in following partitions even if the current partition
119474           is closed and complete.
119475           If there's a second primer pack inside a partition ignore the second
119476           one instead of throwing an error.
119477           Store the type of a track (audio, video, timestamp, ...) inside the
119478           track struct.
119479           Post no-more-pads only once for a stream and not a second time
119480           when switching the currently playing package.
119481           When updating all streams make sure that we could select and find
119482           a package instead of dereferencing NULL.
119483           Allow descriptive metadata inside metadata parts of a file when
119484           pulling the footer metadata too.
119485           Only switch the currently playing package if a new one was chosen
119486           and the metadata is in a resolved state. If the latter isn't true
119487           postpone the switch until the metadata is resolved.
119488           Pull the footer metadata directly after parsing the header partition
119489           pack if it's not closed or not complete instead of waiting until
119490           the next KLV packet.
119491
119492 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119493
119494           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
119495           Original commit message from CVS:
119496           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
119497           Don't create a subbuffer, instead just change the buffer metadata
119498           of the input buffer.
119499
119500 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119501
119502           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
119503           Original commit message from CVS:
119504           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
119505           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
119506           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
119507           (gst_mxf_demux_combine_flows),
119508           (gst_mxf_demux_handle_header_metadata_resolve_references),
119509           (gst_mxf_demux_handle_header_metadata_update_streams),
119510           (gst_mxf_demux_handle_generic_container_essence_element),
119511           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
119512           (gst_mxf_demux_src_query):
119513           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
119514           with the GstMXFMuxPad in the muxer (later).
119515           Pull the random index pack only directly after skipping the run
119516           in and don't allocate an array for it if parsing it failed.
119517
119518 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119519
119520           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
119521           Original commit message from CVS:
119522           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
119523           (mxf_d10_create_caps):
119524           Use the mapping data for storing the channel count and the
119525           width instead of parsing caps for every buffer.
119526
119527 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119528
119529           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
119530           Original commit message from CVS:
119531           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
119532           (mxf_up_rgba_create_caps):
119533           Handle the image start and end offsets, otherwise we output
119534           too large image buffers.
119535
119536 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119537
119538           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
119539           Original commit message from CVS:
119540           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
119541           Set codec name tags for the MPEG audio essence.
119542
119543 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119544
119545           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
119546           Original commit message from CVS:
119547           * gst/mxf/Makefile.am:
119548           * gst/mxf/mxfdemux.c:
119549           (gst_mxf_demux_handle_header_metadata_update_streams):
119550           * gst/mxf/mxftypes.h:
119551           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
119552           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
119553           (mxf_up_create_caps):
119554           * gst/mxf/mxfup.h:
119555           Add initial support for uncompressed video essence (SMPTE S384M).
119556           * gst/mxf/mxfparse.c:
119557           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
119558           (mxf_metadata_rgba_picture_essence_descriptor_reset):
119559           Fix parsing of the RGBA descriptor and add support for parsing
119560           the pixel layout.
119561
119562 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119563
119564           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
119565           Original commit message from CVS:
119566           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
119567           The previous partition field of the partition is relative
119568           to the current partition and not to the offset of the header
119569           partition.
119570
119571 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119572
119573           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
119574           Original commit message from CVS:
119575           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
119576           Document decoding of the AES3 data and also skip the 32 bit
119577           header in the beginning of every buffer, otherwise we get
119578           one broken audio channel.
119579
119580 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119581
119582           gst/mxf/: Implement parsing of the generic data essence descriptor.
119583           Original commit message from CVS:
119584           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
119585           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
119586           (gst_mxf_demux_handle_header_metadata_resolve_references),
119587           (gst_mxf_demux_handle_metadata):
119588           * gst/mxf/mxfdemux.h:
119589           * gst/mxf/mxfparse.c:
119590           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
119591           (mxf_metadata_generic_data_essence_descriptor_reset):
119592           * gst/mxf/mxfparse.h:
119593           * gst/mxf/mxftypes.h:
119594           Implement parsing of the generic data essence descriptor.
119595
119596 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119597
119598           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
119599           Original commit message from CVS:
119600           * gst/mxf/mxfdemux.c:
119601           (gst_mxf_demux_handle_header_metadata_resolve_references):
119602           Generalize some lines of codes that are more or less the same
119603           by a macro.
119604
119605 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119606
119607           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
119608           Original commit message from CVS:
119609           * configure.ac:
119610           Apparently AC_CONFIG_MACRO_DIR breaks when using more
119611           than one macro directory, reverting last change.
119612
119613 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119614
119615           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
119616           Original commit message from CVS:
119617           * configure.ac:
119618           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
119619           our M4 macros.
119620
119621 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
119622
119623           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
119624           Original commit message from CVS:
119625           * gst/selector/gstinputselector.c:
119626           Ensure we emit notify::active-pad when auto-selecting a pad
119627           due to it having activity and us not having an existing active
119628           pad. Fixes #563147
119629
119630 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119631
119632           gst/mxf/: Coding style fixes.
119633           Original commit message from CVS:
119634           * gst/mxf/mxfdemux.c:
119635           (gst_mxf_demux_handle_header_metadata_resolve_references):
119636           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
119637           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
119638           Coding style fixes.
119639           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
119640           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
119641           Add support for MPEG, AC3, DTS audio.
119642
119643 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119644
119645           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
119646           Original commit message from CVS:
119647           * gst/mxf/mxfdemux.c:
119648           (gst_mxf_demux_handle_generic_container_essence_element):
119649           Ignore zero sized essence elements. They're often inserted
119650           to fulfill the streaming requirements.
119651
119652 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119653
119654           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
119655           Original commit message from CVS:
119656           * gst/mxf/mxfparse.c:
119657           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
119658           Fix setting of the height/width and PAR of video streams.
119659
119660 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119661
119662           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
119663           Original commit message from CVS:
119664           * gst/mxf/Makefile.am:
119665           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
119666           (mxf_d10_picture_handle_essence_element),
119667           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
119668           * gst/mxf/mxfd10.h:
119669           * gst/mxf/mxfdemux.c:
119670           (gst_mxf_demux_handle_header_metadata_update_streams):
119671           Add support for SMPTE D10 essence (SMPTE 386M).
119672           * gst/mxf/mxfparse.c:
119673           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
119674           Don't set width/height and PAR on the caps as those values are
119675           wrong for most files (height is sometimes the height of a field
119676           and aspect ratio is some random value).
119677           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
119678           (mxf_aes3_create_caps):
119679           Fix calculation of block align if it isn't set in the descriptor.
119680
119681 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119682
119683           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
119684           Original commit message from CVS:
119685           * gst/mxf/mxfaes-bwf.c:
119686           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
119687           (mxf_metadata_aes3_audio_essence_descriptor_reset),
119688           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
119689           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
119690           * gst/mxf/mxfaes-bwf.h:
119691           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
119692           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
119693           (gst_mxf_demux_handle_header_metadata_resolve_references),
119694           (gst_mxf_demux_handle_metadata):
119695           * gst/mxf/mxfdemux.h:
119696           Add support for AES3 audio (SMPTE 382M).
119697           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
119698           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
119699           Fix coding style.
119700
119701 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119702
119703           gst/mxf/mxfdemux.c: Improve debugging a bit.
119704           Original commit message from CVS:
119705           * gst/mxf/mxfdemux.c:
119706           (gst_mxf_demux_handle_generic_container_essence_element):
119707           Improve debugging a bit.
119708
119709 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119710
119711           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
119712           Original commit message from CVS:
119713           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
119714           Check if strings are valid UTF8 before using them.
119715
119716 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119717
119718           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
119719           Original commit message from CVS:
119720           * gst/mxf/mxfparse.c:
119721           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
119722           use them as "unset" value.
119723
119724 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119725
119726           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
119727           Original commit message from CVS:
119728           * gst/mxf/mxfdemux.c:
119729           (gst_mxf_demux_handle_header_metadata_update_streams),
119730           (gst_mxf_demux_base_init):
119731           Use a single "track_%u" src pad template and use the track ID
119732           of the playback package for the pad name instead of the track ID
119733           of the source package, as the latter could be the same for
119734           more than one track if they're in different packages.
119735
119736 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
119737
119738           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
119739           Original commit message from CVS:
119740           * ext/jp2k/gstjasperenc.c: Some compilers complain about
119741           uninitialized variable; add a g_assert_not_reached()
119742
119743 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
119744
119745           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...
119746           Original commit message from CVS:
119747           Patch by: 이문형 <iwings at gmail dot com>
119748           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
119749           Don't forget to release the lock again if we bail out because some
119750           pad is flushing or we've reached EOS, otherwise things will lock up
119751           next time _push_buffer() is called (#562802).
119752
119753 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
119754
119755           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
119756           Original commit message from CVS:
119757           * gst/qtmux/atoms.c: (build_jp2h_extension):
119758           Fix mj2 sample description metadata construction.
119759
119760 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119761
119762           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
119763           Original commit message from CVS:
119764           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
119765           Use new image/x-jpc caps for the raw JPEG2000 codestream.
119766           For now assume sRGB as colorspace, has to be read from the descriptor
119767           somehow later.
119768
119769 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119770
119771           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
119772           Original commit message from CVS:
119773           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
119774           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
119775           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
119776           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
119777           * ext/jp2k/gstjasperenc.h:
119778           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
119779           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
119780           the non-standard boxing in the jasper elements and handle it in
119781           qtmux/qtdemux.
119782           image/x-jpc will be used by mxfdemux later.
119783           Also add support for JP2 output in jp2kenc.
119784
119785 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119786
119787           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
119788           Original commit message from CVS:
119789           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
119790           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
119791           * gst/mxf/mxfdemux.c:
119792           (gst_mxf_demux_handle_generic_container_essence_element):
119793           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
119794           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
119795           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
119796           (mxf_mpeg_create_caps):
119797           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
119798
119799 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119800
119801           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
119802           Original commit message from CVS:
119803           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
119804           If the preface references a primary package use this as the default
119805           playback package unless one was specified by the "package" property.
119806           If there's no preface primary package still try to use the first
119807           material package.
119808
119809 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119810
119811           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
119812           Original commit message from CVS:
119813           * gst/mxf/mxfdemux.c:
119814           (gst_mxf_demux_handle_header_metadata_resolve_references):
119815           If there's no descriptor for the track in the track's source
119816           package and there's a single descriptor without a linked track
119817           assume that it belongs to this track.
119818
119819 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119820
119821           gst/mxf/: Some random cleanup.
119822           Original commit message from CVS:
119823           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
119824           * gst/mxf/mxfalaw.h:
119825           * gst/mxf/mxfdemux.c:
119826           (gst_mxf_demux_handle_header_metadata_update_streams):
119827           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
119828           * gst/mxf/mxfjpeg2000.h:
119829           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
119830           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
119831           * gst/mxf/mxfmpeg.h:
119832           Some random cleanup.
119833
119834 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119835
119836           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
119837           Original commit message from CVS:
119838           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
119839           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
119840           (gst_mxf_demux_choose_package),
119841           (gst_mxf_demux_handle_header_metadata_update_streams),
119842           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
119843           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
119844           (gst_mxf_demux_class_init):
119845           * gst/mxf/mxfdemux.h:
119846           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
119847           * gst/mxf/mxfparse.h:
119848           Add property to select the top-level source package or material
119849           package that should be used for playback.
119850
119851 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119852
119853           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
119854           Original commit message from CVS:
119855           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
119856           Make sure that demux->offset has the correct value before
119857           calling any gst_mxf_demux_handle_* functions.
119858
119859 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119860
119861           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
119862           Original commit message from CVS:
119863           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
119864           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
119865           Set the correct MPEG video version if possible and add support
119866           for MPEG4 video, including codec_data.
119867
119868 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119869
119870           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
119871           Original commit message from CVS:
119872           * gst/mxf/Makefile.am:
119873           * gst/mxf/mxfdemux.c:
119874           (gst_mxf_demux_handle_header_metadata_update_streams):
119875           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
119876           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
119877           * gst/mxf/mxfjpeg2000.h:
119878           Add initial support for JPEG2000 encoded video essence.
119879           * gst/mxf/mxfparse.c:
119880           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
119881           Set the framerate in the video caps.
119882
119883 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119884
119885           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
119886           Original commit message from CVS:
119887           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
119888           Don't unref the element instance if we don't own a reference.
119889
119890 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119891
119892           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
119893           Original commit message from CVS:
119894           Patch by: Cygwin Ports maintainer
119895           <yselkowitz at users dot sourceforge dot net>
119896           * autogen.sh:
119897           * configure.ac:
119898           Require gettext 0.17 because older versions don't mix with libtool
119899           2.2. At build time an older gettext version will still work.
119900           Fixes bug #556091.
119901
119902 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119903
119904           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...
119905           Original commit message from CVS:
119906           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
119907           Only try to pull the random index pack at the end of file one time
119908           and not for every single packet if it fails.
119909
119910 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119911
119912           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
119913           Original commit message from CVS:
119914           * gst/mxf/Makefile.am:
119915           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
119916           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
119917           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
119918           * gst/mxf/mxfalaw.h:
119919           * gst/mxf/mxfdemux.c:
119920           (gst_mxf_demux_handle_header_metadata_update_streams):
119921           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
119922
119923 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
119924
119925         * gst-plugins-bad.spec.in:
119926           update spec file with latest changes
119927           Original commit message from CVS:
119928           update spec file with latest changes
119929
119930 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119931
119932           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
119933           Original commit message from CVS:
119934           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
119935           (gst_mxf_demux_handle_index_table_segment):
119936           * gst/mxf/mxfdemux.h:
119937           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
119938           (mxf_index_table_segment_reset):
119939           * gst/mxf/mxfparse.h:
119940           * gst/mxf/mxftypes.h:
119941           Implement parsing of index table segments, which will later be
119942           used for seeking.
119943
119944 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119945
119946           Update audioresample documentation for the new element name.
119947           Original commit message from CVS:
119948           * docs/plugins/gst-plugins-bad-plugins.args:
119949           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
119950           * docs/plugins/gst-plugins-bad-plugins.interfaces:
119951           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
119952           * docs/plugins/gst-plugins-bad-plugins.signals:
119953           * docs/plugins/inspect/plugin-amrwb.xml:
119954           * docs/plugins/inspect/plugin-faac.xml:
119955           * docs/plugins/inspect/plugin-ladspa.xml:
119956           * docs/plugins/inspect/plugin-mpeg2enc.xml:
119957           * docs/plugins/inspect/plugin-mplex.xml:
119958           * docs/plugins/inspect/plugin-musepack.xml:
119959           * docs/plugins/inspect/plugin-spcdec.xml:
119960           * docs/plugins/inspect/plugin-x264.xml:
119961           * docs/plugins/inspect/plugin-xvid.xml:
119962           * gst/audioresample/gstaudioresample.c:
119963           Update audioresample documentation for the new element name.
119964
119965 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119966
119967           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
119968           Original commit message from CVS:
119969           * gst/audioresample/gstaudioresample.c:
119970           And now also update the debug category from audioresample
119971           to legacyresample.
119972
119973 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119974
119975           configure.ac: Remove speexresample from the build system too.
119976           Original commit message from CVS:
119977           * configure.ac:
119978           Remove speexresample from the build system too.
119979
119980 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119981
119982           Remove old speexresample files.
119983           Original commit message from CVS:
119984           * gst/speexresample/Makefile.am:
119985           * gst/speexresample/README:
119986           * gst/speexresample/arch.h:
119987           * gst/speexresample/fixed_arm4.h:
119988           * gst/speexresample/fixed_arm5e.h:
119989           * gst/speexresample/fixed_bfin.h:
119990           * gst/speexresample/fixed_debug.h:
119991           * gst/speexresample/fixed_generic.h:
119992           * gst/speexresample/gstspeexresample.c:
119993           * gst/speexresample/gstspeexresample.h:
119994           * gst/speexresample/resample.c:
119995           * gst/speexresample/resample_sse.h:
119996           * gst/speexresample/speex_resampler.h:
119997           * gst/speexresample/speex_resampler_double.c:
119998           * gst/speexresample/speex_resampler_float.c:
119999           * gst/speexresample/speex_resampler_int.c:
120000           * gst/speexresample/speex_resampler_wrapper.h:
120001           * tests/check/elements/speexresample.c:
120002           Remove old speexresample files.
120003
120004 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120005
120006           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
120007           Original commit message from CVS:
120008           * docs/plugins/inspect/plugin-speexresample.xml:
120009           Remove old file.
120010
120011 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120012
120013           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
120014           Original commit message from CVS:
120015           * docs/plugins/inspect/plugin-legacyresample.xml:
120016           Add missing file.
120017
120018 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120019
120020           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
120021           Original commit message from CVS:
120022           * configure.ac:
120023           * docs/plugins/Makefile.am:
120024           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120025           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120026           * docs/plugins/gst-plugins-bad-plugins.args:
120027           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120028           * docs/plugins/gst-plugins-bad-plugins.interfaces:
120029           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120030           * docs/plugins/gst-plugins-bad-plugins.signals:
120031           * docs/plugins/inspect/plugin-aacparse.xml:
120032           * docs/plugins/inspect/plugin-alsaspdif.xml:
120033           * docs/plugins/inspect/plugin-amrparse.xml:
120034           * docs/plugins/inspect/plugin-app.xml:
120035           * docs/plugins/inspect/plugin-bayer.xml:
120036           * docs/plugins/inspect/plugin-bz2.xml:
120037           * docs/plugins/inspect/plugin-cdaudio.xml:
120038           * docs/plugins/inspect/plugin-cdxaparse.xml:
120039           * docs/plugins/inspect/plugin-celt.xml:
120040           * docs/plugins/inspect/plugin-dccp.xml:
120041           * docs/plugins/inspect/plugin-dfbvideosink.xml:
120042           * docs/plugins/inspect/plugin-dtsdec.xml:
120043           * docs/plugins/inspect/plugin-dvb.xml:
120044           * docs/plugins/inspect/plugin-dvdspu.xml:
120045           * docs/plugins/inspect/plugin-faad.xml:
120046           * docs/plugins/inspect/plugin-fbdevsink.xml:
120047           * docs/plugins/inspect/plugin-festival.xml:
120048           * docs/plugins/inspect/plugin-filter.xml:
120049           * docs/plugins/inspect/plugin-freeze.xml:
120050           * docs/plugins/inspect/plugin-gsm.xml:
120051           * docs/plugins/inspect/plugin-gstinterlace.xml:
120052           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120053           * docs/plugins/inspect/plugin-h264parse.xml:
120054           * docs/plugins/inspect/plugin-jack.xml:
120055           * docs/plugins/inspect/plugin-ladspa.xml:
120056           * docs/plugins/inspect/plugin-metadata.xml:
120057           * docs/plugins/inspect/plugin-mms.xml:
120058           * docs/plugins/inspect/plugin-modplug.xml:
120059           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
120060           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
120061           * docs/plugins/inspect/plugin-musepack.xml:
120062           * docs/plugins/inspect/plugin-musicbrainz.xml:
120063           * docs/plugins/inspect/plugin-mve.xml:
120064           * docs/plugins/inspect/plugin-mythtv.xml:
120065           * docs/plugins/inspect/plugin-nas.xml:
120066           * docs/plugins/inspect/plugin-neon.xml:
120067           * docs/plugins/inspect/plugin-nsfdec.xml:
120068           * docs/plugins/inspect/plugin-nuvdemux.xml:
120069           * docs/plugins/inspect/plugin-oss4.xml:
120070           * docs/plugins/inspect/plugin-rawparse.xml:
120071           * docs/plugins/inspect/plugin-real.xml:
120072           * docs/plugins/inspect/plugin-rfbsrc.xml:
120073           * docs/plugins/inspect/plugin-scaletempo.xml:
120074           * docs/plugins/inspect/plugin-sdl.xml:
120075           * docs/plugins/inspect/plugin-sdp.xml:
120076           * docs/plugins/inspect/plugin-selector.xml:
120077           * docs/plugins/inspect/plugin-sndfile.xml:
120078           * docs/plugins/inspect/plugin-soundtouch.xml:
120079           * docs/plugins/inspect/plugin-speed.xml:
120080           * docs/plugins/inspect/plugin-speexresample.xml:
120081           * docs/plugins/inspect/plugin-stereo.xml:
120082           * docs/plugins/inspect/plugin-subenc.xml:
120083           * docs/plugins/inspect/plugin-tta.xml:
120084           * docs/plugins/inspect/plugin-twolame.xml:
120085           * docs/plugins/inspect/plugin-vcdsrc.xml:
120086           * docs/plugins/inspect/plugin-videosignal.xml:
120087           * docs/plugins/inspect/plugin-vmnc.xml:
120088           * docs/plugins/inspect/plugin-wildmidi.xml:
120089           * docs/plugins/inspect/plugin-y4menc.xml:
120090           * gst/audioresample/gstaudioresample.c: (plugin_init):
120091           * gst/audioresample/Makefile.am:
120092           * tests/check/Makefile.am:
120093           * tests/check/elements/audioresample.c: (setup_audioresample),
120094           (GST_START_TEST):
120095           Integrate the moved audioresample into the build system and
120096           rename it to legacyresample. Fixes bug #558124.
120097
120098 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120099
120100           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
120101           Original commit message from CVS:
120102           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
120103           (gst_mxf_demux_handle_random_index_pack),
120104           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
120105           * gst/mxf/mxfdemux.h:
120106           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
120107           * gst/mxf/mxfparse.h:
120108           * gst/mxf/mxftypes.h:
120109           Implement parsing of the random index pack, which provides a seek
120110           table (including body sid) to the start of partition packs.
120111           Later this will be used for reading all index table segments of
120112           the complete file efficiently.
120113
120114 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120115
120116           gst/mxf/: Add fundamental support for DV-DIF essence streams.
120117           Original commit message from CVS:
120118           * gst/mxf/Makefile.am:
120119           * gst/mxf/mxfdemux.c:
120120           (gst_mxf_demux_handle_header_metadata_update_streams),
120121           (gst_mxf_demux_handle_klv_packet):
120122           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
120123           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
120124           * gst/mxf/mxfdv-dif.h:
120125           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
120126           * gst/mxf/mxfparse.h:
120127           Add fundamental support for DV-DIF essence streams.
120128           Handle descriptive metadata packets as metadata packets.
120129
120130 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120131
120132           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
120133           Original commit message from CVS:
120134           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
120135           (gst_mxf_demux_handle_klv_packet):
120136           * gst/mxf/mxfdemux.h:
120137           Only try to pull the footer metadata once and not on every KLV packet
120138           if it failed before.
120139
120140 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
120141
120142           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
120143           Original commit message from CVS:
120144           * gst/rtpmanager/rtpsession.c: (obtain_source),
120145           (rtp_session_create_source), (rtp_session_process_rtp),
120146           (rtp_session_process_sr), (rtp_session_process_rr),
120147           (rtp_session_process_sdes), (rtp_session_process_bye):
120148           Make obtain_source return an aditional ref so that we don't lose our ref
120149           to it when a session cleanup occurs when we are emiting a signal.
120150           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
120151           Fixes #562319.
120152
120153 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
120154
120155           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
120156           Original commit message from CVS:
120157           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
120158           (gst_rtp_bin_clear_pt_map):
120159           Reset the sync parameters when clearing the payload type map too.
120160           Fixes #562312.
120161
120162 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
120163
120164           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
120165           Original commit message from CVS:
120166           * gst/rtpmanager/gstrtpbin.c: (get_client),
120167           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
120168           (gst_rtp_bin_handle_sync), (create_stream),
120169           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
120170           * gst/rtpmanager/gstrtpbin.h:
120171           Remove a lot of per stream state that is not needed and pass new info in
120172           the method call.
120173           Add signal to reset sync parameters.
120174           Avoid parsing the caps to get a clock_base, we get this from the sync
120175           signal now.
120176
120177 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120178
120179           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
120180           Original commit message from CVS:
120181           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
120182           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
120183           (gst_mxf_demux_handle_generic_container_essence_element):
120184           Properly combine flow returns of the source pads.
120185           Improve debugging and reset pad fields together with the
120186           metadata to prevent invalid memory references.
120187           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
120188           Fix typo.
120189
120190 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120191
120192           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
120193           Original commit message from CVS:
120194           * gst/mxf/mxfaes-bwf.c:
120195           (mxf_metadata_wave_audio_essence_descriptor_reset):
120196           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
120197           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
120198           (mxf_metadata_file_descriptor_reset),
120199           (mxf_metadata_generic_sound_essence_descriptor_reset),
120200           (mxf_metadata_generic_picture_essence_descriptor_reset),
120201           (mxf_metadata_cdci_picture_essence_descriptor_reset),
120202           (mxf_metadata_rgba_picture_essence_descriptor_reset),
120203           (mxf_metadata_multiple_descriptor_reset):
120204           * gst/mxf/mxfparse.h:
120205           When memset'ing the descriptors to zeroes only touch the part
120206           of this descriptor, not it's parent type.
120207           Set correct default values for all metadata fields.
120208
120209 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
120210
120211           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
120212           Original commit message from CVS:
120213           * gst/mpegdemux/gstmpegtsdemux.c:
120214           * gst/mpegdemux/gstmpegtsdemux.h:
120215           Enable latency code, since we're definitely after 0.10.12
120216
120217 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
120218
120219           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...
120220           Original commit message from CVS:
120221           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
120222           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
120223           Post an error and push EOS when we can't start playback for some reason.
120224           also avoid a crash when fed an empty file. Fixes #480543.
120225
120226 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120227
120228           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
120229           Original commit message from CVS:
120230           * tests/check/elements/speexresample.c: (test_pipeline):
120231           Make unit test again faster to prevent timeouts with valgrind.
120232
120233 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
120234
120235           gst/rtpmanager/gstrtpsession.c: Fix event leak.
120236           Original commit message from CVS:
120237           * gst/rtpmanager/gstrtpsession.c:
120238           (gst_rtp_session_event_send_rtcp_src):
120239           Fix event leak.
120240
120241 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120242
120243           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
120244           Original commit message from CVS:
120245           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
120246           * gst/mxf/mxfparse.c:
120247           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
120248           * gst/mxf/mxfparse.h:
120249           Set video dimensions and pixel aspect ratio on the caps.
120250
120251 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120252
120253           gst/mxf/: Add initial parsing of RGBA descriptors.
120254           Original commit message from CVS:
120255           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
120256           (gst_mxf_demux_handle_metadata_generic_descriptor),
120257           (gst_mxf_demux_handle_metadata_file_descriptor),
120258           (gst_mxf_demux_handle_metadata_multiple_descriptor),
120259           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
120260           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
120261           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
120262           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
120263           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
120264           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
120265           (gst_mxf_demux_handle_header_metadata_resolve_references),
120266           (gst_mxf_demux_handle_metadata):
120267           * gst/mxf/mxfdemux.h:
120268           * gst/mxf/mxfparse.c:
120269           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
120270           (mxf_metadata_rgba_picture_essence_descriptor_reset):
120271           * gst/mxf/mxfparse.h:
120272           * gst/mxf/mxftypes.h:
120273           Add initial parsing of RGBA descriptors.
120274           Don't initialize descriptor GArray with zeroes.
120275
120276 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120277
120278           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
120279           Original commit message from CVS:
120280           * gst/mxf/mxfaes-bwf.c:
120281           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
120282           * gst/mxf/mxfaes-bwf.h:
120283           * gst/mxf/mxfdemux.c:
120284           (gst_mxf_demux_handle_metadata_generic_descriptor),
120285           (gst_mxf_demux_handle_metadata_file_descriptor),
120286           (gst_mxf_demux_handle_metadata_multiple_descriptor),
120287           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
120288           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
120289           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
120290           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
120291           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
120292           (gst_mxf_demux_handle_header_metadata_resolve_references),
120293           (gst_mxf_demux_handle_metadata):
120294           * gst/mxf/mxfmpeg.c:
120295           (mxf_metadata_mpeg_video_descriptor_handle_tag):
120296           * gst/mxf/mxfmpeg.h:
120297           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
120298           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
120299           (mxf_metadata_identification_parse),
120300           (mxf_metadata_content_storage_parse),
120301           (mxf_metadata_essence_container_data_parse),
120302           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
120303           (mxf_metadata_sequence_parse),
120304           (mxf_metadata_structural_component_parse),
120305           (mxf_metadata_descriptor_parse),
120306           (mxf_metadata_generic_descriptor_handle_tag),
120307           (mxf_metadata_generic_descriptor_reset),
120308           (mxf_metadata_file_descriptor_handle_tag),
120309           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
120310           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
120311           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
120312           (mxf_metadata_multiple_descriptor_handle_tag),
120313           (mxf_metadata_locator_parse):
120314           * gst/mxf/mxfparse.h:
120315           Rewrite parsing of descriptors to go top-down instead of bottom-up
120316           which makes it possible to have the buffer data non-writable.
120317           Improve debugging a bit.
120318
120319 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
120320
120321           Add new directory for new acmmp3dec plugin
120322           Original commit message from CVS:
120323           * configure.ac:
120324           * sys/Makefile.am:
120325           Add new directory for new acmmp3dec plugin
120326           * sys/acmenc/Makefile.am:
120327           * sys/acmenc/acmmp3dec.c:
120328           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
120329
120330 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120331
120332           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
120333           Original commit message from CVS:
120334           * gst/mxf/mxfdemux.c:
120335           (gst_mxf_demux_handle_generic_container_essence_element):
120336           Make sure to only output generic container essence elements
120337           for a track if the body SID of the surrounding partition is
120338           the same as the body SID of the track's source package.
120339
120340 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
120341
120342           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
120343           Original commit message from CVS:
120344           2008-11-24  Julien Moutte  <julien@fluendo.com>
120345           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
120346           (gst_flv_demux_handle_seek_push),
120347           (gst_flv_demux_handle_seek_pull):
120348           Fix non key unit seeking by always going to the previous
120349           keyframe. Mark
120350           the discont flag when we've moved in the file.
120351           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
120352           streams
120353           are parsed already, makes autoplugged pipelines shorter.
120354
120355 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
120356
120357           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
120358           Original commit message from CVS:
120359           Patch by: vanista <vanista at gmail dot com>
120360           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
120361           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
120362           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
120363           Fixes bug #550613.
120364
120365 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120366
120367           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
120368           Original commit message from CVS:
120369           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
120370           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
120371           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
120372           (mxf_metadata_identification_parse),
120373           (mxf_metadata_content_storage_parse):
120374           Allow non-MXF KLV packets and just drop them instead of throwing
120375           an error and handle 9 byte product versions as written by Avid.
120376           This doesn't add support for the non-standard Avid MXF files
120377           but at least makes it possible to parse their header metadata.
120378           Fix a copy&paste error in debug output.
120379
120380 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120381
120382           ext/jack/: Query port latencies for sink/src delays.
120383           Original commit message from CVS:
120384           * ext/jack/gstjackaudiosink.c:
120385           * ext/jack/gstjackaudiosrc.c:
120386           Query port latencies for sink/src delays.
120387           * ext/jack/gstjackbin.c:
120388           No printf please.
120389
120390 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120391
120392           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
120393           Original commit message from CVS:
120394           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
120395           (gst_mxf_demux_chain):
120396           Actually we support a length stored inside 8 bytes but it must
120397           be smaller than G_MAXUINT for GstBuffer.
120398
120399 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
120400
120401           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
120402           Original commit message from CVS:
120403           Patch by: Tal Shalif <tshalif at nargila dot org>
120404           * ext/resindvd/resindvdsrc.c:
120405           (rsn_dvdsrc_prepare_streamsinfo_event):
120406           Fix format string. Fixes bug #561992.
120407
120408 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120409
120410           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
120411           Original commit message from CVS:
120412           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
120413           (rtp_session_init), (rtp_session_set_property),
120414           (rtp_session_get_property):
120415           Add property to configure the RTCP MTU.
120416
120417 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120418
120419           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
120420           Original commit message from CVS:
120421           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
120422           (copy_source), (rtp_session_create_sources),
120423           (rtp_session_get_property):
120424           Add G_PARAM_STATIC_STRINGS.
120425           Add property to return a GValueArray of all known RTPSources in the
120426           session.
120427           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
120428           (rtp_source_create_sdes), (rtp_source_set_property),
120429           (rtp_source_get_property):
120430           Remove properties to set the various SDES items, an application is never
120431           supposed to change the RTPSource data.
120432           Change the SDES getter properties to one SDES property that returns all
120433           SDES items in a GstStructure.
120434
120435 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120436
120437           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
120438           Original commit message from CVS:
120439           * tests/check/elements/speexresample.c: (GST_START_TEST):
120440           Make the unit test a bit faster to prevent timeouts, especially
120441           with valgrind.
120442
120443 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120444
120445           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
120446           Original commit message from CVS:
120447           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
120448           (gst_mxf_demux_handle_header_metadata_update_streams):
120449           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
120450           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
120451           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
120452           (mxf_metadata_generic_package_parse),
120453           (mxf_metadata_sequence_parse),
120454           (mxf_metadata_generic_descriptor_parse),
120455           (mxf_metadata_multiple_descriptor_parse):
120456           Some more format string fixes and usage of guint instead of gint
120457           where negative values don't make sense.
120458
120459 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120460
120461           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
120462           Original commit message from CVS:
120463           * gst/mxf/mxfaes-bwf.c:
120464           (mxf_metadata_wave_audio_essence_descriptor_parse):
120465           * gst/mxf/mxfaes-bwf.h:
120466           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
120467           (gst_mxf_demux_pull_klv_packet),
120468           (gst_mxf_demux_parse_footer_metadata),
120469           (gst_mxf_demux_handle_klv_packet),
120470           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
120471           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
120472           * gst/mxf/mxfmpeg.h:
120473           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
120474           (mxf_utf16_to_utf8), (mxf_product_version_parse),
120475           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
120476           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
120477           (mxf_metadata_identification_parse),
120478           (mxf_metadata_content_storage_parse),
120479           (mxf_metadata_essence_container_data_parse),
120480           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
120481           (mxf_metadata_sequence_parse),
120482           (mxf_metadata_structural_component_parse),
120483           (mxf_metadata_generic_descriptor_parse),
120484           (mxf_metadata_file_descriptor_parse),
120485           (mxf_metadata_generic_sound_essence_descriptor_parse),
120486           (mxf_metadata_generic_picture_essence_descriptor_parse),
120487           (mxf_metadata_cdci_picture_essence_descriptor_parse),
120488           (mxf_metadata_multiple_descriptor_parse),
120489           (mxf_metadata_locator_parse):
120490           * gst/mxf/mxfparse.h:
120491           Use guint instead of guint64 or gsize for all buffer sizes and
120492           use correct format strings for them. Only local tag set sizes
120493           are still guint16 as they can't be larger.
120494           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
120495           guint for buffer sizes. The MXF standard allows packet sizes up
120496           to 1<<64.
120497
120498 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
120499
120500           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
120501           Original commit message from CVS:
120502           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
120503           Also unref the target pad for unknown pads.
120504
120505 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120506
120507           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
120508           Original commit message from CVS:
120509           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
120510           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
120511           the format string to prevent a compiler warning.
120512
120513 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
120514
120515           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
120516           Original commit message from CVS:
120517           Patch by: Olivier Crete <tester at tester dot ca>
120518           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
120519           Release the right pads on rtpbin. Fixes #561752.
120520
120521 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120522
120523           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
120524           Original commit message from CVS:
120525           * gst/speexresample/gstspeexresample.c:
120526           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
120527           (gst_speex_resample_get_property):
120528           Add a "filter-length" property that maps to the quality values
120529           for compatibilty with audioresample.
120530
120531 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120532
120533           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
120534           Original commit message from CVS:
120535           * configure.ac:
120536           Remove the "experimental" flag from the deinterlace2 plugin.
120537
120538 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120539
120540           Add first version of an MXF demuxer. Currently it supports
120541           Original commit message from CVS:
120542           * configure.ac:
120543           * gst/mxf/Makefile.am:
120544           * gst/mxf/mxf.c: (plugin_init):
120545           * gst/mxf/mxfaes-bwf.c:
120546           (mxf_metadata_wave_audio_essence_descriptor_parse),
120547           (mxf_metadata_wave_audio_essence_descriptor_reset),
120548           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
120549           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
120550           * gst/mxf/mxfaes-bwf.h:
120551           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
120552           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
120553           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
120554           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
120555           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
120556           (gst_mxf_demux_push_src_event),
120557           (gst_mxf_demux_handle_partition_pack),
120558           (gst_mxf_demux_handle_primer_pack),
120559           (gst_mxf_demux_handle_metadata_preface),
120560           (gst_mxf_demux_handle_metadata_identification),
120561           (gst_mxf_demux_handle_metadata_content_storage),
120562           (gst_mxf_demux_handle_metadata_essence_container_data),
120563           (gst_mxf_demux_handle_metadata_material_package),
120564           (gst_mxf_demux_handle_metadata_source_package),
120565           (gst_mxf_demux_handle_metadata_track),
120566           (gst_mxf_demux_handle_metadata_sequence),
120567           (gst_mxf_demux_handle_metadata_structural_component),
120568           (gst_mxf_demux_handle_metadata_generic_descriptor),
120569           (gst_mxf_demux_handle_metadata_file_descriptor),
120570           (gst_mxf_demux_handle_metadata_multiple_descriptor),
120571           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
120572           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
120573           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
120574           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
120575           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
120576           (gst_mxf_demux_handle_metadata_locator),
120577           (gst_mxf_demux_handle_header_metadata_resolve_references),
120578           (gst_mxf_demux_handle_header_metadata_update_streams),
120579           (gst_mxf_demux_handle_metadata),
120580           (gst_mxf_demux_handle_generic_container_system_item),
120581           (gst_mxf_demux_handle_generic_container_essence_element),
120582           (gst_mxf_demux_handle_random_index_pack),
120583           (gst_mxf_demux_handle_index_table_segment),
120584           (gst_mxf_demux_pull_klv_packet),
120585           (gst_mxf_demux_parse_footer_metadata),
120586           (gst_mxf_demux_handle_klv_packet),
120587           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
120588           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
120589           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
120590           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
120591           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
120592           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
120593           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
120594           (gst_mxf_demux_init):
120595           * gst/mxf/mxfdemux.h:
120596           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
120597           (mxf_metadata_mpeg_video_descriptor_reset),
120598           (mxf_is_mpeg_video_essence_track),
120599           (mxf_mpeg_video_handle_essence_element),
120600           (mxf_mpeg_video_create_caps):
120601           * gst/mxf/mxfmpeg.h:
120602           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
120603           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
120604           (mxf_is_footer_partition_pack), (mxf_is_fill),
120605           (mxf_is_primer_pack), (mxf_is_metadata),
120606           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
120607           (mxf_is_generic_container_system_item),
120608           (mxf_is_generic_container_essence_element),
120609           (mxf_is_generic_container_essence_container_label),
120610           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
120611           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
120612           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
120613           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
120614           (mxf_fraction_parse), (mxf_utf16_to_utf8),
120615           (mxf_product_version_parse), (mxf_partition_pack_parse),
120616           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
120617           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
120618           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
120619           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
120620           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
120621           (mxf_metadata_identification_reset),
120622           (mxf_metadata_content_storage_parse),
120623           (mxf_metadata_content_storage_reset),
120624           (mxf_metadata_essence_container_data_parse),
120625           (mxf_metadata_essence_container_data_reset),
120626           (mxf_metadata_generic_package_parse),
120627           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
120628           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
120629           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
120630           (mxf_metadata_structural_component_parse),
120631           (mxf_metadata_structural_component_reset),
120632           (mxf_metadata_generic_descriptor_parse),
120633           (mxf_metadata_generic_descriptor_reset),
120634           (mxf_metadata_file_descriptor_parse),
120635           (mxf_metadata_file_descriptor_reset),
120636           (mxf_metadata_generic_sound_essence_descriptor_parse),
120637           (mxf_metadata_generic_sound_essence_descriptor_reset),
120638           (mxf_metadata_generic_picture_essence_descriptor_parse),
120639           (mxf_metadata_generic_picture_essence_descriptor_reset),
120640           (mxf_metadata_cdci_picture_essence_descriptor_parse),
120641           (mxf_metadata_cdci_picture_essence_descriptor_reset),
120642           (mxf_metadata_multiple_descriptor_parse),
120643           (mxf_metadata_multiple_descriptor_reset),
120644           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
120645           * gst/mxf/mxfparse.h:
120646           * gst/mxf/mxftypes.h:
120647           Add first version of an MXF demuxer. Currently it supports
120648           MPEG video and raw audio and OP 1a/b/c.
120649
120650 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
120651
120652           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
120653           Original commit message from CVS:
120654           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
120655           Fix flushing/seeking problems returning error code.
120656           Fix mp3 decoding with winXP (crashed randomly, occasionally).
120657           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
120658           Fix problems when framerate is missing from video.
120659
120660 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
120661
120662           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
120663           Original commit message from CVS:
120664           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
120665           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
120666           Pass the running time to the session when processing RTP packets.
120667           Improve the time function to provide more info.
120668           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
120669           (rtp_session_init), (update_arrival_stats),
120670           (rtp_session_process_rtp), (rtp_session_process_sdes),
120671           (rtp_session_process_rtcp), (session_start_rtcp),
120672           (rtp_session_on_timeout):
120673           * gst/rtpmanager/rtpsession.h:
120674           Mark the internal source with a flag.
120675           Use running_time instead of the more useless timestamp.
120676           Validate a source when a valid SDES has been received.
120677           Pass the current system time when processing SR packets.
120678           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
120679           (rtp_source_init), (rtp_source_create_stats),
120680           (rtp_source_get_property), (rtp_source_send_rtp),
120681           (rtp_source_process_rb), (rtp_source_get_new_rb),
120682           (rtp_source_get_last_rb):
120683           * gst/rtpmanager/rtpsource.h:
120684           Add property to get source stats.
120685           Mark params as STATIC_STRINGS.
120686           Calculate the bitrate at the sender SSRC.
120687           Avoid negative values in the round trip time calculations.
120688           * gst/rtpmanager/rtpstats.h:
120689           Update some docs and change some variable name to more closely reflect
120690           what it contains.
120691
120692 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
120693
120694           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
120695           Original commit message from CVS:
120696           patch by: Leandro Melo de Sales <leandroal@gmail.com>
120697           * gst/dccp/gstdccp.c:
120698           * gst/dccp/gstdccp.h:
120699           * gst/dccp/gstdccpclientsink.c:
120700           * gst/dccp/gstdccpclientsink.h:
120701           * gst/dccp/gstdccpclientsrc.c:
120702           * gst/dccp/gstdccpserversink.c:
120703           * gst/dccp/gstdccpserversrc.c:
120704           * gst/dccp/gstdccpserversrc.h:
120705           CodeStyle improvements and minor fixes to the DCCP plugin.
120706           Fixes #553823.
120707
120708 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120709
120710           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
120711           Original commit message from CVS:
120712           * gst/rtpmanager/gstrtpjitterbuffer.c:
120713           (gst_rtp_jitter_buffer_chain_rtcp):
120714           Initialize return value to fix compiler warning about uninitialized
120715           variable.
120716
120717 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120718
120719           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
120720           Original commit message from CVS:
120721           * gst/rtpmanager/gstrtpjitterbuffer.c:
120722           (gst_rtp_jitter_buffer_class_init):
120723           Mark signal arg as static scope.
120724
120725 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
120726
120727           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
120728           Original commit message from CVS:
120729           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
120730           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
120731           (new_ssrc_pad_found):
120732           Remove internal sync pad, use signals instead to get lip-sync
120733           notifications.
120734           * gst/rtpmanager/gstrtpjitterbuffer.c:
120735           (gst_rtp_jitter_buffer_base_init),
120736           (gst_rtp_jitter_buffer_class_init),
120737           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
120738           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
120739           (gst_rtp_jitter_buffer_release_pad),
120740           (gst_rtp_jitter_buffer_sink_rtcp_event),
120741           (gst_rtp_jitter_buffer_chain_rtcp),
120742           (gst_rtp_jitter_buffer_get_property):
120743           * gst/rtpmanager/gstrtpjitterbuffer.h:
120744           Make it possible to send SR packets to the jitterbuffer.
120745           Check if the SR timestamps are valid by comparing them to the RTP
120746           timestamps.
120747           Signal the SR packet and the timing information to listeners.
120748           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
120749           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
120750           Remove some unused code.
120751           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
120752           (calculate_skew), (rtp_jitter_buffer_get_sync):
120753           * gst/rtpmanager/rtpjitterbuffer.h:
120754           Keep track of the last seen RTP timestamp so that we can filter out
120755           invalid SR packets.
120756
120757 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
120758
120759           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
120760           Original commit message from CVS:
120761           * ext/metadata/gstbasemetadata.c:
120762           Avoid deadlock during pad activation.
120763           Fixes #561241.
120764
120765 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
120766
120767           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
120768           Original commit message from CVS:
120769           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
120770           added.
120771
120772 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120773
120774           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
120775           Original commit message from CVS:
120776           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
120777           Fix GST_DEBUG call to only have as many arguments as required
120778           by the format string. Fixes a compiler warning.
120779
120780 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120781
120782           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
120783           Original commit message from CVS:
120784           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
120785           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
120786           Do not try to keep track of the clock-rate ourselves but simply get the
120787           value from the jitterbuffer.
120788           * gst/rtpmanager/gstrtpjitterbuffer.c:
120789           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
120790           (gst_rtp_jitter_buffer_get_sync):
120791           * gst/rtpmanager/gstrtpjitterbuffer.h:
120792           Add some debug info.
120793           Pass the clock-rate to the jitterbuffer.
120794           Also pass the clock-rate along with the rtp timestamp when getting the
120795           sync parameters.
120796           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
120797           Fix some debug.
120798           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
120799           (calculate_skew), (rtp_jitter_buffer_get_sync):
120800           * gst/rtpmanager/rtpjitterbuffer.h:
120801           Keep track of clock-rate changes and return the clock-rate together with
120802           the rtp timestamps used for sync.
120803           Don't try to construct timestamps when we have no base_time.
120804           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
120805           Request a new clock-rate when the payload type changes.
120806           Reset the jitter calculation when the clock-rate changes.
120807
120808 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120809
120810           tests/check/elements/: Add missing files.
120811           Original commit message from CVS:
120812           * tests/check/elements/aacparse_data.h:
120813           * tests/check/elements/amrparse_data.h:
120814           Add missing files.
120815
120816 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
120817
120818           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
120819           Original commit message from CVS:
120820           * gst/qtmux/gstqtmux.c:
120821           * gst/qtmux/gstqtmux.h:
120822           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
120823
120824 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
120825
120826           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
120827           Original commit message from CVS:
120828           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
120829
120830 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120831
120832           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
120833           Original commit message from CVS:
120834           * gst/audioresample/gstaudioresample.c:
120835           Guard against a NULL dereference I somehow encountered -
120836           with a FLUSH_STOP arriving either before basetransform _start(),
120837           or after _stop().
120838           * gst/typefind/gsttypefindfunctions.c:
120839           Make sure we never jump backwards when typefinding corrupt mov files.
120840
120841 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120842
120843           gst/qtmux/: Revert previous commit.
120844           Original commit message from CVS:
120845           * gst/qtmux/atoms.c:
120846           * gst/qtmux/atoms.h:
120847           * gst/qtmux/descriptors.c:
120848           * gst/qtmux/descriptors.h:
120849           * gst/qtmux/fourcc.h:
120850           * gst/qtmux/ftypcc.h:
120851           * gst/qtmux/gstqtmux.c:
120852           * gst/qtmux/gstqtmux.h:
120853           * gst/qtmux/gstqtmuxmap.c:
120854           * gst/qtmux/gstqtmuxmap.h:
120855           * gst/qtmux/properties.c:
120856           * gst/qtmux/properties.h:
120857           Revert previous commit.
120858
120859 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120860
120861           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
120862           Original commit message from CVS:
120863           * gst/qtmux/atoms.c:
120864           * gst/qtmux/atoms.h:
120865           * gst/qtmux/descriptors.c:
120866           * gst/qtmux/descriptors.h:
120867           * gst/qtmux/fourcc.h:
120868           * gst/qtmux/ftypcc.h:
120869           * gst/qtmux/gstqtmux.c:
120870           * gst/qtmux/gstqtmux.h:
120871           * gst/qtmux/gstqtmuxmap.c:
120872           * gst/qtmux/gstqtmuxmap.h:
120873           * gst/qtmux/properties.c:
120874           * gst/qtmux/properties.h:
120875           Dual license LGPL/MIT, as apparently supposed to.
120876
120877 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120878
120879           gst/qtmux/: Cut detour in sample description extension construction.
120880           Original commit message from CVS:
120881           * gst/qtmux/atoms.c: (build_esds_extension),
120882           (build_mov_aac_extension), (build_jp2h_extension),
120883           (build_codec_data_extension):
120884           * gst/qtmux/atoms.h:
120885           * gst/qtmux/fourcc.h:
120886           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
120887           (gst_qt_mux_video_sink_set_caps):
120888           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
120889           Cut detour in sample description extension construction.
120890           Also actually implement ISO JPEG2000 mj2 format.
120891
120892 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120893
120894           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
120895           Original commit message from CVS:
120896           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
120897           Construct source caps in more conventional (and correct) manner.
120898
120899 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
120900
120901         * ChangeLog:
120902         * configure.ac:
120903         * gst-plugins-bad.spec.in:
120904           no more egging the pudding
120905           Original commit message from CVS:
120906           no more egging the pudding
120907
120908 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120909
120910           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
120911           Original commit message from CVS:
120912           * gst-libs/gst/play/.cvsignore:
120913           * gst-libs/gst/play/play.h:
120914           * gst-libs/gst/play/play.vcproj:
120915           Remove cruft. This is not entered by make and its not even compilable.
120916
120917 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
120918
120919           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
120920           Original commit message from CVS:
120921           * ext/dirac/gstdiracenc.cc:
120922           Set pixel-aspect-ratio correctly in the encoder API, as well
120923           as some default gstreamerish colorspace properties.  Also,
120924           apparently, change a bunch of indentation.
120925
120926 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120927
120928           ext/jp2k/: Add jp2kenc to jp2k plugin.
120929           Original commit message from CVS:
120930           * ext/jp2k/Makefile.am:
120931           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
120932           (gst_jasper_dec_change_state):
120933           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
120934           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
120935           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
120936           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
120937           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
120938           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
120939           (gst_jasper_enc_change_state):
120940           * ext/jp2k/gstjasperenc.h:
120941           * ext/jp2k/gstjp2k.c: (plugin_init):
120942           Add jp2kenc to jp2k plugin.
120943
120944 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
120945
120946           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
120947           Original commit message from CVS:
120948           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
120949           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
120950           (gst_jasper_dec_get_picture):
120951           * ext/jp2k/gstjasperdec.h:
120952           Make pad template caps reflect the supported formats.
120953           Add or modify some debug statements, and slightly simplify image
120954           passing to encoding library.
120955
120956 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
120957
120958           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
120959           Original commit message from CVS:
120960           * gst/aacparse/gstaacparse.c: (plugin_init):
120961           Don't autoplug aacparse until it works.
120962
120963 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
120964
120965           gst/rtpmanager/: Small cleanups and some more debug info.
120966           Original commit message from CVS:
120967           * gst/rtpmanager/gstrtpjitterbuffer.c:
120968           (gst_jitter_buffer_sink_parse_caps),
120969           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
120970           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
120971           (calculate_skew):
120972           Small cleanups and some more debug info.
120973
120974 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120975
120976           tests/check/: Add unit tests for new parsers.
120977           Original commit message from CVS:
120978           * tests/check/Makefile.am:
120979           * tests/check/elements/aacparse.c:
120980           * tests/check/elements/amrparse.c:
120981           Add unit tests for new parsers.
120982
120983 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120984
120985           docs/plugins/: Update docs.
120986           Original commit message from CVS:
120987           * docs/plugins/Makefile.am:
120988           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120989           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120990           * docs/plugins/gst-plugins-bad-plugins.args:
120991           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
120992           * docs/plugins/gst-plugins-bad-plugins.interfaces:
120993           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
120994           * docs/plugins/inspect/plugin-aacparse.xml:
120995           * docs/plugins/inspect/plugin-amrparse.xml:
120996           Update docs.
120997
120998 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120999
121000           gst/: Fix baseparse type name.
121001           Original commit message from CVS:
121002           * gst/aacparse/gstbaseparse.c:
121003           * gst/amrparse/gstbaseparse.c:
121004           Fix baseparse type name.
121005
121006 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121007
121008           Add two new baseparse based parsers (aac and amr) from Bug #518857.
121009           Original commit message from CVS:
121010           * configure.ac:
121011           * gst/aacparse/Makefile.am:
121012           * gst/aacparse/gstaacparse.c:
121013           * gst/aacparse/gstaacparse.h:
121014           * gst/aacparse/gstbaseparse.c:
121015           * gst/aacparse/gstbaseparse.h:
121016           * gst/amrparse/Makefile.am:
121017           * gst/amrparse/gstamrparse.c:
121018           * gst/amrparse/gstamrparse.h:
121019           * gst/amrparse/gstbaseparse.c:
121020           * gst/amrparse/gstbaseparse.h:
121021           Add two new baseparse based parsers (aac and amr) from Bug #518857.
121022
121023 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121024
121025           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
121026           Original commit message from CVS:
121027           * gst/librfb/rfbdecoder.c:
121028           Fix uninitialized warnings
121029
121030 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121031
121032           tests/check/: Add unit test for qtmux.
121033           Original commit message from CVS:
121034           * tests/check/Makefile.am:
121035           * tests/check/elements/qtmux.c: (setup_src_pad),
121036           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
121037           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
121038           Add unit test for qtmux.
121039
121040 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121041
121042           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
121043           Original commit message from CVS:
121044           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
121045           Add some more safety/sanity checks in tag manipulation.
121046
121047 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121048
121049           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
121050           Original commit message from CVS:
121051           * gst/rtpmanager/gstrtpjitterbuffer.c:
121052           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
121053           Also configure the next expected output seqnum when we get a seqnum-base
121054           on the caps.
121055
121056 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
121057
121058           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
121059           Original commit message from CVS:
121060           * gst-libs/gst/app/gstappsink.c:
121061           * gst-libs/gst/app/gstappsrc.c:
121062           * gst/h264parse/gsth264parse.c:
121063           Wim, you're a bad boy. You don't want people to contact you or what?
121064
121065 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121066
121067           gst/filter/gstiir.c: Fix name tag.
121068           Original commit message from CVS:
121069           * gst/filter/gstiir.c:
121070           Fix name tag.
121071
121072 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
121073
121074           Copy qtmux from revision 148 of the gst-qtmux repository.
121075           Original commit message from CVS:
121076           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
121077           * configure.ac:
121078           * gst/qtmux/Makefile.am:
121079           * gst/qtmux/atoms.c:
121080           * gst/qtmux/atoms.h:
121081           * gst/qtmux/descriptors.c:
121082           * gst/qtmux/descriptors.h:
121083           * gst/qtmux/fourcc.h:
121084           * gst/qtmux/ftypcc.h:
121085           * gst/qtmux/gstqtmux.c:
121086           * gst/qtmux/gstqtmux.h:
121087           * gst/qtmux/gstqtmuxmap.c:
121088           * gst/qtmux/gstqtmuxmap.h:
121089           * gst/qtmux/properties.c:
121090           * gst/qtmux/properties.h:
121091           Copy qtmux from revision 148 of the gst-qtmux repository.
121092           Fixes #550280.
121093
121094 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
121095
121096           gst-libs/gst/app/gstappsrc.*: Add is-live property.
121097           Original commit message from CVS:
121098           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
121099           (gst_app_src_init), (gst_app_src_set_property),
121100           (gst_app_src_get_property), (gst_app_src_push_buffer):
121101           * gst-libs/gst/app/gstappsrc.h:
121102           Add is-live property.
121103           Add some more docs.
121104
121105 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121106
121107           Fix basic navigation events
121108           Original commit message from CVS:
121109           * configure.ac:
121110           * gst/librfb/Makefile.am:
121111           * gst/librfb/gstrfbsrc.c:
121112           Fix basic navigation events
121113
121114 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121115
121116           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
121117           Original commit message from CVS:
121118           * gst/deinterlace2/gstdeinterlace2.c:
121119           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
121120           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
121121           Bring properties into this century.
121122
121123 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121124
121125           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
121126           Original commit message from CVS:
121127           * sys/dvb/gstdvbsrc.c:
121128           Set filters in PAUSED or PLAYING.
121129
121130 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121131
121132           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
121133           Original commit message from CVS:
121134           * gst/mpegdemux/gstmpegtsdemux.c:
121135           Make private section pads have a caps set so they are not tried
121136           to be linked in parse_launch for example.
121137
121138 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121139
121140           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
121141           Original commit message from CVS:
121142           patch by: Josep Torra
121143           * gst/mpegdemux/gstmpegtsdemux.c:
121144           No need to reclaculate flush in this case.
121145           Fixes some bad decode errors introduced.
121146
121147 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121148
121149           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
121150           Original commit message from CVS:
121151           * gst/mpegdemux/gstmpegtsdemux.c:
121152           * gst/mpegdemux/gstmpegtsdemux.h:
121153           Fix typo.
121154
121155 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121156
121157           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
121158           Original commit message from CVS:
121159           * gst/librfb/gstrfbsrc.c:
121160           Fix RGB mask in caps
121161
121162 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
121163
121164           gst/librfb/: Add Hextile encoding
121165           Original commit message from CVS:
121166           * gst/librfb/gstrfbsrc.c:
121167           * gst/librfb/rfbdecoder.c:
121168           * gst/librfb/rfbdecoder.h:
121169           Add Hextile encoding
121170
121171 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121172
121173           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
121174           Original commit message from CVS:
121175           patch by: Josep Torra
121176           * gst/mpegdemux/gstmpegtsdemux.c:
121177           Heuristic approach when resyncing.
121178
121179 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
121180
121181           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
121182           Original commit message from CVS:
121183           patch by: Sebastian Pölsterl
121184           * gst/mpegdemux/gstmpegdesc.c:
121185           Length should be a guint8 not a gint.
121186           * gst/mpegdemux/mpegtspacketizer.c:
121187           Convert text to utf8 for each descriptor separately and not
121188           concatenate them first and convert after.
121189
121190 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121191
121192           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
121193           Original commit message from CVS:
121194           * gst/modplug/gstmodplug.cc:
121195           Send tag event. Fixes #559286.
121196
121197 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
121198
121199           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
121200           Original commit message from CVS:
121201           patch by: Sebastian Pölsterl
121202           * gst/mpegdemux/mpegtsparse.c:
121203           Fix another memleak.
121204
121205 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
121206
121207           Fix memleaks.
121208           Original commit message from CVS:
121209           patch by: Sebastian Pölsterl
121210           * gst/mpegdemux/mpegtspacketizer.c:
121211           * sys/dvb/gstdvbsrc.c:
121212           Fix memleaks.
121213
121214 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121215
121216           Don't install static libs for plugins. Fixes #550851 for -bad.
121217           Original commit message from CVS:
121218           * ext/alsaspdif/Makefile.am:
121219           * ext/amrwb/Makefile.am:
121220           * ext/apexsink/Makefile.am:
121221           * ext/arts/Makefile.am:
121222           * ext/artsd/Makefile.am:
121223           * ext/audiofile/Makefile.am:
121224           * ext/audioresample/Makefile.am:
121225           * ext/bz2/Makefile.am:
121226           * ext/cdaudio/Makefile.am:
121227           * ext/celt/Makefile.am:
121228           * ext/dc1394/Makefile.am:
121229           * ext/dirac/Makefile.am:
121230           * ext/directfb/Makefile.am:
121231           * ext/divx/Makefile.am:
121232           * ext/dts/Makefile.am:
121233           * ext/faac/Makefile.am:
121234           * ext/faad/Makefile.am:
121235           * ext/gsm/Makefile.am:
121236           * ext/hermes/Makefile.am:
121237           * ext/ivorbis/Makefile.am:
121238           * ext/jack/Makefile.am:
121239           * ext/jp2k/Makefile.am:
121240           * ext/ladspa/Makefile.am:
121241           * ext/lcs/Makefile.am:
121242           * ext/libfame/Makefile.am:
121243           * ext/libmms/Makefile.am:
121244           * ext/metadata/Makefile.am:
121245           * ext/mpeg2enc/Makefile.am:
121246           * ext/mplex/Makefile.am:
121247           * ext/musepack/Makefile.am:
121248           * ext/musicbrainz/Makefile.am:
121249           * ext/mythtv/Makefile.am:
121250           * ext/nas/Makefile.am:
121251           * ext/neon/Makefile.am:
121252           * ext/ofa/Makefile.am:
121253           * ext/polyp/Makefile.am:
121254           * ext/resindvd/Makefile.am:
121255           * ext/sdl/Makefile.am:
121256           * ext/shout/Makefile.am:
121257           * ext/snapshot/Makefile.am:
121258           * ext/sndfile/Makefile.am:
121259           * ext/soundtouch/Makefile.am:
121260           * ext/spc/Makefile.am:
121261           * ext/swfdec/Makefile.am:
121262           * ext/tarkin/Makefile.am:
121263           * ext/theora/Makefile.am:
121264           * ext/timidity/Makefile.am:
121265           * ext/twolame/Makefile.am:
121266           * ext/x264/Makefile.am:
121267           * ext/xine/Makefile.am:
121268           * ext/xvid/Makefile.am:
121269           * gst-libs/gst/app/Makefile.am:
121270           * gst-libs/gst/dshow/Makefile.am:
121271           * gst/aiffparse/Makefile.am:
121272           * gst/app/Makefile.am:
121273           * gst/audiobuffer/Makefile.am:
121274           * gst/bayer/Makefile.am:
121275           * gst/cdxaparse/Makefile.am:
121276           * gst/chart/Makefile.am:
121277           * gst/colorspace/Makefile.am:
121278           * gst/dccp/Makefile.am:
121279           * gst/deinterlace/Makefile.am:
121280           * gst/deinterlace2/Makefile.am:
121281           * gst/dvdspu/Makefile.am:
121282           * gst/festival/Makefile.am:
121283           * gst/filter/Makefile.am:
121284           * gst/flacparse/Makefile.am:
121285           * gst/flv/Makefile.am:
121286           * gst/games/Makefile.am:
121287           * gst/h264parse/Makefile.am:
121288           * gst/librfb/Makefile.am:
121289           * gst/mixmatrix/Makefile.am:
121290           * gst/modplug/Makefile.am:
121291           * gst/mpeg1sys/Makefile.am:
121292           * gst/mpeg4videoparse/Makefile.am:
121293           * gst/mpegdemux/Makefile.am:
121294           * gst/mpegtsmux/Makefile.am:
121295           * gst/mpegvideoparse/Makefile.am:
121296           * gst/mve/Makefile.am:
121297           * gst/nsf/Makefile.am:
121298           * gst/nuvdemux/Makefile.am:
121299           * gst/overlay/Makefile.am:
121300           * gst/passthrough/Makefile.am:
121301           * gst/pcapparse/Makefile.am:
121302           * gst/playondemand/Makefile.am:
121303           * gst/rawparse/Makefile.am:
121304           * gst/real/Makefile.am:
121305           * gst/rtjpeg/Makefile.am:
121306           * gst/rtpmanager/Makefile.am:
121307           * gst/scaletempo/Makefile.am:
121308           * gst/sdp/Makefile.am:
121309           * gst/selector/Makefile.am:
121310           * gst/smooth/Makefile.am:
121311           * gst/smoothwave/Makefile.am:
121312           * gst/speed/Makefile.am:
121313           * gst/speexresample/Makefile.am:
121314           * gst/stereo/Makefile.am:
121315           * gst/subenc/Makefile.am:
121316           * gst/tta/Makefile.am:
121317           * gst/vbidec/Makefile.am:
121318           * gst/videodrop/Makefile.am:
121319           * gst/videosignal/Makefile.am:
121320           * gst/virtualdub/Makefile.am:
121321           * gst/vmnc/Makefile.am:
121322           * gst/y4m/Makefile.am:
121323           * sys/acmenc/Makefile.am:
121324           * sys/cdrom/Makefile.am:
121325           * sys/dshowdecwrapper/Makefile.am:
121326           * sys/dshowsrcwrapper/Makefile.am:
121327           * sys/dvb/Makefile.am:
121328           * sys/dxr3/Makefile.am:
121329           * sys/fbdev/Makefile.am:
121330           * sys/oss4/Makefile.am:
121331           * sys/qcam/Makefile.am:
121332           * sys/qtwrapper/Makefile.am:
121333           * sys/vcd/Makefile.am:
121334           * sys/wininet/Makefile.am:
121335           * win32/common/config.h:
121336           Don't install static libs for plugins. Fixes #550851 for -bad.
121337
121338 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
121339
121340           gst/mpegdemux/mpegtsparse.c: Fix memleak.
121341           Original commit message from CVS:
121342           patch by: Sebastian Pölsterl
121343           * gst/mpegdemux/mpegtsparse.c:
121344           Fix memleak.
121345
121346 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121347
121348           examples/scaletempo/.cvsignore: Add example to cvs ignores.
121349           Original commit message from CVS:
121350           * examples/scaletempo/.cvsignore:
121351           Add example to cvs ignores.
121352
121353 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121354
121355           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
121356           Original commit message from CVS:
121357           * sys/qtwrapper/audiodecoders.c:
121358           (open_decoder):
121359           Fix mismatched signedness compiler warning.
121360
121361 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121362
121363           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
121364           Original commit message from CVS:
121365           * gst/speexresample/gstspeexresample.c:
121366           (gst_speex_resample_convert_buffer):
121367           Add TODO at the top of the file for enabling SSE/ARM specific
121368           optimizations and choosing the fastest implementation at runtime.
121369           Add g_assert_not_reached() at two places that should really never
121370           be reached.
121371
121372 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121373
121374           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
121375           Original commit message from CVS:
121376           * gst/speexresample/gstspeexresample.c:
121377           (gst_speex_resample_check_discont):
121378           Fix format string and arguments.
121379           * gst/speexresample/resample_sse.h:
121380           Add missing file.
121381
121382 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121383
121384           ext/resindvd/Makefile.am: Dist the play scripts.
121385           Original commit message from CVS:
121386           * ext/resindvd/Makefile.am:
121387           Dist the play scripts.
121388
121389 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121390
121391           gst/speexresample/: Add missing headers to Makefile.am.
121392           Original commit message from CVS:
121393           * gst/speexresample/Makefile.am:
121394           * gst/speexresample/gstspeexresample.c:
121395           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
121396           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
121397           (_benchmark_int_int), (_benchmark_integer_resampling),
121398           (plugin_init):
121399           * gst/speexresample/gstspeexresample.h:
121400           * gst/speexresample/resample.c:
121401           * gst/speexresample/speex_resampler_double.c:
121402           * gst/speexresample/speex_resampler_float.c:
121403           * gst/speexresample/speex_resampler_int.c:
121404           * gst/speexresample/speex_resampler_wrapper.h:
121405           Add missing headers to Makefile.am.
121406           Update copyright, years and my mail address.
121407           Benchmark the integer resampling implementation against the
121408           float implementation and use the faster one for 8/16 bit integer
121409           input. On most recent systems the floating point version is faster.
121410
121411 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121412
121413           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
121414           Original commit message from CVS:
121415           * configure.ac:
121416           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
121417           is what is interesting, not that it actually runs.
121418           Fixes cross-compilation and fixes bug #558639.
121419
121420 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
121421
121422           sys/qtwrapper/audiodecoders.c: Add ALAC support.
121423           Original commit message from CVS:
121424           * sys/qtwrapper/audiodecoders.c:
121425           Add ALAC support.
121426           Fix decode of mono AAC files created by itunes.
121427           Set output format correctly (don't ask quicktime to
121428           resample for us).
121429           Use a larger decode buffer to avoid problems with large
121430           ALAC packets.
121431           Fix decode to loop until we have all output data.
121432           * sys/qtwrapper/qtutils.c:
121433           Fix includes so we compile on more OSes.
121434
121435 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
121436
121437           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...
121438           Original commit message from CVS:
121439           * configure.ac:
121440           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
121441           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
121442           longer); clean up some unused Gtk-related configure cruft.
121443           * examples/scaletempo/demo-gui.c:
121444           Define Gtk 2.12 function to noop when compiling against older Gtk.
121445
121446 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121447
121448           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
121449           Original commit message from CVS:
121450           * gst/speexresample/gstspeexresample.c:
121451           (gst_speex_resample_convert_buffer):
121452           The length for the buffer conversion function is the number of
121453           audio frames, i.e. we need to multiply it by the number of channels
121454           to get the number of values. Also spotted by the unit test after
121455           running in valgrind.
121456
121457 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121458
121459           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
121460           Original commit message from CVS:
121461           * tests/check/elements/speexresample.c: (element_message_cb),
121462           (eos_message_cb), (test_pipeline), (GST_START_TEST),
121463           (speexresample_suite):
121464           Add pipeline unit tests for testing all supported formats with
121465           up/downsampling and different in/outrates.
121466           * gst/speexresample/gstspeexresample.c:
121467           (gst_speex_resample_push_drain), (gst_speex_resample_process):
121468           * gst/speexresample/speex_resampler_wrapper.h:
121469           Fix bugs identified by the testsuite.
121470
121471 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121472
121473           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
121474           Original commit message from CVS:
121475           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
121476           (gst_speex_resample_get_funcs),
121477           (gst_speex_resample_transform_size),
121478           (gst_speex_resample_convert_buffer),
121479           (gst_speex_resample_push_drain), (gst_speex_resample_process):
121480           * gst/speexresample/gstspeexresample.h:
121481           * gst/speexresample/speex_resampler_wrapper.h:
121482           Add support for int8, int24 and int32 input by converting internally
121483           to/from int16 or double.
121484
121485 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121486
121487           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
121488           Original commit message from CVS:
121489           * ext/resindvd/resindvdsrc.c:
121490           * ext/resindvd/resindvdsrc.h:
121491           Better fix for #546319 and similar cases by explicitly
121492           registering when we're in playing state or not.
121493
121494 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121495
121496           ext/ladspa/gstladspa.c: Whitespace.
121497           Original commit message from CVS:
121498           * ext/ladspa/gstladspa.c:
121499           Whitespace.
121500           * ext/ladspa/gstsignalprocessor.c:
121501           Add a FIXME:. not sure if this code does the forwarding correctly.
121502
121503 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121504
121505           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
121506           Original commit message from CVS:
121507           * gst/speexresample/Makefile.am:
121508           * gst/speexresample/arch.h:
121509           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
121510           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
121511           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
121512           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
121513           (_gcd), (gst_speex_resample_transform_size),
121514           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
121515           (gst_speex_resample_process), (gst_speex_resample_transform),
121516           (gst_speex_resample_query), (gst_speex_resample_set_property):
121517           * gst/speexresample/gstspeexresample.h:
121518           * gst/speexresample/resample.c:
121519           * gst/speexresample/speex_resampler.h:
121520           * gst/speexresample/speex_resampler_double.c:
121521           * gst/speexresample/speex_resampler_wrapper.h:
121522           * tests/check/elements/speexresample.c: (setup_speexresample),
121523           (test_perfect_stream_instance), (GST_START_TEST),
121524           (test_discont_stream_instance):
121525           Add support for double samples as input and refactor the usage
121526           of the different compilation flavors of the speex resampler.
121527
121528 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121529
121530           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
121531           Original commit message from CVS:
121532           * gst/scaletempo/gstscaletempo.c:
121533           Return the result of parent_class->event().
121534
121535 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
121536
121537           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
121538           Original commit message from CVS:
121539           * gst/audiobuffer/Makefile.am:
121540           * gst/audiobuffer/gstaudioringbuffer.c:
121541           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
121542           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
121543           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
121544           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
121545           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
121546           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
121547           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
121548           (gst_audio_ringbuffer_handle_sink_event),
121549           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
121550           (gst_audio_ringbuffer_handle_src_event),
121551           (gst_audio_ringbuffer_handle_src_query),
121552           (gst_audio_ringbuffer_get_range),
121553           (gst_audio_ringbuffer_src_checkgetrange_function),
121554           (gst_audio_ringbuffer_sink_activate_push),
121555           (gst_audio_ringbuffer_src_activate_push),
121556           (gst_audio_ringbuffer_src_activate_pull),
121557           (gst_audio_ringbuffer_change_state),
121558           (gst_audio_ringbuffer_set_property),
121559           (gst_audio_ringbuffer_get_property), (plugin_init):
121560           Add first version of an audioringbuffer element that can be inserted in
121561           the pipeline to convert push-based upstream into a pull-based
121562           downstream.
121563
121564 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121565
121566           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
121567           Original commit message from CVS:
121568           * gst/audioresample/gstaudioresample.c:
121569           Return the result of parent_class->event().
121570
121571 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
121572
121573           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
121574           Original commit message from CVS:
121575           * gst/aiffparse/aiffparse.c:
121576           AIFF is always signed, even for 8 bit.
121577
121578 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121579
121580           gst-libs/gst/app/gstappsink.c: Fix the docs.
121581           Original commit message from CVS:
121582           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
121583           Fix the docs.
121584
121585 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
121586
121587           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
121588           Original commit message from CVS:
121589           Patch by: Robin Stocker <robin at nibor dot org>
121590           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
121591           A RealVideo video inside a container (for example MKV) should use the
121592           PAR which is specified on the sinkpad caps. Fixes #558416.
121593
121594 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121595
121596           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
121597           Original commit message from CVS:
121598           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
121599           (gst_speex_resample_get_unit_size),
121600           (gst_speex_resample_push_drain), (gst_speex_resample_event),
121601           (gst_speex_resample_check_discont), (gst_speex_resample_process),
121602           (gst_speex_resample_transform):
121603           * gst/speexresample/gstspeexresample.h:
121604           Rewrite timestamp tracking to make it more robust and guarantee
121605           a continous stream.
121606           * tests/check/Makefile.am:
121607           * tests/check/elements/speexresample.c: (setup_speexresample),
121608           (cleanup_speexresample), (fail_unless_perfect_stream),
121609           (test_perfect_stream_instance), (GST_START_TEST),
121610           (test_discont_stream_instance), (live_switch_alloc_only_48000),
121611           (live_switch_get_sink_caps), (live_switch_push),
121612           (speexresample_suite):
121613           Add unit tests for speexresample based on the audioresample unit tests.
121614
121615 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121616
121617           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
121618           Original commit message from CVS:
121619           * ext/resindvd/resindvdsrc.c:
121620           Make sure to start the NAV packet processing when changing
121621           state to PLAYING  by passing a flag that indicates the state
121622           change is in progress.
121623           Fixes: #546319
121624
121625 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121626
121627           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
121628           Original commit message from CVS:
121629           * ext/resindvd/resin-play:
121630           Remove $@ to fix parse_launch warning
121631           * ext/resindvd/resin-play2:
121632           Add a version that uses deinterlace and xvimagesink.
121633
121634 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121635
121636           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
121637           Original commit message from CVS:
121638           * gst/speexresample/gstspeexresample.c:
121639           (gst_speex_resample_get_unit_size),
121640           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
121641           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
121642           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
121643           (gst_speex_resample_push_drain), (gst_speex_resample_event),
121644           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
121645           (gst_speex_resample_process), (gst_speex_resample_transform),
121646           (gst_speex_resample_query), (gst_speex_resample_set_property):
121647           * gst/speexresample/gstspeexresample.h:
121648           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
121649           instead of GST_DEBUG, ...
121650
121651 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121652
121653           gst/flv/gstflvdemux.c: Implement position query in time format.
121654           Original commit message from CVS:
121655           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
121656           Implement position query in time format.
121657
121658 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121659
121660           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
121661           Original commit message from CVS:
121662           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
121663           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
121664           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
121665           (gst_flv_demux_dispose), (gst_flv_demux_init):
121666           * gst/flv/gstflvdemux.h:
121667           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
121668           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
121669           Put the GstSegment directly into the instance struct instead of
121670           allocating and free'ing it again.
121671           Push tags already if only one pad was added, no need to wait for
121672           the second one.
121673           When generating our index set has_video and has_audio if we find
121674           video or audio in case the FLV header has incorrect data.
121675
121676 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121677
121678           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
121679           Original commit message from CVS:
121680           * gst/speexresample/gstspeexresample.c:
121681           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
121682           (gst_speex_resample_process):
121683           Fixate to the nearest supported rate instead of the first one.
121684
121685 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121686
121687           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
121688           Original commit message from CVS:
121689           * gst/audioresample/gstaudioresample.c:
121690           (gst_audioresample_class_init), (audioresample_fixate_caps):
121691           Fixate the rate to the nearest supported rate instead of
121692           the first one. Fixes bug #549510.
121693
121694 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121695
121696           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
121697           Original commit message from CVS:
121698           * gst/speexresample/README:
121699           * gst/speexresample/arch.h:
121700           * gst/speexresample/fixed_arm4.h:
121701           * gst/speexresample/fixed_arm5e.h:
121702           * gst/speexresample/fixed_bfin.h:
121703           * gst/speexresample/fixed_debug.h:
121704           * gst/speexresample/fixed_generic.h:
121705           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
121706           (cubic_coef), (resampler_basic_direct_single),
121707           (resampler_basic_direct_double),
121708           (resampler_basic_interpolate_single),
121709           (resampler_basic_interpolate_double), (update_filter),
121710           (speex_resampler_init_frac), (speex_resampler_process_native),
121711           (speex_resampler_magic), (speex_resampler_process_float),
121712           (speex_resampler_process_int),
121713           (speex_resampler_process_interleaved_float),
121714           (speex_resampler_process_interleaved_int),
121715           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
121716           (speex_resampler_reset_mem):
121717           * gst/speexresample/speex_resampler.h:
121718           Update Speex resampler with latest version from Speex GIT.
121719
121720 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
121721
121722           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
121723           Original commit message from CVS:
121724           * gst/aiffparse/aiffparse.c:
121725           * gst/aiffparse/aiffparse.h:
121726           Calculate width from depth correctly.
121727           Read SSND header properly (fixes 24 bit AIFF reading).
121728
121729 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121730
121731           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
121732           Original commit message from CVS:
121733           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
121734           Adapt to slightly modified x264 API.  Fixes #555238.
121735
121736 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
121737
121738           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
121739           Original commit message from CVS:
121740           * ext/faac/gstfaac.c: (gst_faac_sink_event):
121741           Prevent endless loop if buffer alloc error.
121742
121743 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121744
121745           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
121746           Original commit message from CVS:
121747           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
121748           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
121749           (gst_flv_demux_create_index):
121750           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
121751           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
121752           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
121753           (gst_flv_parse_header):
121754           * gst/flv/gstflvparse.h:
121755           Don't memcpy() all data we want to push downstream, instead just
121756           create subbuffers and push them downstream.
121757           Fix some minor memory leaks.
121758
121759 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121760
121761           configure.ac: Require CVS of core for the last change.
121762           Original commit message from CVS:
121763           * configure.ac:
121764           Require CVS of core for the last change.
121765
121766 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121767
121768           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
121769           Original commit message from CVS:
121770           * gst/flv/Makefile.am:
121771           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
121772           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
121773           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
121774           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
121775           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
121776           Rewrite the script tag parsing to make sure we don't try to read
121777           more data than we have. Also use GST_READ_UINT24_BE directly and
121778           fix some minor memory leaks.
121779           This should make all crashes on fuzzed FLV files disappear.
121780
121781 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121782
121783           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
121784           Original commit message from CVS:
121785           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
121786           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
121787           (gst_flv_parse_tag_type), (gst_flv_parse_header):
121788           Properly check everywhere that we have enough data to parse and
121789           don't read outside the allocated memory region.
121790
121791 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121792
121793           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
121794           Original commit message from CVS:
121795           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
121796           (gst_flv_parse_tag_video):
121797           If the caps change during playback and negotiation fails error out
121798           instead of trying to continue.
121799
121800 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121801
121802           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
121803           Original commit message from CVS:
121804           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
121805           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
121806           (gst_flv_mux_collected):
121807           * gst/flv/gstflvmux.h:
121808           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
121809           Add support for Speex audio and allow buffers without valid
121810           timestamp in the muxer.
121811
121812 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121813
121814           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
121815           Original commit message from CVS:
121816           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
121817           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
121818           (gst_flv_demux_handle_seek_pull):
121819           Don't post an error message on the bus if sending EOS downstream
121820           didn't work. Fixes bug #550454.
121821           Fix seek event handling to look at the flags of the seek event
121822           instead of assuming some random flags, don't send segment-start
121823           messages when operating in push mode and push seek events upstream
121824           if we couldn't handle them.
121825
121826 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121827
121828           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
121829           Original commit message from CVS:
121830           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
121831           Error out early if pulling a tag failed.
121832
121833 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121834
121835           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
121836           Original commit message from CVS:
121837           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
121838           (gst_flv_demux_loop):
121839           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
121840           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
121841           (gst_flv_parse_tag_timestamp):
121842           * gst/flv/gstflvparse.h:
121843           In pull mode we create our own index before doing anything else
121844           and don't use the index provided by some files (which are more than
121845           often incorrect and cause failed seeks).
121846           For push mode we still use the index provided by the file and extend it
121847           while doing the playback.
121848
121849 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121850
121851           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
121852           Original commit message from CVS:
121853           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
121854           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
121855           (gst_flv_demux_sink_event):
121856           Instead of using gst_pad_event_default() use a small
121857           gst_pad_push_event() wrapper that only does what we want and is much
121858           more simple.
121859
121860 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121861
121862           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
121863           Original commit message from CVS:
121864           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
121865           (gst_flv_demux_set_index), (gst_flv_demux_init):
121866           * gst/flv/gstflvdemux.h:
121867           If our index was created by the element and not provided from the
121868           outside we should destroy it when starting a new stream to get
121869           all old entries removed.
121870
121871 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121872
121873           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
121874           Original commit message from CVS:
121875           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
121876           Improve debugging a bit when pulling a buffer from upstream fails.
121877
121878 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121879
121880           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
121881           Original commit message from CVS:
121882           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
121883           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
121884           * gst/flv/gstflvdemux.h:
121885           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
121886           (gst_flv_parse_tag_video):
121887           Close the currently playing segment from the streaming thread
121888           instead of the thread where the seek event is handled.
121889
121890 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
121891
121892           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
121893           Original commit message from CVS:
121894           Patch by: David Härdeman <david at hardeman dot nu>
121895           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
121896           Add support for the frequency list descriptor, which provides
121897           additional frequencies that should be scanned by a DVB application.
121898           Fixes bug #557814.
121899
121900 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
121901
121902           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
121903           Original commit message from CVS:
121904           Patch by: vanista <vanista at gmail dot com>
121905           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
121906           Fix EOS logic by correctly popping the collect pad buffers only
121907           when we've chosen to use them instead of popping them always and
121908           storing them in a private queue.
121909           Before the pipeline would deadlock if all pads go EOS at the same
121910           time. Fixes bug #557763.
121911
121912 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121913
121914           configure.ac: Back to development -> 0.10.9.1
121915           Original commit message from CVS:
121916           * configure.ac:
121917           Back to development -> 0.10.9.1
121918
121919 === release 0.10.9 ===
121920
121921 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121922
121923         * ChangeLog:
121924         * NEWS:
121925         * RELEASE:
121926         * configure.ac:
121927         * docs/plugins/gst-plugins-bad-plugins.args:
121928         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
121929         * docs/plugins/gst-plugins-bad-plugins.interfaces:
121930         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
121931         * docs/plugins/gst-plugins-bad-plugins.signals:
121932         * docs/plugins/inspect/plugin-alsaspdif.xml:
121933         * docs/plugins/inspect/plugin-app.xml:
121934         * docs/plugins/inspect/plugin-bayer.xml:
121935         * docs/plugins/inspect/plugin-bz2.xml:
121936         * docs/plugins/inspect/plugin-cdaudio.xml:
121937         * docs/plugins/inspect/plugin-cdxaparse.xml:
121938         * docs/plugins/inspect/plugin-dccp.xml:
121939         * docs/plugins/inspect/plugin-dfbvideosink.xml:
121940         * docs/plugins/inspect/plugin-dtsdec.xml:
121941         * docs/plugins/inspect/plugin-dvb.xml:
121942         * docs/plugins/inspect/plugin-dvdspu.xml:
121943         * docs/plugins/inspect/plugin-faac.xml:
121944         * docs/plugins/inspect/plugin-faad.xml:
121945         * docs/plugins/inspect/plugin-fbdevsink.xml:
121946         * docs/plugins/inspect/plugin-festival.xml:
121947         * docs/plugins/inspect/plugin-filter.xml:
121948         * docs/plugins/inspect/plugin-freeze.xml:
121949         * docs/plugins/inspect/plugin-gsm.xml:
121950         * docs/plugins/inspect/plugin-gstinterlace.xml:
121951         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121952         * docs/plugins/inspect/plugin-h264parse.xml:
121953         * docs/plugins/inspect/plugin-jack.xml:
121954         * docs/plugins/inspect/plugin-ladspa.xml:
121955         * docs/plugins/inspect/plugin-metadata.xml:
121956         * docs/plugins/inspect/plugin-mms.xml:
121957         * docs/plugins/inspect/plugin-modplug.xml:
121958         * docs/plugins/inspect/plugin-mpeg2enc.xml:
121959         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
121960         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
121961         * docs/plugins/inspect/plugin-musepack.xml:
121962         * docs/plugins/inspect/plugin-musicbrainz.xml:
121963         * docs/plugins/inspect/plugin-mve.xml:
121964         * docs/plugins/inspect/plugin-mythtv.xml:
121965         * docs/plugins/inspect/plugin-nas.xml:
121966         * docs/plugins/inspect/plugin-neon.xml:
121967         * docs/plugins/inspect/plugin-nsfdec.xml:
121968         * docs/plugins/inspect/plugin-nuvdemux.xml:
121969         * docs/plugins/inspect/plugin-oss4.xml:
121970         * docs/plugins/inspect/plugin-rawparse.xml:
121971         * docs/plugins/inspect/plugin-real.xml:
121972         * docs/plugins/inspect/plugin-rfbsrc.xml:
121973         * docs/plugins/inspect/plugin-scaletempo.xml:
121974         * docs/plugins/inspect/plugin-sdl.xml:
121975         * docs/plugins/inspect/plugin-sdp.xml:
121976         * docs/plugins/inspect/plugin-selector.xml:
121977         * docs/plugins/inspect/plugin-sndfile.xml:
121978         * docs/plugins/inspect/plugin-soundtouch.xml:
121979         * docs/plugins/inspect/plugin-spcdec.xml:
121980         * docs/plugins/inspect/plugin-speed.xml:
121981         * docs/plugins/inspect/plugin-speexresample.xml:
121982         * docs/plugins/inspect/plugin-stereo.xml:
121983         * docs/plugins/inspect/plugin-subenc.xml:
121984         * docs/plugins/inspect/plugin-tta.xml:
121985         * docs/plugins/inspect/plugin-vcdsrc.xml:
121986         * docs/plugins/inspect/plugin-videosignal.xml:
121987         * docs/plugins/inspect/plugin-vmnc.xml:
121988         * docs/plugins/inspect/plugin-wildmidi.xml:
121989         * docs/plugins/inspect/plugin-x264.xml:
121990         * docs/plugins/inspect/plugin-xvid.xml:
121991         * docs/plugins/inspect/plugin-y4menc.xml:
121992         * gst-plugins-bad.doap:
121993         * win32/common/config.h:
121994           Release 0.10.9
121995           Original commit message from CVS:
121996           Release 0.10.9
121997
121998 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121999
122000         * po/af.po:
122001         * po/az.po:
122002         * po/bg.po:
122003         * po/ca.po:
122004         * po/cs.po:
122005         * po/da.po:
122006         * po/de.po:
122007         * po/en_GB.po:
122008         * po/es.po:
122009         * po/fi.po:
122010         * po/fr.po:
122011         * po/hu.po:
122012         * po/id.po:
122013         * po/it.po:
122014         * po/ky.po:
122015         * po/lt.po:
122016         * po/nb.po:
122017         * po/nl.po:
122018         * po/or.po:
122019         * po/pl.po:
122020         * po/pt_BR.po:
122021         * po/ru.po:
122022         * po/sk.po:
122023         * po/sq.po:
122024         * po/sr.po:
122025         * po/sv.po:
122026         * po/uk.po:
122027         * po/vi.po:
122028         * po/zh_CN.po:
122029           Update .po files
122030           Original commit message from CVS:
122031           Update .po files
122032
122033 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122034
122035           configure.ac: Commit 0.10.8.4 pre-release
122036           Original commit message from CVS:
122037           * configure.ac:
122038           Commit 0.10.8.4 pre-release
122039
122040 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
122041
122042           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
122043           Original commit message from CVS:
122044           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
122045           Fix reverse playback regression.
122046           Fixes #557080
122047
122048 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
122049
122050           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
122051           Original commit message from CVS:
122052           * ext/apexsink/gstapexplugin.c: (plugin_init):
122053           Set apexsink's rank to NONE so it doesn't get used by
122054           autoaudiosink (there's no point really). (#556588)
122055
122056 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122057
122058           configure.ac: 0.10.8.3 pre-release
122059           Original commit message from CVS:
122060           * configure.ac:
122061           0.10.8.3 pre-release
122062
122063 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122064
122065           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
122066           Original commit message from CVS:
122067           Patch by: Josep Torra
122068           * gst/mpegdemux/gstmpegtsdemux.c:
122069           * gst/mpegdemux/gstmpegtsdemux.h:
122070           Properly handle some resync cases in the optimised
122071           buffering strategy.
122072
122073 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
122074
122075           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
122076           Original commit message from CVS:
122077           2008-10-16  Michael Smith <msmith@songbirdnest.com>
122078           * sys/acmenc/Makefile.am:
122079           Remove incorrect use of DIRECTSOUND_LDFLAGS
122080
122081 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122082
122083           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
122084           Original commit message from CVS:
122085           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
122086           (gst_flv_mux_write_buffer):
122087           Don't set video_codec to the value that actually should go
122088           into audio codec, otherwise we create invalid files.
122089           Fixes bug #556564.
122090
122091 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122092
122093           Don't install static libs for plugins. Fixes #550851 for base.
122094           Original commit message from CVS:
122095           * ext/alsa/Makefile.am:
122096           * ext/cdparanoia/Makefile.am:
122097           * ext/gio/Makefile.am:
122098           * ext/gnomevfs/Makefile.am:
122099           * ext/libvisual/Makefile.am:
122100           * ext/ogg/Makefile.am:
122101           * ext/pango/Makefile.am:
122102           * ext/theora/Makefile.am:
122103           * ext/vorbis/Makefile.am:
122104           * gst/adder/Makefile.am:
122105           * gst/audioconvert/Makefile.am:
122106           * gst/audiorate/Makefile.am:
122107           * gst/audioresample/Makefile.am:
122108           * gst/audiotestsrc/Makefile.am:
122109           * gst/ffmpegcolorspace/Makefile.am:
122110           * gst/gdp/Makefile.am:
122111           * gst/playback/Makefile.am:
122112           * gst/subparse/Makefile.am:
122113           * gst/tcp/Makefile.am:
122114           * gst/typefind/Makefile.am:
122115           * gst/videorate/Makefile.am:
122116           * gst/videoscale/Makefile.am:
122117           * gst/videotestsrc/Makefile.am:
122118           * gst/volume/Makefile.am:
122119           * sys/v4l/Makefile.am:
122120           * sys/ximage/Makefile.am:
122121           * sys/xvimage/Makefile.am:
122122           Don't install static libs for plugins. Fixes #550851 for base.
122123
122124 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122125
122126           tests/check/Makefile.am: Leave apexsink out of the states test.
122127           Original commit message from CVS:
122128           * tests/check/Makefile.am:
122129           Leave apexsink out of the states test.
122130
122131 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122132
122133           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
122134           Original commit message from CVS:
122135           * gst/rtpmanager/gstrtpjitterbuffer.c:
122136           (gst_jitter_buffer_sink_parse_caps),
122137           (gst_rtp_jitter_buffer_flush_start),
122138           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
122139           (gst_rtp_jitter_buffer_loop):
122140           Fix problem with using the output seqnum counter to check for input
122141           seqnum discontinuities.
122142           Improve gap detection and recovery, reset and flush the jitterbuffer on
122143           seqnum restart. Fixes #556520.
122144           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
122145           Fix wrong G_LIKELY.
122146
122147 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122148
122149           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
122150           Original commit message from CVS:
122151           * configure.ac:
122152           Commit 0.10.8.2 pre-release bump, that actually went out in a
122153           tarball on 2008-10-11
122154
122155 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122156
122157           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
122158           Original commit message from CVS:
122159           * gst/rtpmanager/gstrtpsession.c:
122160           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
122161           Install event handler on the rtcp_src pad, make LATENCY event return
122162           TRUE.
122163
122164 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
122165
122166           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
122167           Original commit message from CVS:
122168           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
122169           Make sure the mpegpsdemux element creates valid newsegment events.
122170           Fixes #556428
122171
122172 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
122173
122174           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
122175           Original commit message from CVS:
122176           patch by: Sebastian Pölsterl
122177           * gst/mpegdemux/mpegtspacketizer.c:
122178           Fixes segfault in get_encoding_and_convert.
122179           Fixes #556482
122180
122181 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122182
122183           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
122184           Original commit message from CVS:
122185           patch by: Josep Torra
122186           * gst/mpegdemux/gstmpegtsdemux.c:
122187           Fixes a segfault in the adaptation buffer size strategy.
122188           Fixes #556440
122189
122190 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
122191
122192           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
122193           Original commit message from CVS:
122194           * gst/selector/gstinputselector.c: (gst_input_selector_event),
122195           (gst_input_selector_query):
122196           Gracefully handle the cases when we dont' have otherpad.
122197           Fixes #556430
122198
122199 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
122200
122201           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
122202           Original commit message from CVS:
122203           * gst/aiffparse/aiffparse.c: (plugin_init):
122204           Fix debugging category initialization.
122205           Fixes #556274
122206
122207 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122208
122209           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
122210           Original commit message from CVS:
122211           * ext/apexsink/gstapexsink.c:
122212           Fix some more format string compiler warnings (from OS/X)
122213
122214 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
122215
122216         * gst-plugins-bad.spec.in:
122217           update spec for latest plugins changes
122218           Original commit message from CVS:
122219           update spec for latest plugins changes
122220
122221 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122222
122223           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
122224           Original commit message from CVS:
122225           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
122226           (gst_apexraop_set_volume):
122227           Fix format string compiler warnings.
122228
122229 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122230
122231           sys/oss4/: Add some spaces in translateable strings.
122232           Original commit message from CVS:
122233           * sys/oss4/oss4-mixer.c:
122234           * sys/oss4/oss4-sink.c:
122235           * sys/oss4/oss4-source.c:
122236           Add some spaces in translateable strings.
122237           Fixes: #555969 #555968 #555965
122238
122239 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122240
122241           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
122242           Original commit message from CVS:
122243           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
122244           (gst_flv_demux_pull_header):
122245           Fix regression of handling flow returns in pull mode.
122246           Fixes bug #556003.
122247
122248 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122249
122250           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
122251           Original commit message from CVS:
122252           * ext/Makefile.am:
122253           Add apexsink to SUBDIRS. Fixes bug #555912.
122254
122255 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122256
122257           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
122258           Original commit message from CVS:
122259           * tests/check/pipelines/metadata.c:
122260           Make the metadata test not fail when jpegenc isn't available....
122261           as it isn't here, because it's not in this module, and
122262           therefore not in the plugin path when the check runs.
122263
122264 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122265
122266           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...
122267           Original commit message from CVS:
122268           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
122269           (gst_flv_parse_tag_video):
122270           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
122271           a buffer with caps that we can work with (i.e. the pad's caps).
122272           Add non-keyframe video frames to the index too but without the
122273           keyframe flag.
122274           Add audio frames to the index only if we have no video stream.
122275
122276 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122277
122278           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
122279           Original commit message from CVS:
122280           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
122281           (gst_flv_parse_tag_video):
122282           Create pads from the pad templates, use fixed caps on them
122283           and only activate them after the caps are set.
122284
122285 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122286
122287           configure.ac: Disable flacparse for this release as it's too buggy.
122288           Original commit message from CVS:
122289           * configure.ac:
122290           Disable flacparse for this release as it's too buggy.
122291
122292 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122293
122294         * gst/flacparse/gstbaseparse.c:
122295           Fix compiler warning on OS/X about parameters not matching the debug format string.
122296           Original commit message from CVS:
122297           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
122298           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
122299           (gst_base_parse_update_upstream_durations):
122300           Fix compiler warning on OS/X about parameters not matching
122301           the debug format string.
122302
122303 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122304
122305         * ChangeLog:
122306           Fix compiler warning on OS/X about parameters not matching the debug format string.
122307           Original commit message from CVS:
122308           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
122309           (gst_base_parse_update_upstream_durations):
122310           Fix compiler warning on OS/X about parameters not matching
122311           the debug format string.
122312
122313 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122314
122315           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
122316           Original commit message from CVS:
122317           * gst/deinterlace2/tvtime/tomsmocomp.c:
122318           (gst_deinterlace_method_tomsmocomp_class_init):
122319           Fix unused variable compiler warning when not building
122320           X86 assembly.
122321
122322 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
122323
122324         * configure.ac:
122325         * gst-plugins-bad.spec.in:
122326         * tests/check/Makefile.am:
122327           fix various build files to allow for disting and update spec file with latest changes.
122328           Original commit message from CVS:
122329           fix various build files to allow for disting and update spec file with latest changes.
122330
122331 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122332
122333           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
122334           Original commit message from CVS:
122335           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
122336           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
122337           * gst/flv/gstflvparse.h:
122338           Get an approximate duration of the file by looking at the timestamp
122339           of the last tag in pull mode. If we get (maybe better) duration from
122340           metadata later we'll use that instead.
122341
122342 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122343
122344           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
122345           Original commit message from CVS:
122346           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
122347           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
122348           Refactor _pull_range() logic with checks into a seperate function
122349           to make things a bit more readable.
122350
122351 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122352
122353           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
122354           Original commit message from CVS:
122355           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
122356           (gst_flv_demux_base_init):
122357           Use gst_element_class_set_details_simple().
122358           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
122359           one of the pads is linked continue the loop.
122360
122361 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122362
122363           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
122364           Original commit message from CVS:
122365           * ext/amrwb/gstamrwbenc.c:
122366           * ext/amrwb/gstamrwbenc.h:
122367           Pass the discont flag from the input buffer on to the output buffer in
122368           the AMR encoder.
122369
122370 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122371
122372           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
122373           Original commit message from CVS:
122374           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
122375           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
122376           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
122377           which needs a different decoder and has different caps.
122378           Add support for audio codec id 14, which is MP3 with 8kHz sampling
122379           rate.
122380           Fix endianness and signedness for raw audio codec ids.
122381           Add support for alaw and mulaw audio.
122382
122383 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122384
122385           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
122386           Original commit message from CVS:
122387           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
122388           Go out of the parse loop as soon as we get an error instead
122389           of parsing until the GstAdapter is empty.
122390           Add some explanations about the header and tag size.
122391           Don't print synchronizing message if everything is fine.
122392
122393 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122394
122395           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
122396           Original commit message from CVS:
122397           * gst/flv/Makefile.am:
122398           * gst/flv/gstflvdemux.c: (plugin_init):
122399           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
122400           (gst_flv_mux_class_init), (gst_flv_mux_init),
122401           (gst_flv_mux_finalize), (gst_flv_mux_reset),
122402           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
122403           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
122404           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
122405           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
122406           (gst_flv_mux_collected), (gst_flv_mux_change_state):
122407           * gst/flv/gstflvmux.h:
122408           Add first version of a FLV muxer. The only missing feature is writing
122409           of stream metadata.
122410
122411 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122412
122413           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
122414           Original commit message from CVS:
122415           * ext/amrwb/gstamrwbparse.c:
122416           * ext/amrwb/gstamrwbparse.h:
122417           Add flush seek handler. Taken from recent armnbparse changes.
122418           Sync the code more and use #defines for HEADER.
122419
122420 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122421
122422           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
122423           Original commit message from CVS:
122424           * ext/amrwb/gstamrwbparse.c:
122425           * ext/amrwb/gstamrwbparse.h:
122426           Fix the duration query. Also set caps on the pads and buffers more
122427           correctly. Taken from recent armnbparse changes.
122428
122429 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122430
122431           gst/mpegdemux/: Add Fluendo to the Long Name.
122432           Original commit message from CVS:
122433           * gst/mpegdemux/gstmpegdemux.c:
122434           * gst/mpegdemux/gstmpegtsdemux.c:
122435           Add Fluendo to the Long Name.
122436
122437 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122438
122439           Move of mpegtsparse to mpegdemux.
122440           Original commit message from CVS:
122441           * configure.ac:
122442           * gst-plugins-bad.spec.in:
122443           * gst/mpegdemux/Makefile.am:
122444           * gst/mpegdemux/flumpegdemux.c:
122445           * gst/mpegdemux/gstmpegdesc.c:
122446           * gst/mpegdemux/gstmpegdesc.h:
122447           * gst/mpegdemux/mpegtspacketizer.c:
122448           * gst/mpegdemux/mpegtspacketizer.h:
122449           * gst/mpegdemux/mpegtsparse.c:
122450           * gst/mpegdemux/mpegtsparse.h:
122451           Move of mpegtsparse to mpegdemux.
122452           Fixes #555193.
122453
122454 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122455
122456         * gst/mpegtsparse/mpegtsparse.c:
122457           Move of mpegtsparse to mpegdemux
122458           Original commit message from CVS:
122459           Move of mpegtsparse to mpegdemux
122460
122461 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122462
122463           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
122464           Original commit message from CVS:
122465           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
122466           (gst_flups_demux_parse_pack_start):
122467           Prevent a division by zero if last mux rate was zero.
122468           If we're going to send a NEWSEGMENT event but the segment start
122469           and the current buffer timestamp differ by more than a second we
122470           will start the NEWSEGMENT at the buffer timestamp.
122471           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
122472           but the first PTS are around 1 hour and 40 minutes.
122473           Fixes bug #553755.
122474
122475 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122476
122477           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
122478           Original commit message from CVS:
122479           * ext/resindvd/resindvdsrc.c:
122480           Fix next/prev chapter seeking at the beginning or end.
122481           Use 64-bit scaling utility functions for converting MPEG
122482           timestamps.
122483
122484 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
122485
122486           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
122487           Original commit message from CVS:
122488           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
122489           * gst/rtpmanager/gstrtpbin-marshal.list:
122490           Add marshaller for new action signal.
122491           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
122492           (gst_rtp_bin_class_init):
122493           * gst/rtpmanager/gstrtpbin.h:
122494           Add action signal to retrieve the internal RTPSession object.
122495           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
122496           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
122497           Add property to access the internal RTPSession object.
122498           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
122499           (check_collision):
122500           * gst/rtpmanager/rtpsession.h:
122501           Add action signal to retrieve an RTPSource object by SSRC.
122502           See #555396.
122503
122504 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122505
122506           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
122507           Original commit message from CVS:
122508           * gst/selector/gstoutputselector.c:
122509           Choose right pad for sending events. Fixes #555244
122510
122511 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
122512
122513           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
122514           Original commit message from CVS:
122515           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
122516           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
122517           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
122518           (gst_rtp_bin_release_pad):
122519           Release pads of the session manager.
122520           Start implementing releasing pads of gstrtpbin.
122521           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
122522           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
122523           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
122524           Implement releasing pads in gstrtpsession.
122525
122526 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
122527
122528           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
122529           Original commit message from CVS:
122530           * gst/rtpmanager/gstrtpjitterbuffer.c:
122531           (gst_jitter_buffer_sink_parse_caps):
122532           Only update the seqnum-base when it was not already configured for the
122533           streams.
122534
122535 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122536
122537           configure.ac
122538           Original commit message from CVS:
122539           * configure.ac
122540           * ext/metadata/README:
122541           * ext/metadata/metadataexif.c:
122542           * ext/metadata/metadatatags.c:
122543           * ext/metadata/metadatatags.h:
122544           Start using core geo tags (bump req). Fix handling of location
122545           references.
122546           * tests/check/Makefile.am:
122547           Sort blacklisted elements and remove moved ones. Add new test.
122548           * tests/check/pipelines/metadata.c:
122549           Add first tests for metadata element.
122550           * tests/icles/metadata_editor.c:
122551           Move free to correct place.
122552
122553 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122554
122555           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
122556           Original commit message from CVS:
122557           * tests/check/generic/states.c:
122558           Stop test on state-change error. Should be applied on other modules if
122559           we agree that it makes sense.
122560
122561 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122562
122563           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
122564           Original commit message from CVS:
122565           * gst/mpegtsparse/mpegtsparse.c:
122566           Actually copy the structure passed in when assigning it because
122567           it gets freed straight after the function call.
122568           Re: pat_info and pmt_info GstStructures.
122569
122570 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122571
122572           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
122573           Original commit message from CVS:
122574           Patch by: Josep Torra
122575           * gst/mpegdemux/gstmpegtsdemux.c:
122576           Fix wrong firing of critical introduced by previous optimisation.
122577
122578 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
122579
122580           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
122581           Original commit message from CVS:
122582           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
122583           Warn and clamp to max bitrate for samplerate.
122584           Fixes #550486.
122585
122586 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122587
122588           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
122589           Original commit message from CVS:
122590           * gst/mpegtsparse/mpegtsparse.c:
122591           Fix possible crash where pat is pointing to a freed structure.
122592
122593 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122594
122595           ext/metadata/: Add mapping of format and mime type to xmp.
122596           Original commit message from CVS:
122597           * ext/metadata/metadata_mapping.htm:
122598           * ext/metadata/metadataxmp.c:
122599           * ext/metadata/Makefile.am:
122600           Add mapping of format and mime type to xmp.
122601
122602 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122603
122604           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
122605           Original commit message from CVS:
122606           * ext/metadata/README:
122607           * ext/metadata/metadataexif.c:
122608           * ext/metadata/metadatatags.c:
122609           * ext/metadata/metadatatags.h:
122610           Reverting. Will need to wait for core 0.10.21 release.
122611
122612 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122613
122614           ext/metadata/: Use core gsp tags.
122615           Original commit message from CVS:
122616           * ext/metadata/README:
122617           * ext/metadata/metadataexif.c:
122618           * ext/metadata/metadatatags.c:
122619           * ext/metadata/metadatatags.h:
122620           Use core gsp tags.
122621
122622 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122623
122624           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
122625           Original commit message from CVS:
122626           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
122627           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
122628           (gst_base_parse_change_state), (gst_base_parse_set_index),
122629           (gst_base_parse_get_index):
122630           Add support for GstIndex.
122631
122632 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122633
122634           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
122635           Original commit message from CVS:
122636           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
122637           (gst_base_parse_push_buffer),
122638           (gst_base_parse_update_upstream_durations),
122639           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
122640           * gst/flacparse/gstbaseparse.h:
122641           Provide a vfunc for the subclass to decide whether a frame is inside
122642           the segment or not and add a default implementation.
122643           Fix approximate bitrate calculations.
122644
122645 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122646
122647           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
122648           Original commit message from CVS:
122649           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
122650           (gst_base_parse_init), (gst_base_parse_push_buffer),
122651           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
122652           (gst_base_parse_loop), (gst_base_parse_activate),
122653           (gst_base_parse_convert), (gst_base_parse_query):
122654           Approximate the average bitrate, duration and size if possible
122655           and add a default conversion function which uses this for
122656           time<->byte conversions.
122657           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
122658           Fix parsing if upstream gives -1 as duration.
122659
122660 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
122661
122662           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
122663           Original commit message from CVS:
122664           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
122665           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
122666           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
122667           Ref the rtpsource object before we release the session lock when we emit
122668           the signals.
122669
122670 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122671
122672           sys/: New plugin for audio capture and playback using Windows Audio Session
122673           Original commit message from CVS:
122674           * sys/Makefile.am:
122675           * sys/wasapi/Makefile.am:
122676           * sys/wasapi/gstwasapi.c:
122677           * sys/wasapi/gstwasapisink.c:
122678           * sys/wasapi/gstwasapisink.h:
122679           * sys/wasapi/gstwasapisrc.c:
122680           * sys/wasapi/gstwasapisrc.h:
122681           * sys/wasapi/gstwasapiutil.c:
122682           * sys/wasapi/gstwasapiutil.h:
122683           New plugin for audio capture and playback using Windows Audio Session
122684           API (WASAPI) available with Vista and newer (#520901).
122685           Comes with hardcoded caps and obviously needs lots of love. Haven't
122686           had time to work on this code since it was written, was initially just
122687           a quick experiment to play around with this new API.
122688
122689 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122690
122691         * ChangeLog:
122692         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
122693           sys/dshowdecwrapper/gstdshowaudiodec.cpp
122694           Original commit message from CVS:
122695           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
122696           (AudioFakeSink.DoRenderSample):
122697           Fix a couple of signed/unsigned comparison warnings.
122698
122699 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122700
122701           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
122702           Original commit message from CVS:
122703           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
122704           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
122705           Use the _T() macro to support both Unicode and MBCS.
122706
122707 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122708
122709           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
122710           Original commit message from CVS:
122711           * ext/libmms/gstmms.c (plugin_init):
122712           Fix return type of the GstURIHandler::get_type() implementation.
122713
122714 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122715
122716           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
122717           Original commit message from CVS:
122718           * configure.ac:
122719           * gst/flacparse/Makefile.am:
122720           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
122721           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
122722           (gst_base_parse_finalize), (gst_base_parse_class_init),
122723           (gst_base_parse_init), (gst_base_parse_check_frame),
122724           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
122725           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
122726           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
122727           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
122728           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
122729           (gst_base_parse_chain), (gst_base_parse_pull_range),
122730           (gst_base_parse_loop), (gst_base_parse_sink_activate),
122731           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
122732           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
122733           (gst_base_parse_set_min_frame_size),
122734           (gst_base_parse_get_querytypes), (gst_base_parse_query),
122735           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
122736           * gst/flacparse/gstbaseparse.h:
122737           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
122738           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
122739           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
122740           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
122741           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
122742           (gst_bit_reader_skip_to_byte):
122743           * gst/flacparse/gstbitreader.h:
122744           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
122745           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
122746           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
122747           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
122748           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
122749           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
122750           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
122751           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
122752           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
122753           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
122754           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
122755           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
122756           * gst/flacparse/gstbytereader.h:
122757           * gst/flacparse/gstflac.c: (plugin_init):
122758           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
122759           (gst_flac_parse_class_init), (gst_flac_parse_init),
122760           (gst_flac_parse_finalize), (gst_flac_parse_start),
122761           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
122762           (gst_flac_parse_check_valid_frame),
122763           (gst_flac_parse_handle_streaminfo),
122764           (gst_flac_parse_handle_vorbiscomment),
122765           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
122766           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
122767           (gst_flac_parse_parse_frame):
122768           * gst/flacparse/gstflacparse.h:
122769           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
122770           that will be added to libgstbase later.
122771           The FLAC parser is currently not 100% bug free and fails to get the
122772           correct frame size for some frames in some streams.
122773
122774 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122775
122776           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
122777           Original commit message from CVS:
122778           * ext/resindvd/gstmpegdemux.c:
122779           * ext/resindvd/gstmpegdemux.h:
122780           * ext/resindvd/resindvdbin.c:
122781           * ext/resindvd/resindvdsrc.c:
122782           * ext/resindvd/rsnstreamselector.c:
122783           Add in Title/Chapter seeking, and simple but buggy audio
122784           and subtitle stream selection.
122785
122786 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
122787
122788           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
122789           Original commit message from CVS:
122790           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
122791           * sys/dshowdecwrapper/gstdshowaudiodec.h:
122792           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
122793           * sys/dshowdecwrapper/gstdshowutil.cpp:
122794           * sys/dshowdecwrapper/gstdshowutil.h:
122795           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
122796           * sys/dshowdecwrapper/gstdshowvideodec.h:
122797           Prefer known-good filters, create directly by GUID if possible,
122798           fall back to creating highest-merit filter otherwise.
122799           Fixes playback with random dshow filters installed in some
122800           cases.
122801
122802 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
122803
122804           gst/rtpmanager/: Fix some docs.
122805           Original commit message from CVS:
122806           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
122807           (rtp_jitter_buffer_get_sync):
122808           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
122809           (session_cleanup):
122810           * gst/rtpmanager/rtpsource.c:
122811           Fix some docs.
122812
122813 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122814
122815           Patch from: Josep Torra
122816           Original commit message from CVS:
122817           Patch from: Josep Torra
122818           * gst/mpegdemux/gstmpegtsdemux.c:
122819           * gst/mpegdemux/gstmpegtsdemux.h:
122820           Use a preallocated buffer per stream for PES packets sent on src pads.
122821           Adaptively adjust buffer size appropriately.
122822
122823 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
122824
122825           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
122826           Original commit message from CVS:
122827           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
122828           (gst_neonhttp_src_send_request_and_redirect):
122829           Clean up the debug logging code and #ifdef mess a bit: whether or not
122830           gstreamer debug messages should be output should not depend on an
122831           element property; also, GST_ELEMENT_ERROR will leave a line in the log
122832           already, so merge the more useful debug log messages with the less useful
122833           error debug strings.
122834
122835 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
122836
122837           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
122838           Original commit message from CVS:
122839           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
122840           Don't post LIBRARY_INIT errors where we should be posting
122841           RESOURCE OPEN_READ errors. Fixes #552506.
122842
122843 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122844
122845           Fix compiler warnings on OS/X
122846           Original commit message from CVS:
122847           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
122848           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
122849           Fix compiler warnings on OS/X
122850
122851 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
122852
122853           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
122854           Original commit message from CVS:
122855           patch by: Michael Krufky
122856           * sys/dvb/gstdvbsrc.c:
122857           Add adapter_name for bus message in ATSC case. Fixes #552536.
122858
122859 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122860
122861           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
122862           Original commit message from CVS:
122863           * ext/celt/gstceltenc.h:
122864           Help gtk-doc to parse this correctly.
122865           * gst/pcapparse/gstpcapparse.c:
122866           Add missing include.
122867
122868 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122869
122870           examples/Makefile.am: Only built scaletempo example if we have gtk.
122871           Original commit message from CVS:
122872           * examples/Makefile.am:
122873           Only built scaletempo example if we have gtk.
122874
122875 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
122876
122877           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
122878           Original commit message from CVS:
122879           * gst/rtpmanager/gstrtpbin.c: (create_session),
122880           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
122881           Do not try to adjust the offset of streams for which we have not yet
122882           seen an SR packet. Avoids large ts-offsets in some cases.
122883
122884 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
122885
122886           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
122887           Original commit message from CVS:
122888           * sys/dshowdecwrapper/Makefile.am:
122889           * sys/dshowdecwrapper/gstdshowaudiodec.c:
122890           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
122891           * sys/dshowdecwrapper/gstdshowaudiodec.h:
122892           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
122893           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
122894           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
122895           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
122896           * sys/dshowdecwrapper/gstdshowfakesrc.h:
122897           * sys/dshowdecwrapper/gstdshowutil.cpp:
122898           * sys/dshowdecwrapper/gstdshowutil.h:
122899           * sys/dshowdecwrapper/gstdshowvideodec.c:
122900           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
122901           * sys/dshowdecwrapper/gstdshowvideodec.h:
122902           Major rewrite of dshowdecwrapper. Converts code to
122903           C++, moves to direct use of DirectShow base classes,
122904           make a lot of code clearer, simplify, etc.
122905           Fix decode of MP3 on Vista by working around an apparent
122906           bug in the decoder.
122907
122908 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122909
122910           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
122911           Original commit message from CVS:
122912           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
122913           gst_ks_clock_start):
122914           Synchronize KS clock as a single-shot operation for now, there's not
122915           much point in doing it periodically until we're actually using the
122916           KS timestamps for anything else than just discarding old frames.
122917           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
122918           Provide the GstClock when opening the device if we already have one.
122919
122920 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
122921
122922           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
122923           Original commit message from CVS:
122924           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
122925           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
122926           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
122927           gst_ks_video_device_read_frame):
122928           Guard against capturing old frames by keeping track of the last
122929           timestamp and also zero-fill the buffers before each capture.
122930           Only assign a master clock if the pin hasn't already got one.
122931           Actually free buffers on the way down to avoid a huge memory leak,
122932           as this was previously done when changing state to ACQUIRE downwards
122933           and we now skip that state on the way down.
122934           Add some debug.
122935           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
122936           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
122937           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
122938           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
122939           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
122940           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
122941           device_index, running, worker_thread, worker_lock,
122942           worker_notify_cond, worker_result_cond, worker_state,
122943           worker_pending_caps, worker_setcaps_result, worker_pending_run,
122944           worker_run_result, gst_ks_video_src_reset,
122945           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
122946           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
122947           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
122948           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
122949           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
122950           gst_ks_video_src_create):
122951           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
122952           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
122953           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
122954           behavior. As an added bonus we usually get PresentationTime set for
122955           each frame, so we can expand on this later for smarter latency
122956           reporting (by looking at the diff between the timestamp from the
122957           driver and the time according to the GStreamer clock).
122958           Use an internal worker thread for opening the device, setting caps,
122959           changing its state and closing it. This way we're a lot more
122960           compatible with drivers that rely on hacks to do video-effects
122961           between the low-level NT API and the application. Ick.
122962           Start the ks clock and set the pin to KSSTATE_RUN on the first
122963           create() so that we'll hopefully get hold of the GStreamer clock
122964           from the very beginning. This way there's no chance that the
122965           timestamps will make a sudden jump in the beginning of the stream
122966           when we're running with a clock.
122967           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
122968           ks_options_flags_to_string):
122969           Reorder the flags to match the headerfile order, and make the string
122970           a bit more compact.
122971           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
122972           Avoid leaking KSPROPERTY_PIN_DATARANGES.
122973
122974 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122975
122976           Add jp2k plugin.  Fixes #550657.
122977           Original commit message from CVS:
122978           * configure.ac:
122979           * ext/Makefile.am:
122980           * ext/jp2k/Makefile.am:
122981           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
122982           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
122983           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
122984           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
122985           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
122986           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
122987           (plugin_init):
122988           * ext/jp2k/gstjasperdec.h:
122989           Add jp2k plugin.  Fixes #550657.
122990
122991 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
122992
122993           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
122994           Original commit message from CVS:
122995           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
122996           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
122997           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
122998           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
122999           (gst_fluts_demux_plugin_init):
123000           Fix conflicting public names in new mpeg demuxers.
123001           Fixes #550468
123002
123003 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
123004
123005           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
123006           Original commit message from CVS:
123007           * gst/aiffparse/aiffparse.c:
123008           Support chunks in AIFF in any order in pull mode, and any order so
123009           long as we get COMM before the actual data (SSND) in push mode.
123010           Fixes playback of AIFC files.
123011
123012 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123013
123014           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
123015           Original commit message from CVS:
123016           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
123017           (gst_input_selector_reset), (gst_input_selector_change_state):
123018           Reset the selector state when going to READY.
123019
123020 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
123021
123022           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
123023           Original commit message from CVS:
123024           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
123025           (create_session), (gst_rtp_bin_associate),
123026           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
123027           (gst_rtp_bin_request_new_pad):
123028           * gst/rtpmanager/gstrtpbin.h:
123029           Add signal to notify listeners when a sender becomes a receiver.
123030           Tweak lip-sync code, don't store our own copy of the ts-offset of the
123031           jitterbuffer, don't adjust sync if the change is less than 4msec.
123032           Get the RTP timestamp <-> GStreamer timestamp relation directly from
123033           the jitterbuffer instead of our inaccurate version from the source.
123034           * gst/rtpmanager/gstrtpjitterbuffer.c:
123035           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
123036           (gst_rtp_jitter_buffer_get_sync):
123037           * gst/rtpmanager/gstrtpjitterbuffer.h:
123038           Add G_LIKELY macros, use global defines for max packet reorder and
123039           dropouts.
123040           Reset the jitterbuffer clock skew detection when packets seqnums are
123041           changed unexpectedly.
123042           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
123043           (gst_rtp_session_class_init), (gst_rtp_session_init):
123044           * gst/rtpmanager/gstrtpsession.h:
123045           Add sender timeout signal.
123046           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
123047           (calculate_skew), (rtp_jitter_buffer_insert),
123048           (rtp_jitter_buffer_get_sync):
123049           * gst/rtpmanager/rtpjitterbuffer.h:
123050           Add some G_LIKELY macros.
123051           Keep track of the extended RTP timestamp so that we can report the RTP
123052           timestamp <-> GStreamer timestamp relation for lip-sync.
123053           Remove server timestamp gap detection code, the server can sometimes
123054           make a huge gap in timestamps (talk spurts,...) see #549774.
123055           Detect timetamp weirdness instead by observing the sender/receiver
123056           timestamp relation and resync if it changes more than 1 second.
123057           Add method to report about the current rtp <-> gst timestamp relation
123058           which is needed for lip-sync.
123059           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
123060           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
123061           (session_cleanup):
123062           * gst/rtpmanager/rtpsession.h:
123063           Add sender timeout signal.
123064           Remove inaccurate rtp <-> gst timestamp relation code, the
123065           jitterbuffer can now do an accurate reporting about this.
123066           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
123067           (rtp_source_update_caps), (calculate_jitter),
123068           (rtp_source_process_rtp):
123069           * gst/rtpmanager/rtpsource.h:
123070           Remove inaccurate rtp <-> gst timestamp relation code.
123071           * gst/rtpmanager/rtpstats.h:
123072           Define global max-reorder and max-dropout constants for use in various
123073           subsystems.
123074
123075 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
123076
123077           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
123078           Original commit message from CVS:
123079           patch by: Sebastian Pölsterl
123080           * sys/dvb/gstdvbsrc.c:
123081           Add DVB Adapter name to structure sent over bus.
123082
123083 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
123084
123085         * gst-plugins-bad.spec.in:
123086           add mpeg demuxer
123087           Original commit message from CVS:
123088           add mpeg demuxer
123089
123090 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
123091
123092           gst/mpegdemux/: Fix build on macosx.
123093           Original commit message from CVS:
123094           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
123095           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
123096           Fix build on macosx.
123097
123098 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123099
123100           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
123101           Original commit message from CVS:
123102           * configure.ac:
123103           * gst/mpegdemux/Makefile.am:
123104           * gst/mpegdemux/flumpegdemux.c:
123105           * gst/mpegdemux/flutspatinfo.c:
123106           * gst/mpegdemux/flutspatinfo.h:
123107           * gst/mpegdemux/flutspmtinfo.c:
123108           * gst/mpegdemux/flutspmtinfo.h:
123109           * gst/mpegdemux/flutspmtstreaminfo.c:
123110           * gst/mpegdemux/flutspmtstreaminfo.h:
123111           * gst/mpegdemux/gstmpegdefs.h:
123112           * gst/mpegdemux/gstmpegdemux.c:
123113           * gst/mpegdemux/gstmpegdemux.h:
123114           * gst/mpegdemux/gstmpegdesc.c:
123115           * gst/mpegdemux/gstmpegdesc.h:
123116           * gst/mpegdemux/gstmpegtsdemux.c:
123117           * gst/mpegdemux/gstmpegtsdemux.h:
123118           * gst/mpegdemux/gstpesfilter.c:
123119           * gst/mpegdemux/gstpesfilter.h:
123120           * gst/mpegdemux/gstsectionfilter.c:
123121           * gst/mpegdemux/gstsectionfilter.h:
123122           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
123123           is now dual licensed MPL and LGPL.
123124
123125 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
123126
123127           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
123128           Original commit message from CVS:
123129           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
123130           Set caps on outgoing buffers.
123131
123132 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
123133
123134           Enable/fix up translations for these plugins.
123135           Original commit message from CVS:
123136           * ext/resindvd/plugin.c: (plugin_init):
123137           * ext/resindvd/resindvdsrc.c:
123138           * ext/twolame/gsttwolame.c: (plugin_init):
123139           * gst/aiffparse/aiffparse.c: (plugin_init):
123140           Enable/fix up translations for these plugins.
123141           * po/LINGUAS:
123142           Add 'ca' to LINGUAS.
123143           * po/POTFILES.in:
123144           * po/POTFILES.skip:
123145           Add more files for translation and more files which tools
123146           should skip.
123147
123148 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
123149
123150           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
123151           Original commit message from CVS:
123152           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
123153           Fix build on macosx.
123154
123155 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
123156
123157         * examples/Makefile.am:
123158         * gst-plugins-bad.spec.in:
123159           update spec file and add missing subdirs in Makefile.am
123160           Original commit message from CVS:
123161           update spec file and add missing subdirs in Makefile.am
123162
123163 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123164
123165           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
123166           Original commit message from CVS:
123167           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
123168           Allocate a fixed size buffer on the stack instead of using malloc().
123169           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
123170           (tsmux_program_new), (tsmux_program_free):
123171           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
123172           (tsmux_stream_free), (tsmux_stream_consume),
123173           (tsmux_stream_add_data):
123174           Use GSlice.
123175
123176 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123177
123178           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
123179           Original commit message from CVS:
123180           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
123181           Add support for muxing MPEG4 video.
123182
123183 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
123184
123185           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
123186           Original commit message from CVS:
123187           * gst/mpegtsmux/tsmux/tsmux.h:
123188           * gst/mpegtsmux/tsmux/tsmuxstream.h:
123189           Fix build of mpegtsmux.
123190
123191 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123192
123193           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
123194           Original commit message from CVS:
123195           * configure.ac:
123196           * gst/mpegtsmux/Makefile.am:
123197           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
123198           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
123199           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
123200           (release_buffer_cb), (mpegtsmux_create_stream),
123201           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
123202           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
123203           (mpegtsmux_release_pad), (new_packet_cb),
123204           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
123205           (plugin_init):
123206           * gst/mpegtsmux/mpegtsmux.h:
123207           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
123208           * gst/mpegtsmux/mpegtsmux_aac.h:
123209           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
123210           * gst/mpegtsmux/mpegtsmux_h264.h:
123211           * gst/mpegtsmux/tsmux/Makefile.am:
123212           * gst/mpegtsmux/tsmux/crc.h:
123213           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
123214           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
123215           (tsmux_program_new), (tsmux_set_pmt_frequency),
123216           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
123217           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
123218           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
123219           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
123220           (tsmux_write_stream_packet), (tsmux_program_free),
123221           (tsmux_write_section), (tsmux_write_section_hdr),
123222           (tsmux_write_pat), (tsmux_write_pmt):
123223           * gst/mpegtsmux/tsmux/tsmux.h:
123224           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
123225           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
123226           (tsmux_stream_get_pid), (tsmux_stream_free),
123227           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
123228           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
123229           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
123230           (tsmux_stream_pes_header_length),
123231           (tsmux_stream_find_pts_dts_within),
123232           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
123233           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
123234           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
123235           (tsmux_stream_get_pts):
123236           * gst/mpegtsmux/tsmux/tsmuxstream.h:
123237           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
123238           is renamed to mpegtsmux to prevent conflicts. Also all relevant
123239           informations about copyright and license are added to the top of
123240           every file but apart from that no changes compared to the latest
123241           SVN versions happened.
123242
123243 === release 0.10.21 ===
123244
123245 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
123246
123247           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
123248           Original commit message from CVS:
123249           * tests/check/elements/audioresample.c: (setup_audioresample),
123250           (fail_unless_perfect_stream), (test_perfect_stream_instance),
123251           (test_discont_stream_instance):
123252           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
123253           Add debugging for coherence.
123254
123255 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
123256
123257           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
123258           Original commit message from CVS:
123259           * gst/selector/gstinputselector.c: (gst_input_selector_init),
123260           (gst_input_selector_event), (gst_input_selector_query):
123261           Reuse the get_linked_pads for both source and sinkpads because they are
123262           the same.
123263           Implement a custum event handler and get the internally linked pad
123264           directly instead of relying on the default (slower) implementation.
123265
123266 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123267
123268           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
123269           Original commit message from CVS:
123270           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
123271           Correctly take the granulepos from upstream if possible and
123272           correctly handle the granulepos in various calculations: the
123273           granulepos is the sample number of the _last_ sample in a frame, not
123274           the first.
123275           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
123276           (gst_celt_enc_encode), (gst_celt_enc_chain),
123277           (gst_celt_enc_change_state):
123278           * ext/celt/gstceltenc.h:
123279           Handle non-zero start timestamps in the encoder and detect/handle
123280           stream discontinuities. Fixes bug #547075.
123281
123282 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
123283
123284           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
123285           Original commit message from CVS:
123286           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
123287           * configure.ac:
123288           * docs/plugins/Makefile.am:
123289           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123290           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123291           * docs/plugins/inspect/plugin-scaletempo.xml:
123292           * examples/scaletempo/Makefile.am:
123293           * examples/scaletempo/demo-gui.c: (pop_status_bar),
123294           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
123295           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
123296           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
123297           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
123298           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
123299           (demo_gui_do_play_pause), (demo_gui_do_open_file),
123300           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
123301           (demo_gui_do_about_dialog), (demo_gui_do_quit),
123302           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
123303           (demo_gui_request_set_search), (demo_gui_rate_changed),
123304           (demo_gui_playing_started), (demo_gui_playing_paused),
123305           (demo_gui_playing_ended), (demo_gui_player_errored),
123306           (demo_gui_stride_changed), (demo_gui_overlap_changed),
123307           (demo_gui_search_changed), (demo_gui_set_player_func),
123308           (demo_gui_set_playlist_func), (build_gvalue_array),
123309           (create_action), (demo_gui_show_func), (demo_gui_set_player),
123310           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
123311           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
123312           (demo_gui_get_type):
123313           * examples/scaletempo/demo-gui.h:
123314           * examples/scaletempo/demo-main.c: (handle_error_message),
123315           (handle_quit), (main):
123316           * examples/scaletempo/demo-player.c: (no_pipeline),
123317           (demo_player_event_listener), (demo_player_state_changed_cb),
123318           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
123319           (demo_player_scale_rate_func), (demo_player_set_rate_func),
123320           (_set_state_and_wait), (demo_player_load_uri_func),
123321           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
123322           (demo_player_seek_by_func), (demo_player_seek_to_func),
123323           (demo_player_get_position_func), (demo_player_get_duration_func),
123324           (demo_player_scale_rate), (demo_player_set_rate),
123325           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
123326           (demo_player_seek_by), (demo_player_seek_to),
123327           (demo_player_get_position), (demo_player_get_duration),
123328           (demo_player_get_property), (demo_player_set_property),
123329           (demo_player_init), (demo_player_class_init),
123330           (demo_player_get_type):
123331           * examples/scaletempo/demo-player.h:
123332           * gst/scaletempo/Makefile.am:
123333           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
123334           (best_overlap_offset_s16), (output_overlap_float),
123335           (output_overlap_s16), (fill_queue), (reinit_buffers),
123336           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
123337           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
123338           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
123339           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
123340           (gst_scaletempo_init):
123341           * gst/scaletempo/gstscaletempo.h:
123342           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
123343           Add scaletempo plugin, which allows to scale the speed of audio without
123344           changing the pitch by handling seeks with a rate!=1.0.
123345           Integrate it into the docs and add the example application for it.
123346           Fixes bug #537700.
123347
123348 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
123349
123350           ext/dirac/gstdiracenc.cc: Fix some memleaks.
123351           Original commit message from CVS:
123352           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
123353
123354 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
123355
123356           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
123357           Original commit message from CVS:
123358           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
123359           object disposal.  Handle 4:2:2 and 4:4:4 video.
123360
123361 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123362
123363           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
123364           Original commit message from CVS:
123365           * ext/resindvd/resindvdbin.c:
123366           Fix compiler warning on Forte.
123367
123368 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123369
123370           configure.ac: Commit FIONREAD check, needed for the dccp src.
123371           Original commit message from CVS:
123372           * configure.ac:
123373           Commit FIONREAD       check, needed for the dccp src.
123374
123375 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
123376
123377         * ext/Makefile.am:
123378         * gst-plugins-bad.spec.in:
123379           update spec file to include latest plugins, add apexsrc diretory to disted files
123380           Original commit message from CVS:
123381           update spec file to include latest plugins, add apexsrc diretory to disted files
123382
123383 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
123384
123385           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
123386           Original commit message from CVS:
123387           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
123388           (gst_faac_chain), (gst_faac_change_state):
123389           * ext/faac/gstfaac.h:
123390           Add code for calculating proper timestamp/duration for the trailing
123391           encoded buffers that faac will output when receiving EOS.
123392
123393 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123394
123395           configure.ac: Fix CFLAGS and LIBS for the apexsink.
123396           Original commit message from CVS:
123397           * configure.ac:
123398           Fix CFLAGS and LIBS for the apexsink.
123399
123400 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123401
123402           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
123403           Original commit message from CVS:
123404           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
123405           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
123406
123407 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123408
123409           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
123410           Original commit message from CVS:
123411           * gst/dccp/gstdccp.c:
123412           * gst/dccp/gstdccpclientsrc.c:
123413           Fix compilation on Solaris by including filio.h as needed.
123414           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
123415           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
123416           Fix compilation with Forte - apparently it hates concatenating a
123417           macro argument that starts with an underscore??
123418
123419 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
123420
123421           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
123422           Original commit message from CVS:
123423           Patch by: Jérémie Bernard <gremimail at gmail dot com>
123424           * configure.ac:
123425           * ext/apexsink/LGPL-3.0.txt:
123426           * ext/apexsink/Makefile.am:
123427           * ext/apexsink/gstapexplugin.c: (plugin_init):
123428           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
123429           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
123430           (gst_apexraop_set_host), (gst_apexraop_get_host),
123431           (gst_apexraop_set_port), (gst_apexraop_get_port),
123432           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
123433           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
123434           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
123435           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
123436           (gst_apexraop_write), (gst_apexraop_flush):
123437           * ext/apexsink/gstapexraop.h:
123438           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
123439           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
123440           (gst_apexsink_implements_interface_init),
123441           (gst_apexsink_mixer_interface_init),
123442           (gst_apexsink_interface_supported),
123443           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
123444           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
123445           (gst_apexsink_class_init), (gst_apexsink_init),
123446           (gst_apexsink_set_property), (gst_apexsink_get_property),
123447           (gst_apexsink_finalise), (gst_apexsink_open),
123448           (gst_apexsink_prepare), (gst_apexsink_write),
123449           (gst_apexsink_unprepare), (gst_apexsink_delay),
123450           (gst_apexsink_reset), (gst_apexsink_close):
123451           * ext/apexsink/gstapexsink.h:
123452           Add apexsink for audio output to Apple AirPort Express Wireless
123453           devices. Fixes bug #542510.
123454
123455 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
123456
123457           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
123458           Original commit message from CVS:
123459           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
123460           (gst_rtp_session_event_send_rtp_sink):
123461           Send EOS when the session object instructs us to.
123462           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
123463           * gst/rtpmanager/rtpsession.h:
123464           Make it possible for the session manager to instruct us to send EOS. We
123465           currently will EOS when the session is a sender and when the sender part
123466           goes EOS. This is not entirely correct behaviour because the session
123467           could still participate as a receiver.
123468           Fixes #549409.
123469
123470 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
123471
123472           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
123473           Original commit message from CVS:
123474           * gst/aiffparse/aiffparse.c:
123475           Read size of chunks preceeding the audio data with the
123476           correct endianness. Fixes playback of some files.
123477           Fixes #538500
123478
123479 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
123480
123481           Add an AIFF parsing element, heavily based on wavparse.
123482           Original commit message from CVS:
123483           * configure.ac:
123484           * gst/aiffparse/Makefile.am:
123485           * gst/aiffparse/aiffparse.c:
123486           * gst/aiffparse/aiffparse.h:
123487           Add an AIFF parsing element, heavily based on wavparse.
123488
123489 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123490
123491         * ChangeLog:
123492         * sys/winks/gstksvideodevice.c:
123493         * sys/winks/gstksvideosrc.c:
123494           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
123495           Original commit message from CVS:
123496           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
123497           gst_ks_video_device_set_state):
123498           Don't set the pin state to KSSTATE_RUN from the streaming thread.
123499           Skip KSSTATE_ACQUIRE when changing pin state downwards.
123500           Be nice and specify G_PARAM_STATIC_STRINGS.
123501           Remove unused finalize method.
123502           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
123503           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
123504           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
123505           gst_ks_video_src_set_property, gst_ks_video_src_reset,
123506           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
123507           gst_ks_video_src_set_caps):
123508           First driver quirk: work around Logitech's hostile driver software to
123509           improve stability and performance. See comments for details.
123510           Provide a property to disable driver quirks (enabled by default).
123511           Be nice and specify G_PARAM_STATIC_STRINGS.
123512           Remove unused dispose method.
123513           Tweak include order.
123514
123515 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123516
123517           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
123518           Original commit message from CVS:
123519           * gst/selector/gstinputselector.c: (gst_input_selector_init),
123520           (gst_input_selector_query):
123521           Implement the LATENCY query in a better way by taking the latency of all
123522           sinkpads and taking the min/max instead of just taking a random pad.
123523
123524 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123525
123526           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
123527           Original commit message from CVS:
123528           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
123529           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
123530           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
123531           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
123532           Unroll the loop to handle two bytes at once. This should give
123533           a small speedup and makes it possible to handle chroma and luma
123534           different which is needed later.
123535
123536 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
123537
123538           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
123539           Original commit message from CVS:
123540           * gst/dccp/gstdccpserversink.c:
123541           * gst/dccp/gstdccpserversink.h:
123542           Don't put globals only used by one '.c' file in a header !
123543           Declare it as static, fixes build on macosx.
123544
123545 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
123546
123547           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
123548           Original commit message from CVS:
123549           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
123550           Whoops, that was one fix too much :)
123551
123552 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
123553
123554           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
123555           Original commit message from CVS:
123556           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
123557           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
123558           size_t's size varies by platform/architecture. Use glib convenience
123559           macro instead. Fixes build on macosx.
123560           Remove ending '\n' in debug statements.
123561
123562 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
123563
123564           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
123565           Original commit message from CVS:
123566           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
123567           Remove unused code and fix includes.
123568
123569 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123570
123571           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
123572           Original commit message from CVS:
123573           * gst/deinterlace2/gstdeinterlace2.c:
123574           (gst_deinterlace_method_class_init):
123575           * gst/deinterlace2/gstdeinterlace2.h:
123576           * gst/deinterlace2/tvtime/tomsmocomp.c:
123577           (gst_deinterlace_method_tomsmocomp_class_init):
123578           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
123579           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
123580           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
123581           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
123582           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
123583           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
123584           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
123585           First part of the C implementation of the tomsmocomp deinterlacing
123586           algorithm. This only supports search-effort=0 currently, is painfully
123587           slow and needs some cleanup later when all search-effort settings
123588           are implemented in C.
123589
123590 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123591
123592           New plugin for low-latency video capture on Windows (#519935).
123593           Original commit message from CVS:
123594           * configure.ac:
123595           * sys/Makefile.am:
123596           * sys/winks/Makefile.am:
123597           * sys/winks/gstksclock.c:
123598           * sys/winks/gstksclock.h:
123599           * sys/winks/gstksvideodevice.c:
123600           * sys/winks/gstksvideodevice.h:
123601           * sys/winks/gstksvideosrc.c:
123602           * sys/winks/gstksvideosrc.h:
123603           * sys/winks/kshelpers.c:
123604           * sys/winks/kshelpers.h:
123605           * sys/winks/ksvideohelpers.c:
123606           * sys/winks/ksvideohelpers.h:
123607           New plugin for low-latency video capture on Windows (#519935).
123608           Uses Kernel Streaming, the lowest level API for doing video capture
123609           on Windows (more or less just raw ioctls).
123610
123611 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123612
123613           Added documentation blobs. Thanks to Stefan for noticing!
123614           Original commit message from CVS:
123615           * gst/pcapparse/gstpcapparse.c:
123616           * sys/winscreencap/gstdx9screencapsrc.c:
123617           * sys/winscreencap/gstgdiscreencapsrc.c:
123618           Added documentation blobs. Thanks to Stefan for noticing!
123619
123620 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
123621
123622           New plugin: pcapparse (#520899).
123623           Original commit message from CVS:
123624           * configure.ac:
123625           * gst/pcapparse/Makefile.am:
123626           * gst/pcapparse/gstpcapparse.c:
123627           * gst/pcapparse/gstpcapparse.h:
123628           New plugin: pcapparse (#520899).
123629
123630 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
123631
123632           New plugin: winscreencap (#463941).
123633           Original commit message from CVS:
123634           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
123635           * configure.ac:
123636           * sys/Makefile.am:
123637           * sys/winscreencap/Makefile.am:
123638           * sys/winscreencap/gstdx9screencapsrc.c:
123639           * sys/winscreencap/gstdx9screencapsrc.h:
123640           * sys/winscreencap/gstgdiscreencapsrc.c:
123641           * sys/winscreencap/gstgdiscreencapsrc.h:
123642           * sys/winscreencap/gstwinscreencap.c:
123643           * sys/winscreencap/gstwinscreencap.h:
123644           New plugin: winscreencap (#463941).
123645
123646 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
123647
123648           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
123649           Original commit message from CVS:
123650           * sys/dshowdecwrapper/gstdshowaudiodec.c:
123651           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
123652           is correctly, instead of backwards. No functional changes, since this
123653           mistake was completely self-consistent.
123654
123655 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123656
123657           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
123658           Original commit message from CVS:
123659           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123660           Add, but commented out xml/element-dc1394.xml. Its documented, but
123661           I can't get it to be build.
123662           * ext/celt/gstceltdec.c:
123663           * ext/celt/gstceltenc.c:
123664           Fix doc warnings and reformat the doc block.
123665
123666 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
123667
123668           Add dccp plugin. Fixes #542390.
123669           Original commit message from CVS:
123670           patch by: Leandro Melo de Sales <leandroal@gmail.com>
123671           * configure.ac:
123672           * docs/plugins/Makefile.am:
123673           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123674           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123675           * docs/plugins/gst-plugins-bad-plugins.args:
123676           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123677           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123678           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123679           * docs/plugins/gst-plugins-bad-plugins.signals:
123680           * docs/plugins/inspect/plugin-dccp.xml:
123681           * gst/dccp/Makefile.am:
123682           * gst/dccp/gstdccp.c:
123683           * gst/dccp/gstdccp.h:
123684           * gst/dccp/gstdccpclientsink.c:
123685           * gst/dccp/gstdccpclientsink.h:
123686           * gst/dccp/gstdccpclientsrc.c:
123687           * gst/dccp/gstdccpclientsrc.h:
123688           * gst/dccp/gstdccpplugin.c:
123689           * gst/dccp/gstdccpserversink.c:
123690           * gst/dccp/gstdccpserversink.h:
123691           * gst/dccp/gstdccpserversrc.c:
123692           * gst/dccp/gstdccpserversrc.h:
123693           * tests/icles/dccp/README:
123694           * tests/icles/dccp/call/README:
123695           * tests/icles/dccp/call/DCCPClient.c:
123696           * tests/icles/dccp/call/DCCPServer.c:
123697           * tests/icles/dccp/file/DCCPClientSaveFile.c:
123698           * tests/icles/dccp/file/DCCPServerSendFile.c:
123699           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
123700           * tests/icles/dccp/mic/DCCPServerMic.c:
123701           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
123702           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
123703           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
123704           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
123705           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
123706           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
123707           Add dccp plugin. Fixes #542390.
123708
123709 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
123710
123711           configure.ac: Remove bits that presumably weren't supposed to be committed.
123712           Original commit message from CVS:
123713           * configure.ac:
123714           Remove bits that presumably weren't supposed to be committed.
123715
123716 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
123717
123718           Add new windows ACM encoder wrapper.
123719           Original commit message from CVS:
123720           * configure.ac:
123721           * sys/Makefile.am:
123722           * sys/acmenc/Makefile.am:
123723           * sys/acmenc/acmenc.c:
123724           Add new windows ACM encoder wrapper.
123725
123726 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
123727
123728           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
123729           Original commit message from CVS:
123730           patch by: Michael Krufky
123731           * sys/dvb/gstdvbsrc.c:
123732           * sys/dvb/parsechannels.c:
123733           Add ATSC tunning and channels.conf parsing support.
123734           Fixes #537455
123735
123736 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
123737
123738           sys/: Initialise COM with default flags.
123739           Original commit message from CVS:
123740           * sys/dshowdecwrapper/gstdshowaudiodec.c:
123741           * sys/dshowdecwrapper/gstdshowaudiodec.h:
123742           * sys/dshowdecwrapper/gstdshowvideodec.c:
123743           * sys/dshowdecwrapper/gstdshowvideodec.h:
123744           * sys/dshowvideosink/dshowvideosink.cpp:
123745           * sys/dshowvideosink/dshowvideosink.h:
123746           Initialise COM with default flags.
123747           Only deinitialise if the initialisation was successful.
123748
123749 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
123750
123751           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
123752           Original commit message from CVS:
123753           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
123754           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
123755           Reset rtp timestamp interpollation when we detect a gap when the
123756           clock_base changed.
123757           Don't try to adjust the ts-offset when it's too big (> 3seconds)
123758           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
123759           * gst/rtpmanager/gstrtpsession.h:
123760           Add method to set session SSRC.
123761           * gst/rtpmanager/rtpsession.c: (check_collision),
123762           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
123763           (rtp_session_on_timeout):
123764           * gst/rtpmanager/rtpsession.h:
123765           Added debugging for the collision checks.
123766           Add method to change the internal SSRC of the session.
123767           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
123768           Reset the clock base when we detect large jumps in the seqnums.
123769
123770 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123771
123772           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
123773           Original commit message from CVS:
123774           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
123775           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
123776           * ext/x264/gstx264enc.h:
123777           Do not deal with duplicated input (timestamps).  If needed,
123778           a generic element can do so.
123779           Do not manipulate input timestamps on the way out,
123780           since that shifts the timeline and A/V sync.
123781
123782 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123783
123784           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
123785           Original commit message from CVS:
123786           * docs/plugins/gst-plugins-bad-plugins.args:
123787           Integrate new properties into documentation.
123788           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
123789           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
123790           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
123791           Fix up API prior to eventual plugin move.
123792           API: GstX264Enc:pass (provides more options, and changed to enum)
123793
123794 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123795
123796           Update and add documentation for mplex.
123797           Original commit message from CVS:
123798           * docs/plugins/Makefile.am:
123799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123801           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123802           * docs/plugins/inspect/plugin-mplex.xml:
123803           * ext/mplex/gstmplex.cc:
123804           Update and add documentation for mplex.
123805           * ext/mpeg2enc/gstmpeg2enc.cc:
123806           Documentation update.
123807
123808 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123809
123810           Add documentation and unit test for x264enc.
123811           Original commit message from CVS:
123812           * docs/plugins/Makefile.am:
123813           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123814           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123815           * ext/x264/gstx264enc.c:
123816           * tests/check/Makefile.am:
123817           * tests/check/elements/x264enc.c: (setup_x264enc),
123818           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
123819           Add documentation and unit test for x264enc.
123820
123821 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123822
123823           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
123824           Original commit message from CVS:
123825           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
123826           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
123827           Allocate some buffers in more adaptive and economical fashion.
123828
123829 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123830
123831           configure.ac: Check for sufficiently up-to-date x264 API.
123832           Original commit message from CVS:
123833           * configure.ac:
123834           Check for sufficiently up-to-date x264 API.
123835           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
123836           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
123837           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
123838           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
123839           * ext/x264/gstx264enc.h:
123840           Expose some more parameters of the x264 encoder as properties.
123841
123842 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123843
123844           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
123845           Original commit message from CVS:
123846           * gst/rtpmanager/gstrtpbin.c:
123847           Print the pad-name in debug log.
123848           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
123849           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
123850           Use "-" instead of "_" in property names. Can we call them just
123851           "device" like everywhere else?
123852
123853 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123854
123855           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
123856           Original commit message from CVS:
123857           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
123858           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
123859           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
123860           (gst_x264_enc_flush_frames):
123861           Coding style and layout; re-order some functions in more
123862           typical and natural flow.
123863
123864 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123865
123866           ext/x264/: Use GQueue in stead of custom queue code.
123867           Original commit message from CVS:
123868           * ext/x264/Makefile.am:
123869           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
123870           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
123871           (gst_x264_enc_reset), (gst_x264_enc_finalize),
123872           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
123873           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
123874           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
123875           * ext/x264/gstx264enc.h:
123876           Use GQueue in stead of custom queue code.
123877           Factorize flushing out encoder delayed frames.
123878           Factorize initialization and state change reset.
123879
123880 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123881
123882           Use configure-generated _stdint.h.
123883           Original commit message from CVS:
123884           * ext/x264/gstx264enc.h:
123885           * sys/fbdev/gstfbdevsink.c:
123886           Use configure-generated _stdint.h.
123887
123888 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
123889
123890           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
123891           Original commit message from CVS:
123892           * ext/x264/Makefile.am:
123893           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
123894           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
123895           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
123896           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
123897           (gst_x264_enc_finalize), (gst_x264_enc_chain),
123898           (gst_x264_enc_encode_frame), (plugin_init):
123899           * ext/x264/gstx264enc.h:
123900           Use video format library and GST_WRITE_*_BE macros where applicable.
123901           Use finalize in stead of dispose.
123902           Set up debug category and log callback.
123903
123904 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
123905
123906           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
123907           Original commit message from CVS:
123908           Patch by: Frederic Crozat <fcrozat@mandriva.org>
123909           * ext/sndfile/gstsf.c: (plugin_init):
123910           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
123911           * sys/oss4/oss4-audio.c: (plugin_init):
123912           Make sure gettext returns translations in UTF-8 encoding rather
123913           than in the current locale encoding (#546822).
123914
123915 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123916
123917           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
123918           Original commit message from CVS:
123919           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
123920           (gst_two_lame_chain):
123921           * ext/twolame/gsttwolame.h:
123922           Allow raw float samples as input for encoding.
123923
123924 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123925
123926           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
123927           Original commit message from CVS:
123928           * ext/jack/gstjackaudiosrc.c:
123929           Try committing this once again. Now properly renamed.
123930
123931 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123932
123933           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
123934           Original commit message from CVS:
123935           * docs/plugins/Makefile.am:
123936           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123937           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123938           * docs/plugins/gst-plugins-bad-plugins.args:
123939           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123940           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123941           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123942           * docs/plugins/inspect/plugin-jack.xml
123943           Add new element to docs.
123944           * ext/jack/gstjack.h
123945           Add missing file.
123946           * ext/jack/gstjackaudiosrc.c:
123947           * ext/jack/gstjackaudiosrc.h:
123948           Rename jackaudiosrc to jack_audio_src.
123949
123950 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
123951
123952           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
123953           Original commit message from CVS:
123954           patch by: Tristan Matthews <tristan@sat.qc.ca>
123955           * ext/jack/Makefile.am:
123956           * ext/jack/gstjack.c:
123957           * ext/jack/gstjackaudioclient.c:
123958           * ext/jack/gstjackaudiosink.c:
123959           * ext/jack/gstjackaudiosink.h:
123960           * ext/jack/gstjackaudiosrc.c:
123961           * ext/jack/gstjackaudiosrc.h:
123962           * ext/jack/gstjackringbuffer.h:
123963           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
123964           Fixes #545197.
123965
123966 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123967
123968           docs/plugins/: Add twolame and celt plugins to the docs.
123969           Original commit message from CVS:
123970           * docs/plugins/Makefile.am:
123971           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123972           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123973           * docs/plugins/gst-plugins-bad-plugins.args:
123974           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
123975           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123976           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
123977           * docs/plugins/inspect/plugin-celt.xml:
123978           * docs/plugins/inspect/plugin-twolame.xml:
123979           Add twolame and celt plugins to the docs.
123980
123981 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
123982
123983           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
123984           Original commit message from CVS:
123985           Based on patch by: Olivier Crete <tester at tester dot ca>
123986           * gst/rtpmanager/gstrtpjitterbuffer.c:
123987           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
123988           Make the buffer metadata writable before inserting it in the
123989           jitterbuffer because the jitterbuffer will modify the timestamps.
123990           * gst/rtpmanager/rtpjitterbuffer.c:
123991           Update method comment about requiring writable metadata on buffers.
123992           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
123993           (rtp_session_process_rtcp):
123994           Make the RTCP buffer metadata writable because we want to modify the
123995           metadata.
123996           Fixes #546312.
123997
123998 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
123999
124000           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
124001           Original commit message from CVS:
124002           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
124003           (gst_selector_pad_chain), (gst_input_selector_getcaps),
124004           (gst_input_selector_activate_sinkpad):
124005           Move the select-all logic into the activation of the currently selected
124006           pad. We want to remember the last pad with activity in select-all mode.
124007           Fix the getcaps function, we can produce the union of the upstream caps
124008           in select-all mode, not the intersection like proxy_getcaps() does.
124009
124010 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
124011
124012           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
124013           Original commit message from CVS:
124014           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
124015           * gst/rtpmanager/gstrtpjitterbuffer.c:
124016           (gst_rtp_jitter_buffer_chain):
124017           Fix debug by logging the right seqnum.
124018
124019 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
124020
124021           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
124022           Original commit message from CVS:
124023           Patch by: Olivier Crete <tester at tester dot ca>
124024           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
124025           Release lock before emitting the request-pt-map signal.
124026           Fixes #543480.
124027
124028 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124029
124030           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
124031           Original commit message from CVS:
124032           * gst/deinterlace2/gstdeinterlace2.c:
124033           (gst_deinterlace_simple_method_interpolate_scanline),
124034           (gst_deinterlace_simple_method_copy_scanline),
124035           (gst_deinterlace_simple_method_deinterlace_frame):
124036           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
124037           * gst/deinterlace2/tvtime/greedyh.c:
124038           (deinterlace_frame_di_greedyh):
124039           * gst/deinterlace2/tvtime/scalerbob.c:
124040           (deinterlace_scanline_scaler_bob):
124041           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
124042           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
124043           (copy_scanline):
124044           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
124045           (copy_scanline):
124046           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
124047           (copy_scanline):
124048           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
124049           are usually used here.
124050
124051 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124052
124053           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
124054           Original commit message from CVS:
124055           * gst/deinterlace2/Makefile.am:
124056           * gst/deinterlace2/gstdeinterlace2.c:
124057           (gst_deinterlace_simple_method_deinterlace_frame),
124058           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
124059           * gst/deinterlace2/gstdeinterlace2.h:
124060           * gst/deinterlace2/tvtime/linear.c:
124061           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
124062           (deinterlace_scanline_linear_mmxext),
124063           (gst_deinterlace_method_linear_class_init),
124064           (gst_deinterlace_method_linear_init):
124065           * gst/deinterlace2/tvtime/linearblend.c:
124066           (deinterlace_scanline_linear_blend_c),
124067           (deinterlace_scanline_linear_blend2_c),
124068           (deinterlace_scanline_linear_blend_mmx),
124069           (deinterlace_scanline_linear_blend2_mmx),
124070           (gst_deinterlace_method_linear_blend_class_init),
124071           (gst_deinterlace_method_linear_blend_init):
124072           * gst/deinterlace2/tvtime/plugins.h:
124073           * gst/deinterlace2/tvtime/scalerbob.c:
124074           (deinterlace_scanline_scaler_bob),
124075           (gst_deinterlace_method_scaler_bob_class_init),
124076           (gst_deinterlace_method_scaler_bob_init):
124077           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
124078           (copy_scanline), (gst_deinterlace_method_weave_class_init),
124079           (gst_deinterlace_method_weave_init):
124080           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
124081           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
124082           (gst_deinterlace_method_weave_bff_init):
124083           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
124084           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
124085           (gst_deinterlace_method_weave_tff_init):
124086           Add the remaining tvtime deinterlacing methods and fix the
124087           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
124088
124089 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124090
124091           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
124092           Original commit message from CVS:
124093           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
124094           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
124095           Implement the VFIR deinterlacing method as simple method.
124096
124097 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124098
124099           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
124100           Original commit message from CVS:
124101           * gst/deinterlace2/gstdeinterlace2.c:
124102           (gst_deinterlace_simple_method_interpolate_scanline),
124103           (gst_deinterlace_simple_method_copy_scanline),
124104           (gst_deinterlace_simple_method_deinterlace_frame),
124105           (gst_deinterlace_simple_method_class_init),
124106           (gst_deinterlace_simple_method_init):
124107           * gst/deinterlace2/gstdeinterlace2.h:
124108           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
124109           can be used by simple deinterlacing methods. They only have to provide
124110           a function for interpolating a scanline or copying a scanline.
124111
124112 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124113
124114           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
124115           Original commit message from CVS:
124116           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
124117           Respect the latency of the deinterlacing algorithm for the timestamps
124118           of every buffer.
124119
124120 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124121
124122           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
124123           Original commit message from CVS:
124124           * gst/deinterlace2/tvtime/greedyh.asm:
124125           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
124126           Add the MMX registers to the clobbered registers only if __MMX__ is
124127           defined.
124128
124129 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124130
124131           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
124132           Original commit message from CVS:
124133           * gst/deinterlace2/Makefile.am:
124134           * gst/deinterlace2/gstdeinterlace2.c:
124135           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
124136           (gst_deinterlace2_class_init):
124137           Enable tomsmocomp again as the C port will be ready for the next
124138           release.
124139
124140 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124141
124142           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
124143           Original commit message from CVS:
124144           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
124145           (gst_greatest_common_divisor), (gst_fraction_double),
124146           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
124147           Don't use proxy_getcaps() but implement our own getcaps() function
124148           that doubles/halfs the framerate if all fields should be sent out.
124149
124150 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124151
124152           Add TwoLAME MP2 encoding element, based on the LAME element.
124153           Original commit message from CVS:
124154           * configure.ac:
124155           * ext/Makefile.am:
124156           * ext/twolame/Makefile.am:
124157           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
124158           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
124159           (gst_two_lame_release_memory), (gst_two_lame_finalize),
124160           (gst_two_lame_base_init), (gst_two_lame_class_init),
124161           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
124162           (gst_two_lame_init), (gst_two_lame_set_property),
124163           (gst_two_lame_get_property), (gst_two_lame_sink_event),
124164           (gst_two_lame_chain), (gst_two_lame_setup),
124165           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
124166           (plugin_init):
124167           * ext/twolame/gsttwolame.h:
124168           Add TwoLAME MP2 encoding element, based on the LAME element.
124169
124170 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124171
124172           Add CELT encoder and decoder elements based on the Speex elements.
124173           Original commit message from CVS:
124174           * configure.ac:
124175           * ext/Makefile.am:
124176           * ext/celt/Makefile.am:
124177           * ext/celt/gstcelt.c: (plugin_init):
124178           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
124179           (gst_celt_dec_class_init), (gst_celt_dec_reset),
124180           (gst_celt_dec_init), (celt_dec_convert),
124181           (celt_get_sink_query_types), (celt_dec_sink_query),
124182           (celt_get_src_query_types), (celt_dec_src_query),
124183           (celt_dec_src_event), (celt_dec_sink_event),
124184           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
124185           (celt_dec_chain_parse_data), (celt_dec_chain),
124186           (celt_dec_change_state):
124187           * ext/celt/gstceltdec.h:
124188           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
124189           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
124190           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
124191           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
124192           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
124193           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
124194           (gst_celt_enc_sink_query), (gst_celt_enc_init),
124195           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
124196           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
124197           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
124198           (gst_celt_enc_chain), (gst_celt_enc_get_property),
124199           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
124200           * ext/celt/gstceltenc.h:
124201           Add CELT encoder and decoder elements based on the Speex elements.
124202
124203 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
124204
124205           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
124206           Original commit message from CVS:
124207           Patch by: Tal Shalif <tshalif at nargila dot org>
124208           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
124209           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
124210           with mingw. Fixes bug #545247.
124211
124212 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124213
124214           configure.ac: Back to development -> 0.10.8.1
124215           Original commit message from CVS:
124216           * configure.ac:
124217           Back to development -> 0.10.8.1
124218
124219 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
124220
124221         * gst-plugins-bad.spec.in:
124222           remove moved plugins from spec file
124223           Original commit message from CVS:
124224           remove moved plugins from spec file
124225
124226 === release 0.10.8 ===
124227
124228 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124229
124230         * ChangeLog:
124231         * NEWS:
124232         * RELEASE:
124233         * configure.ac:
124234         * docs/plugins/gst-plugins-bad-plugins.args:
124235         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124236         * docs/plugins/gst-plugins-bad-plugins.interfaces:
124237         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
124238         * docs/plugins/inspect/plugin-alsaspdif.xml:
124239         * docs/plugins/inspect/plugin-app.xml:
124240         * docs/plugins/inspect/plugin-bayer.xml:
124241         * docs/plugins/inspect/plugin-bz2.xml:
124242         * docs/plugins/inspect/plugin-cdaudio.xml:
124243         * docs/plugins/inspect/plugin-cdxaparse.xml:
124244         * docs/plugins/inspect/plugin-dfbvideosink.xml:
124245         * docs/plugins/inspect/plugin-dtsdec.xml:
124246         * docs/plugins/inspect/plugin-dvb.xml:
124247         * docs/plugins/inspect/plugin-dvdspu.xml:
124248         * docs/plugins/inspect/plugin-faac.xml:
124249         * docs/plugins/inspect/plugin-faad.xml:
124250         * docs/plugins/inspect/plugin-fbdevsink.xml:
124251         * docs/plugins/inspect/plugin-festival.xml:
124252         * docs/plugins/inspect/plugin-filter.xml:
124253         * docs/plugins/inspect/plugin-flvdemux.xml:
124254         * docs/plugins/inspect/plugin-freeze.xml:
124255         * docs/plugins/inspect/plugin-gsm.xml:
124256         * docs/plugins/inspect/plugin-gstinterlace.xml:
124257         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
124258         * docs/plugins/inspect/plugin-h264parse.xml:
124259         * docs/plugins/inspect/plugin-jack.xml:
124260         * docs/plugins/inspect/plugin-ladspa.xml:
124261         * docs/plugins/inspect/plugin-metadata.xml:
124262         * docs/plugins/inspect/plugin-mms.xml:
124263         * docs/plugins/inspect/plugin-modplug.xml:
124264         * docs/plugins/inspect/plugin-mpeg2enc.xml:
124265         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
124266         * docs/plugins/inspect/plugin-mpegtsparse.xml:
124267         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
124268         * docs/plugins/inspect/plugin-musepack.xml:
124269         * docs/plugins/inspect/plugin-musicbrainz.xml:
124270         * docs/plugins/inspect/plugin-mve.xml:
124271         * docs/plugins/inspect/plugin-mythtv.xml:
124272         * docs/plugins/inspect/plugin-nas.xml:
124273         * docs/plugins/inspect/plugin-neon.xml:
124274         * docs/plugins/inspect/plugin-nsfdec.xml:
124275         * docs/plugins/inspect/plugin-nuvdemux.xml:
124276         * docs/plugins/inspect/plugin-oss4.xml:
124277         * docs/plugins/inspect/plugin-rawparse.xml:
124278         * docs/plugins/inspect/plugin-real.xml:
124279         * docs/plugins/inspect/plugin-rfbsrc.xml:
124280         * docs/plugins/inspect/plugin-sdl.xml:
124281         * docs/plugins/inspect/plugin-sdp.xml:
124282         * docs/plugins/inspect/plugin-selector.xml:
124283         * docs/plugins/inspect/plugin-sndfile.xml:
124284         * docs/plugins/inspect/plugin-soundtouch.xml:
124285         * docs/plugins/inspect/plugin-spcdec.xml:
124286         * docs/plugins/inspect/plugin-speed.xml:
124287         * docs/plugins/inspect/plugin-speexresample.xml:
124288         * docs/plugins/inspect/plugin-stereo.xml:
124289         * docs/plugins/inspect/plugin-subenc.xml:
124290         * docs/plugins/inspect/plugin-tta.xml:
124291         * docs/plugins/inspect/plugin-vcdsrc.xml:
124292         * docs/plugins/inspect/plugin-videosignal.xml:
124293         * docs/plugins/inspect/plugin-vmnc.xml:
124294         * docs/plugins/inspect/plugin-wildmidi.xml:
124295         * docs/plugins/inspect/plugin-x264.xml:
124296         * docs/plugins/inspect/plugin-xvid.xml:
124297         * docs/plugins/inspect/plugin-y4menc.xml:
124298         * gst-plugins-bad.doap:
124299         * win32/common/config.h:
124300           Release 0.10.8
124301           Original commit message from CVS:
124302           Release 0.10.8
124303
124304 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124305
124306         * common:
124307         * po/af.po:
124308         * po/az.po:
124309         * po/bg.po:
124310         * po/cs.po:
124311         * po/da.po:
124312         * po/de.po:
124313         * po/en_GB.po:
124314         * po/es.po:
124315         * po/fi.po:
124316         * po/fr.po:
124317         * po/hu.po:
124318         * po/it.po:
124319         * po/ky.po:
124320         * po/lt.po:
124321         * po/nb.po:
124322         * po/nl.po:
124323         * po/or.po:
124324         * po/pl.po:
124325         * po/pt_BR.po:
124326         * po/ru.po:
124327         * po/sk.po:
124328         * po/sq.po:
124329         * po/sr.po:
124330         * po/sv.po:
124331         * po/uk.po:
124332         * po/vi.po:
124333         * po/zh_CN.po:
124334           Update .po files
124335           Original commit message from CVS:
124336           Update .po files
124337
124338 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124339
124340           configure.ac: 0.10.7.3 pre-release
124341           Original commit message from CVS:
124342           * configure.ac:
124343           0.10.7.3 pre-release
124344           * po/LINGUAS:
124345           * po/id.po:
124346           Add Indonesian translation.
124347
124348 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
124349
124350           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
124351           Original commit message from CVS:
124352           * gst/festival/gstfestival.c:
124353           Guard unistd.h with HAVE_UNISTD_H
124354           * gst/modplug/libmodplug/load_it.cpp:
124355           * gst/modplug/libmodplug/sndfile.cpp:
124356           * gst/modplug/libmodplug/sndfile.h:
124357           * gst/modplug/libmodplug/stdafx.h:
124358           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
124359           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
124360           of a variable in load_it.cpp to MSVC's scoping rules.
124361           * gst/sdp/gstsdpdemux.c:
124362           Guard unistd.h with HAVE_UNISTD_H
124363           Fixes #544457.
124364
124365 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124366
124367           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
124368           Original commit message from CVS:
124369           * ext/timidity/gsttimidity.c:
124370           Fix compiler warning. Fixes #544050.
124371
124372 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124373
124374           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
124375           Original commit message from CVS:
124376           * configure.ac:
124377           Don't check for nav_print.h any more - it should be included in
124378           the libdvdnav development package if libdvdnav headers depend on it.
124379           Fixes: #543846
124380
124381 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124382
124383           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
124384           Original commit message from CVS:
124385           * configure.ac:
124386           * ext/ladspa/Makefile.am:
124387           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
124388           for loading the ladspa plugins and previously was linked in by
124389           gmodule. Fixes bug #543848.
124390
124391 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124392
124393           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
124394           Original commit message from CVS:
124395           * gst/modplug/libmodplug/Makefile.am:
124396           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
124397           can contain compiler parameters that are invalid for C++.
124398           Fixes bug #543860.
124399
124400 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124401
124402           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
124403           Original commit message from CVS:
124404           * ext/resindvd/Makefile.am:
124405           Dist missing header files. Fixes bug #543861.
124406
124407 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124408
124409           configure.ac: 0.10.7.2 pre-release
124410           Original commit message from CVS:
124411           * configure.ac:
124412           0.10.7.2 pre-release
124413
124414 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124415
124416           ext/Makefile.am: Dist and recurse into resindvd subdir
124417           Original commit message from CVS:
124418           * ext/Makefile.am:
124419           Dist and recurse into resindvd subdir
124420
124421 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124422
124423           configure.ac: Remove interleave and replaygain configure.ac pieces too
124424           Original commit message from CVS:
124425           * configure.ac:
124426           Remove interleave and replaygain configure.ac pieces too
124427
124428 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124429
124430           po/: Add new lithunian translation, and add french to the LINGUAS file.
124431           Original commit message from CVS:
124432           * po/LINGUAS:
124433           * po/lt.po:
124434           Add new lithunian translation, and add french to the LINGUAS
124435           file.
124436
124437 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124438
124439           Remove interleave and replaygain plugins that have moved to -good
124440           Original commit message from CVS:
124441           * docs/plugins/Makefile.am:
124442           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124443           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124444           * docs/plugins/gst-plugins-bad-plugins.args:
124445           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124446           * docs/plugins/gst-plugins-bad-plugins.interfaces:
124447           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
124448           * docs/plugins/inspect/plugin-interleave.xml:
124449           * docs/plugins/inspect/plugin-replaygain.xml:
124450           * gst/interleave/Makefile.am:
124451           * gst/interleave/deinterleave.c:
124452           * gst/interleave/deinterleave.h:
124453           * gst/interleave/interleave.c:
124454           * gst/interleave/interleave.h:
124455           * gst/interleave/plugin.c:
124456           * gst/interleave/plugin.h:
124457           * gst/replaygain/Makefile.am:
124458           * gst/replaygain/gstrganalysis.c:
124459           * gst/replaygain/gstrganalysis.h:
124460           * gst/replaygain/gstrglimiter.c:
124461           * gst/replaygain/gstrglimiter.h:
124462           * gst/replaygain/gstrgvolume.c:
124463           * gst/replaygain/gstrgvolume.h:
124464           * gst/replaygain/replaygain.c:
124465           * gst/replaygain/replaygain.h:
124466           * gst/replaygain/rganalysis.c:
124467           * gst/replaygain/rganalysis.h:
124468           * tests/check/Makefile.am:
124469           * tests/check/elements/deinterleave.c:
124470           * tests/check/elements/interleave.c:
124471           * tests/check/elements/rganalysis.c:
124472           * tests/check/elements/rglimiter.c:
124473           * tests/check/elements/rgvolume.c:
124474           Remove interleave and replaygain plugins that have moved to -good
124475
124476 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124477
124478           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
124479           Original commit message from CVS:
124480           * configure.ac:
124481           * gst/deinterlace2/Makefile.am:
124482           * gst/deinterlace2/gstdeinterlace2.c:
124483           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
124484           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
124485           * gst/deinterlace2/gstdeinterlace2.h:
124486           * gst/deinterlace2/tvtime/greedy.c:
124487           (gst_deinterlace_method_greedy_l_class_init):
124488           * gst/deinterlace2/tvtime/greedyh.c:
124489           (gst_deinterlace_method_greedy_h_class_init):
124490           * gst/deinterlace2/tvtime/vfir.c:
124491           (gst_deinterlace_method_vfir_class_init):
124492           Disable the tomsmocomp algorithm for this release as it's buggy
124493           and has no C implementation yet.
124494           Build the deinterlace2 plugin on all architectures but still mark it
124495           as experimental.
124496           Build the x86 inline assembly only if GCC inline assembly is supported
124497           and only on x86 or amd64. Fixes bug #543286.
124498
124499 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124500
124501           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
124502           Original commit message from CVS:
124503           * gst/real/gstrealvideodec.c: (open_library):
124504           Add some casts to fix the build on Forte
124505
124506 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
124507
124508           gst/deinterlace2/tvtime/: Fix build on x86_64
124509           Original commit message from CVS:
124510           * gst/deinterlace2/tvtime/greedy.c:
124511           (gst_deinterlace_method_greedy_l_class_init):
124512           * gst/deinterlace2/tvtime/greedyh.c:
124513           (gst_deinterlace_method_greedy_h_class_init):
124514           * gst/deinterlace2/tvtime/vfir.c:
124515           (gst_deinterlace_method_vfir_class_init):
124516           Fix build on x86_64
124517
124518 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124519
124520           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
124521           Original commit message from CVS:
124522           * ext/resindvd/gstmpegdemux.c:
124523           Remove whitespace line.
124524           * ext/resindvd/resindvdbin.c:
124525           * ext/resindvd/resindvdbin.h:
124526           Make it so that audio/video pads aren't added to the bin
124527           until after data flow starts.
124528           * ext/resindvd/resin-play:
124529           Move video buffer queue outside resindvdbin
124530           * ext/resindvd/resindvdsrc.c:
124531           Check that the nav_clock_id didn't already get unscheduled.
124532           * gst/dvdspu/gstdvdspu.c:
124533           Remove assert that sometimes triggers erroneously.
124534
124535 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124536
124537           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
124538           Original commit message from CVS:
124539           * gst/deinterlace2/tvtime/greedyh.asm:
124540           Always use the C implementation if width is not a multiple of 4. The
124541           assembly optimized version only handle this and calling the C
124542           implementation for the remaining part doesn't work because it needs
124543           previous calculations.
124544
124545 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124546
124547           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
124548           Original commit message from CVS:
124549           * gst/deinterlace2/tvtime/greedyh.asm:
124550           * gst/deinterlace2/tvtime/greedyh.c:
124551           * gst/deinterlace2/tvtime/greedyhmacros.h:
124552           Some cleanup, use 3DNOW instead of TDNOW in macros.
124553           * gst/deinterlace2/tvtime/tomsmocomp.c:
124554           (gst_deinterlace_method_tomsmocomp_class_init):
124555           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
124556           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
124557           The SSE method in fact only needs MMXEXT, declare it as such.
124558
124559 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124560
124561           docs/plugins/.cvsignore: Ignore *-undeclared.txt
124562           Original commit message from CVS:
124563           * docs/plugins/.cvsignore:
124564           Ignore *-undeclared.txt
124565           * ext/resindvd/rsnaudiomunge.c:
124566           Turn g_print's into debug statements.
124567           * ext/resindvd/resin-play:
124568           * ext/resindvd/Makefile.am:
124569           * ext/resindvd/resindvdbin.c:
124570           * ext/resindvd/resindvdbin.h:
124571           * ext/resindvd/rsnparsetter.c:
124572           * ext/resindvd/rsnparsetter.h:
124573           * ext/resindvd/rsnwrappedbuffer.c:
124574           * ext/resindvd/rsnwrappedbuffer.h:
124575           Add a bloated implementation of a really simple idea: Replace the
124576           pixel-aspect-ratio in the output video with a prescribed one when
124577           necessary. There must be an easier way.
124578           Split the dvdspu out of the resindvdbin and put out the subpicture
124579           stream on the subpicture pad.
124580           * ext/resindvd/gstmpegdemux.c:
124581           Send video-aspect events down the pipe from the demuxer.
124582           * ext/resindvd/resindvdsrc.c:
124583           * ext/resindvd/resindvdsrc.h:
124584           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
124585           to make it use clock-waiting later.
124586           * ext/resindvd/rsnbasesrc.c:
124587           Don't overwrite the last_stop in the basesrc segment after a seamless
124588           seek.
124589
124590 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124591
124592         * docs/plugins/.gitignore:
124593           Commit file that moap seems to have missed: Ignore *-undeclared.txt
124594           Original commit message from CVS:
124595           Commit file that moap seems to have missed: Ignore *-undeclared.txt
124596
124597 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124598
124599           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
124600           Original commit message from CVS:
124601           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
124602           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
124603           * docs/plugins/gst-plugins-base-plugins-sections.txt:
124604           * docs/plugins/gst-plugins-base-plugins.args:
124605           * docs/plugins/gst-plugins-base-plugins.hierarchy:
124606           * docs/plugins/gst-plugins-base-plugins.interfaces:
124607           * docs/plugins/gst-plugins-base-plugins.prerequisites:
124608           * docs/plugins/gst-plugins-base-plugins.signals:
124609           * docs/plugins/inspect/plugin-adder.xml:
124610           * docs/plugins/inspect/plugin-alsa.xml:
124611           * docs/plugins/inspect/plugin-audioconvert.xml:
124612           * docs/plugins/inspect/plugin-audiorate.xml:
124613           * docs/plugins/inspect/plugin-audioresample.xml:
124614           * docs/plugins/inspect/plugin-audiotestsrc.xml:
124615           * docs/plugins/inspect/plugin-cdparanoia.xml:
124616           * docs/plugins/inspect/plugin-decodebin.xml:
124617           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
124618           * docs/plugins/inspect/plugin-gdp.xml:
124619           * docs/plugins/inspect/plugin-gnomevfs.xml:
124620           * docs/plugins/inspect/plugin-libvisual.xml:
124621           * docs/plugins/inspect/plugin-ogg.xml:
124622           * docs/plugins/inspect/plugin-pango.xml:
124623           * docs/plugins/inspect/plugin-playback.xml:
124624           * docs/plugins/inspect/plugin-queue2.xml:
124625           * docs/plugins/inspect/plugin-subparse.xml:
124626           * docs/plugins/inspect/plugin-tcp.xml:
124627           * docs/plugins/inspect/plugin-theora.xml:
124628           * docs/plugins/inspect/plugin-typefindfunctions.xml:
124629           * docs/plugins/inspect/plugin-uridecodebin.xml:
124630           * docs/plugins/inspect/plugin-video4linux.xml:
124631           * docs/plugins/inspect/plugin-videorate.xml:
124632           * docs/plugins/inspect/plugin-videoscale.xml:
124633           * docs/plugins/inspect/plugin-videotestsrc.xml:
124634           * docs/plugins/inspect/plugin-volume.xml:
124635           * docs/plugins/inspect/plugin-vorbis.xml:
124636           * docs/plugins/inspect/plugin-ximagesink.xml:
124637           * docs/plugins/inspect/plugin-xvimagesink.xml:
124638           * ext/alsa/gstalsamixer.c:
124639           * ext/alsa/gstalsasink.c:
124640           * ext/alsa/gstalsasrc.c:
124641           * ext/gio/gstgiosink.c:
124642           * ext/gio/gstgiosrc.c:
124643           * ext/gio/gstgiostreamsink.c:
124644           * ext/gio/gstgiostreamsrc.c:
124645           * ext/gnomevfs/gstgnomevfssink.c:
124646           * ext/gnomevfs/gstgnomevfssrc.c:
124647           * ext/ogg/gstoggdemux.c:
124648           * ext/ogg/gstoggmux.c:
124649           * ext/pango/gstclockoverlay.c:
124650           * ext/pango/gsttextoverlay.c:
124651           * ext/pango/gsttextrender.c:
124652           * ext/pango/gsttimeoverlay.c:
124653           * ext/theora/theoradec.c:
124654           * ext/theora/theoraenc.c:
124655           * ext/theora/theoraparse.c:
124656           * ext/vorbis/vorbisdec.c:
124657           * ext/vorbis/vorbisenc.c:
124658           * ext/vorbis/vorbisparse.c:
124659           * ext/vorbis/vorbistag.c:
124660           * gst/adder/gstadder.c:
124661           * gst/audioconvert/gstaudioconvert.c:
124662           * gst/audioresample/gstaudioresample.c:
124663           * gst/audiotestsrc/gstaudiotestsrc.c:
124664           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
124665           * gst/gdp/gstgdpdepay.c:
124666           * gst/gdp/gstgdppay.c:
124667           * gst/playback/gstdecodebin2.c:
124668           * gst/playback/gstplaybin.c:
124669           * gst/playback/gstplaybin2.c:
124670           * gst/playback/gstqueue2.c:
124671           * gst/playback/gsturidecodebin.c:
124672           * gst/tcp/gstmultifdsink.c:
124673           * gst/tcp/gsttcpserversink.c:
124674           * gst/videorate/gstvideorate.c:
124675           * gst/videoscale/gstvideoscale.c:
124676           * gst/videotestsrc/gstvideotestsrc.c:
124677           * gst/volume/gstvolume.c:
124678           * sys/ximage/ximagesink.c:
124679           * sys/xvimage/xvimagesink.c:
124680           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
124681           titles. Drop mentining that all our example pipelines are "simple"
124682           pipelines.
124683
124684 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124685
124686           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
124687           Original commit message from CVS:
124688           * gst/mpegtsparse/mpegtspacketizer.c:
124689           Convert extended event text to UTF-8.
124690
124691 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124692
124693           Document one more.
124694           Original commit message from CVS:
124695           * docs/plugins/Makefile.am:
124696           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124697           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124698           * docs/plugins/gst-plugins-bad-plugins.args:
124699           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124700           * docs/plugins/gst-plugins-bad-plugins.interfaces:
124701           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
124702           * docs/plugins/gst-plugins-bad-plugins.signals:
124703           * docs/plugins/inspect/plugin-stereo.xml:
124704           * gst/stereo/gststereo.c:
124705           Document one more.
124706
124707 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124708
124709           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
124710           Original commit message from CVS:
124711           * gst/mpegtsparse/gstmpegdesc.h:
124712           Fix extended event descriptor parsing, out by 1 in position of
124713           text length.
124714
124715 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124716
124717           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
124718           Original commit message from CVS:
124719           * gst/festival/gstfestival.c:
124720           Add a note to the docs, that festival need to be running. Also log an
124721           error it it is not. Fixes #541327
124722
124723 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
124724
124725           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
124726           Original commit message from CVS:
124727           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
124728           * gst/librfb/gstrfbsrc.c:
124729           * gst/librfb/gstrfbsrc.h:
124730           Add view-only property to ignore the navigation events
124731
124732 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
124733
124734           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
124735           Original commit message from CVS:
124736           * sys/dshowdecwrapper/gstdshowaudiodec.c:
124737           Revert previous patch apart from typo fixes; the patch was not
124738           independently useful.
124739
124740 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
124741
124742           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
124743           Original commit message from CVS:
124744           Based on patch by: Alessandro Decina <alessandro@nnva.org>
124745           * sys/dshowdecwrapper/gstdshowaudiodec.c:
124746           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
124747           * sys/dshowdecwrapper/gstdshowvideodec.c:
124748           Add AAC, AC3 to handled codecs.
124749           Fix handling of flush events.
124750           Improve debug/error output.
124751           Fix a number of typos in comments and variable names.
124752
124753 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
124754
124755           gst/librfb/rfbdecoder.c: Implement ServerCutText message
124756           Original commit message from CVS:
124757           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
124758           * gst/librfb/rfbdecoder.c:
124759           Implement ServerCutText message
124760
124761 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
124762
124763           gst/librfb/: Add property for shared desktop
124764           Original commit message from CVS:
124765           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
124766           * gst/librfb/gstrfbsrc.c:
124767           * gst/librfb/rfbdecoder.c:
124768           Add property for shared desktop
124769
124770 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124771
124772           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
124773           Original commit message from CVS:
124774           * configure.ac:
124775           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
124776           flags that are invalid for C++.
124777
124778 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124779
124780           Don't use declarations after statements in the remaining code.
124781           Original commit message from CVS:
124782           * ext/spc/gstspc.c: (spc_setup):
124783           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
124784           Don't use declarations after statements in the remaining code.
124785
124786 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124787
124788           ext/: Don't use declarations after statements.
124789           Original commit message from CVS:
124790           Patch by:
124791           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
124792           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
124793           * ext/metadata/metadataxmp.c:
124794           (metadataparse_xmp_iter_add_to_tag_list):
124795           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
124796           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
124797           Don't use declarations after statements.
124798
124799 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
124800
124801           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
124802           Original commit message from CVS:
124803           patch by: Alessandro Decina
124804           * gst/mpegtsparse/mpegtsparse.c:
124805           Fix memory leak by unreffing structures when not needed.
124806           Fixes #539292.
124807
124808 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124809
124810           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
124811           Original commit message from CVS:
124812           * gst/sdp/gstsdpdemux.c:
124813           Use floating point math for latencies < 0 sec in log output.
124814
124815 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124816
124817           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
124818           Original commit message from CVS:
124819           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
124820           Mark internal processing functions as static inline for quite some
124821           speedup as they're used only once and need to get many local variables
124822           passed as parameter.
124823
124824 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124825
124826           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
124827           Original commit message from CVS:
124828           * gst/deinterlace2/gstdeinterlace2.c:
124829           (gst_deinterlace_method_deinterlace_frame),
124830           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
124831           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
124832           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
124833           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
124834           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
124835           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
124836           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
124837           (gst_deinterlace2_src_query):
124838           * gst/deinterlace2/gstdeinterlace2.h:
124839           Call the current instance "self" instead of "object".
124840
124841 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124842
124843           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
124844           Original commit message from CVS:
124845           * gst/deinterlace2/gstdeinterlace2.c:
124846           (gst_deinterlace_method_get_latency),
124847           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
124848           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
124849           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
124850           * gst/deinterlace2/gstdeinterlace2.h:
124851           Include latency of the method in the returned latency.
124852           Fix outputting of all fields, i.e. doubling of the framerate.
124853
124854 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124855
124856           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
124857           Original commit message from CVS:
124858           * gst/deinterlace2/Makefile.am:
124859           * gst/deinterlace2/gstdeinterlace2.c:
124860           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
124861           (gst_deinterlace_method_deinterlace_frame),
124862           (gst_deinterlace_method_get_fields_required),
124863           (gst_deinterlace2_methods_get_type), (_do_init),
124864           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
124865           (gst_deinterlace2_child_proxy_get_child_by_index),
124866           (gst_deinterlace2_child_proxy_get_children_count),
124867           (gst_deinterlace2_child_proxy_interface_init),
124868           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
124869           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
124870           * gst/deinterlace2/gstdeinterlace2.h:
124871           * gst/deinterlace2/tvtime/greedy.c:
124872           (deinterlace_greedy_packed422_scanline_c),
124873           (deinterlace_greedy_packed422_scanline_mmx),
124874           (deinterlace_greedy_packed422_scanline_mmxext),
124875           (deinterlace_frame_di_greedy),
124876           (gst_deinterlace_method_greedy_l_set_property),
124877           (gst_deinterlace_method_greedy_l_get_property),
124878           (gst_deinterlace_method_greedy_l_class_init),
124879           (gst_deinterlace_method_greedy_l_init):
124880           * gst/deinterlace2/tvtime/greedyh.asm:
124881           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
124882           (deinterlace_frame_di_greedyh),
124883           (gst_deinterlace_method_greedy_h_set_property),
124884           (gst_deinterlace_method_greedy_h_get_property),
124885           (gst_deinterlace_method_greedy_h_class_init),
124886           (gst_deinterlace_method_greedy_h_init):
124887           * gst/deinterlace2/tvtime/greedyh.h:
124888           * gst/deinterlace2/tvtime/plugins.h:
124889           * gst/deinterlace2/tvtime/tomsmocomp.c:
124890           (gst_deinterlace_method_tomsmocomp_set_property),
124891           (gst_deinterlace_method_tomsmocomp_get_property),
124892           (gst_deinterlace_method_tomsmocomp_class_init),
124893           (gst_deinterlace_method_tomsmocomp_init):
124894           * gst/deinterlace2/tvtime/tomsmocomp.h:
124895           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
124896           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
124897           (gst_deinterlace_method_vfir_class_init),
124898           (gst_deinterlace_method_vfir_init):
124899           Use a GstObject subtype for the deinterlacing methods and export
124900           the different settings for each deinterlacing method via GObject
124901           properties.
124902           Implement GstChildProxy interface to allow access to the used
124903           deinterlacing method and to allow adjusting the different settings.
124904           Move global variables of the tomsmocomp deinterlacing method into
124905           function local variables to make it possible to use this deinterlacing
124906           method from different instances.
124907
124908 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124909
124910           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
124911           Original commit message from CVS:
124912           * gst/deinterlace2/tvtime/greedyh.asm:
124913           Support widths that are not a multiply of 4 when using the assembly
124914           optimized greedyh implementations.
124915
124916 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124917
124918           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
124919           Original commit message from CVS:
124920           * gst/deinterlace2/tvtime/greedyh.c:
124921           (deinterlace_frame_di_greedyh):
124922           Only build the assembly optimized implementations on x86.
124923
124924 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
124925
124926           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
124927           Original commit message from CVS:
124928           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
124929           * configure.ac:
124930           Fix checking of headers for the OSS4 plugin to fail if a single
124931           header doesn't exist already. AC_CHECK_HEADERS only fails if none
124932           of the headers is found. Fixes bug #541543.
124933
124934 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
124935
124936           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
124937           Original commit message from CVS:
124938           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
124939           * configure.ac:
124940           * gst/festival/Makefile.am:
124941           * gst/festival/gstfestival.c:
124942           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
124943           and including winsock headers. Fixes bug #541522.
124944
124945 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
124946
124947           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
124948           Original commit message from CVS:
124949           * ChangeLog:
124950           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
124951           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
124952           Corrected a typo (interpollate -> interpolate).
124953
124954 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
124955
124956           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
124957           Original commit message from CVS:
124958           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
124959           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
124960           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
124961           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
124962           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
124963           (rtp_session_send_rtp):
124964           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
124965           (rtp_source_process_rtp), (rtp_source_send_rtp):
124966           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
124967           pipeline is running normally.
124968
124969 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
124970
124971           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
124972           Original commit message from CVS:
124973           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
124974           (gst_rtp_session_finalize), (rtcp_thread),
124975           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
124976           (gst_rtp_session_event_send_rtp_sink),
124977           (gst_rtp_session_chain_send_rtp):
124978           * gst/rtpmanager/rtpsession.c: (check_collision),
124979           (update_arrival_stats), (rtp_session_process_rtp),
124980           (rtp_session_process_rtcp), (rtp_session_send_rtp),
124981           (rtp_session_send_bye_locked), (rtp_session_send_bye),
124982           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
124983           (is_rtcp_time), (rtp_session_on_timeout):
124984           * gst/rtpmanager/rtpsession.h:
124985           Do not mix the use of g_get_current_time() with gst_clock_get_time().
124986
124987 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124988
124989           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
124990           Original commit message from CVS:
124991           * gst/mpegvideoparse/mpegvideoparse.c:
124992           * gst/mpegvideoparse/mpegvideoparse.h:
124993           Queue new-segment events and send them after caps have been
124994           determined and set, so that the decoder will have been auto-plugged.
124995
124996 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
124997
124998           sys/qtwrapper/: Make qtwrapper compile/work on win32.
124999           Original commit message from CVS:
125000           Patch by : Michael Smith <msmith @ xiph dot org>
125001           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
125002           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
125003           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
125004           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
125005           (qtwrapper_audio_decoder_chain),
125006           (qtwrapper_audio_decoder_sink_event),
125007           (qtwrapper_audio_decoder_base_init),
125008           (qtwrapper_audio_decoder_class_init),
125009           (qtwrapper_audio_decoders_register):
125010           * sys/qtwrapper/codecmapping.h:
125011           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
125012           (image_description_for_mp4v), (image_description_from_stsd_buffer):
125013           * sys/qtwrapper/imagedescription.h:
125014           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
125015           (dump_avcc_atom), (dump_image_description),
125016           (AllocateAudioBufferList):
125017           * sys/qtwrapper/qtutils.h:
125018           * sys/qtwrapper/qtwrapper.c: (plugin_init):
125019           * sys/qtwrapper/qtwrapper.h:
125020           * sys/qtwrapper/videodecoders.c:
125021           (qtwrapper_video_decoder_base_init), (open_decoder),
125022           (decompressCb), (qtwrapper_video_decoder_chain),
125023           (qtwrapper_video_decoders_register):
125024           Make qtwrapper compile/work on win32.
125025           Lots of fixes
125026           Fixes #531840
125027
125028 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125029
125030           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
125031           Original commit message from CVS:
125032           * gst/rawparse/gstvideoparse.c:
125033           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
125034
125035 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125036
125037           gst/deinterlace2/: Remove useless file and mark everything possible as static.
125038           Original commit message from CVS:
125039           * gst/deinterlace2/Makefile.am:
125040           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
125041           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
125042           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
125043           * gst/deinterlace2/tvtime/tomsmocomp.h:
125044           Remove useless file and mark everything possible as static.
125045           * gst/deinterlace2/tvtime/greedy.c:
125046           * gst/deinterlace2/tvtime/greedyh.c:
125047           Use "_stdint.h" instead of <stdint.h>.
125048
125049 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125050
125051           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...
125052           Original commit message from CVS:
125053           * gst/deinterlace2/Makefile.am:
125054           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
125055           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
125056           * gst/deinterlace2/tvtime/greedyh.c:
125057           (deinterlace_frame_di_greedyh):
125058           * gst/deinterlace2/tvtime/speedtools.h:
125059           * gst/deinterlace2/tvtime/speedy.c:
125060           * gst/deinterlace2/tvtime/speedy.h:
125061           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
125062           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
125063           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
125064           Get rid of speedy.[ch] as we don't use most of it's code anyway
125065           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
125066           of the speedy memcpy everywhere instead.
125067           * gst/deinterlace2/gstdeinterlace2.h:
125068           Remove many unused declarations.
125069
125070 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125071
125072           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
125073           Original commit message from CVS:
125074           * ext/mpeg2enc/gstmpeg2encoptions.cc:
125075           * ext/mpeg2enc/gstmpeg2encoptions.hh:
125076           Expose the additional MPEG HDTV format profiles available in latest
125077           mjpegtools version.
125078
125079 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125080
125081           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
125082           Original commit message from CVS:
125083           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
125084           Divide latency be 2 to convert from fields to frames.
125085
125086 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125087
125088           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
125089           Original commit message from CVS:
125090           * gst/deinterlace2/tvtime/greedy.c:
125091           (deinterlace_greedy_packed422_scanline_c),
125092           (deinterlace_greedy_packed422_scanline_mmx),
125093           (deinterlace_greedy_packed422_scanline_mmxext),
125094           (deinterlace_frame_di_greedy):
125095           Don't use scanlines function from gstdeinterlace2 as it's
125096           not appropiate for this method. Instead implement deinterlace_frame
125097           function by taking the one from greedyh.
125098           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
125099           Small fix for the C implementation.
125100           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
125101           Don't use the scanlines function from gstdeinterlace2 as it's only
125102           used for this method and will be removed. Instead implement
125103           deinterlace_frame function and make it a bit more efficient.
125104           * gst/deinterlace2/gstdeinterlace2.c:
125105           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
125106           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
125107           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
125108           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
125109           (gst_deinterlace2_src_query):
125110           Fix coding style and remove scanlines function as it's unused now.
125111
125112 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125113
125114           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
125115           Original commit message from CVS:
125116           * gst/deinterlace2/tvtime/greedyh.asm:
125117           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
125118           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
125119           * gst/deinterlace2/tvtime/greedyhmacros.h:
125120           Add a C implementation for the greedyh deinterlacing method, clean
125121           up the code a bit and mark the SSE version as MMXEXT as it doesn't
125122           require any SSE instructions.
125123
125124 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125125
125126           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
125127           Original commit message from CVS:
125128           * gst/deinterlace2/gstdeinterlace2.c:
125129           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
125130           (gst_deinterlace2_setcaps):
125131           If we're outputting all fields the framerate has to be doubled.
125132           Set duration on the outgoing buffers.
125133
125134 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
125135
125136           Add documentation for YUV4MPEG2 encoder element.
125137           Original commit message from CVS:
125138           * docs/plugins/Makefile.am:
125139           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125140           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125141           * gst/y4m/gsty4mencode.c:
125142           Add documentation for YUV4MPEG2 encoder element.
125143
125144 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
125145
125146           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
125147           Original commit message from CVS:
125148           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
125149           Remove unneeded macros that break build on macosx.
125150
125151 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
125152
125153           configure.ac: Depend on released versions of core and -base.
125154           Original commit message from CVS:
125155           * configure.ac:
125156           Depend on released versions of core and -base.
125157
125158 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125159
125160           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
125161           Original commit message from CVS:
125162           * gst/deinterlace2/tvtime/greedy.c:
125163           (deinterlace_greedy_packed422_scanline_mmx),
125164           (deinterlace_greedy_packed422_scanline_mmxext):
125165           Optimize MMX/MMXEXT implementations a bit by requiring two less
125166           memory accesses and fix the workaround for the missing right shift
125167           on bytes to unset the highest bit of every byte.
125168
125169 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125170
125171           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
125172           Original commit message from CVS:
125173           * gst/deinterlace2/tvtime/greedy.c:
125174           (deinterlace_greedy_packed422_scanline_mmxext):
125175           Remove sfence instruction as it's not needed and actually is an SSE
125176           instruction.
125177
125178 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125179
125180           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
125181           Original commit message from CVS:
125182           * gst/deinterlace2/tvtime/greedy.c:
125183           (deinterlace_greedy_packed422_scanline_mmx),
125184           (deinterlace_greedy_packed422_scanline):
125185           Add plain MMX implementation for the greedyl method.
125186
125187 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125188
125189           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
125190           Original commit message from CVS:
125191           * gst/deinterlace2/Makefile.am:
125192           Move the assembly includes to noinst_HEADERS where they belong.
125193           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
125194           (deinterlace_line_mmx):
125195           Fix C and MMX implementations a bit more.
125196
125197 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125198
125199           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
125200           Original commit message from CVS:
125201           * gst/deinterlace2/tvtime/greedy.c:
125202           (deinterlace_greedy_packed422_scanline_c),
125203           (deinterlace_greedy_packed422_scanline_mmxext),
125204           (deinterlace_greedy_packed422_scanline):
125205           Fix the C implementation to produce correct results and optimize the
125206           MMXEXT implementation.
125207           Handle odd widths and don't read over array boundaries in the MMXEXT
125208           implementation.
125209           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
125210           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
125211           Fix a small rounding bug in the MMX implementation, the MMX
125212           implementation doesn't actually need MMXEXT instructions so don't mark
125213           it as such.
125214           Handle odd widths in both implementations.
125215
125216 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125217
125218           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
125219           Original commit message from CVS:
125220           * ext/resindvd/rsnbasesrc.c:
125221           Use the right i18n header.
125222
125223 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125224
125225           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
125226           Original commit message from CVS:
125227           * gst/deinterlace2/tvtime/greedy.c:
125228           (deinterlace_greedy_packed422_scanline_sse),
125229           (deinterlace_greedy_packed422_scanline_c),
125230           (deinterlace_greedy_packed422_scanline):
125231           Implement a C version of the greedy low motion algorithm and mark the
125232           assembly optimized version as SSE as it uses SSE instructions
125233           additional to MMX instructions.
125234
125235 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
125236
125237           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
125238           Original commit message from CVS:
125239           Patch by: Sebastian Pölsterl
125240           * gst/mpegtsparse/mpegtspacketizer.c:
125241           Fix problem when empty string is provided.
125242
125243 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125244
125245           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
125246           Original commit message from CVS:
125247           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
125248           (deinterlace_line_c), (deinterlace_scanline_vfir):
125249           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
125250           but use the MMXEXT optimized code whenever possible.
125251
125252 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125253
125254           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
125255           Original commit message from CVS:
125256           * gst/deinterlace2/gstdeinterlace2.c:
125257           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
125258           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
125259           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
125260           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
125261           (gst_deinterlace2_src_query):
125262           * gst/deinterlace2/gstdeinterlace2.h:
125263           Reset element state on PAUSED->READY properly, don't leak any buffers
125264           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
125265           properly return flow returns from gst_pad_push() instead of ignoring them.
125266
125267 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125268
125269           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
125270           Original commit message from CVS:
125271           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
125272           Add missing header.
125273
125274 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125275
125276           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
125277           Original commit message from CVS:
125278           * configure.ac:
125279           * gst/deinterlace2/Makefile.am:
125280           * gst/deinterlace2/tvtime/greedyh.asm:
125281           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
125282           Fix compilation on generic x86/amd64 and include deinterlace2 in the
125283           build system. Because of several bugs it's still enabled only
125284           by --enable-experimental.
125285
125286 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125287
125288           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
125289           Original commit message from CVS:
125290           * ext/resindvd/resindvdsrc.c:
125291           * ext/resindvd/resindvdsrc.h:
125292           Schedule NAV packets and activate them with an async clock callback
125293           at the right moment. This makes delayed menu highlights appear
125294           at the correct time and fixes Back To The Future.
125295           When outputting new segment in do_seek(), calculate our position
125296           value properly, so we report the right time when popping in and
125297           out of the menus.
125298           * ext/resindvd/rsnbasesrc.c:
125299           When handling a non-flushing seek, accumulate the segment,
125300           rather than having every seek start from 0 and messing with sync
125301
125302 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125303
125304           Use BOILERPLATE macro and update test to the latest api changes.
125305           Original commit message from CVS:
125306           * gst/selector/gstoutputselector.c:
125307           * tests/icles/output-selector-test.c:
125308           Use BOILERPLATE macro and update test to the latest api changes.
125309
125310 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
125311
125312           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
125313           Original commit message from CVS:
125314           * examples/app/appsink-src.c: (on_new_buffer_from_source):
125315           Don't use a buffer after unreffing it.
125316
125317 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125318
125319           ext/metadata/metadataexif.c: Add description tag mapping.
125320           Original commit message from CVS:
125321           * ext/metadata/metadataexif.c:
125322           Add description tag mapping.
125323
125324 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125325
125326           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
125327           Original commit message from CVS:
125328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125329           * examples/app/appsrc-ra.c:
125330           * examples/app/appsrc-seekable.c:
125331           * examples/app/appsrc-stream.c:
125332           * examples/app/appsrc-stream2.c:
125333           * ext/directfb/dfbvideosink.h:
125334           * ext/metadata/gstbasemetadata.c:
125335           * ext/metadata/gstbasemetadata.h:
125336           * ext/metadata/metadata.c:
125337           * ext/metadata/metadataexif.c:
125338           * ext/theora/theoradec.h:
125339           * gst/deinterlace2/gstdeinterlace2.h:
125340           * gst/deinterlace2/tvtime/speedy.c:
125341           * gst/deinterlace2/tvtime/speedy.h:
125342           * gst/deinterlace2/tvtime/vfir.c:
125343           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
125344           comments.
125345
125346 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125347
125348           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
125349           Original commit message from CVS:
125350           * ext/resindvd/resindvdbin.c:
125351           Parse the URI argument into the device name so dvd:///path/to/image
125352           works.
125353           * ext/resindvd/resindvdsrc.c:
125354           Implement a trivial duration query reporting the current PGC length.
125355           * gst/dvdspu/gstdvdspu.c:
125356           Rename typo in the function name.
125357
125358 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125359
125360           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
125361           Original commit message from CVS:
125362           * configure.ac:
125363           Disable deinterlace2 plugin again which was accidently enabled
125364           with last commit.
125365
125366 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125367
125368           Make resindvd work with libdvdnav >= 4.0.0.
125369           Original commit message from CVS:
125370           * configure.ac:
125371           * ext/resindvd/resindvdsrc.h:
125372           Make resindvd work with libdvdnav >= 4.0.0.
125373
125374 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125375
125376           configure.ac: Check for libdvdnav to build resindvd.
125377           Original commit message from CVS:
125378           * configure.ac:
125379           Check for libdvdnav to build resindvd.
125380           * ext/Makefile.am:
125381           * ext/resindvd/Makefile.am:
125382           * ext/resindvd/gstmpegdefs.h:
125383           * ext/resindvd/gstmpegdemux.c:
125384           * ext/resindvd/gstmpegdemux.h:
125385           * ext/resindvd/gstmpegdesc.c:
125386           * ext/resindvd/gstmpegdesc.h:
125387           * ext/resindvd/gstpesfilter.c:
125388           * ext/resindvd/gstpesfilter.h:
125389           * ext/resindvd/plugin.c:
125390           * ext/resindvd/resin-play:
125391           * ext/resindvd/resindvdbin.c:
125392           * ext/resindvd/resindvdbin.h:
125393           * ext/resindvd/resindvdsrc.c:
125394           * ext/resindvd/resindvdsrc.h:
125395           * ext/resindvd/rsnaudiomunge.c:
125396           * ext/resindvd/rsnaudiomunge.h:
125397           * ext/resindvd/rsnbasesrc.c:
125398           * ext/resindvd/rsnbasesrc.h:
125399           * ext/resindvd/rsnpushsrc.c:
125400           * ext/resindvd/rsnpushsrc.h:
125401           * ext/resindvd/rsnstreamselector.c:
125402           * ext/resindvd/rsnstreamselector.h:
125403           First commit of DVD-Video playback component 'rsndvdbin'
125404           and helper elements.
125405           Use --enable-experimental for now, but feel free to give it a
125406           try using the resin-play script.
125407           * gst/dvdspu/gstdvdspu.c:
125408           Add some extra guards for malformed events.
125409
125410 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
125411
125412           configure.ac: Bump dirac requirement to 0.10 due to api changes.
125413           Original commit message from CVS:
125414           * configure.ac:
125415           Bump dirac requirement to 0.10 due to api changes.
125416
125417 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
125418
125419         * ChangeLog:
125420         * gst-libs/gst/app/gstappsrc.c:
125421           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
125422           Original commit message from CVS:
125423           2008-06-16  Andy Wingo  <wingo@pobox.com>
125424           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
125425           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
125426           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
125427
125428 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125429
125430           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
125431           Original commit message from CVS:
125432           * sys/dvb/gstdvbsrc.c:
125433           Move docblob upwards. Balance tags and restore blank line.
125434
125435 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125436
125437           sys/dvb/gstdvbsrc.c: Fix out of date docs.
125438           Original commit message from CVS:
125439           * sys/dvb/gstdvbsrc.c:
125440           Fix out of date docs.
125441
125442 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125443
125444           Patch from: Vincent Genieux
125445           Original commit message from CVS:
125446           Patch from: Vincent Genieux
125447           * gst/mpegtsparse/mpegtsparse.c:
125448           Fix refcount issues, fixes #538560.
125449
125450 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
125451
125452           gst/mpegtsparse/: Parse the extended event descriptor.
125453           Original commit message from CVS:
125454           * gst/mpegtsparse/gstmpegdesc.h:
125455           * gst/mpegtsparse/mpegtspacketizer.c:
125456           Parse the extended event descriptor.
125457
125458 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125459
125460           Final round of doc updates.
125461           Original commit message from CVS:
125462           * gst/rtpmanager/gstrtpjitterbuffer.c:
125463           * gst/speed/gstspeed.c:
125464           * gst/speexresample/gstspeexresample.c:
125465           * gst/videosignal/gstvideoanalyse.c:
125466           * gst/videosignal/gstvideodetect.c:
125467           * gst/videosignal/gstvideomark.c:
125468           * sys/dvb/gstdvbsrc.c:
125469           * sys/oss4/oss4-mixer.c:
125470           * sys/oss4/oss4-sink.c:
125471           * sys/oss4/oss4-source.c:
125472           * sys/wininet/gstwininetsrc.c:
125473           Final round of doc updates.
125474
125475 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125476
125477           gst/: More doc updates. More xrefs.
125478           Original commit message from CVS:
125479           * gst/deinterlace/gstdeinterlace.c:
125480           * gst/rtpmanager/gstrtpbin.c:
125481           * gst/rtpmanager/gstrtpclient.c:
125482           * gst/rtpmanager/gstrtpjitterbuffer.c:
125483           * gst/rtpmanager/gstrtpptdemux.c:
125484           * gst/rtpmanager/gstrtpsession.c:
125485           * gst/rtpmanager/gstrtpssrcdemux.c:
125486           * gst/sdp/gstsdpdemux.c:
125487           More doc updates. More xrefs.
125488
125489 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
125490
125491           gst/flv/: Introduce demuxing support for AAC and
125492           Original commit message from CVS:
125493           2008-06-14  Julien Moutte  <julien@fluendo.com>
125494           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
125495           (gst_flv_demux_dispose):
125496           * gst/flv/gstflvdemux.h:
125497           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
125498           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
125499           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
125500           and
125501           H.264/AVC inside FLV.
125502           * sys/dshowdecwrapper/gstdshowaudiodec.c:
125503           (gst_dshowaudiodec_init),
125504           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
125505           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
125506           * sys/dshowdecwrapper/gstdshowaudiodec.h:
125507           * sys/dshowdecwrapper/gstdshowvideodec.c:
125508           (gst_dshowvideodec_init),
125509           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
125510           (gst_dshowvideodec_push_buffer),
125511           (gst_dshowvideodec_src_getcaps):
125512           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
125513           to improve stability (ref counting, safety checks...)
125514
125515 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
125516
125517           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
125518           Original commit message from CVS:
125519           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
125520           Disable sipro on 64bits, it crashes.
125521
125522 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
125523
125524           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
125525           Original commit message from CVS:
125526           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
125527           (close_library), (open_library),
125528           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
125529           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
125530           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
125531           Add raversions we can support on the caps.
125532           Refactor the loading of the real codecs like realvideo so that we can
125533           implement probing.
125534           Probe all supported formats by trying to load the .so files, only report
125535           the versions on the caps that we can actually load.
125536           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
125537           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
125538           (open_library), (close_library),
125539           (gst_real_video_dec_probe_modules),
125540           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
125541           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
125542           * gst/real/gstrealvideodec.h:
125543           Change the loading of the library like the audio decoder.
125544           Probe the supported formats by trying to load the .so files and only
125545           report the versions on the caps that we can actually load.
125546
125547 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
125548
125549           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
125550           Original commit message from CVS:
125551           patch by: Sebastian Pölsterl
125552           * gst/mpegtsparse/mpegtspacketizer.c:
125553           Handle character sets in strings coming from DVB SI according
125554           to the DVB SI spec.
125555
125556 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125557
125558           gst/replaygain/: More doc updates.
125559           Original commit message from CVS:
125560           * gst/replaygain/gstrganalysis.c:
125561           * gst/replaygain/gstrglimiter.c:
125562           * gst/replaygain/gstrgvolume.c:
125563           More doc updates.
125564
125565 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125566
125567           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
125568           Original commit message from CVS:
125569           * docs/plugins/Makefile.am:
125570           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
125571           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
125572           * docs/plugins/gst-plugins-bad-plugins.args:
125573           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
125574           * docs/plugins/gst-plugins-bad-plugins.interfaces:
125575           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
125576           * docs/plugins/gst-plugins-bad-plugins.signals:
125577           * docs/plugins/inspect/plugin-alsaspdif.xml:
125578           * docs/plugins/inspect/plugin-amrwb.xml:
125579           * docs/plugins/inspect/plugin-app.xml:
125580           * docs/plugins/inspect/plugin-bayer.xml:
125581           * docs/plugins/inspect/plugin-bz2.xml:
125582           * docs/plugins/inspect/plugin-cdaudio.xml:
125583           * docs/plugins/inspect/plugin-cdxaparse.xml:
125584           * docs/plugins/inspect/plugin-dtsdec.xml:
125585           * docs/plugins/inspect/plugin-dvb.xml:
125586           * docs/plugins/inspect/plugin-dvdspu.xml:
125587           * docs/plugins/inspect/plugin-faac.xml:
125588           * docs/plugins/inspect/plugin-faad.xml:
125589           * docs/plugins/inspect/plugin-fbdevsink.xml:
125590           * docs/plugins/inspect/plugin-festival.xml:
125591           * docs/plugins/inspect/plugin-filter.xml:
125592           * docs/plugins/inspect/plugin-flvdemux.xml:
125593           * docs/plugins/inspect/plugin-freeze.xml:
125594           * docs/plugins/inspect/plugin-gsm.xml:
125595           * docs/plugins/inspect/plugin-gstinterlace.xml:
125596           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
125597           * docs/plugins/inspect/plugin-h264parse.xml:
125598           * docs/plugins/inspect/plugin-interleave.xml:
125599           * docs/plugins/inspect/plugin-jack.xml:
125600           * docs/plugins/inspect/plugin-ladspa.xml:
125601           * docs/plugins/inspect/plugin-metadata.xml:
125602           * docs/plugins/inspect/plugin-mms.xml:
125603           * docs/plugins/inspect/plugin-modplug.xml:
125604           * docs/plugins/inspect/plugin-mpeg2enc.xml:
125605           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
125606           * docs/plugins/inspect/plugin-mpegtsparse.xml:
125607           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
125608           * docs/plugins/inspect/plugin-musepack.xml:
125609           * docs/plugins/inspect/plugin-musicbrainz.xml:
125610           * docs/plugins/inspect/plugin-mve.xml:
125611           * docs/plugins/inspect/plugin-mythtv.xml
125612           * docs/plugins/inspect/plugin-nas.xml:
125613           * docs/plugins/inspect/plugin-neon.xml:
125614           * docs/plugins/inspect/plugin-nsfdec.xml:
125615           * docs/plugins/inspect/plugin-nuvdemux.xml:
125616           * docs/plugins/inspect/plugin-oss4.xml
125617           * docs/plugins/inspect/plugin-rawparse.xml:
125618           * docs/plugins/inspect/plugin-real.xml:
125619           * docs/plugins/inspect/plugin-replaygain.xml:
125620           * docs/plugins/inspect/plugin-rfbsrc.xml:
125621           * docs/plugins/inspect/plugin-sdl.xml:
125622           * docs/plugins/inspect/plugin-sdp.xml:
125623           * docs/plugins/inspect/plugin-selector.xml:
125624           * docs/plugins/inspect/plugin-sndfile.xml:
125625           * docs/plugins/inspect/plugin-soundtouch.xml:
125626           * docs/plugins/inspect/plugin-spcdec.xml:
125627           * docs/plugins/inspect/plugin-speed.xml:
125628           * docs/plugins/inspect/plugin-speexresample.xml:
125629           * docs/plugins/inspect/plugin-stereo.xml:
125630           * docs/plugins/inspect/plugin-subenc.xml
125631           * docs/plugins/inspect/plugin-timidity.xml:
125632           * docs/plugins/inspect/plugin-tta.xml:
125633           * docs/plugins/inspect/plugin-vcdsrc.xml:
125634           * docs/plugins/inspect/plugin-videosignal.xml:
125635           * docs/plugins/inspect/plugin-vmnc.xml:
125636           * docs/plugins/inspect/plugin-wildmidi.xml:
125637           * docs/plugins/inspect/plugin-x264.xml:
125638           * docs/plugins/inspect/plugin-xvid.xml:
125639           * docs/plugins/inspect/plugin-y4menc.xml:
125640           * ext/amrwb/gstamrwbdec.c:
125641           * ext/amrwb/gstamrwbenc.c:
125642           * ext/amrwb/gstamrwbparse.c:
125643           * ext/dc1394/gstdc1394.c:
125644           * ext/directfb/dfbvideosink.c:
125645           * ext/ivorbis/vorbisdec.c:
125646           * ext/jack/gstjackaudiosink.c:
125647           * ext/mpeg2enc/gstmpeg2enc.cc:
125648           * ext/mplex/gstmplex.cc:
125649           * ext/musicbrainz/gsttrm.c:
125650           * ext/mythtv/gstmythtvsrc.c:
125651           * ext/theora/theoradec.c:
125652           * ext/timidity/gsttimidity.c:
125653           * ext/timidity/gstwildmidi.c:
125654           * gst-libs/gst/app/gstappsink.c:
125655           * gst/deinterlace/gstdeinterlace.c:
125656           * gst/dvdspu/gstdvdspu.c:
125657           * gst/festival/gstfestival.c:
125658           * gst/freeze/gstfreeze.c:
125659           * gst/interleave/deinterleave.c:
125660           * gst/interleave/interleave.c:
125661           * gst/modplug/gstmodplug.cc:
125662           * gst/nuvdemux/gstnuvdemux.c:
125663           Add missing elements to docs. Fix doc-markup: use convinience syntax
125664           for examples (produces valid docbook), add several refsec2 when we
125665           have several titles. Fix some types.
125666
125667 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
125668
125669           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
125670           Original commit message from CVS:
125671           * examples/app/.cvsignore:
125672           * examples/app/Makefile.am:
125673           * examples/app/appsink-src.c: (on_new_buffer_from_source),
125674           (on_source_message), (on_sink_message), (main):
125675           Add beefed up example app from bug #413418. It now also uses appsink
125676           instead of fakesink for more ultimate coolness.
125677           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
125678           (gst_app_src_init), (gst_app_src_set_property),
125679           (gst_app_src_get_property), (gst_app_src_unlock),
125680           (gst_app_src_unlock_stop), (gst_app_src_create),
125681           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
125682           (gst_app_src_end_of_stream):
125683           * gst-libs/gst/app/gstappsrc.h:
125684           Add block property to allow push based implementation to block when we
125685           fill up the appsrc queues.
125686           Emit the enough-data signal while releasing our lock.
125687
125688 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125689
125690           examples/app/.cvsignore: Ignore more.
125691           Original commit message from CVS:
125692           * examples/app/.cvsignore:
125693           Ignore more.
125694
125695 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125696
125697           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
125698           Original commit message from CVS:
125699           * ext/dc1394/gstdc1394.c:
125700           * ext/ivorbis/vorbisdec.c:
125701           * ext/jack/gstjackaudiosink.c:
125702           * ext/metadata/gstmetadatademux.c:
125703           * ext/mythtv/gstmythtvsrc.c:
125704           * ext/theora/theoradec.c:
125705           * gst-libs/gst/app/gstappsink.c:
125706           * gst/bayer/gstbayer2rgb.c:
125707           * gst/deinterlace/gstdeinterlace.c:
125708           * gst/rawparse/gstaudioparse.c:
125709           * gst/rawparse/gstvideoparse.c:
125710           * gst/rtpmanager/gstrtpbin.c:
125711           * gst/rtpmanager/gstrtpclient.c:
125712           * gst/rtpmanager/gstrtpjitterbuffer.c:
125713           * gst/rtpmanager/gstrtpptdemux.c:
125714           * gst/rtpmanager/gstrtpsession.c:
125715           * gst/rtpmanager/gstrtpssrcdemux.c:
125716           * gst/selector/gstinputselector.c:
125717           * gst/selector/gstoutputselector.c:
125718           * gst/videosignal/gstvideoanalyse.c:
125719           * gst/videosignal/gstvideodetect.c:
125720           * gst/videosignal/gstvideomark.c:
125721           * sys/oss4/oss4-mixer.c:
125722           * sys/oss4/oss4-sink.c:
125723           * sys/oss4/oss4-source.c:
125724           Do not use short_description in section docs for elements. We extract
125725           them from element details and there will be warnings if they differ.
125726           Also fixing up the ChangeLog order.
125727
125728 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
125729
125730           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
125731           Original commit message from CVS:
125732           Patch by: Sebastien Merle <sylane at gmail dot com>
125733           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
125734           Fix the sign of the data we pass to the decoder so that the decoder
125735           compiles with newer reference code as well. Fixes #528618.
125736
125737 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
125738
125739           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
125740           Original commit message from CVS:
125741           Patch by: Sebastien Merle <sylane at gmail dot com>
125742           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
125743           Fix the sign of the data we pass to the decoder so that the decoder
125744           compiles with newer reference code as well. Fixes #528618.
125745
125746 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125747
125748           tests/icles/test-oss4.c: Include stdlib.h.
125749           Original commit message from CVS:
125750           * tests/icles/test-oss4.c:
125751           Include stdlib.h.
125752
125753 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
125754
125755           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
125756           Original commit message from CVS:
125757           Based on a patch by: Martin Eikermann <meiker at upb dot de>
125758           * gst/deinterlace2/Makefile.am:
125759           * gst/deinterlace2/gstdeinterlace2.c:
125760           (gst_deinterlace2_method_get_type),
125761           (gst_deinterlace2_fields_get_type),
125762           (gst_deinterlace2_field_layout_get_type),
125763           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
125764           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
125765           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
125766           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
125767           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
125768           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
125769           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
125770           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
125771           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
125772           (plugin_init):
125773           * gst/deinterlace2/gstdeinterlace2.h:
125774           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
125775           (deinterlace_greedy_packed422_scanline_mmxext),
125776           (dscaler_greedyl_get_method):
125777           * gst/deinterlace2/tvtime/greedyh.asm:
125778           * gst/deinterlace2/tvtime/greedyh.c:
125779           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
125780           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
125781           (greedyh_filter_sse):
125782           * gst/deinterlace2/tvtime/greedyh.h:
125783           * gst/deinterlace2/tvtime/greedyhmacros.h:
125784           * gst/deinterlace2/tvtime/mmx.h:
125785           * gst/deinterlace2/tvtime/plugins.h:
125786           * gst/deinterlace2/tvtime/speedtools.h:
125787           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
125788           (comb_factor_packed422_scanline_mmx),
125789           (diff_factor_packed422_scanline_c),
125790           (diff_factor_packed422_scanline_mmx),
125791           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
125792           (packed444_to_packed422_scanline_c),
125793           (packed422_to_packed444_scanline_c),
125794           (packed422_to_packed444_rec601_scanline_c),
125795           (vfilter_chroma_121_packed422_scanline_mmx),
125796           (vfilter_chroma_121_packed422_scanline_c),
125797           (vfilter_chroma_332_packed422_scanline_mmx),
125798           (vfilter_chroma_332_packed422_scanline_c),
125799           (kill_chroma_packed422_inplace_scanline_mmx),
125800           (kill_chroma_packed422_inplace_scanline_c),
125801           (invert_colour_packed422_inplace_scanline_mmx),
125802           (invert_colour_packed422_inplace_scanline_c),
125803           (mirror_packed422_inplace_scanline_c),
125804           (interpolate_packed422_scanline_c),
125805           (convert_uyvy_to_yuyv_scanline_mmx),
125806           (convert_uyvy_to_yuyv_scanline_c),
125807           (interpolate_packed422_scanline_mmx),
125808           (interpolate_packed422_scanline_mmxext),
125809           (blit_colour_packed422_scanline_c),
125810           (blit_colour_packed422_scanline_mmx),
125811           (blit_colour_packed422_scanline_mmxext),
125812           (blit_colour_packed4444_scanline_c),
125813           (blit_colour_packed4444_scanline_mmx),
125814           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
125815           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
125816           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
125817           (blit_packed422_scanline_mmxext),
125818           (composite_colour4444_alpha_to_packed422_scanline_c),
125819           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
125820           (composite_packed4444_alpha_to_packed422_scanline_c),
125821           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
125822           (composite_packed4444_to_packed422_scanline_c),
125823           (composite_packed4444_to_packed422_scanline_mmxext),
125824           (composite_alphamask_to_packed4444_scanline_c),
125825           (composite_alphamask_to_packed4444_scanline_mmxext),
125826           (composite_alphamask_alpha_to_packed4444_scanline_c),
125827           (premultiply_packed4444_scanline_c),
125828           (premultiply_packed4444_scanline_mmxext),
125829           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
125830           (quarter_blit_vertical_packed422_scanline_mmxext),
125831           (quarter_blit_vertical_packed422_scanline_c),
125832           (subpix_blit_vertical_packed422_scanline_c),
125833           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
125834           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
125835           (rgba32_to_packed4444_rec601_scanline_c),
125836           (packed444_to_rgb24_rec601_scanline_c),
125837           (packed444_to_nonpremultiplied_packed4444_scanline_c),
125838           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
125839           (speedy_get_accel):
125840           * gst/deinterlace2/tvtime/speedy.h:
125841           * gst/deinterlace2/tvtime/sse.h:
125842           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
125843           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
125844           (tomsmocomp_init), (tomsmocomp_filter_mmx),
125845           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
125846           * gst/deinterlace2/tvtime/tomsmocomp.h:
125847           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
125848           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
125849           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
125850           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
125851           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
125852           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
125853           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
125854           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
125855           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
125856           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
125857           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
125858           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
125859           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
125860           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
125861           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
125862           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
125863           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
125864           (deinterlace_scanline_vfir), (copy_scanline),
125865           (dscaler_vfir_get_method):
125866           * gst/deinterlace2/tvtime/x86-64_macros.inc:
125867           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
125868           which was relicensed to LGPL for GStreamer and in theory provides
125869           better and faster results than the simple deinterlace element.
125870           Fixes bug #163578.
125871           Ported to GStreamer 0.10 but still not enabled or included in the
125872           build system by default because of bad artefacts caused by a bug
125873           somewhere and as it can be only build on x86/amd64 ATM and requires
125874           special CFLAGS. Will be fixed soon.
125875
125876 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
125877
125878           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
125879           Original commit message from CVS:
125880           Based on a patch by: Martin Eikermann <meiker at upb dot de>
125881           * gst/deinterlace2/Makefile.am:
125882           * gst/deinterlace2/gstdeinterlace2.c:
125883           (gst_deinterlace2_method_get_type),
125884           (gst_deinterlace2_fields_get_type),
125885           (gst_deinterlace2_field_layout_get_type),
125886           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
125887           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
125888           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
125889           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
125890           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
125891           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
125892           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
125893           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
125894           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
125895           (plugin_init):
125896           * gst/deinterlace2/gstdeinterlace2.h:
125897           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
125898           (deinterlace_greedy_packed422_scanline_mmxext),
125899           (dscaler_greedyl_get_method):
125900           * gst/deinterlace2/tvtime/greedyh.asm:
125901           * gst/deinterlace2/tvtime/greedyh.c:
125902           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
125903           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
125904           (greedyh_filter_sse):
125905           * gst/deinterlace2/tvtime/greedyh.h:
125906           * gst/deinterlace2/tvtime/greedyhmacros.h:
125907           * gst/deinterlace2/tvtime/mmx.h:
125908           * gst/deinterlace2/tvtime/plugins.h:
125909           * gst/deinterlace2/tvtime/speedtools.h:
125910           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
125911           (comb_factor_packed422_scanline_mmx),
125912           (diff_factor_packed422_scanline_c),
125913           (diff_factor_packed422_scanline_mmx),
125914           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
125915           (packed444_to_packed422_scanline_c),
125916           (packed422_to_packed444_scanline_c),
125917           (packed422_to_packed444_rec601_scanline_c),
125918           (vfilter_chroma_121_packed422_scanline_mmx),
125919           (vfilter_chroma_121_packed422_scanline_c),
125920           (vfilter_chroma_332_packed422_scanline_mmx),
125921           (vfilter_chroma_332_packed422_scanline_c),
125922           (kill_chroma_packed422_inplace_scanline_mmx),
125923           (kill_chroma_packed422_inplace_scanline_c),
125924           (invert_colour_packed422_inplace_scanline_mmx),
125925           (invert_colour_packed422_inplace_scanline_c),
125926           (mirror_packed422_inplace_scanline_c),
125927           (interpolate_packed422_scanline_c),
125928           (convert_uyvy_to_yuyv_scanline_mmx),
125929           (convert_uyvy_to_yuyv_scanline_c),
125930           (interpolate_packed422_scanline_mmx),
125931           (interpolate_packed422_scanline_mmxext),
125932           (blit_colour_packed422_scanline_c),
125933           (blit_colour_packed422_scanline_mmx),
125934           (blit_colour_packed422_scanline_mmxext),
125935           (blit_colour_packed4444_scanline_c),
125936           (blit_colour_packed4444_scanline_mmx),
125937           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
125938           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
125939           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
125940           (blit_packed422_scanline_mmxext),
125941           (composite_colour4444_alpha_to_packed422_scanline_c),
125942           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
125943           (composite_packed4444_alpha_to_packed422_scanline_c),
125944           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
125945           (composite_packed4444_to_packed422_scanline_c),
125946           (composite_packed4444_to_packed422_scanline_mmxext),
125947           (composite_alphamask_to_packed4444_scanline_c),
125948           (composite_alphamask_to_packed4444_scanline_mmxext),
125949           (composite_alphamask_alpha_to_packed4444_scanline_c),
125950           (premultiply_packed4444_scanline_c),
125951           (premultiply_packed4444_scanline_mmxext),
125952           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
125953           (quarter_blit_vertical_packed422_scanline_mmxext),
125954           (quarter_blit_vertical_packed422_scanline_c),
125955           (subpix_blit_vertical_packed422_scanline_c),
125956           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
125957           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
125958           (rgba32_to_packed4444_rec601_scanline_c),
125959           (packed444_to_rgb24_rec601_scanline_c),
125960           (packed444_to_nonpremultiplied_packed4444_scanline_c),
125961           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
125962           (speedy_get_accel):
125963           * gst/deinterlace2/tvtime/speedy.h:
125964           * gst/deinterlace2/tvtime/sse.h:
125965           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
125966           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
125967           (tomsmocomp_init), (tomsmocomp_filter_mmx),
125968           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
125969           * gst/deinterlace2/tvtime/tomsmocomp.h:
125970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
125971           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
125972           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
125973           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
125974           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
125975           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
125976           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
125977           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
125978           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
125979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
125980           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
125981           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
125982           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
125983           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
125984           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
125985           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
125986           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
125987           (deinterlace_scanline_vfir), (copy_scanline),
125988           (dscaler_vfir_get_method):
125989           * gst/deinterlace2/tvtime/x86-64_macros.inc:
125990           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
125991           which was relicensed to LGPL for GStreamer and in theory provides
125992           better and faster results than the simple deinterlace element.
125993           Fixes bug #163578.
125994           Ported to GStreamer 0.10 but still not enabled or included in the
125995           build system by default because of bad artefacts caused by a bug
125996           somewhere and as it can be only build on x86/amd64 ATM and requires
125997           special CFLAGS. Will be fixed soon.
125998
125999 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126000
126001           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
126002           Original commit message from CVS:
126003           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
126004           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
126005           (gst_wildmidi_change_state), (plugin_init):
126006           * ext/timidity/gstwildmidi.h:
126007           Initialize wildmidi only once in the plugin init function instead
126008           of once for every instance. The second and following calls to the
126009           wildmidi initialization function will fail. Fixes bug #525613.
126010           Also don't register the element at all if wildmidi initialization
126011           fails.
126012
126013 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126014
126015           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
126016           Original commit message from CVS:
126017           * ext/soundtouch/gstpitch.cc:
126018           Call gst_element_no_more_pads() after all pads are added.
126019
126020 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
126021
126022           gst/rawparse/gstrawparse.c: Add simple reverse playback.
126023           Original commit message from CVS:
126024           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
126025           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
126026           (gst_raw_parse_handle_seek_pull):
126027           Add simple reverse playback.
126028
126029 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
126030
126031           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
126032           Original commit message from CVS:
126033           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
126034           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
126035           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
126036           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
126037           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
126038           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
126039           * gst/rawparse/gstrawparse.h:
126040           Fix seeking, timestamps, duration and some more. Fixes #536309.
126041
126042 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
126043
126044           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
126045           Original commit message from CVS:
126046           * examples/app/Makefile.am:
126047           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
126048           (found_source), (bus_message), (main):
126049           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
126050           (found_source), (bus_message), (main):
126051           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
126052           (bus_message), (main):
126053           Added 3 more example application for using appsrc in random-access mode,
126054           pull-mode streaming and pull mode seekable.
126055           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
126056           (gst_app_src_start), (gst_app_src_do_get_size),
126057           (gst_app_src_create):
126058           * gst-libs/gst/app/gstappsrc.h:
126059           Make stream-type property writable.
126060           Unset flushing when starting so that we reuse appsrc.
126061           Inform basesrc about the configured size.
126062           Emit seek-data signal when we are going to a different offset in
126063           random-access mode.
126064
126065 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126066
126067           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
126068           Original commit message from CVS:
126069           * examples/app/appsrc-stream.c: (found_source), (main):
126070           Use deep-notify until we can depend on a playbin2 with support for the
126071           source property.
126072
126073 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
126074
126075           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
126076           Original commit message from CVS:
126077           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
126078           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
126079           Fix deadlock when shutting down, use a new lock instead to properly
126080           shutdown.
126081
126082 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
126083
126084           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
126085           Original commit message from CVS:
126086           * examples/app/.cvsignore:
126087           * examples/app/Makefile.am:
126088           * examples/app/appsrc-stream.c: (read_data), (start_feed),
126089           (stop_feed), (found_source), (bus_message), (main):
126090           Added an example on how to use appsrc in playbin in streaming mode from
126091           an mmapped file.
126092           * examples/app/appsrc_ex.c: (main):
126093           Set pipeline to NULL to free queued buffers.
126094           * gst-libs/gst/app/gstapp-marshal.list:
126095           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
126096           (gst_app_src_class_init), (gst_app_src_init),
126097           (gst_app_src_flush_queued), (gst_app_src_dispose),
126098           (gst_app_src_set_property), (gst_app_src_get_property),
126099           (gst_app_src_unlock), (gst_app_src_unlock_stop),
126100           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
126101           (gst_app_src_check_get_range), (gst_app_src_do_seek),
126102           (gst_app_src_create), (gst_app_src_set_stream_type),
126103           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
126104           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
126105           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
126106           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
126107           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
126108           * gst-libs/gst/app/gstappsrc.h:
126109           Measure max queue size in bytes instead.
126110           Add support for 3 modes of operation, streaming, seekable and
126111           random-access, making basesrc handle the scheduling modes for each.
126112           Add appsrc:// uri handler so that automatic plugging can be done from
126113           playbin2 or uridecodebin, for example.
126114           Added support for custom segment formats.
126115           Add support for push and pull based operations from the application.
126116           Expand the methods so that errors can be detected.
126117           Flush the queued buffers on seeks and when shutting down.
126118           Add signals to inform the app that a seek must happen.
126119
126120 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126121
126122           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
126123           Original commit message from CVS:
126124           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
126125           (gst_deinterleave_src_query):
126126           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
126127           (gst_interleave_src_query):
126128           Properly implement duration and position queries in bytes format. We
126129           have to take the upstream reply and divide/multiply it by the number
126130           of channels to get the correct result.
126131
126132 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
126133
126134           sys/dshowvideosink/: Fix up copyright notice on new plugin.
126135           Original commit message from CVS:
126136           * sys/dshowvideosink/dshowvideofakesrc.cpp:
126137           * sys/dshowvideosink/dshowvideofakesrc.h:
126138           * sys/dshowvideosink/dshowvideosink.cpp:
126139           * sys/dshowvideosink/dshowvideosink.h:
126140           Fix up copyright notice on new plugin.
126141
126142 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
126143
126144           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
126145           Original commit message from CVS:
126146           * ext/dirac/gstdiracenc.cc: Update properties for recent
126147           dirac changes.  Patch from Jonathan Rosser.
126148
126149 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
126150
126151           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...
126152           Original commit message from CVS:
126153           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
126154           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
126155           (gst_x264_enc_encode_frame):
126156           Try harder not to crash when we get an EOS event but haven't set
126157           up the encoder yet (as may happen when upstream errors out with
126158           not-negotiated, for example). Also, always push the EOS event
126159           downstream.
126160
126161 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126162
126163           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
126164           Original commit message from CVS:
126165           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
126166           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
126167           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
126168           * gst/interleave/interleave.h:
126169           Use an always increasing integer for the number in the name of the
126170           requested sink pads to guarantuee a unique name. Add a "channel"
126171           property to GstInterleavePad to make it possible for applications
126172           to retrieve the channel number in the output for every pad.
126173           Use g_type_register_static_simple() instead of
126174           g_type_register_static() to save some relocations.
126175
126176 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
126177
126178         * autogen.sh:
126179           fix package name
126180           Original commit message from CVS:
126181           fix package name
126182
126183 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126184
126185           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
126186           Original commit message from CVS:
126187           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
126188           (gst_interleave_change_state):
126189           Stop GstCollectPads before calling the parent's state change function
126190           when going from PAUSED to READY as we otherwise deadlock.
126191           Fixes bug #536258.
126192
126193 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
126194
126195           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
126196           Original commit message from CVS:
126197           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
126198           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
126199           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
126200           (gst_h264_parse_chain):
126201           * gst/h264parse/gsth264parse.h:
126202           Parse codec_data and use the nalu_size_length field to get the NALU
126203           length in packetized h264.
126204           When queueing a packetized buffer in reverse mode, don't unref the
126205           buffer twice.
126206           Avoid accessing the buffer TIMESTAMP field after we pushed it on
126207           the adaptor.
126208
126209 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126210
126211           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
126212           Original commit message from CVS:
126213           * gst/interleave/interleave.c:
126214           (gst_interleave_check_channel_positions),
126215           (gst_interleave_set_channel_positions),
126216           (gst_interleave_class_init):
126217           Use new gst_audio_check_channel_positions() function and register
126218           the GstInterleavePad type from a threadsafe context.
126219
126220 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
126221
126222           configure.ac: Revert accidental addition in configure.ac. Sorry.
126223           Original commit message from CVS:
126224           * configure.ac:
126225           Revert accidental addition in configure.ac. Sorry.
126226
126227 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
126228
126229           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
126230           Original commit message from CVS:
126231           * configure.ac:
126232           * sys/Makefile.am:
126233           * sys/dshowvideosink/Makefile.am:
126234           * sys/dshowvideosink/README:
126235           * sys/dshowvideosink/dshowvideofakesrc.cpp:
126236           * sys/dshowvideosink/dshowvideofakesrc.h:
126237           * sys/dshowvideosink/dshowvideosink.cpp:
126238           * sys/dshowvideosink/dshowvideosink.h:
126239           Add a new win32 videosink. Uses the DirectShow renderers for
126240           high-performance video rendering on win32.
126241           Currently only supports some YUV formats.
126242           Rank PRIMARY, since it's much more useful for the common cases that the
126243           directdraw sink (which only does RGB).
126244
126245 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
126246
126247           ext/spc/Makefile.am: Dist tag.h
126248           Original commit message from CVS:
126249           * ext/spc/Makefile.am:
126250           Dist tag.h
126251
126252 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126253
126254           ext/faad/gstfaad.c: Always drain before activating the new segment.
126255           Original commit message from CVS:
126256           * ext/faad/gstfaad.c: (gst_faad_sink_event):
126257           Always drain before activating the new segment.
126258
126259 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126260
126261           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
126262           Original commit message from CVS:
126263           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
126264           (gst_interleave_finalize), (gst_audio_check_channel_positions),
126265           (gst_interleave_set_channel_positions),
126266           (gst_interleave_class_init), (gst_interleave_init),
126267           (gst_interleave_set_property), (gst_interleave_get_property),
126268           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
126269           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
126270           (gst_interleave_src_query_latency), (gst_interleave_collected):
126271           * gst/interleave/interleave.h:
126272           Allow setting channel positions via a property and allow using the
126273           channel positions on the input as the channel positions of the output.
126274           Fix some broken logic and memory leaks.
126275           * tests/check/Makefile.am:
126276           * tests/check/elements/interleave.c: (src_handoff_float32),
126277           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
126278           Add unit tests for checking correct handling of channel positions.
126279
126280 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
126281
126282           ext/faad/gstfaad.*: Add basic reverse playback support.
126283           Original commit message from CVS:
126284           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
126285           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
126286           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
126287           (gst_faad_change_state):
126288           * ext/faad/gstfaad.h:
126289           Add basic reverse playback support.
126290           Clear decoder state after disconts.
126291           Remove some unused code.
126292           Mark output buffers with a discont after a decoding error.
126293
126294 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
126295
126296           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
126297           Original commit message from CVS:
126298           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126299           * gst/mpeg4videoparse/mpeg4videoparse.c:
126300           (gst_mpeg4vparse_handle_vos):
126301           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
126302
126303 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126304
126305           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
126306           Original commit message from CVS:
126307           * tests/check/elements/mplex.c: (setup_src_pad),
126308           (teardown_src_pad):
126309           Don't use the deprecated gst_element_get_pad().
126310
126311 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126312
126313           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
126314           Original commit message from CVS:
126315           * examples/directfb/gstdfb.c: (main):
126316           Don't use the deprecated gst_element_get_pad().
126317
126318 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
126319
126320           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
126321           Original commit message from CVS:
126322           Based on patch by: <onkarshinde at gmail dot com>
126323           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
126324           (gst_vcdsrc_uri_set_uri):
126325           Allow the track to be set by using the uri. Fixes #535043.
126326
126327 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126328
126329           gst/interleave/interleave.c: Implement latency query.
126330           Original commit message from CVS:
126331           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
126332           (gst_interleave_src_query_latency), (gst_interleave_src_query):
126333           Implement latency query.
126334
126335 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126336
126337           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
126338           Original commit message from CVS:
126339           * gst/mpegvideoparse/mpegvideoparse.c:
126340           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
126341
126342 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
126343
126344           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
126345           Original commit message from CVS:
126346           * gst/rtpmanager/gstrtpbin.c:
126347           (gst_rtp_bin_propagate_property_to_jitterbuffer),
126348           (gst_rtp_bin_change_state), (new_payload_found),
126349           (new_ssrc_pad_found):
126350           Break out of callbacks when we are shutting down.
126351           Make sure no state changes can happen when we reconfigure.
126352
126353 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
126354
126355           configure.ac: Require CVS core and base for new audio clock reset method.
126356           Original commit message from CVS:
126357           * configure.ac:
126358           Require CVS core and base for new audio clock reset method.
126359           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
126360           Reset the audio clock. See #521761.
126361
126362 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
126363
126364           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
126365           Original commit message from CVS:
126366           * ext/jack/gstjackaudiosink.c:
126367           (gst_jack_audio_sink_allocate_channels):
126368           Include the element name in the port name to avoid duplicate port names.
126369
126370 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126371
126372           gst/interleave/deinterleave.c: Add another example launch line.
126373           Original commit message from CVS:
126374           * gst/interleave/deinterleave.c:
126375           Add another example launch line.
126376           * gst/interleave/interleave.c: (interleave_24),
126377           (gst_interleave_finalize), (gst_interleave_base_init),
126378           (gst_interleave_class_init), (gst_interleave_init),
126379           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
126380           (gst_interleave_change_state), (__remove_channels),
126381           (__set_channels), (gst_interleave_sink_getcaps),
126382           (gst_interleave_set_process_function),
126383           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
126384           (gst_interleave_src_query_duration), (gst_interleave_src_query),
126385           (forward_event_func), (forward_event), (gst_interleave_src_event),
126386           (gst_interleave_collected):
126387           * gst/interleave/interleave.h:
126388           Major rewrite of interleave using GstCollectpads. This new version
126389           also supports almost all raw audio formats and has better caps
126390           negotiation. Fixes bug #506594.
126391           Also update docs and add some more examples.
126392           * tests/check/elements/interleave.c: (interleave_chain_func),
126393           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
126394           (interleave_suite):
126395           Add some more extensive unit tests for interleave.
126396
126397 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
126398
126399           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
126400           Original commit message from CVS:
126401           * gst/rtpmanager/gstrtpjitterbuffer.c:
126402           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
126403           When checking the seqnum, reset the jitterbuffer if the gap is too big,
126404           we need to do this so that we can better handle a restarted source.
126405           Fix some comments.
126406           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
126407           (rtp_jitter_buffer_insert):
126408           Tweak the skew resync diff.
126409           Use our working seqnum compare function in -base.
126410           Rework the jitterbuffer insert code to make it clearer and more
126411           performant by only retrieving the seqnum of the input buffer once and by
126412           adding some G_LIKELY compiler hints.
126413           Improve debugging for duplicate packets.
126414           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
126415           Fix a comment, we don't do skew correction here..
126416
126417 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
126418
126419           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
126420           Original commit message from CVS:
126421           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
126422           * gst/rtpmanager/gstrtpbin.c:
126423           (gst_rtp_bin_propagate_property_to_jitterbuffer),
126424           (gst_rtp_bin_set_property):
126425           Propagate the do-lost and latency properties to the jitterbuffers when
126426           they are changed on rtpbin.
126427
126428 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126429
126430           Don't use _gst_pad().
126431           Original commit message from CVS:
126432           * examples/switch/switcher.c: (switch_timer):
126433           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
126434           * gst/rtpmanager/gstrtpclient.c: (create_stream):
126435           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
126436           (gst_sdp_demux_stream_configure_udp_sink):
126437           * tests/check/elements/deinterleave.c: (GST_START_TEST),
126438           (pad_added_setup_data_check_float32_8ch_cb):
126439           * tests/check/elements/rganalysis.c: (send_eos_event),
126440           (send_tag_event):
126441           Don't use _gst_pad().
126442
126443 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126444
126445           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
126446           Original commit message from CVS:
126447           * docs/plugins/Makefile.am:
126448           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126449           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126450           * docs/plugins/gst-plugins-bad-plugins.args:
126451           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
126452           * docs/plugins/gst-plugins-bad-plugins.interfaces:
126453           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
126454           * docs/plugins/gst-plugins-bad-plugins.signals:
126455           * docs/plugins/inspect/plugin-alsaspdif.xml:
126456           * docs/plugins/inspect/plugin-amrwb.xml:
126457           * docs/plugins/inspect/plugin-app.xml:
126458           * docs/plugins/inspect/plugin-bayer.xml:
126459           * docs/plugins/inspect/plugin-bz2.xml:
126460           * docs/plugins/inspect/plugin-cdaudio.xml:
126461           * docs/plugins/inspect/plugin-cdxaparse.xml:
126462           * docs/plugins/inspect/plugin-dfbvideosink.xml:
126463           * docs/plugins/inspect/plugin-dtsdec.xml:
126464           * docs/plugins/inspect/plugin-dvb.xml:
126465           * docs/plugins/inspect/plugin-dvdspu.xml:
126466           * docs/plugins/inspect/plugin-faac.xml:
126467           * docs/plugins/inspect/plugin-faad.xml:
126468           * docs/plugins/inspect/plugin-fbdevsink.xml:
126469           * docs/plugins/inspect/plugin-festival.xml:
126470           * docs/plugins/inspect/plugin-filter.xml:
126471           * docs/plugins/inspect/plugin-flvdemux.xml:
126472           * docs/plugins/inspect/plugin-freeze.xml:
126473           * docs/plugins/inspect/plugin-gsm.xml:
126474           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
126475           * docs/plugins/inspect/plugin-h264parse.xml:
126476           * docs/plugins/inspect/plugin-interleave.xml:
126477           * docs/plugins/inspect/plugin-jack.xml:
126478           * docs/plugins/inspect/plugin-ladspa.xml:
126479           * docs/plugins/inspect/plugin-metadata.xml:
126480           * docs/plugins/inspect/plugin-mms.xml:
126481           * docs/plugins/inspect/plugin-modplug.xml:
126482           * docs/plugins/inspect/plugin-mpeg2enc.xml:
126483           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
126484           * docs/plugins/inspect/plugin-mpegtsparse.xml:
126485           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
126486           * docs/plugins/inspect/plugin-musepack.xml:
126487           * docs/plugins/inspect/plugin-musicbrainz.xml:
126488           * docs/plugins/inspect/plugin-mve.xml:
126489           * docs/plugins/inspect/plugin-nas.xml:
126490           * docs/plugins/inspect/plugin-neon.xml:
126491           * docs/plugins/inspect/plugin-nsfdec.xml:
126492           * docs/plugins/inspect/plugin-nuvdemux.xml:
126493           * docs/plugins/inspect/plugin-rawparse.xml:
126494           * docs/plugins/inspect/plugin-real.xml:
126495           * docs/plugins/inspect/plugin-replaygain.xml:
126496           * docs/plugins/inspect/plugin-rfbsrc.xml:
126497           * docs/plugins/inspect/plugin-sdl.xml:
126498           * docs/plugins/inspect/plugin-sdp.xml:
126499           * docs/plugins/inspect/plugin-selector.xml:
126500           * docs/plugins/inspect/plugin-sndfile.xml:
126501           * docs/plugins/inspect/plugin-soundtouch.xml:
126502           * docs/plugins/inspect/plugin-spcdec.xml:
126503           * docs/plugins/inspect/plugin-speed.xml:
126504           * docs/plugins/inspect/plugin-speexresample.xml:
126505           * docs/plugins/inspect/plugin-stereo.xml:
126506           * docs/plugins/inspect/plugin-tta.xml:
126507           * docs/plugins/inspect/plugin-vcdsrc.xml:
126508           * docs/plugins/inspect/plugin-videosignal.xml:
126509           * docs/plugins/inspect/plugin-vmnc.xml:
126510           * docs/plugins/inspect/plugin-wildmidi.xml:
126511           * docs/plugins/inspect/plugin-x264.xml:
126512           * docs/plugins/inspect/plugin-xvid.xml:
126513           * docs/plugins/inspect/plugin-y4menc.xml:
126514           Add interleave/deinterleave to the docs and while at that
126515           run make update in docs/plugins.
126516           * gst/interleave/deinterleave.c:
126517           Add a parapraph about using a queue and audioconvert after the source
126518           pads to the docs.
126519
126520 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126521
126522           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
126523           Original commit message from CVS:
126524           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
126525           (gst_deinterleave_class_init), (gst_deinterleave_init),
126526           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
126527           * gst/interleave/deinterleave.h:
126528           Don't set a getcaps() function on the src pads as it's not required
126529           and the default getcaps() function returns the correct results for
126530           our src pads.
126531           Complete documentation and add myself to the authors of the element.
126532
126533 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
126534
126535           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
126536           Original commit message from CVS:
126537           * tests/icles/.cvsignore:
126538           * tests/icles/Makefile.am:
126539           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
126540           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
126541           (probe_details), (probe_element), (main):
126542           Small oss4 test that probes for available devices and retrieves
126543           their caps and mixer tracks and all that. Also allows testing of
126544           mixer change messages on the bus.
126545
126546 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126547
126548           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
126549           Original commit message from CVS:
126550           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
126551           * sys/oss4/oss4-property-probe.c:
126552           (gst_oss4_property_probe_find_device_name),
126553           (gst_oss4_property_probe_find_device_name_nofd):
126554           * sys/oss4/oss4-property-probe.h:
126555           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
126556           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
126557           Make device-name probing in NULL state work better (e.g. for the
126558           gnome-control-center sound capplet).
126559
126560 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
126561
126562           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
126563           Original commit message from CVS:
126564           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126565           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
126566           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
126567           (gst_mpeg4vparse_change_state):
126568           Move some code around to integrate the startcode searching with the
126569           other bits of parsing, avoid a whole bunch of peeks.
126570           Get rid of invalid data that should not happen according to the specs.
126571           Fixes #533559.
126572
126573 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
126574
126575           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
126576           Original commit message from CVS:
126577           Patch by: Bastien Nocera <hadess at hadess dot net>
126578           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
126579           (gst_mythtv_src_init), (gst_mythtv_src_clear),
126580           (do_read_request_response), (gst_mythtv_src_create),
126581           (gst_mythtv_src_start):
126582           Correctly set duration to get a more correct seek bar in totem.
126583           Disable query and event functions as they don't work and do some
126584           smaller cleanup.
126585           Fixes bug #533736.
126586
126587 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
126588
126589           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
126590           Original commit message from CVS:
126591           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
126592           * ext/spc/Makefile.am:
126593           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
126594           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
126595           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
126596           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
126597           (gst_spc_dec_src_query), (spc_play), (spc_setup):
126598           * ext/spc/gstspc.h:
126599           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
126600           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
126601           (spc_tag_get_info), (spc_tag_free):
126602           * ext/spc/tag.h:
126603           Add support for some essential features like seeking, reading song
126604           duration and extended tags. Fixes bug #454151.
126605
126606 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126607
126608           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
126609           Original commit message from CVS:
126610           * tests/check/elements/deinterleave.c: (GST_START_TEST):
126611           Set keep-positions property to TRUE for the 8 channel test to ensure
126612           that the original channel position is set on the output.
126613
126614 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126615
126616           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
126617           Original commit message from CVS:
126618           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
126619           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
126620           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
126621           (gst_deinterleave_get_property):
126622           * gst/interleave/deinterleave.h:
126623           Add a property to select whether channel positions should be kept on
126624           the mono output buffers or should be dropped.
126625
126626 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126627
126628           docs/Makefile.am: Oops - fix the spelling of the variable I added.
126629           Original commit message from CVS:
126630           * docs/Makefile.am:
126631           Oops - fix the spelling of the variable I added.
126632
126633 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126634
126635           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
126636           Original commit message from CVS:
126637           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
126638           (gst_deinterleave_init), (gst_deinterleave_sink_event),
126639           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
126640           * gst/interleave/deinterleave.h:
126641           Queue events until src pads were added and they can be sent. Otherwise
126642           downstream will never get the first newsegment event.
126643
126644 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126645
126646           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
126647           Original commit message from CVS:
126648           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
126649           (gst_deinterleave_getcaps):
126650           Always set the channel positions when gst_audio_get_channel_positions()
126651           returns something, even if they're not set in the caps. This makes
126652           sure that the output channels can be interleaved again correctly
126653           in the mono/stereo cases too.
126654           Don't ask for the peercaps of the current pad in getcaps() as this
126655           might call getcaps() again and deadlock.
126656
126657 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126658
126659           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
126660           Original commit message from CVS:
126661           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
126662           Check some more common locations for a valid configuration file.
126663           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
126664           to the distributions default location.
126665
126666 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126667
126668           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
126669           Original commit message from CVS:
126670           * gst/interleave/Makefile.am:
126671           * gst/interleave/deinterleave.c: (deinterleave_24),
126672           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
126673           (gst_deinterleave_class_init), (gst_deinterleave_init),
126674           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
126675           (gst_deinterleave_set_process_function),
126676           (gst_deinterleave_sink_setcaps), (__remove_channels),
126677           (__set_channels), (gst_deinterleave_getcaps),
126678           (gst_deinterleave_process), (gst_deinterleave_chain),
126679           (gst_deinterleave_sink_activate_push):
126680           * gst/interleave/deinterleave.h:
126681           Add support for all raw audio formats and provide better negotiation
126682           if the caps are changing.
126683           Don't allow changes of the channel positions and set the position of
126684           the corresponding channel on the src pad caps.
126685           General cleanup and smaller bugfixes.
126686           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
126687           Check the channel positions on the output buffer caps.
126688
126689 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126690
126691           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
126692           Original commit message from CVS:
126693           * docs/Makefile.am:
126694           Don't attempt to build plugin docs when they're disabled.
126695           * gst/bayer/Makefile.am:
126696           Add libgstvideo to the link.
126697           * gst/rtpmanager/Makefile.am:
126698           Fix link order, and move LIBS things to _LIBS
126699
126700 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126701
126702           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
126703           Original commit message from CVS:
126704           * docs/plugins/gst-plugins-bad-plugins.types:
126705           Remove bogus attempt to pull 'metadata' plugin's base
126706           class into the docs.
126707
126708 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
126709
126710           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
126711           Original commit message from CVS:
126712           * gst/rtpmanager/gstrtpjitterbuffer.c:
126713           (gst_rtp_jitter_buffer_chain):
126714           Simply drop bad RTP packets with a warning instead of just posting an
126715           error and stopping. This is a perfectly recoverable event and we don't
126716           force people to use an rtpbin to filter out bad packets first.
126717
126718 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
126719
126720           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
126721           Original commit message from CVS:
126722           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
126723           Set fixed caps on the srcpad after we created the pad...
126724
126725 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
126726
126727           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
126728           Original commit message from CVS:
126729           * tests/check/Makefile.am:
126730           Remove deinterleave test from VALGRIND_TO_FIX again now that
126731           there are suppressions in gst.supp which make this work for me.
126732
126733 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126734
126735           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
126736           Original commit message from CVS:
126737           * tests/check/Makefile.am:
126738           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
126739           weird invalid free errors in valgrind/libc after _exit for some
126740           reason.
126741           * tests/check/elements/deinterleave.c: (pads_created),
126742           (set_channel_positions), (src_handoff_float32_8ch),
126743           (float_buffer_check_probe),
126744           (pad_added_setup_data_check_float32_8ch_cb),
126745           (make_fake_src_8chans_float32), (GST_START_TEST),
126746           (deinterleave_suite):
126747           Add some more deinterleave unit test bits I had locally.
126748
126749 === release 0.10.20 ===
126750
126751 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
126752
126753           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
126754           Original commit message from CVS:
126755           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
126756           Revert previous change which made basetransform handle buffer_alloc
126757           and which breaks things badly in the non-passthrough case since it
126758           returned buffers with a different (ie. sometimes smaller) size than
126759           the size requested.
126760
126761 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126762
126763           gst/interleave/: Split definitions into separate header files for better documentation generation.
126764           Original commit message from CVS:
126765           * gst/interleave/Makefile.am:
126766           * gst/interleave/deinterleave.h:
126767           * gst/interleave/interleave.h:
126768           * gst/interleave/plugin.h:
126769           Split definitions into separate header files for better documentation
126770           generation.
126771           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
126772           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
126773           (gst_deinterleave_process):
126774           Don't use alloca, allow caps changes as long as the number of channels
126775           does not change, don't use g_warning, return NOT_NEGOTIATED as early
126776           as possible and some other cleanup.
126777           * gst/interleave/interleave.c: (gst_interleave_base_init),
126778           (gst_interleave_class_init):
126779           Do some random cleanup.
126780           * tests/check/Makefile.am:
126781           * tests/check/elements/deinterleave.c: (GST_START_TEST),
126782           (deinterleave_chain_func), (deinterleave_pad_added),
126783           (deinterleave_suite):
126784           Add unit tests for the deinterleave element.
126785
126786 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
126787
126788           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
126789           Original commit message from CVS:
126790           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126791           * gst/mpeg4videoparse/mpeg4videoparse.c:
126792           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
126793           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
126794           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
126795           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
126796           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
126797           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
126798           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
126799           * gst/mpeg4videoparse/mpeg4videoparse.h:
126800           Parse the config data (either outbound or in the stream) to set
126801           width/height, apect ration, framerate in the caps if applicable.
126802           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
126803           intra frames
126804           Set the timestamps of outgoing buffers to the buffer in
126805           which the VOP header was found.
126806           Drop incoming data untill configuration is found (by default,
126807           configurable using a property).
126808           Report a 1 frame latency. Fixes #532723.
126809
126810 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126811
126812           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
126813           Original commit message from CVS:
126814           * gst/real/gstrealvideodec.c: (open_library):
126815           Add some debug for where we are searching for libraries.
126816
126817 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
126818
126819           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
126820           Original commit message from CVS:
126821           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126822           * tests/check/elements/audioresample.c:
126823           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
126824           (live_switch_push), (GST_START_TEST):
126825           Add unit test for the latest basetransform negotiation changes.
126826           See bug #526768.
126827
126828 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
126829
126830           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
126831           Original commit message from CVS:
126832           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
126833           Actually add the do-lost property to the object.
126834
126835 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
126836
126837           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
126838           Original commit message from CVS:
126839           * gst/rtpmanager/gstrtpjitterbuffer.c:
126840           (gst_rtp_jitter_buffer_loop):
126841           Avoid waiting for a negative (huge) duration when the last packet has a
126842           lower timestamp than the current packet.
126843
126844 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
126845
126846           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
126847           Original commit message from CVS:
126848           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
126849           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
126850           prevent a memory leak.
126851
126852 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126853
126854           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
126855           Original commit message from CVS:
126856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126857           Quieten some docs output
126858
126859 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126860
126861           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
126862           Original commit message from CVS:
126863           * gst/rtpmanager/gstrtpjitterbuffer.c:
126864           (gst_rtp_jitter_buffer_loop):
126865           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
126866
126867 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126868
126869           Random doc of the day: the deinterlace element.
126870           Original commit message from CVS:
126871           * docs/plugins/Makefile.am:
126872           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126873           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126874           * docs/plugins/inspect/plugin-gstinterlace.xml:
126875           * gst/deinterlace/gstdeinterlace.c:
126876           * gst/deinterlace/gstdeinterlace.h:
126877           Random doc of the day: the deinterlace element.
126878
126879 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126880
126881           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
126882           Original commit message from CVS:
126883           * gst/mpegtsparse/mpegtspacketizer.c:
126884           * gst/mpegtsparse/mpegtsparse.c:
126885           Make sure all schedule EIT and non-actual transport stream
126886           EITs are parsed. Also add present-following flag and
126887           actual-transport-stream flag to eit bus message.
126888
126889 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
126890
126891           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
126892           Original commit message from CVS:
126893           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
126894           Make sure to unref the caps used by RTPSource to prevent a memory leak.
126895
126896 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
126897
126898           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
126899           Original commit message from CVS:
126900           Based on patch by: Clive Wright <clive_wright ntlworld com>
126901           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
126902           Apparently mono sliders have the mono value repeated in the upper bits,
126903           so mask those out when reading them. Probably makes the mixer applet
126904           work properly in some more cases.
126905
126906 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
126907
126908           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
126909           Original commit message from CVS:
126910           Patch by: Olivier Crete <tester at tester dot ca>
126911           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
126912           (rtp_session_process_bye), (rtp_session_send_bye_locked):
126913           Unlock the session lock when calling one of our callbacks.
126914           Fixes #532011.
126915
126916 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
126917
126918           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
126919           Original commit message from CVS:
126920           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126921           * gst/rtpmanager/gstrtpsession.c:
126922           (gst_rtp_session_event_send_rtp_sink):
126923           Send RTP BYE command on EOS. Fixes bug #531955.
126924
126925 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
126926
126927           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
126928           Original commit message from CVS:
126929           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126930           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
126931           Let audioresample use the buffer allocation of basetransform instead
126932           of it's own stuff.
126933           * tests/check/elements/audioresample.c: (alloc_only_48000),
126934           (GST_START_TEST), (audioresample_suite):
126935           Add unit test for the recent basetransform bugfix, where upstream
126936           changes caps to something that can't be passed through anymore.
126937
126938 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
126939
126940           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
126941           Original commit message from CVS:
126942           * win32/common/config.h.in:
126943           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
126944           use the real thing than having "???" unconditionally.
126945
126946 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
126947
126948           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
126949           Original commit message from CVS:
126950           * gst-libs/gst/app/.cvsignore:
126951           * gst-libs/gst/app/Makefile.am:
126952           * gst-libs/gst/app/gstapp-marshal.list:
126953           Add marshal.list, make it compile and add to cvsignore.
126954           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
126955           (gst_app_sink_stop):
126956           Small cleanups.
126957           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
126958           (gst_app_src_init), (gst_app_src_set_property),
126959           (gst_app_src_get_property), (gst_app_src_unlock),
126960           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
126961           (gst_app_src_create), (gst_app_src_set_caps),
126962           (gst_app_src_get_caps), (gst_app_src_set_size),
126963           (gst_app_src_get_size), (gst_app_src_set_seekable),
126964           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
126965           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
126966           (gst_app_src_end_of_stream):
126967           * gst-libs/gst/app/gstappsrc.h:
126968           Beat appsrc in shape, add signals and actions.
126969           Add some docs.
126970           Add properties for caps, size, seekability and max-buffers.
126971           Fix unlock/stop code.
126972
126973 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
126974
126975           configure.ac: Error out if we don't have the required versions of core/base.
126976           Original commit message from CVS:
126977           * configure.ac:
126978           Error out if we don't have the required versions of core/base.
126979
126980 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
126981
126982           gst-libs/gst/app/gstappsink.*: Start some docs.
126983           Original commit message from CVS:
126984           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
126985           (gst_app_sink_init), (gst_app_sink_set_property),
126986           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
126987           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
126988           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
126989           (gst_app_sink_preroll), (gst_app_sink_render),
126990           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
126991           (gst_app_sink_get_drop):
126992           * gst-libs/gst/app/gstappsink.h:
126993           Start some docs.
126994           Add property to drop buffers when the queue is filled
126995           Fix unlocking and flushing when the queues are filled.
126996
126997 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
126998
126999         * gst-plugins-bad.spec.in:
127000           add wildmidi plugin
127001           Original commit message from CVS:
127002           add wildmidi plugin
127003
127004 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
127005
127006           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
127007           Original commit message from CVS:
127008           Patch by: Jens Granseuer <jensgr at gmx dot net>
127009           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
127010           Declare variables at the beginning of blocks. Fixes compilation with
127011           gcc 2.x and other compilers. Fixes bug #530611.
127012
127013 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127014
127015           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
127016           Original commit message from CVS:
127017           * gst/mpegtsparse/mpegtspacketizer.c:
127018           * gst/mpegtsparse/mpegtspacketizer.h:
127019           * gst/mpegtsparse/mpegtsparse.c:
127020           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
127021           by pid number. This allows for example the EPG data from UK's
127022           freesat to be picked up.
127023
127024 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127025
127026           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
127027           Original commit message from CVS:
127028           * ext/mpeg2enc/gstmpeg2enc.cc:
127029           * ext/soundtouch/gstbpmdetect.cc:
127030           Cast NULL sentinels to void * as NULL is defined as an integer
127031           constant in most environments when using C++ and it's size might
127032           be different from a pointer.
127033
127034 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
127035
127036           gst-libs/gst/app/gstappsink.*: Add more docs.
127037           Original commit message from CVS:
127038           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
127039           (gst_app_sink_init), (gst_app_sink_set_property),
127040           (gst_app_sink_get_property), (gst_app_sink_event),
127041           (gst_app_sink_preroll), (gst_app_sink_render),
127042           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
127043           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
127044           (gst_app_sink_pull_buffer):
127045           * gst-libs/gst/app/gstappsink.h:
127046           Add more docs.
127047           Add signals for when preroll and render buffers are available.
127048           Add property to control signal emission.
127049           Add property to control the max queue size.
127050
127051 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
127052
127053           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
127054           Original commit message from CVS:
127055           * gst-libs/gst/dshow/Makefile.am:
127056           Use CXXFLAGS rather than CFLAGS; these are C++ files.
127057           Define required constants appropriately.
127058           * sys/dshowdecwrapper/Makefile.am:
127059           Add required include dir, libraries.
127060           Define required constants appropriately.
127061
127062 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
127063
127064           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
127065           Original commit message from CVS:
127066           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
127067           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
127068           * gst/rtpmanager/gstrtpbin.h:
127069           Expose new jitterbuffer property in rtpbin too.
127070
127071 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
127072
127073           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
127074           Original commit message from CVS:
127075           * gst/rtpmanager/gstrtpjitterbuffer.c:
127076           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
127077           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
127078           (gst_rtp_jitter_buffer_get_property):
127079           Disable sending out rtp packet lost events by default and make a
127080           property to enabe it. We will likely enable it by default when the base
127081           depayloaders have a default handler for them so that we don't send these
127082           events all through the pipeline for now.
127083
127084 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
127085
127086           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
127087           Original commit message from CVS:
127088           * gst/rtpmanager/gstrtpjitterbuffer.c:
127089           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
127090           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
127091           (gst_rtp_jitter_buffer_loop):
127092           Remove private version of a function that is in -base now.
127093           Add src event handler.
127094           Rework the jitterbuffer pushing loop so that it can quickly react to
127095           lost packets and instruct the depayloader of them. This can then be used
127096           to implement error concealment data.
127097
127098 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
127099
127100           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
127101           Original commit message from CVS:
127102           * gst/rtpmanager/gstrtpsession.c:
127103           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
127104           (create_send_rtcp_src):
127105           Set up some internal links functions for the RTCP and sync pads because
127106           the defaults are really not correct.
127107           Implement a query handler for the RTCP src pad, mostly to correctly
127108           report about the latency.
127109
127110 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
127111
127112           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
127113           Original commit message from CVS:
127114           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
127115           (gst_rtp_bin_sync_chain):
127116           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
127117           (rtp_session_process_sr), (rtp_session_on_timeout):
127118           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
127119           (calculate_jitter):
127120           * gst/rtpmanager/rtpsource.h:
127121           * gst/rtpmanager/rtpstats.h:
127122           Also keep track of the first buffer timestamp together with the first
127123           RTP timestamp as they both are needed to construct the timing of
127124           outgoing packets in the jitterbuffer and are therefore also needed to
127125           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
127126           with a wildly different gap.
127127
127128 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127129
127130           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
127131           Original commit message from CVS:
127132           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
127133           Forward unknown queries upstream instead of returning FALSE on them.
127134
127135 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127136
127137           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
127138           Original commit message from CVS:
127139           * configure.ac:
127140           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
127141           (gst_musepackdec_init), (gst_musepackdec_dispose),
127142           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
127143           (gst_musepackdec_loop), (plugin_init):
127144           * ext/musepack/gstmusepackdec.h:
127145           * ext/musepack/gstmusepackreader.c:
127146           * ext/musepack/gstmusepackreader.h:
127147           Add support for the new libmpcdec API which magically gets us support
127148           for SV8 files. Also do some random cleanup. Fixes bug #526905.
127149
127150 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127151
127152           configure.ac: Back to development -> 0.10.7.1
127153           Original commit message from CVS:
127154           * configure.ac:
127155           Back to development -> 0.10.7.1
127156           === release 0.10.7 ===
127157
127158 === release 0.10.7 ===
127159
127160 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127161
127162         * ChangeLog:
127163         * NEWS:
127164         * RELEASE:
127165         * configure.ac:
127166         * docs/plugins/gst-plugins-bad-plugins.args:
127167         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127168         * docs/plugins/gst-plugins-bad-plugins.interfaces:
127169         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
127170         * docs/plugins/gst-plugins-bad-plugins.signals:
127171         * docs/plugins/inspect/plugin-alsaspdif.xml:
127172         * docs/plugins/inspect/plugin-app.xml:
127173         * docs/plugins/inspect/plugin-bayer.xml:
127174         * docs/plugins/inspect/plugin-bz2.xml:
127175         * docs/plugins/inspect/plugin-cdaudio.xml:
127176         * docs/plugins/inspect/plugin-cdxaparse.xml:
127177         * docs/plugins/inspect/plugin-dfbvideosink.xml:
127178         * docs/plugins/inspect/plugin-dtsdec.xml:
127179         * docs/plugins/inspect/plugin-dvb.xml:
127180         * docs/plugins/inspect/plugin-dvdspu.xml:
127181         * docs/plugins/inspect/plugin-faac.xml:
127182         * docs/plugins/inspect/plugin-faad.xml:
127183         * docs/plugins/inspect/plugin-fbdevsink.xml:
127184         * docs/plugins/inspect/plugin-festival.xml:
127185         * docs/plugins/inspect/plugin-filter.xml:
127186         * docs/plugins/inspect/plugin-flvdemux.xml:
127187         * docs/plugins/inspect/plugin-freeze.xml:
127188         * docs/plugins/inspect/plugin-gsm.xml:
127189         * docs/plugins/inspect/plugin-gstinterlace.xml:
127190         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
127191         * docs/plugins/inspect/plugin-h264parse.xml:
127192         * docs/plugins/inspect/plugin-interleave.xml:
127193         * docs/plugins/inspect/plugin-jack.xml:
127194         * docs/plugins/inspect/plugin-ladspa.xml:
127195         * docs/plugins/inspect/plugin-metadata.xml:
127196         * docs/plugins/inspect/plugin-mms.xml:
127197         * docs/plugins/inspect/plugin-modplug.xml:
127198         * docs/plugins/inspect/plugin-mpeg2enc.xml:
127199         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
127200         * docs/plugins/inspect/plugin-mpegtsparse.xml:
127201         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
127202         * docs/plugins/inspect/plugin-musepack.xml:
127203         * docs/plugins/inspect/plugin-musicbrainz.xml:
127204         * docs/plugins/inspect/plugin-mve.xml:
127205         * docs/plugins/inspect/plugin-neon.xml:
127206         * docs/plugins/inspect/plugin-nsfdec.xml:
127207         * docs/plugins/inspect/plugin-nuvdemux.xml:
127208         * docs/plugins/inspect/plugin-rawparse.xml:
127209         * docs/plugins/inspect/plugin-real.xml:
127210         * docs/plugins/inspect/plugin-replaygain.xml:
127211         * docs/plugins/inspect/plugin-rfbsrc.xml:
127212         * docs/plugins/inspect/plugin-sdl.xml:
127213         * docs/plugins/inspect/plugin-sdp.xml:
127214         * docs/plugins/inspect/plugin-selector.xml:
127215         * docs/plugins/inspect/plugin-sndfile.xml:
127216         * docs/plugins/inspect/plugin-soundtouch.xml:
127217         * docs/plugins/inspect/plugin-spcdec.xml:
127218         * docs/plugins/inspect/plugin-speed.xml:
127219         * docs/plugins/inspect/plugin-speexresample.xml:
127220         * docs/plugins/inspect/plugin-stereo.xml:
127221         * docs/plugins/inspect/plugin-tta.xml:
127222         * docs/plugins/inspect/plugin-vcdsrc.xml:
127223         * docs/plugins/inspect/plugin-videosignal.xml:
127224         * docs/plugins/inspect/plugin-vmnc.xml:
127225         * docs/plugins/inspect/plugin-wildmidi.xml:
127226         * docs/plugins/inspect/plugin-x264.xml:
127227         * docs/plugins/inspect/plugin-xvid.xml:
127228         * docs/plugins/inspect/plugin-y4menc.xml:
127229         * gst-plugins-bad.doap:
127230         * po/LINGUAS:
127231         * win32/common/config.h:
127232           Release 0.10.7
127233           Original commit message from CVS:
127234           Release 0.10.7
127235
127236 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127237
127238         * common:
127239         * po/af.po:
127240         * po/az.po:
127241         * po/bg.po:
127242         * po/cs.po:
127243         * po/da.po:
127244         * po/de.po:
127245         * po/en_GB.po:
127246         * po/es.po:
127247         * po/fi.po:
127248         * po/fr.po:
127249         * po/hu.po:
127250         * po/it.po:
127251         * po/ky.po:
127252         * po/nb.po:
127253         * po/nl.po:
127254         * po/or.po:
127255         * po/pl.po:
127256         * po/pt_BR.po:
127257         * po/ru.po:
127258         * po/sk.po:
127259         * po/sq.po:
127260         * po/sr.po:
127261         * po/sv.po:
127262         * po/uk.po:
127263         * po/vi.po:
127264         * po/zh_CN.po:
127265           Update .po files
127266           Original commit message from CVS:
127267           Update .po files
127268
127269 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127270
127271           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
127272           Original commit message from CVS:
127273           * ext/faad/gstfaad.c:
127274           Don't leak GstAudioChannelPosition. Fixes #529378.
127275
127276 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
127277
127278           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
127279           Original commit message from CVS:
127280           * gst/sdp/gstsdpdemux.c: (request_pt_map):
127281           Ref caps, see #528245.
127282
127283 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127284
127285           configure.ac: 0.10.6.4 pre-release
127286           Original commit message from CVS:
127287           * configure.ac:
127288           0.10.6.4 pre-release
127289
127290 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127291
127292           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
127293           Original commit message from CVS:
127294           * tests/check/elements/rganalysis.c: (GST_START_TEST):
127295           Don't leak a tag list. Fixes bug #529285.
127296
127297 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127298
127299           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
127300           Original commit message from CVS:
127301           * tests/check/elements/ofa.c: (bus_handler):
127302           Don't leak the tags string and tag list. Fixes bug #529283.
127303
127304 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
127305
127306           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
127307           Original commit message from CVS:
127308           Patch by: Olivier Crete <tester at tester dot ca>
127309           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
127310           (new_ssrc_pad_found):
127311           Ref caps when inserting into the cache.
127312           Don't leak pads.
127313           * gst/rtpmanager/gstrtpjitterbuffer.c:
127314           (gst_rtp_jitter_buffer_get_clock_rate),
127315           (gst_rtp_jitter_buffer_query):
127316           Avoid a caps leak.
127317           Don't leak refcount in query.
127318           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
127319           (gst_rtp_pt_demux_chain):
127320           Avoid caps leaks.
127321           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
127322           (gst_rtp_session_init), (return_true),
127323           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
127324           (gst_rtp_session_clock_rate):
127325           Ref caps when inserting into the cache.
127326           Fix some more caps leaks. Fixes #528245.
127327
127328 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
127329
127330           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
127331           Original commit message from CVS:
127332           * tests/icles/metadata_editor.c:
127333           Add cast to placate gcc 4.1.2.
127334
127335 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127336
127337           configure.ac: 0.10.6.3 pre-release
127338           Original commit message from CVS:
127339           * configure.ac:
127340           0.10.6.3 pre-release
127341
127342 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127343
127344           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
127345           Original commit message from CVS:
127346           * sys/dvb/gstdvbsrc.c:
127347           Revert patch that added a loop timeout.
127348           Fixes #528614.
127349
127350 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
127351
127352           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
127353           Original commit message from CVS:
127354           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
127355           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
127356           * gst/rtpmanager/gstrtpjitterbuffer.c:
127357           (gst_rtp_jitter_buffer_get_clock_rate):
127358           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
127359           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
127360           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
127361           Don't leak a padname.
127362           Don't leak client streams list.
127363           Lock rtpbin when associating streams. Fixes #528245.
127364
127365 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127366
127367           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
127368           Original commit message from CVS:
127369           * tests/check/Makefile.am:
127370           Don't inlcude dc1394src in the generic/states test as it requires
127371           special hardware. Fixes bug #528011.
127372
127373 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127374
127375           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
127376           Original commit message from CVS:
127377           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
127378           Only check if the generated fingerprints are valid Base64. The
127379           fingerprints are different when running on different architectures
127380           which is a) no problem because the fingerprints are tolerant enough
127381           and b) is caused by libofa. Fixes bug #528266.
127382
127383 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127384
127385           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
127386           Original commit message from CVS:
127387           * ext/timidity/Makefile.am:
127388           Dist all source files, no matter if only timidity or wildmidi or
127389           nothing is found by configure. Fixes bug #528000.
127390
127391 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127392
127393           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
127394           Original commit message from CVS:
127395           * gst-plugins-bad.spec.in:
127396           Remove souphttpsrc plugin from spec files, it's moved to -good.
127397
127398 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127399
127400           tests/check/Makefile.am: Remove soup test certificates from the dist.
127401           Original commit message from CVS:
127402           * tests/check/Makefile.am:
127403           Remove soup test certificates from the dist.
127404
127405 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127406
127407           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
127408           Original commit message from CVS:
127409           * ext/dirac/gstdiracenc.cc:
127410           Fix compilation by casting string constants.
127411           * sys/Makefile.am:
127412           Fix WININET_DIR variable reference.
127413
127414 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127415
127416           Remove soup plugin that's moved to -good (#523124)
127417           Original commit message from CVS:
127418           * configure.ac:
127419           * docs/plugins/Makefile.am:
127420           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127421           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127422           * docs/plugins/gst-plugins-bad-plugins.args:
127423           * docs/plugins/inspect/plugin-soup.xml:
127424           * ext/Makefile.am:
127425           * ext/soup/Makefile.am:
127426           * ext/soup/gstsouphttpsrc.c:
127427           * ext/soup/gstsouphttpsrc.h:
127428           * tests/check/Makefile.am:
127429           * tests/check/elements/souphttpsrc.c:
127430           * tests/check/test-cert.pem:
127431           * tests/check/test-key.pem:
127432           Remove soup plugin that's moved to -good (#523124)
127433
127434 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
127435
127436           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
127437           Original commit message from CVS:
127438           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
127439           (gst_flv_parse_tag_script):
127440           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
127441           crash caused by a strlen on a NULL string (#527622).
127442
127443 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
127444
127445           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
127446           Original commit message from CVS:
127447           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
127448           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
127449           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
127450           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
127451           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
127452           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
127453           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
127454           Don't increase latency by queuing buffers in an async queue when
127455           the streaming thread can't keep up or isn't scheduled often
127456           enough for some other reason, but just drop the previous buffer
127457           in that case. Also implement GstBaseSrc::unlock for faster
127458           unlocking when shutting down. (#520892).
127459
127460 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
127461
127462           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
127463           Original commit message from CVS:
127464           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
127465           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
127466           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
127467           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
127468           (me_gst_setup_view_pipeline), (process_file):
127469           * tests/icles/metadata_editor.glade:
127470           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
127471           drawing/scaling logic to make this compile and work on all platforms.
127472           Fixes #518227.
127473
127474 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127475
127476           configure.ac: Bump core/base requirements to released versions to avoid confusion.
127477           Original commit message from CVS:
127478           * configure.ac:
127479           Bump core/base requirements to released versions to avoid
127480           confusion.
127481           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
127482           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
127483           (gst_deinterlace_set_caps), (plugin_init):
127484           Add debug category, use _set_element_details_simple and
127485           remove special code path for Y42B to calculate offsets and
127486           strides; libgstvideo knows how to handle this format now.
127487
127488 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127489
127490           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
127491           Original commit message from CVS:
127492           * gst/cdxaparse/Makefile.am:
127493           * gst/cdxaparse/gstcdxaparse.c:
127494           * gst/cdxaparse/gstcdxastrip.c:
127495           * gst/cdxaparse/gstcdxastrip.h:
127496           * gst/cdxaparse/gstvcdparse.c:
127497           * gst/cdxaparse/gstvcdparse.h:
127498           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
127499           anything the 0.8 version didn't do though.
127500
127501 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
127502
127503           sys/oss4/: Fix arguments format in debug statements.
127504           Original commit message from CVS:
127505           2008-04-11  Julien Moutte  <julien@fluendo.com>
127506           * sys/oss4/oss4-mixer-enum.c:
127507           (gst_oss4_mixer_enum_get_values_locked):
127508           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
127509           format in debug statements.
127510
127511 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
127512
127513           Add wininetsrc for basic http/ftp support on windows (#520897).
127514           Original commit message from CVS:
127515           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
127516           * configure.ac:
127517           * sys/Makefile.am:
127518           * sys/wininet/Makefile.am:
127519           * sys/wininet/gstwininetsrc.c:
127520           * sys/wininet/gstwininetsrc.h:
127521           Add wininetsrc for basic http/ftp support on windows (#520897).
127522
127523 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127524
127525           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
127526           Original commit message from CVS:
127527           * gst/nsf/nsf.h:
127528           Change prototype of process function here too to avoid
127529           'incompatible assignment' warnings.
127530
127531 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127532
127533           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
127534           Original commit message from CVS:
127535           * tests/check/elements/souphttpsrc.c: (got_buffer),
127536           (souphttpsrc_suite):
127537           Increase the timeout for the internet tests to 250 seconds
127538           and check for NULL caps instead of just crashing.
127539           The real fix would be to implement an shoutcast server for the unit test
127540           instead of relying on a working internet connection.
127541           Fixes bug #521749.
127542
127543 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
127544
127545           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
127546           Original commit message from CVS:
127547           * gst/rtpmanager/gstrtpbin.c: (free_session):
127548           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
127549           Avoid leaking pads in the RTP manager.
127550
127551 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
127552
127553           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
127554           Original commit message from CVS:
127555           * gst/nsf/nes_apu.c: (apu_process):
127556           * gst/nsf/nes_apu.h:
127557           Don't do void pointer arithmetic - it's a gcc extension.
127558
127559 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
127560
127561           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
127562           Original commit message from CVS:
127563           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
127564           Work around missing bits of thread-safety on older GLibs some
127565           more to avoid assertions when starting up multiple playbin
127566           objects concurrently (see #512382).
127567
127568 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
127569
127570           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
127571           Original commit message from CVS:
127572           Patch by: Sjoerd Simons <sjoerd at luon dot net>
127573           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
127574           Only ignore actual redirects not all responses when in state
127575           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
127576
127577 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
127578
127579           configure.ac: Actually build dlls when cross-compiling with mingw32.
127580           Original commit message from CVS:
127581           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
127582           * configure.ac:
127583           Actually build dlls when cross-compiling with mingw32.
127584           Fixes bug #526247.
127585
127586 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127587
127588           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
127589           Original commit message from CVS:
127590           * tests/check/elements/ofa.c: (GST_START_TEST):
127591           Also check that we have processed at least 135 seconds of audio
127592           until we stop and calculated a fingerprint.
127593
127594 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
127595
127596           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
127597           Original commit message from CVS:
127598           * gst/subenc/gstsrtenc.c:
127599           * gst/subenc/gstsrtenc.h:
127600           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
127601
127602 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127603
127604           tests/check/: Add simple unit tests for the OFA plugin.
127605           Original commit message from CVS:
127606           * tests/check/Makefile.am:
127607           * tests/check/elements/.cvsignore:
127608           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
127609           (ofa_suite), (main):
127610           Add simple unit tests for the OFA plugin.
127611
127612 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
127613
127614         * common:
127615         * gst-plugins-bad.spec.in:
127616           update spec file with new ossv4 plugin
127617           Original commit message from CVS:
127618           update spec file with new ossv4 plugin
127619
127620 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
127621
127622           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
127623           Original commit message from CVS:
127624           * configure.ac:
127625           * sys/Makefile.am:
127626           * sys/oss4/Makefile.am:
127627           * sys/oss4/oss4-audio.c:
127628           * sys/oss4/oss4-audio.h:
127629           * sys/oss4/oss4-mixer-enum.c:
127630           * sys/oss4/oss4-mixer-enum.h:
127631           * sys/oss4/oss4-mixer-slider.c:
127632           * sys/oss4/oss4-mixer-slider.h:
127633           * sys/oss4/oss4-mixer-switch.c:
127634           * sys/oss4/oss4-mixer-switch.h:
127635           * sys/oss4/oss4-mixer.c:
127636           * sys/oss4/oss4-mixer.h:
127637           * sys/oss4/oss4-property-probe.c:
127638           * sys/oss4/oss4-property-probe.h:
127639           * sys/oss4/oss4-sink.c:
127640           * sys/oss4/oss4-sink.h:
127641           * sys/oss4/oss4-soundcard.h:
127642           * sys/oss4/oss4-source.c:
127643           * sys/oss4/oss4-source.h:
127644           Add initial support for OSSv4. Mixer still needs a bit more love,
127645           but even magic has its limits.
127646
127647 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
127648
127649           Rename new srtenc plugin to subenc.
127650           Original commit message from CVS:
127651           * configure.ac:
127652           * gst-plugins-bad.spec.in:
127653           * gst/srtenc/Makefile.am:
127654           * gst/srtenc/gstsrtenc.c:
127655           * gst/srtenc/gstsrtenc.h:
127656           * gst/subenc/Makefile.am:
127657           * gst/subenc/gstsrtenc.c: (plugin_init):
127658           Rename new srtenc plugin to subenc.
127659
127660 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
127661
127662         * gst-plugins-bad.spec.in:
127663           fix spec'a'lec
127664           Original commit message from CVS:
127665           fix spec'a'lec
127666
127667 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127668
127669           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
127670           Original commit message from CVS:
127671           * gst/mpegtsparse/mpegtspacketizer.c:
127672           Cable delivery subsystem descriptors' frequency's bcd
127673           is measured in 100Hz units so adjust multiplier accordingly.
127674
127675 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
127676
127677           Add srt subtitle encoder
127678           Original commit message from CVS:
127679           * configure.ac:
127680           * gst/srtenc/Makefile.am:
127681           * gst/srtenc/gstsrtenc.c:
127682           * gst/srtenc/gstsrtenc.h:
127683           Add srt subtitle encoder
127684
127685 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
127686
127687           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
127688           Original commit message from CVS:
127689           Patch by: kapil <kapil at fluendo dot com>
127690           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
127691           (gst_gsmdec_chain):
127692           * ext/gsm/gstgsmdec.h:
127693           Increase the allowed samplerates for the ms-gsm format.
127694           Fixes #481354.
127695
127696 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
127697
127698           configure.ac: Fix build with --disable-external (#525100).
127699           Original commit message from CVS:
127700           Patch by: Jan de Groot <jan at jgc homeip net>
127701           * configure.ac:
127702           Fix build with --disable-external (#525100).
127703
127704 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127705
127706           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
127707           Original commit message from CVS:
127708           * sys/dvb/gstdvbsrc.c:
127709           Repeat diseqc call to allow for some diseqc switches.
127710
127711 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127712
127713           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
127714           Original commit message from CVS:
127715           * ext/Makefile.am:
127716           Dist ofa correctly! Fixes non-uninstalled build.
127717
127718 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
127719
127720           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
127721           Original commit message from CVS:
127722           * sys/dvb/gstdvbsrc.c:
127723           Make diseqc work more reliably.
127724
127725 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127726
127727           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
127728           Original commit message from CVS:
127729           * gst/nsf/Makefile.am:
127730           * gst/nsf/fds_snd.c:
127731           * gst/nsf/mmc5_snd.c:
127732           * gst/nsf/nsf.c:
127733           * gst/nsf/types.h:
127734           * gst/nsf/vrc7_snd.c:
127735           * gst/nsf/vrcvisnd.c:
127736           * gst/nsf/memguard.c:
127737           * gst/nsf/memguard.h:
127738           Remove memguard again and apply hopefully all previously dropped
127739           local patches. Should be really better than the old version now.
127740
127741 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127742
127743           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
127744           Original commit message from CVS:
127745           * gst/nsf/memguard.c: (_my_free):
127746           * gst/nsf/types.h:
127747           Unbreak compilation by disabling memguard and doing some dirty hack
127748           fixes to make it compile on 64bits.
127749
127750 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
127751
127752           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
127753           Original commit message from CVS:
127754           Patch by: Andreas Henriksson <andreas at fatal dot set>
127755           * gst/nsf/Makefile.am:
127756           * gst/nsf/dis6502.h:
127757           * gst/nsf/fds_snd.c:
127758           * gst/nsf/fds_snd.h:
127759           * gst/nsf/fmopl.c:
127760           * gst/nsf/fmopl.h:
127761           * gst/nsf/gstnsf.c:
127762           * gst/nsf/log.c:
127763           * gst/nsf/log.h:
127764           * gst/nsf/memguard.c:
127765           * gst/nsf/memguard.h:
127766           * gst/nsf/mmc5_snd.c:
127767           * gst/nsf/mmc5_snd.h:
127768           * gst/nsf/nes6502.c:
127769           * gst/nsf/nes6502.h:
127770           * gst/nsf/nes_apu.c:
127771           * gst/nsf/nes_apu.h:
127772           * gst/nsf/nsf.c:
127773           * gst/nsf/nsf.h:
127774           * gst/nsf/osd.h:
127775           * gst/nsf/types.h:
127776           * gst/nsf/vrc7_snd.c:
127777           * gst/nsf/vrc7_snd.h:
127778           * gst/nsf/vrcvisnd.c:
127779           * gst/nsf/vrcvisnd.h:
127780           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
127781           on some files. Fixes bug #498237.
127782           Remove some // comments, fix some compiler warnings and use pow()
127783           instead of a slow, selfmade implementation.
127784
127785 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
127786
127787           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
127788           Original commit message from CVS:
127789           Patch by: Ed Catmur <ed at catmur dot co dot uk>
127790           * configure.ac:
127791           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
127792
127793 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
127794
127795           Make rganalysis and rglimiter elements GAP-flag aware.
127796           Original commit message from CVS:
127797           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
127798           (gst_rg_analysis_transform_ip):
127799           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
127800           (gst_rg_limiter_transform_ip):
127801           Make rganalysis and rglimiter elements GAP-flag aware.
127802           * tests/check/elements/rganalysis.c: (test_gap_buffers),
127803           (rganalysis_suite):
127804           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
127805           Add tests to verify gap-awareness.
127806
127807 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127808
127809           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
127810           Original commit message from CVS:
127811           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
127812           (gst_soup_http_src_chunk_allocator),
127813           (gst_soup_http_src_got_chunk_cb),
127814           (gst_soup_http_src_uri_get_protocols):
127815           Don't autoplug souphttpsrc for dav/davs. This is better handled by
127816           GIO and GnomeVFS as they provide authentication.
127817           Don't leak the icy caps if we already set them and get a new
127818           icy-metaint header.
127819           Try harder to set the icy caps on the output buffer to have correct
127820           caps for the first buffer already.
127821           * tests/check/elements/souphttpsrc.c: (got_buffer),
127822           (GST_START_TEST):
127823           Check that we get a buffer with application/x-icy caps if iradio-mode
127824           is enabled and we have an icecast URL.
127825
127826 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127827
127828           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
127829           Original commit message from CVS:
127830           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
127831           Actually set the icy caps on our src pad if we have icecast data.
127832           Fixes bug #523854.
127833
127834 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127835
127836           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
127837           Original commit message from CVS:
127838           * configure.ac:
127839           * ext/alsa/gstalsamixerelement.c:
127840           (gst_alsa_mixer_element_class_init):
127841           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
127842           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
127843           * ext/cdparanoia/gstcdparanoiasrc.c:
127844           (gst_cd_paranoia_src_class_init):
127845           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
127846           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
127847           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
127848           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
127849           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
127850           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
127851           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
127852           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
127853           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
127854           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
127855           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
127856           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
127857           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
127858           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
127859           (gst_audio_filter_template_class_init):
127860           * gst-libs/gst/audio/gstbaseaudiosink.c:
127861           (gst_base_audio_sink_class_init):
127862           * gst-libs/gst/audio/gstbaseaudiosrc.c:
127863           (gst_base_audio_src_class_init):
127864           * gst-libs/gst/cdda/gstcddabasesrc.c:
127865           (gst_cdda_base_src_class_init):
127866           * gst-libs/gst/interfaces/mixertrack.c:
127867           (gst_mixer_track_class_init):
127868           * gst-libs/gst/rtp/gstbasertpdepayload.c:
127869           (gst_base_rtp_depayload_class_init):
127870           * gst-libs/gst/rtp/gstbasertppayload.c:
127871           (gst_basertppayload_class_init):
127872           * gst/audioconvert/gstaudioconvert.c:
127873           (gst_audio_convert_class_init):
127874           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
127875           * gst/audioresample/gstaudioresample.c:
127876           (gst_audioresample_class_init):
127877           * gst/audiotestsrc/gstaudiotestsrc.c:
127878           (gst_audio_test_src_class_init):
127879           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
127880           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
127881           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
127882           (preroll_unlinked):
127883           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
127884           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
127885           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
127886           * gst/playback/gstqueue2.c: (gst_queue_class_init):
127887           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
127888           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
127889           (gst_stream_selector_class_init):
127890           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
127891           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
127892           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
127893           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
127894           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
127895           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
127896           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
127897           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
127898           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
127899           * gst/videotestsrc/gstvideotestsrc.c:
127900           (gst_video_test_src_class_init):
127901           * gst/volume/gstvolume.c: (gst_volume_class_init):
127902           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
127903           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
127904           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
127905           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
127906           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
127907           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
127908           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
127909           static strings (i.e. all). This gives us less memory usage,
127910           fewer allocations and thus less memory defragmentation. Depend
127911           on core CVS for this. Fixes bug #523806.
127912
127913 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127914
127915           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
127916           Original commit message from CVS:
127917           * configure.ac:
127918           Check if the compiler supports do { } while (0) macros. This fixes
127919           a warning when compiling with g++ 4.3, resulting in a build failure
127920           because of -Werror.
127921           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
127922           * ext/mplex/gstmplex.cc:
127923           Include <string.h> for memcpy and friends to fix the build with
127924           gcc 4.3.
127925           * tests/check/Makefile.am:
127926           Remove trailing backslash.
127927
127928 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
127929
127930           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
127931           Original commit message from CVS:
127932           * gst/selector/gstinputselector.c:
127933           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
127934           Do g_object_notify() only when not holding the lock to get the property
127935           because otherwise we run into a deadlock with the deep-notify handlers
127936           that are possibly installed.
127937
127938 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
127939
127940           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
127941           Original commit message from CVS:
127942           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
127943           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
127944           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
127945           Release the selector lock when pad alloc happens on a non selected pad.
127946
127947 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
127948
127949           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
127950           Original commit message from CVS:
127951           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
127952           (gst_selector_pad_init), (gst_selector_pad_set_property),
127953           (gst_selector_pad_get_property), (gst_selector_pad_event),
127954           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
127955           (gst_input_selector_set_active_pad):
127956           Add pad property to configure behaviour of the unselected pad, it can
127957           return OK or NOT_LINKED, based on the use case.
127958
127959 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
127960
127961           gst/selector/gstinputselector.*: Figure out the locking a bit more.
127962           Original commit message from CVS:
127963           * gst/selector/gstinputselector.c:
127964           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
127965           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
127966           (gst_input_selector_wait), (gst_selector_pad_chain),
127967           (gst_input_selector_class_init), (gst_input_selector_init),
127968           (gst_input_selector_dispose), (gst_segment_set_start),
127969           (gst_input_selector_set_active_pad),
127970           (gst_input_selector_set_property),
127971           (gst_input_selector_get_property),
127972           (gst_input_selector_get_linked_pad),
127973           (gst_input_selector_is_active_sinkpad),
127974           (gst_input_selector_activate_sinkpad),
127975           (gst_input_selector_request_new_pad),
127976           (gst_input_selector_release_pad),
127977           (gst_input_selector_change_state), (gst_input_selector_block),
127978           (gst_input_selector_switch):
127979           * gst/selector/gstinputselector.h:
127980           Figure out the locking a bit more.
127981           Mark buffers with discont after switching.
127982           Fix initial segment forwarding, make sure to only forward one segment
127983           regardless of what the sequence of buffers/segments is. See #522203.
127984           Improve flushing when blocked.
127985           Return NOT_LINKED when a stream is not selected.
127986           Not API change for the switch signal in the docs.
127987           Fix start/time/accum values of the new segment.
127988           Correctly unlock and flush a blocking selector when going to READY.
127989
127990 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127991
127992           ext/ladspa/: Add some thoughts and FIXME's.
127993           Original commit message from CVS:
127994           * ext/ladspa/gstladspa.c:
127995           * ext/ladspa/gstsignalprocessor.c:
127996           Add some thoughts and FIXME's.
127997
127998 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127999
128000           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
128001           Original commit message from CVS:
128002           * gst/bayer/gstbayer2rgb.c:
128003           Include stdlib.h for abs.
128004
128005 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128006
128007           gst/freeze/: Add example to source code documentation blob and remove the 3 line
128008           Original commit message from CVS:
128009           * gst/freeze/FAQ:
128010           * gst/freeze/Makefile.am:
128011           * gst/freeze/gstfreeze.c:
128012           Add example to source code documentation blob and remove the 3 line
128013           FAQ.
128014           * gst/interleave/interleave.c:
128015           Add a source code documentation blob.
128016
128017 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128018
128019           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
128020           Original commit message from CVS:
128021           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
128022           (gst_ofa_transform_ip), (plugin_init):
128023           Improve debugging, clean up a bit and really generate the fingerprint
128024           after 135 seconds.
128025
128026 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128027
128028           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
128029           Original commit message from CVS:
128030           * ext/ofa/gstofa.c:
128031           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
128032
128033 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
128034
128035           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
128036           Original commit message from CVS:
128037           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
128038           * configure.ac:
128039           * ext/ofa/Makefile.am:
128040           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
128041           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
128042           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
128043           (plugin_init):
128044           * ext/ofa/gstofa.h:
128045           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
128046           Fixes bug #351309.
128047
128048 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
128049
128050           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
128051           Original commit message from CVS:
128052           2008-03-18  Andy Wingo  <wingo@pobox.com>
128053           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
128054           and a potential int overflow.
128055           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
128056           Avoids a #warning about an ignored #pragma.
128057
128058 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128059
128060           examples/switch/switcher.c: Update switch example to use input selector.
128061           Original commit message from CVS:
128062           * examples/switch/switcher.c:
128063           Update switch example to use input selector.
128064
128065 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128066
128067           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
128068           Original commit message from CVS:
128069           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
128070           (gst_neonhttp_src_send_request_and_redirect):
128071           Handle HTTP status code 303 (See Other) the same way
128072           as 302 (Found). Not sure what to do about all the other 3xx
128073           redirect status codes. Fixes bug #522884.
128074
128075 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
128076
128077           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
128078           Original commit message from CVS:
128079           * gst-libs/gst/dshow/Makefile.am:
128080           Make sure the dshow helper library headers get distributed in the next
128081           release.
128082
128083 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
128084
128085           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
128086           Original commit message from CVS:
128087           Patch by: William M. Brack
128088           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
128089
128090 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
128091
128092           gst/selector/gstinputselector.c: Add lots of debugging.
128093           Original commit message from CVS:
128094           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
128095           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
128096           (gst_input_selector_class_init),
128097           (gst_input_selector_set_active_pad),
128098           (gst_input_selector_set_property),
128099           (gst_input_selector_push_pending_stop):
128100           Add lots of debugging.
128101           Fix time member in the newsegment event.
128102
128103 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
128104
128105           gst/selector/gstinputselector.*: Various cleanups.
128106           Original commit message from CVS:
128107           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
128108           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
128109           (gst_selector_pad_event), (gst_input_selector_class_init),
128110           (gst_input_selector_init), (gst_input_selector_set_active_pad),
128111           (gst_input_selector_set_property),
128112           (gst_input_selector_get_property),
128113           (gst_input_selector_request_new_pad),
128114           (gst_input_selector_release_pad),
128115           (gst_input_selector_push_pending_stop),
128116           (gst_input_selector_switch):
128117           * gst/selector/gstinputselector.h:
128118           Various cleanups.
128119           Added tags to the pads.
128120           Select active pad based on the pad object instead of its name.
128121           Fix refcount in set_active_pad.
128122           Add property to get the number of pads.
128123           * gst/selector/gstoutputselector.c:
128124           (gst_output_selector_class_init),
128125           (gst_output_selector_set_property),
128126           (gst_output_selector_get_property):
128127           Various cleanups.
128128           Select the active pad based on the pad object instead of its name.
128129           Fix locking when setting the active pad.
128130           * gst/selector/gstselector-marshal.list:
128131           * tests/check/elements/selector.c: (cleanup_pad),
128132           (selector_set_active_pad), (run_input_selector_buffer_count):
128133           Fixes for pad instead of padname for pad selection.
128134
128135 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128136
128137           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
128138           Original commit message from CVS:
128139           * ext/alsaspdif/alsaspdifsink.c:
128140           * ext/gsm/gstgsm.c:
128141           * ext/jack/gstjack.c:
128142           * ext/libmms/gstmms.c:
128143           * ext/neon/gstneonhttpsrc.c:
128144           * ext/shout/gstshout.c:
128145           * ext/timidity/gsttimidity.c:
128146           * ext/timidity/gstwildmidi.c:
128147           * gst/nuvdemux/gstnuvdemux.c:
128148           * gst/tta/gsttta.c:
128149           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
128150           of hardcoding values where possible. Fixes bug #522212.
128151
128152 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
128153
128154           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
128155           Original commit message from CVS:
128156           Patch by: Wouter Cloetens <wouter at mind dot be>
128157           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
128158           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
128159           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
128160           * ext/soup/gstsouphttpsrc.h:
128161           Try to resume on server disconnect. Fixes bug #522134.
128162
128163 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
128164
128165           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
128166           Original commit message from CVS:
128167           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
128168           Set correct pixel aspect ratio for the encoder.
128169
128170 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
128171
128172           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
128173           Original commit message from CVS:
128174           Patch by: Olivier Crete <tester at tester dot ca>
128175           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
128176           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
128177           (rtp_session_create_source), (rtp_session_process_rtp),
128178           (rtp_session_process_sr), (rtp_session_process_rr),
128179           (rtp_session_process_sdes), (rtp_session_process_bye),
128180           (rtp_session_send_bye_locked), (rtp_session_send_bye),
128181           (rtp_session_on_timeout):
128182           * gst/rtpmanager/rtpsession.h:
128183           Implement collision and loop detection in rtpmanager.
128184           Fixes #520626.
128185           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
128186           (rtp_source_init):
128187           * gst/rtpmanager/rtpsource.h:
128188           Add method to reset stats.
128189
128190 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
128191
128192           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
128193           Original commit message from CVS:
128194           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
128195           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
128196           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
128197           (join_rtcp_thread), (gst_rtp_session_change_state):
128198           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
128199           be blocked downstream. Also avoid spawning multiple rtcp threads.
128200           Fixes #520894.
128201
128202 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
128203
128204           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
128205           Original commit message from CVS:
128206           Patch by: Stefan Kost <ensonic@users.sf.net>
128207           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
128208           Don't try to reset the clock skew when we have no timestamps.
128209           Fixes #519005.
128210
128211 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
128212
128213           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
128214           Original commit message from CVS:
128215           Patch by: Sjoerd Simons <sjoerd at luon dot net>
128216           * ext/faad/gstfaad.c: (looks_like_valid_header):
128217           Improve the header checking to look for what faad2 looks
128218           for too. Fixes playback of same apple trailers.
128219           Fixes bug #469979.
128220
128221 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128222
128223           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...
128224           Original commit message from CVS:
128225           * configure.ac:
128226           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
128227           2.0.0-rcX is newer than 2.0.0 so we check for this too.
128228
128229 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
128230
128231           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
128232           Original commit message from CVS:
128233           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
128234           from the encoder program in dirac.
128235
128236 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
128237
128238           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
128239           Original commit message from CVS:
128240           * configure.ac:
128241           * ext/Makefile.am:
128242           * ext/dirac/Makefile.am:
128243           * ext/dirac/gstdirac.cc:
128244           * ext/dirac/gstdiracenc.cc:
128245           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
128246           elements.
128247
128248 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
128249
128250           Port mplex element to 0.10. Fixes bug #520329.
128251           Original commit message from CVS:
128252           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
128253           * configure.ac:
128254           * ext/Makefile.am:
128255           * ext/mplex/Makefile.am:
128256           * ext/mplex/gstmplex.cc:
128257           * ext/mplex/gstmplex.hh:
128258           * ext/mplex/gstmplexibitstream.cc:
128259           * ext/mplex/gstmplexibitstream.hh:
128260           * ext/mplex/gstmplexjob.cc:
128261           * ext/mplex/gstmplexjob.hh:
128262           * ext/mplex/gstmplexoutputstream.cc:
128263           * ext/mplex/gstmplexoutputstream.hh:
128264           Port mplex element to 0.10. Fixes bug #520329.
128265           * tests/check/Makefile.am:
128266           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
128267           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
128268           (GST_START_TEST), (mplex_suite), (main):
128269           Add unit test for the mplex element.
128270
128271 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
128272
128273           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
128274           Original commit message from CVS:
128275           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
128276           * configure.ac:
128277           Clean up detection of different mjpegtoolsAPI versions.
128278           * ext/mpeg2enc/gstmpeg2enc.cc:
128279           * ext/mpeg2enc/gstmpeg2enc.hh:
128280           * ext/mpeg2enc/gstmpeg2encoder.cc:
128281           * ext/mpeg2enc/gstmpeg2encoptions.cc:
128282           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
128283           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
128284           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
128285           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
128286           Streamline conditional code for evolving mjpegtools API,
128287           optimize and fix/prevent crash in log handling, use
128288           names/nicks for enums in the usual way andm inor updates
128289           in code and properties/settings. Partially fixes bug #520329.
128290
128291 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128292
128293           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
128294           Original commit message from CVS:
128295           * gst/mpegtsparse/gstmpegdesc.h:
128296           * gst/mpegtsparse/mpegtspacketizer.c:
128297           Add parsing of cable delivery system descriptor.
128298
128299 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
128300
128301           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
128302           Original commit message from CVS:
128303           * configure.ac:
128304           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
128305           plug-ins are included/excluded. (#498222)
128306
128307 === release 0.10.19 ===
128308
128309 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128310
128311           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
128312           Original commit message from CVS:
128313           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
128314           * ext/alsa/gstalsasink.c: (set_hwparams):
128315           * ext/alsa/gstalsasrc.c: (set_hwparams):
128316           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
128317           * ext/ogg/gstoggmux.h:
128318           * ext/ogg/gstogmparse.c:
128319           * gst-libs/gst/audio/audio.c:
128320           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
128321           * gst-libs/gst/pbutils/missing-plugins.c:
128322           (gst_missing_uri_sink_message_new),
128323           (gst_missing_element_message_new),
128324           (gst_missing_decoder_message_new),
128325           (gst_missing_encoder_message_new):
128326           * gst-libs/gst/rtp/gstbasertppayload.c:
128327           * gst-libs/gst/rtp/gstrtcpbuffer.c:
128328           (gst_rtcp_packet_bye_get_reason):
128329           * gst/audioconvert/gstaudioconvert.c:
128330           * gst/audioresample/gstaudioresample.c:
128331           * gst/ffmpegcolorspace/imgconvert.c:
128332           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
128333           * gst/typefind/gsttypefindfunctions.c:
128334           * gst/videoscale/vs_4tap.c:
128335           * gst/videoscale/vs_4tap.h:
128336           * sys/v4l/gstv4lelement.c:
128337           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
128338           * sys/v4l/v4l_calls.c:
128339           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
128340           (gst_v4lsrc_try_capture):
128341           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
128342           (gst_ximagesink_ximage_new):
128343           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
128344           (gst_xvimagesink_xvimage_new):
128345           * tests/check/elements/audioconvert.c:
128346           * tests/check/elements/audioresample.c:
128347           (fail_unless_perfect_stream):
128348           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
128349           * tests/check/elements/decodebin.c:
128350           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
128351           (setup_gdpdepay_streamheader):
128352           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
128353           (setup_gdppay_streamheader):
128354           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
128355           * tests/check/elements/multifdsink.c: (setup_multifdsink):
128356           * tests/check/elements/textoverlay.c:
128357           * tests/check/elements/videorate.c: (setup_videorate):
128358           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
128359           * tests/check/elements/volume.c: (setup_volume):
128360           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
128361           * tests/check/elements/vorbistag.c:
128362           * tests/check/generic/clock-selection.c:
128363           * tests/check/generic/states.c: (setup), (teardown):
128364           * tests/check/libs/cddabasesrc.c:
128365           * tests/check/libs/video.c:
128366           * tests/check/pipelines/gio.c:
128367           * tests/check/pipelines/oggmux.c:
128368           * tests/check/pipelines/simple-launch-lines.c:
128369           (simple_launch_lines_suite):
128370           * tests/check/pipelines/streamheader.c:
128371           * tests/check/pipelines/theoraenc.c:
128372           * tests/check/pipelines/vorbisdec.c:
128373           * tests/check/pipelines/vorbisenc.c:
128374           * tests/examples/seek/scrubby.c:
128375           * tests/examples/seek/seek.c: (query_positions_elems),
128376           (query_positions_pads):
128377           * tests/icles/stress-xoverlay.c: (myclock):
128378           Correct all relevant warnings found by the sparse semantic code
128379           analyzer. This include marking several symbols static, using
128380           NULL instead of 0 for pointers and using "foo (void)" instead
128381           of "foo ()" for declarations.
128382           * win32/common/libgstrtp.def:
128383           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
128384
128385 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
128386
128387           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
128388           Original commit message from CVS:
128389           Patch by: Jens Granseuer <jensgr at gmx dot net>
128390           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
128391           (gst_mve_demux_get_type):
128392           Fix audio discontinuity that happens when silent chunks are
128393           followed by real data again. Fixes bug #519905.
128394
128395 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128396
128397           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
128398           Original commit message from CVS:
128399           * sys/dvb/gstdvbsrc.c:
128400           * sys/dvb/parsechannels.c:
128401           Add DVB-C support. Special thanks to Christian Schaller
128402           for a testing ground.
128403
128404 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128405
128406           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
128407           Original commit message from CVS:
128408           * gst/mpegtsparse/mpegtsparse.c:
128409           Only send PMTs to program pads that the PMT is for even if
128410           on same pid.
128411           As a by-product, we now no longer hardcode any psi pid numbers.
128412           Also remove pcr stream from old pmt when we apply a new pmt.
128413
128414 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
128415
128416         * ChangeLog:
128417         * ext/metadata/TODO:
128418         * ext/metadata/metadata_mapping.htm:
128419         * ext/metadata/metadataexif.c:
128420         * ext/metadata/metadatatags.c:
128421         * ext/metadata/metadatatags.h:
128422         * tests/icles/metadata_editor.c:
128423           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
128424           Original commit message from CVS:
128425           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)
128426
128427 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128428
128429           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
128430           Original commit message from CVS:
128431           * sys/dvb/camutils.c:
128432           Remove the G_VALUE_HOLDS_BOXED checks. They were
128433           only added to help debug the data corruption.
128434
128435 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128436
128437           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
128438           Original commit message from CVS:
128439           * sys/dvb/camutils.c:
128440           Don't free the program descriptors, this structure
128441           containing them is stills tored after.
128442           Fixes data corruption.
128443
128444 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128445
128446           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
128447           Original commit message from CVS:
128448           * sys/dvb/camutils.c:
128449           Extra checks to prevent data corruption/segfaults.
128450
128451 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
128452
128453         * gst-plugins-bad.spec.in:
128454           update spec file
128455           Original commit message from CVS:
128456           update spec file
128457
128458 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128459
128460           ext/nas/nassink.c: Fix build warning by using portable API.
128461           Original commit message from CVS:
128462           * ext/nas/nassink.c:
128463           Fix build warning by using portable API.
128464
128465 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128466
128467           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
128468           Original commit message from CVS:
128469           * gst/selector/gstoutputselector.c:
128470           Fix changing to same pad twice before a chain call.
128471
128472 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
128473
128474           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
128475           Original commit message from CVS:
128476           Patch by: Daniel Fischer <dan at f3c dot com>
128477           * configure.ac:
128478           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
128479           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
128480           * ext/dc1394/gstdc1394.h:
128481           Add support for libdc1394 2.0.0 and above and require this version
128482           now. Fixes bug #514964.
128483
128484 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
128485
128486           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
128487           Original commit message from CVS:
128488           Patch by: Wouter Cloetens <wouter at mind dot be>
128489           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
128490           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
128491           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
128492           (gst_soup_http_src_create):
128493           * ext/soup/gstsouphttpsrc.h:
128494           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
128495           (souphttpsrc_suite):
128496           Add support for specifying a list of cookies to be passed in
128497           the HTTP request. Fixes bug #518722.
128498
128499 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128500
128501           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
128502           Original commit message from CVS:
128503           * gst/selector/gstinputselector.c:
128504           * gst/selector/gstinputselector.h:
128505           Added "select-all" property to make it work like aggregator in 0.8.
128506           * gst/selector/gstoutputselector.c:
128507           Fix resend-latest behavoiur.
128508           * tests/check/Makefile.am:
128509           * tests/check/elements/.cvsignore:
128510           * tests/check/elements/selector.c:
128511           Add unit tests for selector.
128512
128513 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128514
128515           Remove midi typefinders and require base CVS as they moved there.
128516           Original commit message from CVS:
128517           * configure.ac:
128518           * ext/timidity/gsttimidity.c: (plugin_init):
128519           * ext/timidity/gstwildmidi.c: (plugin_init):
128520           Remove midi typefinders and require base CVS as they moved there.
128521
128522 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128523
128524           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
128525           Original commit message from CVS:
128526           * ext/Makefile.am:
128527           Only disable the ext/timidity directory if both, wildmidi
128528           _and_ timidity are not available.
128529
128530 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
128531
128532           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
128533           Original commit message from CVS:
128534           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
128535           * ext/Makefile.am:
128536           Build the wildmidi plugin if it's enabled and not only when
128537           both, the timidity and wildmidi plugin, are enabled.
128538
128539 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
128540
128541           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
128542           Original commit message from CVS:
128543           * configure.ac:
128544           * ext/mpeg2enc/Makefile.am:
128545           * ext/soundtouch/Makefile.am:
128546           * gst/modplug/Makefile.am:
128547           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
128548           when building C++ code.
128549
128550 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128551
128552           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
128553           Original commit message from CVS:
128554           * sys/dvb/gstdvbsrc.c:
128555           Add initial support for multiproto driver (not yet merged into
128556           v4l-dvb mainline yet).
128557           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
128558
128559 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128560
128561           docs/plugins/inspect/: Update to version 0.10.6.1.
128562           Original commit message from CVS:
128563           * docs/plugins/inspect/plugin-alsaspdif.xml:
128564           * docs/plugins/inspect/plugin-app.xml:
128565           * docs/plugins/inspect/plugin-bayer.xml:
128566           * docs/plugins/inspect/plugin-bz2.xml:
128567           * docs/plugins/inspect/plugin-cdaudio.xml:
128568           * docs/plugins/inspect/plugin-cdxaparse.xml:
128569           * docs/plugins/inspect/plugin-dfbvideosink.xml:
128570           * docs/plugins/inspect/plugin-dtsdec.xml:
128571           * docs/plugins/inspect/plugin-dvb.xml:
128572           * docs/plugins/inspect/plugin-dvdspu.xml:
128573           * docs/plugins/inspect/plugin-faac.xml:
128574           * docs/plugins/inspect/plugin-faad.xml:
128575           * docs/plugins/inspect/plugin-fbdevsink.xml:
128576           * docs/plugins/inspect/plugin-festival.xml:
128577           * docs/plugins/inspect/plugin-filter.xml:
128578           * docs/plugins/inspect/plugin-flvdemux.xml:
128579           * docs/plugins/inspect/plugin-freeze.xml:
128580           * docs/plugins/inspect/plugin-gsm.xml:
128581           * docs/plugins/inspect/plugin-gstinterlace.xml:
128582           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128583           * docs/plugins/inspect/plugin-h264parse.xml:
128584           * docs/plugins/inspect/plugin-interleave.xml:
128585           * docs/plugins/inspect/plugin-jack.xml:
128586           * docs/plugins/inspect/plugin-ladspa.xml:
128587           * docs/plugins/inspect/plugin-metadata.xml:
128588           * docs/plugins/inspect/plugin-mms.xml:
128589           * docs/plugins/inspect/plugin-modplug.xml:
128590           * docs/plugins/inspect/plugin-mpeg2enc.xml:
128591           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128592           * docs/plugins/inspect/plugin-mpegtsparse.xml:
128593           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128594           * docs/plugins/inspect/plugin-musepack.xml:
128595           * docs/plugins/inspect/plugin-musicbrainz.xml:
128596           * docs/plugins/inspect/plugin-mve.xml:
128597           * docs/plugins/inspect/plugin-neon.xml:
128598           * docs/plugins/inspect/plugin-nsfdec.xml:
128599           * docs/plugins/inspect/plugin-nuvdemux.xml:
128600           * docs/plugins/inspect/plugin-rawparse.xml:
128601           * docs/plugins/inspect/plugin-real.xml:
128602           * docs/plugins/inspect/plugin-replaygain.xml:
128603           * docs/plugins/inspect/plugin-rfbsrc.xml:
128604           * docs/plugins/inspect/plugin-sdl.xml:
128605           * docs/plugins/inspect/plugin-sdp.xml:
128606           * docs/plugins/inspect/plugin-selector.xml:
128607           * docs/plugins/inspect/plugin-sndfile.xml:
128608           * docs/plugins/inspect/plugin-soundtouch.xml:
128609           * docs/plugins/inspect/plugin-spcdec.xml:
128610           * docs/plugins/inspect/plugin-speed.xml:
128611           * docs/plugins/inspect/plugin-speexresample.xml:
128612           * docs/plugins/inspect/plugin-stereo.xml:
128613           * docs/plugins/inspect/plugin-tremor.xml:
128614           * docs/plugins/inspect/plugin-tta.xml:
128615           * docs/plugins/inspect/plugin-vcdsrc.xml:
128616           * docs/plugins/inspect/plugin-videosignal.xml:
128617           * docs/plugins/inspect/plugin-vmnc.xml:
128618           * docs/plugins/inspect/plugin-x264.xml:
128619           * docs/plugins/inspect/plugin-xvid.xml:
128620           * docs/plugins/inspect/plugin-y4menc.xml:
128621           Update to version 0.10.6.1.
128622
128623 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128624
128625           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
128626           Original commit message from CVS:
128627           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128628           * docs/plugins/inspect/plugin-gdp.xml:
128629           * docs/plugins/inspect/plugin-quicktime.xml:
128630           * docs/plugins/inspect/plugin-switch.xml:
128631           * docs/plugins/inspect/plugin-videocrop.xml:
128632           Remove docs for elements that have moved to other modules
128633           or been renamed.
128634
128635 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
128636
128637           Implement zero-copy and make the buffer size configurable.
128638           Original commit message from CVS:
128639           Patch by: Wouter Cloetens <wouter at mind dot be>
128640           * configure.ac:
128641           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
128642           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
128643           (gst_soup_http_src_chunk_allocator),
128644           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
128645           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
128646           * ext/soup/gstsouphttpsrc.h:
128647           Implement zero-copy and make the buffer size configurable.
128648           Prefix proxy URIs with "http://" if they don't start with it
128649           already and catch errors earlier, fixes hanging in some situations.
128650           Fixes bug #514948.
128651
128652 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128653
128654           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
128655           Original commit message from CVS:
128656           * tests/check/gst-plugins-bad.supp:
128657           Add suppressions for SoundTouch valgrind warnings and
128658           a valgrind warning caused by the LADSPA sine plugin and
128659           happening on every exit().
128660           Remove GIO suppressions as it's now in -base.
128661
128662 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128663
128664           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
128665           Original commit message from CVS:
128666           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
128667           Don't allocate and copy the data to a new place but instead
128668           put the data from gmyth (which we own) into the buffers that
128669           are passed downstream.
128670
128671 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128672
128673           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
128674           Original commit message from CVS:
128675           * ext/timidity/gstwildmidi.c:
128676           If WILDMIDI_CFG is not defined, define it to the default
128677           timidity configure file.
128678
128679 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128680
128681           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
128682           Original commit message from CVS:
128683           Based on a patch by:
128684           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
128685           * configure.ac:
128686           * ext/mpeg2enc/gstmpeg2enc.cc:
128687           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
128688           use mjpeg_loglev_t() for getting the log levels. Check for this
128689           function in configure.ac as the pkg-config file doesn't tell us
128690           which release candidate we have. Fixes bug #517896.
128691
128692 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128693
128694           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
128695           Original commit message from CVS:
128696           * configure.ac:
128697           Check for X for the nas plugin to make it possible to build it
128698           again. Fixes bug #517895.
128699
128700 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128701
128702           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
128703           Original commit message from CVS:
128704           * tests/check/Makefile.am:
128705           Ignore some more elements for the states unit test, like
128706           dfbvideosink which produces a segfault. Fixes bug #517854.
128707
128708 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
128709
128710           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
128711           Original commit message from CVS:
128712           Patch by: Jens Granseuer <jensgr at gmx dot net>
128713           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
128714           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
128715           (rfb_decoder_state_set_encodings):
128716           * gst/mpegtsparse/mpegtspacketizer.c:
128717           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
128718           (mpegts_packetizer_parse_eit):
128719           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
128720           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
128721           Some C89 fixes, moving variable declarations to the beginning
128722           of a block. Fixes bug #517937.
128723
128724 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128725
128726           configure.ac: Back to development...
128727           Original commit message from CVS:
128728           * configure.ac:
128729           Back to development...
128730
128731 === release 0.10.6 ===
128732
128733 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128734
128735         * ChangeLog:
128736         * NEWS:
128737         * RELEASE:
128738         * configure.ac:
128739         * docs/plugins/gst-plugins-bad-plugins.args:
128740         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128741         * docs/plugins/gst-plugins-bad-plugins.interfaces:
128742         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128743         * docs/plugins/inspect/plugin-alsaspdif.xml:
128744         * docs/plugins/inspect/plugin-app.xml:
128745         * docs/plugins/inspect/plugin-bayer.xml:
128746         * docs/plugins/inspect/plugin-bz2.xml:
128747         * docs/plugins/inspect/plugin-cdaudio.xml:
128748         * docs/plugins/inspect/plugin-cdxaparse.xml:
128749         * docs/plugins/inspect/plugin-dfbvideosink.xml:
128750         * docs/plugins/inspect/plugin-dtsdec.xml:
128751         * docs/plugins/inspect/plugin-dvb.xml:
128752         * docs/plugins/inspect/plugin-dvdspu.xml:
128753         * docs/plugins/inspect/plugin-faac.xml:
128754         * docs/plugins/inspect/plugin-faad.xml:
128755         * docs/plugins/inspect/plugin-fbdevsink.xml:
128756         * docs/plugins/inspect/plugin-festival.xml:
128757         * docs/plugins/inspect/plugin-filter.xml:
128758         * docs/plugins/inspect/plugin-flvdemux.xml:
128759         * docs/plugins/inspect/plugin-freeze.xml:
128760         * docs/plugins/inspect/plugin-gsm.xml:
128761         * docs/plugins/inspect/plugin-gstinterlace.xml:
128762         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
128763         * docs/plugins/inspect/plugin-h264parse.xml:
128764         * docs/plugins/inspect/plugin-interleave.xml:
128765         * docs/plugins/inspect/plugin-jack.xml:
128766         * docs/plugins/inspect/plugin-ladspa.xml:
128767         * docs/plugins/inspect/plugin-metadata.xml:
128768         * docs/plugins/inspect/plugin-mms.xml:
128769         * docs/plugins/inspect/plugin-modplug.xml:
128770         * docs/plugins/inspect/plugin-mpeg2enc.xml:
128771         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
128772         * docs/plugins/inspect/plugin-mpegtsparse.xml:
128773         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
128774         * docs/plugins/inspect/plugin-musepack.xml:
128775         * docs/plugins/inspect/plugin-musicbrainz.xml:
128776         * docs/plugins/inspect/plugin-mve.xml:
128777         * docs/plugins/inspect/plugin-neon.xml:
128778         * docs/plugins/inspect/plugin-nsfdec.xml:
128779         * docs/plugins/inspect/plugin-nuvdemux.xml:
128780         * docs/plugins/inspect/plugin-rawparse.xml:
128781         * docs/plugins/inspect/plugin-real.xml:
128782         * docs/plugins/inspect/plugin-replaygain.xml:
128783         * docs/plugins/inspect/plugin-rfbsrc.xml:
128784         * docs/plugins/inspect/plugin-sdl.xml:
128785         * docs/plugins/inspect/plugin-sdp.xml:
128786         * docs/plugins/inspect/plugin-selector.xml:
128787         * docs/plugins/inspect/plugin-sndfile.xml:
128788         * docs/plugins/inspect/plugin-soundtouch.xml:
128789         * docs/plugins/inspect/plugin-spcdec.xml:
128790         * docs/plugins/inspect/plugin-speed.xml:
128791         * docs/plugins/inspect/plugin-speexresample.xml:
128792         * docs/plugins/inspect/plugin-stereo.xml:
128793         * docs/plugins/inspect/plugin-tremor.xml:
128794         * docs/plugins/inspect/plugin-tta.xml:
128795         * docs/plugins/inspect/plugin-vcdsrc.xml:
128796         * docs/plugins/inspect/plugin-videosignal.xml:
128797         * docs/plugins/inspect/plugin-vmnc.xml:
128798         * docs/plugins/inspect/plugin-x264.xml:
128799         * docs/plugins/inspect/plugin-xvid.xml:
128800         * docs/plugins/inspect/plugin-y4menc.xml:
128801         * gst-plugins-bad.doap:
128802         * po/LINGUAS:
128803         * win32/common/config.h:
128804           Release 0.10.6 - A Big Deep Breath
128805           Original commit message from CVS:
128806           Release 0.10.6 - A Big Deep Breath
128807
128808 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128809
128810         * po/af.po:
128811         * po/az.po:
128812         * po/bg.po:
128813         * po/cs.po:
128814         * po/da.po:
128815         * po/en_GB.po:
128816         * po/es.po:
128817         * po/fi.po:
128818         * po/hu.po:
128819         * po/it.po:
128820         * po/ky.po:
128821         * po/nb.po:
128822         * po/nl.po:
128823         * po/or.po:
128824         * po/pl.po:
128825         * po/pt_BR.po:
128826         * po/sk.po:
128827         * po/sq.po:
128828         * po/sr.po:
128829         * po/sv.po:
128830         * po/uk.po:
128831         * po/vi.po:
128832         * po/zh_CN.po:
128833           Update .po files
128834           Original commit message from CVS:
128835           Update .po files
128836
128837 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
128838
128839           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
128840           Original commit message from CVS:
128841           2008-02-20  Bastien Nocera  <hadess@hadess.net>
128842           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
128843           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
128844           and fail seek properly on anything but _BYTES format
128845           Fixes bug #517684
128846
128847 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
128848
128849           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
128850           Original commit message from CVS:
128851           Patch by: Olivier Crete <tester at tester dot ca>
128852           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
128853           Fix small memory leak, leaking caps. Fixes #bug 517571.
128854
128855 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
128856
128857         * gst-plugins-bad.spec.in:
128858           change gmyth-1.0 to gmyth
128859           Original commit message from CVS:
128860           change gmyth-1.0 to gmyth
128861
128862 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128863
128864           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
128865           Original commit message from CVS:
128866           * gst/tta/Makefile.am:
128867           Link tta plugin with libm. Fixes bug #517391.
128868
128869 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128870
128871           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
128872           Original commit message from CVS:
128873           * sys/dvb/camutils.c:
128874           Do not assume "descriptors" property in the pmt structure
128875           is present.
128876           Fixes #516499.
128877
128878 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
128879
128880           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
128881           Original commit message from CVS:
128882           Patch by: Olivier Crete <tester@tester.ca>
128883           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
128884           Ignore streams that did not receive an SR packet when doing
128885           synchronisation. Fixes #516160.
128886
128887 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128888
128889           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...
128890           Original commit message from CVS:
128891           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
128892           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
128893           on an idea by Jan Schmidt, fixes bug #516436.
128894
128895 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128896
128897           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
128898           Original commit message from CVS:
128899           * gst/mpegtsparse/gstmpegdesc.c:
128900           * gst/mpegtsparse/gstmpegdesc.h:
128901           * gst/mpegtsparse/mpegtsparse.c:
128902           Make sure the gstmpegdesc debug lines do not critical
128903           when GST_DEBUG is enabled and also actually output.
128904           Thanks to Alessandro Decina for spotting.
128905           Fixes #516448
128906
128907 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128908
128909           Also add dshow pieces to the disted subdirs to fix distcheck.
128910           Original commit message from CVS:
128911           * gst-libs/gst/Makefile.am:
128912           * sys/Makefile.am:
128913           Also add dshow pieces to the disted subdirs to fix distcheck.
128914
128915 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
128916
128917           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
128918           Original commit message from CVS:
128919           Patch by: Josep Torra Valles <josep@fluendo.com>
128920           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
128921           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
128922
128923 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128924
128925           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
128926           Original commit message from CVS:
128927           * configure.ac:
128928           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
128929           until 0.7 fortunately.
128930
128931 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128932
128933           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
128934           Original commit message from CVS:
128935           * configure.ac:
128936           Generate the directshow Makefiles so that the directories
128937           get disted. Still needs some configure time detection to enable
128938           building them under MingW.
128939
128940 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128941
128942           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
128943           Original commit message from CVS:
128944           * ext/metadata/Makefile.am:
128945           Don't install a header file. We will have to merge these
128946           tags into libgsttag after the release and use them from there.
128947           Fixes: #515860
128948
128949 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
128950
128951           Add Makefiles to win32 plugins and lib.
128952           Original commit message from CVS:
128953           * gst-libs/gst/dshow/Makefile.am:
128954           * sys/dshowdecwrapper/Makefile.am:
128955           * sys/dshowsrcwrapper/Makefile.am:
128956           Add Makefiles to win32 plugins and lib.
128957           They will need to be tested and probably fixed by developers
128958           working with mingw. This is a first step to include source files
128959           with releases.
128960
128961 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128962
128963           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
128964           Original commit message from CVS:
128965           * sys/dvb/dvbbasebin.c:
128966           Fix leak of location string returned from gst_uri_get_location.
128967           Fixes bug #516114
128968
128969 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
128970
128971           Remove glimagesink, as it's been moved to gst-plugins-gl.
128972           Original commit message from CVS:
128973           * configure.ac:
128974           * docs/plugins/Makefile.am:
128975           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128976           * docs/plugins/inspect/plugin-glimagesink.xml:
128977           * sys/Makefile.am:
128978           * sys/glsink/BUGS:
128979           * sys/glsink/Makefile.am:
128980           * sys/glsink/color_matrix.c:
128981           * sys/glsink/glextensions.c:
128982           * sys/glsink/glextensions.h:
128983           * sys/glsink/glimagesink.c:
128984           * sys/glsink/glimagesink.h:
128985           * sys/glsink/gltestsrc.c:
128986           * sys/glsink/gltestsrc.h:
128987           * sys/glsink/gstglbuffer.c:
128988           * sys/glsink/gstglbuffer.h:
128989           * sys/glsink/gstglconvert.c:
128990           * sys/glsink/gstgldisplay.c:
128991           * sys/glsink/gstgldisplay.h:
128992           * sys/glsink/gstgldownload.c:
128993           * sys/glsink/gstglfilter.c:
128994           * sys/glsink/gstglfilter.h:
128995           * sys/glsink/gstglfilterexample.c:
128996           * sys/glsink/gstgltestsrc.c:
128997           * sys/glsink/gstgltestsrc.h:
128998           * sys/glsink/gstglupload.c:
128999           * sys/glsink/gstopengl.c:
129000           Remove glimagesink, as it's been moved to gst-plugins-gl.
129001           Fixes #516094.
129002
129003 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
129004
129005           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
129006           Original commit message from CVS:
129007           Patch by: Josep Torra Valles <josep@fluendo.com>
129008           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
129009           Fix potential buffer leak in reverse mode. Fixes #516061.
129010
129011 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129012
129013           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
129014           Original commit message from CVS:
129015           * sys/dshowdecwrapper/gstdshowaudiodec.c:
129016           (gst_dshowaudiodec_dispose):
129017           * sys/dshowdecwrapper/gstdshowvideodec.c:
129018           (gst_dshowvideodec_dispose):
129019           Chain up dispose methods properly. Fixes bug #515970.
129020
129021 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129022
129023         * ChangeLog:
129024           Changelog surgery: mention bug 515919 fixed in my previous commit
129025           Original commit message from CVS:
129026           Changelog surgery: mention bug 515919 fixed in my previous commit
129027
129028 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
129029
129030           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
129031           Original commit message from CVS:
129032           * gst/mpegvideoparse/mpegvideoparse.c:
129033           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
129034           (gst_mpegvideoparse_change_state):
129035           Fix leaking caps.
129036           Fix potential buffer leak in forward mode.
129037           Cleanup queues when going to READY. Fixes #515815.
129038
129039 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129040
129041           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
129042           Original commit message from CVS:
129043           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129044           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129045           * docs/plugins/inspect/plugin-gio.xml:
129046           Remove documentation for the GIO plugin as it was moved to
129047           gst-plugins-base. Fixes bug #515964.
129048
129049 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129050
129051           Fix some finalize leaks by chaining up to the parent method.
129052           Original commit message from CVS:
129053           * ext/xvid/gstxvidenc.c:
129054           * gst/vmnc/vmncdec.c:
129055           * sys/glsink/glimagesink.c:
129056           * sys/glsink/gstgldisplay.c:
129057           Fix some finalize leaks by chaining up to the parent method.
129058
129059 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129060
129061           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
129062           Original commit message from CVS:
129063           * tests/check/elements/souphttpsrc.c:
129064           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
129065
129066 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129067
129068           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
129069           Original commit message from CVS:
129070           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
129071           Free the rfb decoder on finalize. Fixes bug #515721.
129072
129073 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129074
129075           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
129076           Original commit message from CVS:
129077           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
129078           (gst_fbdevsink_finalize):
129079           Free the device string in finalize. Fixes bug #515722.
129080
129081 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129082
129083           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
129084           Original commit message from CVS:
129085           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
129086           Unset GValues after using them. Fixes bug #515720.
129087
129088 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129089
129090           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
129091           Original commit message from CVS:
129092           * tests/check/Makefile.am:
129093           Disable the dvb plugin for the states test. Fixes bug #515567.
129094
129095 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
129096
129097         * ChangeLog:
129098         * ext/metadata/TODO:
129099         * ext/metadata/metadata_mapping.htm:
129100         * ext/metadata/metadataexif.c:
129101         * ext/metadata/metadatatags.c:
129102         * ext/metadata/metadatatags.h:
129103         * tests/icles/metadata_editor.c:
129104           Revert changes to 2008-02-09 due to frozen.
129105           Original commit message from CVS:
129106           Revert changes to 2008-02-09 due to frozen.
129107
129108 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129109
129110         * ChangeLog:
129111           Fix Josep's surname in the previous few commits
129112           Original commit message from CVS:
129113           Fix Josep's surname in the previous few commits
129114
129115 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
129116
129117           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
129118           Original commit message from CVS:
129119           * ext/ivorbis/vorbisfile.c:
129120           Trivial fix for build warning.
129121           Patch by: Josep Torre Valles <josep@fluendo.com>
129122           Fixes: #515588
129123
129124 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
129125
129126         * ChangeLog:
129127         * ext/metadata/TODO:
129128         * ext/metadata/metadataexif.c:
129129           Convert from EXIF to XMP DataTime as local time.
129130           Original commit message from CVS:
129131           Convert from EXIF to XMP DataTime as local time.
129132
129133 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
129134
129135         * ChangeLog:
129136         * ext/metadata/TODO:
129137         * ext/metadata/metadata_mapping.htm:
129138         * ext/metadata/metadataexif.c:
129139         * ext/metadata/metadatatags.c:
129140         * ext/metadata/metadatatags.h:
129141         * tests/icles/metadata_editor.c:
129142           Map Date-Time and GPS tags.
129143           Original commit message from CVS:
129144           Map Date-Time and GPS tags.
129145
129146 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129147
129148           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
129149           Original commit message from CVS:
129150           * gst/selector/Makefile.am:
129151           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
129152           let's not do that
129153           * tests/check/Makefile.am:
129154           Disable the crashing cdaudio plugin from the states test so I can make
129155           pre-releases.
129156
129157 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129158
129159           win32/vs6/: Convert to DOS line endings, and set -kb
129160           Original commit message from CVS:
129161           * win32/vs6/libgstdshowdecwrapper.dsp:
129162           * win32/vs6/libgstflv.dsp:
129163           Convert to DOS line endings, and set -kb
129164
129165 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129166
129167           sys/dvb/: Add URI Handler for dvb.
129168           Original commit message from CVS:
129169           * sys/dvb/Makefile.am:
129170           * sys/dvb/dvbbasebin.c:
129171           Add URI Handler for dvb.
129172           Re-order pad templates to workaround a bug in playbasebin.
129173           * sys/dvb/parsechannels.c:
129174           * sys/dvb/parsechannels.h:
129175           Add code to parse channels from zap-style channels.conf files.
129176
129177 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129178
129179           Remove multifile plugin, which has moved to -good
129180           Original commit message from CVS:
129181           * configure.ac:
129182           * docs/plugins/Makefile.am:
129183           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129184           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129185           * docs/plugins/gst-plugins-bad-plugins.args:
129186           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129187           * docs/plugins/inspect/plugin-multifile.xml:
129188           * gst/multifile/Makefile.am:
129189           * gst/multifile/gstmultifile.c:
129190           * gst/multifile/gstmultifilesink.c:
129191           * gst/multifile/gstmultifilesink.h:
129192           * gst/multifile/gstmultifilesrc.c:
129193           * gst/multifile/gstmultifilesrc.h:
129194           * gst/multifile/multifile.vproj:
129195           * tests/check/Makefile.am:
129196           * tests/check/elements/multifile.c:
129197           Remove multifile plugin, which has moved to -good
129198
129199 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
129200
129201           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
129202           Original commit message from CVS:
129203           * gst/multifile/gstmultifilesink.c:
129204           * gst/multifile/gstmultifilesrc.c:
129205           Use g_file_[sg]et_contents() instead of using stdio functions.
129206           Should be less error prone.
129207           * tests/check/elements/multifile.c:
129208           Create a temporary directory using standard functions instead of
129209           creating a directory in the current dir.
129210
129211 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129212
129213           Remove spectrum plugin, which has moved to -good
129214           Original commit message from CVS:
129215           * configure.ac:
129216           * docs/plugins/Makefile.am:
129217           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129218           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129219           * docs/plugins/gst-plugins-bad-plugins.args:
129220           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129221           * docs/plugins/inspect/plugin-spectrum.xml:
129222           * gst/spectrum/.cvsignore:
129223           * gst/spectrum/Makefile.am:
129224           * gst/spectrum/README:
129225           * gst/spectrum/demo-audiotest.c:
129226           * gst/spectrum/demo-osssrc.c:
129227           * gst/spectrum/gstspectrum.c:
129228           * gst/spectrum/gstspectrum.h:
129229           * gst/spectrum/spectrum.vcproj:
129230           * tests/check/Makefile.am:
129231           * tests/check/elements/spectrum.c:
129232           Remove spectrum plugin, which has moved to -good
129233
129234 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129235
129236           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
129237           Original commit message from CVS:
129238           * docs/plugins/gst-plugins-bad-plugins.args:
129239           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129240           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129241           Remove equalizer plugin docs
129242           * tests/check/Makefile.am:
129243           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
129244           other modules.
129245           * tests/check/elements/multifile.c:
129246           * tests/check/elements/rganalysis.c:
129247           * tests/check/elements/rglimiter.c:
129248           Fix compiler warnings from -Wall -Werror
129249
129250 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129251
129252           Remove the equalizer plugin, which has moved to -good
129253           Original commit message from CVS:
129254           * configure.ac:
129255           * docs/plugins/Makefile.am:
129256           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129257           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129258           * docs/plugins/inspect/plugin-equalizer.xml:
129259           * gst/equalizer/.cvsignore:
129260           * gst/equalizer/Makefile.am:
129261           * gst/equalizer/demo.c:
129262           * gst/equalizer/gstiirequalizer.c:
129263           * gst/equalizer/gstiirequalizer.h:
129264           * gst/equalizer/gstiirequalizer10bands.c:
129265           * gst/equalizer/gstiirequalizer10bands.h:
129266           * gst/equalizer/gstiirequalizer3bands.c:
129267           * gst/equalizer/gstiirequalizer3bands.h:
129268           * gst/equalizer/gstiirequalizernbands.c:
129269           * gst/equalizer/gstiirequalizernbands.h:
129270           * tests/check/Makefile.am:
129271           * tests/check/elements/.cvsignore:
129272           * tests/check/elements/equalizer.c:
129273           Remove the equalizer plugin, which has moved to -good
129274
129275 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129276
129277           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
129278           Original commit message from CVS:
129279           * configure.ac:
129280           Make DISABLE_DEPRECATED defined *only* during CVS, not during
129281           pre-releases or releases.
129282
129283 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129284
129285           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
129286           Original commit message from CVS:
129287           * docs/plugins/Makefile.am:
129288           Don't scan deleted xingmux header.
129289
129290 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129291
129292           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
129293           Original commit message from CVS:
129294           * configure.ac:
129295           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129297           * docs/plugins/inspect/plugin-xingheader.xml:
129298           * gst/xingheader/Makefile.am:
129299           * gst/xingheader/gstxingmux.c:
129300           * gst/xingheader/gstxingmux.h:
129301           * tests/check/Makefile.am:
129302           * tests/check/elements/.cvsignore:
129303           * tests/check/elements/xingmux.c:
129304           * tests/check/elements/xingmux_testdata.h:
129305           Remove the xingmux plugin, as the element has moved into
129306           mpegaudioparse in -ugly.
129307
129308 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129309
129310           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
129311           Original commit message from CVS:
129312           * docs/plugins/Makefile.am:
129313           Remove mention of non-existent headers to fix the build.
129314
129315 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129316
129317           Remove GIO plugin which has now moved to -base.
129318           Original commit message from CVS:
129319           * configure.ac:
129320           * ext/Makefile.am:
129321           * ext/gio/Makefile.am:
129322           * ext/gio/gstgio.c:
129323           * ext/gio/gstgio.h:
129324           * ext/gio/gstgiobasesink.c:
129325           * ext/gio/gstgiobasesink.h:
129326           * ext/gio/gstgiobasesrc.c:
129327           * ext/gio/gstgiobasesrc.h:
129328           * ext/gio/gstgiosink.c:
129329           * ext/gio/gstgiosink.h:
129330           * ext/gio/gstgiosrc.c:
129331           * ext/gio/gstgiosrc.h:
129332           * ext/gio/gstgiostreamsink.c:
129333           * ext/gio/gstgiostreamsink.h:
129334           * ext/gio/gstgiostreamsrc.c:
129335           * ext/gio/gstgiostreamsrc.h:
129336           * tests/check/Makefile.am:
129337           * tests/check/pipelines/.cvsignore:
129338           * tests/check/pipelines/gio.c:
129339           Remove GIO plugin which has now moved to -base.
129340
129341 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129342
129343           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
129344           Original commit message from CVS:
129345           * docs/plugins/Makefile.am:
129346           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129347           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129348           * docs/plugins/gst-plugins-bad-plugins.args:
129349           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129350           * gst/filter/Makefile.am:
129351           * gst/filter/filter.vcproj:
129352           * gst/filter/gstbpwsinc.c:
129353           * gst/filter/gstbpwsinc.h:
129354           * gst/filter/gstfilter.c:
129355           * gst/filter/gstfilter.h:
129356           * gst/filter/gstlpwsinc.c:
129357           * gst/filter/gstlpwsinc.h:
129358           * tests/check/Makefile.am:
129359           * tests/check/elements/bpwsinc.c:
129360           * tests/check/elements/lpwsinc.c:
129361           Remove lpwsinc and bpwsinc elements - they've become
129362           audiowsinclimit and audiowsincband respectively, in the
129363           gst-plugins-good audiofx plugin.
129364
129365 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
129366
129367           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
129368           Original commit message from CVS:
129369           * ext\neon\gstneonhttpsrc.c:
129370           Include unistd.h only if _HAVE_UNISTD_H is defined
129371           * gst\mpegvideoparse\mpegvideoparse.c:
129372           Use G_GUINT64_CONSTANT GLIB macro for constant
129373           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
129374           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
129375           * sys\dshowdecwrapper\gstdshowaudiodec.c:
129376           * sys\dshowdecwrapper\gstdshowaudiodec.h:
129377           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
129378           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
129379           * sys\dshowdecwrapper\gstdshowvideodec.c
129380           * sys\dshowdecwrapper\gstdshowvideodec.h:
129381           Add a DirectShow decoder wrapper.
129382           * win32\MANIFEST:
129383           Add new win32 files to MANIFEST
129384           * win32\vs6\gst_plugins_bad.dsw:
129385           * win32\vs6\libgstdshow.dsp:
129386           * win32\vs6\libgstdshowdecwrapper.dsp:
129387           * win32\vs6\libgstflv.dsp:
129388           Add new projects to bad workspace
129389
129390 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129391
129392           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
129393           Original commit message from CVS:
129394           * gst/mpegtsparse/mpegtspacketizer.c:
129395           Parse component descriptor.
129396           * gst/mpegtsparse/mpegtsparse.c:
129397           Add SI pids to every program (but hardcoded currently).
129398
129399 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
129400
129401         * ChangeLog:
129402         * ext/metadata/metadata_mapping.htm:
129403         * ext/metadata/metadataexif.c:
129404         * ext/metadata/metadatatags.c:
129405         * ext/metadata/metadatatags.h:
129406         * tests/icles/metadata_editor.c:
129407         * tests/icles/metadata_editor.glade:
129408           Add more tags. Improve test app.
129409           Original commit message from CVS:
129410           Add more tags. Improve test app.
129411
129412 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129413
129414           gst/multifile/gstmultifilesink.c: Add a fixme comment.
129415           Original commit message from CVS:
129416           * gst/multifile/gstmultifilesink.c:
129417           Add a fixme comment.
129418           * gst/selector/gstoutputselector.c:
129419           Fix same leak as in input-selector.
129420           * tests/icles/output-selector-test.c:
129421           Improve the test.
129422
129423 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129424
129425           gst/spectrum/gstspectrum.c: Improve the docs.
129426           Original commit message from CVS:
129427           * gst/spectrum/gstspectrum.c:
129428           Improve the docs.
129429
129430 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
129431
129432           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
129433           Original commit message from CVS:
129434           * configure.ac:
129435           The dc1394 plugin seems to use API that was removed or changed
129436           before the final 2.0.0 release, so only build it if 2.0.0-rc5
129437           is available. Someone needs to port it to the final API.
129438           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
129439           Include string.h for memcpy and use g_usleep instead of usleep.
129440
129441 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129442
129443           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
129444           Original commit message from CVS:
129445           * gst/filter/gstlpwsinc.c:
129446           Fix typo in the long description of the element.
129447
129448 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129449
129450           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
129451           Original commit message from CVS:
129452           * gst/xingheader/Makefile.am:
129453           Put CFLAGS and LIBS in the right order
129454
129455 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129456
129457           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
129458           Original commit message from CVS:
129459           * configure.ac:
129460           ximagesrc has moved to -good, so no need to check for
129461           the required X libs here any more.
129462
129463 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
129464
129465           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
129466           Original commit message from CVS:
129467           Patch by: Wouter Cloetens <wouter at mind dot be>
129468           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
129469           (gst_soup_http_src_create):
129470           Fix memory leak and improve debugging a bit.
129471
129472 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
129473
129474         * ChangeLog:
129475         * ext/metadata/metadata_mapping.htm:
129476         * ext/metadata/metadataexif.c:
129477         * ext/metadata/metadatatags.c:
129478         * ext/metadata/metadatatags.h:
129479           Add more tags mapping.
129480           Original commit message from CVS:
129481           Add more tags mapping.
129482
129483 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129484
129485           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
129486           Original commit message from CVS:
129487           * gst/mpegtsparse/mpegtsparse.c:
129488           Handle latency queries in src pads.
129489
129490 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
129491
129492           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
129493           Original commit message from CVS:
129494           * gst/mpegtsparse/mpegtspacketizer.c:
129495           Add flag to both sdt and nit structures to say
129496           whether the table is for the actual network/ts
129497           or not.
129498
129499 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
129500
129501           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
129502           Original commit message from CVS:
129503           Patch by: Josep Torre Valles <josep@fluendo.com>
129504           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
129505           Flush packetizer too.
129506
129507 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129508
129509           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
129510           Original commit message from CVS:
129511           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
129512           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
129513           Don't use GST_BOILERPLATE as the stuff generated from it is not used
129514           anyway and can't be used.
129515           Store the class struct of the correct type in parent_class.
129516           Pass the LADSPA_Descriptor as class_data to the class_init function
129517           as preparation for the time, when we can add pad templates and friends
129518           in class_init and add a FIXME for that.
129519           Don't use a custom hash table for passing the LADSPA_Descriptors to
129520           base_init but use g_type_set_qdata and g_type_get_qdata.
129521
129522 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
129523
129524           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
129525           Original commit message from CVS:
129526           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
129527           Really fix the build.
129528           TODO : Apply spankOmatic2000 on thaytan's rear end.
129529
129530 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
129531
129532           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
129533           Original commit message from CVS:
129534           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
129535           (GstMpeg2EncPictureReader.StreamPictureParams):
129536           Fix compilation with libmjpegtools 1.8.x.
129537
129538 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129539
129540           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
129541           Original commit message from CVS:
129542           * ext/ladspa/gstsignalprocessor.c:
129543           (gst_signal_processor_class_add_pad_template):
129544           Don't unref the pad template after adding it.
129545           gst_element_class_add_pad_template takes ownership of it.
129546
129547 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129548
129549           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
129550           Original commit message from CVS:
129551           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
129552           Use the incoming pixel-aspect-ratio if provided to infer a
129553           default aspect ratio, which can be overridden using the 'aspect'
129554           property.
129555           Fixes: #499008
129556
129557 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
129558
129559           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
129560           Original commit message from CVS:
129561           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
129562           * configure.ac:
129563           Fix variable naming to make it possible to build the glimagesink
129564           plugin. Fixes bug #514093.
129565
129566 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
129567
129568           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
129569           Original commit message from CVS:
129570           * ext/metadata/gstmetadatademux.c:
129571           Demote metadatademux to GST_RANK_NONE for the release, it's not
129572           ready to be autoplugged yet.
129573           * tests/icles/metadata_editor.c:
129574           Fix printf format warning for GType on ppc32 by removing it,
129575           since it doesn't make sense to print the GType value anyway.
129576
129577 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
129578
129579         * ChangeLog:
129580         * common:
129581         * ext/metadata/TODO:
129582         * ext/metadata/gstmetadatamux.c:
129583         * ext/metadata/metadata_mapping.htm:
129584         * ext/metadata/metadataexif.c:
129585         * ext/metadata/metadatatags.c:
129586         * ext/metadata/metadatatags.h:
129587           Map more Exif tags.
129588           Original commit message from CVS:
129589           Map more Exif tags.
129590
129591 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129592
129593           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
129594           Original commit message from CVS:
129595           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
129596           Don't leak event on pads that are not linked. Fixes #512826.
129597
129598 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
129599
129600           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
129601           Original commit message from CVS:
129602           * configure.ac:
129603           Bump core/base requirements to released versions, to avoid confusion.
129604           * gst/deinterlace/Makefile.am:
129605           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
129606           Use the new GstVideoFormat API to get strides, plane offsets etc..
129607           For Y42B we still need to calculate these ourselves, since the lib
129608           in -base doesn't know about this format yet and we can't bump the
129609           requirement to CVS right now. Fix the Y42B stride, offset and size
129610           calculations for odd widths and heights while we're at it though
129611           (to match those in videotestsrc).
129612
129613 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
129614
129615         * ChangeLog:
129616         * ext/metadata/metadata_mapping.htm:
129617         * ext/metadata/metadataexif.c:
129618         * ext/metadata/metadataiptc.c:
129619         * ext/metadata/metadatatags.c:
129620         * ext/metadata/metadatatags.h:
129621         * ext/metadata/metadataxmp.c:
129622           Add documentation.
129623           Original commit message from CVS:
129624           Add documentation.
129625
129626 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129627
129628           ext/metadata/metadataparsejpeg.c: Fix compilation.
129629           Original commit message from CVS:
129630           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
129631           Fix compilation.
129632
129633 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
129634
129635           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
129636           Original commit message from CVS:
129637           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
129638           Really clean up the queue instead of just unreffing all buffers
129639           in it.
129640           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
129641           (gst_app_src_class_init), (gst_app_src_init),
129642           (gst_app_src_dispose), (gst_app_src_finalize):
129643           Fix dispose/finalize.
129644
129645 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129646
129647           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
129648           Original commit message from CVS:
129649           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
129650           Fix compiler warning by making the function signature match what
129651           everyone is passing in...
129652           * tests/icles/Makefile.am:
129653           Fix the build on Solaris by removing GNU ld specific flags that
129654           look unnecessary.
129655
129656 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129657
129658           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
129659           Original commit message from CVS:
129660           * ext/metadata/Makefile.am:
129661           Add some relevant variables to CFLAGS and LIBADD, for example our
129662           compiler warnings paramters.
129663           * ext/metadata/gstbasemetadata.c:
129664           (gst_base_metadata_strip_push_buffer),
129665           (gst_base_metadata_calculate_offsets),
129666           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
129667           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
129668           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
129669           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
129670           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
129671           (gst_metadata_mux_dispose),
129672           (gst_metadata_mux_create_chunks_from_tags):
129673           * ext/metadata/metadata.c: (metadata_dispose):
129674           * ext/metadata/metadataexif.c:
129675           (metadataparse_exif_content_foreach_entry_func),
129676           (metadatamux_exif_for_each_tag_in_list):
129677           * ext/metadata/metadataiptc.c:
129678           (metadatamux_iptc_for_each_tag_in_list):
129679           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
129680           (metadatamux_jpeg_reading):
129681           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
129682           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
129683           * ext/metadata/metadataparsepng.c:
129684           * ext/metadata/metadataparseutil.h:
129685           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
129686           (metadatamux_xmp_create_chunk_from_tag_list):
129687           Fix a million warnings that showed up after the above change.
129688
129689 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129690
129691           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
129692           Original commit message from CVS:
129693           * ext/soup/gstsouphttpsrc.c: (_do_init),
129694           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
129695           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
129696           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
129697           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
129698           (gst_soup_http_src_queue_message),
129699           (gst_soup_http_src_add_range_header),
129700           (gst_soup_http_src_session_unpause_message),
129701           (gst_soup_http_src_session_pause_message),
129702           (gst_soup_http_src_session_close),
129703           (gst_soup_http_src_got_headers_cb),
129704           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
129705           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
129706           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
129707           (gst_soup_http_src_start), (gst_soup_http_src_stop),
129708           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
129709           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
129710           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
129711           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
129712           (gst_soup_http_src_uri_get_protocols),
129713           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
129714           (gst_soup_http_src_uri_handler_init), (plugin_init):
129715           Add changes to gstsouphttpsrc.c that were missing from last commit.
129716
129717 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
129718
129719           Make coding style more consistent, including class renaming.
129720           Original commit message from CVS:
129721           Patch by: Wouter Cloetens <wouter at mind dot be>
129722           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129723           * docs/plugins/gst-plugins-bad-plugins.args:
129724           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129725           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129726           * docs/plugins/inspect/plugin-soup.xml:
129727           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
129728           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
129729           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
129730           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
129731           (gst_soup_http_src_queue_message),
129732           (gst_soup_http_src_add_range_header),
129733           (gst_soup_http_src_session_unpause_message),
129734           (gst_soup_http_src_session_pause_message),
129735           (gst_soup_http_src_session_close),
129736           (gst_soup_http_src_got_headers_cb),
129737           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
129738           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
129739           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
129740           (gst_soup_http_src_start), (gst_soup_http_src_stop),
129741           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
129742           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
129743           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
129744           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
129745           (gst_soup_http_src_uri_get_protocols),
129746           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
129747           (gst_soup_http_src_uri_handler_init), (plugin_init):
129748           * ext/soup/gstsouphttpsrc.h:
129749           Make coding style more consistent, including class renaming.
129750
129751 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129752
129753           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
129754           Original commit message from CVS:
129755           * configure.ac:
129756           Fix configure check for soundtouch to not produce syntax errors.
129757
129758 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129759
129760           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
129761           Original commit message from CVS:
129762           * configure.ac:
129763           * ext/metadata/metadataxmp.c:
129764           (metadatamux_xmp_for_each_tag_in_list):
129765           Fix build with exempi >= 1.99.5 and fix the include
129766           path for exempi.
129767
129768 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
129769
129770         * ChangeLog:
129771         * ext/metadata/TODO:
129772           Just uptade the ToDo list.
129773           Original commit message from CVS:
129774           Just uptade the ToDo list.
129775
129776 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
129777
129778         * ChangeLog:
129779         * ext/metadata/gstbasemetadata.c:
129780         * ext/metadata/metadatamuxjpeg.c:
129781         * ext/metadata/metadatamuxpng.c:
129782         * ext/metadata/metadataparsejpeg.c:
129783         * ext/metadata/metadatatypes.c:
129784         * ext/metadata/metadatatypes.h:
129785         * ext/metadata/metadataxmp.c:
129786           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
129787           Original commit message from CVS:
129788           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
129789
129790 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
129791
129792           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
129793           Original commit message from CVS:
129794           Patch by: Wouter Cloetens <wouter at mind dot be>
129795           * ext/soup/gstsouphttpsrc.c:
129796           Update documentation a bit.
129797           * docs/plugins/gst-plugins-bad-plugins.args:
129798           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129799           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129800           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129801           * docs/plugins/inspect/plugin-alsaspdif.xml:
129802           * docs/plugins/inspect/plugin-dvb.xml:
129803           * docs/plugins/inspect/plugin-filter.xml:
129804           * docs/plugins/inspect/plugin-glimagesink.xml:
129805           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
129806           * docs/plugins/inspect/plugin-quicktime.xml:
129807           * docs/plugins/inspect/plugin-rawparse.xml:
129808           * docs/plugins/inspect/plugin-replaygain.xml:
129809           * docs/plugins/inspect/plugin-sdl.xml:
129810           * docs/plugins/inspect/plugin-soundtouch.xml:
129811           * docs/plugins/inspect/plugin-soup.xml:
129812           * docs/plugins/inspect/plugin-spcdec.xml:
129813           * docs/plugins/inspect/plugin-spectrum.xml:
129814           * docs/plugins/inspect/plugin-speed.xml:
129815           * docs/plugins/inspect/plugin-speexresample.xml:
129816           * docs/plugins/inspect/plugin-switch.xml:
129817           * docs/plugins/inspect/plugin-videocrop.xml:
129818           Regenerate everything for the documentation changes we had.
129819
129820 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129821
129822           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
129823           Original commit message from CVS:
129824           * ext/gio/gstgiobasesink.c: (close_stream_cb),
129825           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
129826           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
129827           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
129828           (gst_gio_base_src_stop), (gst_gio_base_src_create),
129829           (gst_gio_base_src_set_stream):
129830           Use async variants of the close stream functions to prevent blocking
129831           for a long time there and add some more sanity checks for a correct
129832           stream.
129833
129834 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129835
129836           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
129837           Original commit message from CVS:
129838           * tests/icles/Makefile.am:
129839           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
129840
129841 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
129842
129843           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
129844           Original commit message from CVS:
129845           Patch by: Wouter Cloetens <wouter at mind dot be>
129846           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
129847           Let the proxy property default to the content of the $http_proxy
129848           environment variable.
129849
129850 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
129851
129852           tests/check/: Add missing files for the unit test.
129853           Original commit message from CVS:
129854           Patch by: Wouter Cloetens <wouter at mind dot be>
129855           * tests/check/test-cert.pem:
129856           * tests/check/test-key.pem:
129857           Add missing files for the unit test.
129858
129859 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
129860
129861           docs/plugins/: Add souphttpsrc to the docs.
129862           Original commit message from CVS:
129863           Patch by: Wouter Cloetens <wouter at mind dot be>
129864           * docs/plugins/Makefile.am:
129865           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129866           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129867           Add souphttpsrc to the docs.
129868           * configure.ac:
129869           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
129870           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
129871           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
129872           (gst_souphttp_src_cancel_message),
129873           (gst_souphttp_src_queue_message),
129874           (gst_souphttp_src_add_range_header),
129875           (gst_souphttp_src_session_unpause_message),
129876           (gst_souphttp_src_session_pause_message),
129877           (gst_souphttp_src_session_close),
129878           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
129879           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
129880           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
129881           (gst_souphttp_src_create), (gst_souphttp_src_start),
129882           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
129883           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
129884           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
129885           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
129886           (plugin_init):
129887           * ext/soup/gstsouphttpsrc.h:
129888           Add support for libsoup2.4 and require it. Also implement redirection
129889           and manual proxy specification. Fixes bug #510708.
129890           * tests/check/Makefile.am:
129891           * tests/check/elements/.cvsignore:
129892           * tests/check/elements/souphttpsrc.c:
129893           Add unit test for souphttpsrc.
129894
129895 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
129896
129897         * ChangeLog:
129898         * ext/Makefile.am:
129899         * ext/metadata/TODO:
129900         * ext/metadata/gstbasemetadata.c:
129901         * ext/metadata/gstbasemetadata.h:
129902         * ext/metadata/metadatamuxjpeg.c:
129903         * ext/metadata/metadatamuxjpeg.h:
129904         * ext/metadata/metadatamuxpng.c:
129905         * ext/metadata/metadatamuxpng.h:
129906         * ext/metadata/metadataparsejpeg.c:
129907         * ext/metadata/metadataparsepng.c:
129908         * tests/icles/Makefile.am:
129909           Add documentation. Fix test app compilation. Fix pull mode.
129910           Original commit message from CVS:
129911           Add documentation. Fix test app compilation. Fix pull mode.
129912
129913 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
129914
129915           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
129916           Original commit message from CVS:
129917           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
129918           * gst/rtpmanager/gstrtpjitterbuffer.c:
129919           (gst_rtp_jitter_buffer_chain):
129920           Try to get the new clock-rate from the buffer caps when we receive a new
129921           payload type instead of always firing the signal. Fixes #512774.
129922
129923 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129924
129925           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
129926           Original commit message from CVS:
129927           * ext/mpeg2enc/gstmpeg2enc.cc:
129928           Define LOG_NONE and friends if they're not defined yet. mjpegtools
129929           1.9.0rc3 removed their definitions but without it doesn't make much
129930           sense to write a log handler.
129931
129932 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129933
129934           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
129935           Original commit message from CVS:
129936           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129937           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129938           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129939           * docs/plugins/gst-plugins-bad-plugins.types:
129940           Add base classes for metadata and equalizer (no introspection yet).
129941
129942 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129943
129944           ext/metadata/README: Formatting.
129945           Original commit message from CVS:
129946           * ext/metadata/README:
129947           Formatting.
129948           * tests/icles/metadata_editor.c:
129949           Include stdlib.h.
129950
129951 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129952
129953           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
129954           Original commit message from CVS:
129955           * configure.ac:
129956           * docs/plugins/Makefile.am:
129957           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129958           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129959           * docs/plugins/gst-plugins-bad-plugins.args:
129960           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129961           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129962           * docs/plugins/gst-plugins-bad-plugins.signals:
129963           * docs/plugins/inspect/plugin-metadata.xml:
129964           * docs/plugins/inspect/plugin-selector.xml:
129965           * docs/plugins/inspect/plugin-soundtouch.xml:
129966           * docs/plugins/inspect/plugin-switch.xml:
129967           * gst/selector/.cvsignore:
129968           * gst/selector/Makefile.am:
129969           * gst/selector/gstinputselector.c:
129970           * gst/selector/gstinputselector.h:
129971           * gst/selector/gstoutputselector.c:
129972           * gst/selector/gstoutputselector.h:
129973           * gst/selector/gstselector-marshal.list:
129974           * gst/selector/gstselector.c:
129975           * gst/selector/selector.vcproj:
129976           * gst/switch/.cvsignore:
129977           * gst/switch/Makefile.am:
129978           * gst/switch/gstswitch-marshal.list:
129979           * gst/switch/gstswitch.c:
129980           * gst/switch/gstswitch.h:
129981           * gst/switch/switch.vcproj:
129982           * tests/icles/.cvsignore:
129983           * tests/icles/Makefile.am:
129984           * tests/icles/output-selector-test.c:
129985           Replace the switch plugin with the selector plugin. Add output-
129986           selector as the opposite of input-selectoo (was switch). Add a test
129987           for output-selector. Add docs for the elements. The vcproj needs
129988           update. Fixes #500142.
129989
129990 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
129991
129992           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
129993           Original commit message from CVS:
129994           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
129995           Try to avoid 'unused variable' compiler warning if debugging is
129996           disabled (not bullet proof, but seems to do for now). (#512654)
129997
129998 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129999
130000           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
130001           Original commit message from CVS:
130002           * ext/soundtouch/gstbpmdetect.cc:
130003           Clean up a bit and only allocate a temporary buffer for the data
130004           if processing stereo data as BPMDetect downmixes from stereo to
130005           mono and stores the result in the input data. Thanks to
130006           Stefan Kost for the suggestions.
130007
130008 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130009
130010           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
130011           Original commit message from CVS:
130012           * ext/soundtouch/gstpitch.cc:
130013           Cast a double to a GstClockTimeDiff to fix a compiler warning.
130014
130015 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130016
130017           tests/icles/metadata_editor.c: Printf format fix.
130018           Original commit message from CVS:
130019           * tests/icles/metadata_editor.c:
130020           Printf format fix.
130021
130022 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130023
130024           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
130025           Original commit message from CVS:
130026           * ext/soundtouch/gstpitch.cc:
130027           Don't send a LATENCY event for now until we get the usage right.
130028
130029 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130030
130031           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
130032           Original commit message from CVS:
130033           * ext/soundtouch/gstpitch.cc:
130034           * ext/soundtouch/gstpitch.hh:
130035           Implement LATENCY query and notify about latency changes.
130036           Unfortunately we don't have a fixed latency but it changes
130037           a bit with each buffer so we only send an LATENCY event with
130038           the maximum latency if it changes.
130039           Always calculate the timestamp, duration, etc from the sample
130040           rate instead of using a pre-calculated duration for one sample
130041           to prevent large rounding errors.
130042
130043 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130044
130045           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
130046           Original commit message from CVS:
130047           Based on a patch by:
130048           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
130049           * configure.ac:
130050           * ext/mpeg2enc/gstmpeg2encoder.cc:
130051           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
130052           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
130053           Add support for building against mjpegtools 1.9 while keeping
130054           compatiblity with older versions.
130055
130056 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130057
130058           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
130059           Original commit message from CVS:
130060           * ext/soundtouch/gstbpmdetect.cc:
130061           Only consider a BPM value above 1.0 as valid.
130062
130063 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130064
130065           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
130066           Original commit message from CVS:
130067           * ext/soundtouch/Makefile.am:
130068           * ext/soundtouch/gstbpmdetect.cc:
130069           * ext/soundtouch/gstbpmdetect.hh:
130070           * ext/soundtouch/plugin.c: (plugin_init):
130071           Add BPM detection plugin based on SoundTouch's libBPM.
130072           * ext/soundtouch/gstpitch.cc:
130073           Allow sample rates until MAX instead of only 48kHz and remove the
130074           buffer-frames field from that caps.
130075           Clear the remaining samples completely when necessary to get into
130076           a clean state again.
130077
130078 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130079
130080           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
130081           Original commit message from CVS:
130082           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
130083           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
130084           Don't implement get_unit_size() ourselves, the GstAudioFilter base
130085           class already does this for us.
130086
130087 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130088
130089           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
130090           Original commit message from CVS:
130091           * ext/soundtouch/gstpitch.cc:
130092           Allow seeking only in TIME and DEFAULT format, other formats will
130093           not work as expected. Also handle a stop position of -1 correctly
130094           for seeks, newsegment events and the queries. This fixes playback
130095           with the pitch element if upstream doesn't know the duration or has
130096           -1 as stop position in NEWSEGMENT events for other reasons. Before
130097           simply nothing was played as the segment was going from 0 to 0.
130098           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
130099           so applications can update their cached duration. Fixes bug #503308.
130100           Some random cleanup and memory leak closing.
130101
130102 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130103
130104           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
130105           Original commit message from CVS:
130106           * ext/musepack/gstmusepackdec.h:
130107           * ext/musepack/gstmusepackreader.c:
130108           First include the libmpcdec headers before everything else as they
130109           #define TRUE and FALSE unconditionally and we otherwise get conflicts
130110           with the ones that GLib defines.
130111
130112 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130113
130114           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
130115           Original commit message from CVS:
130116           * configure.ac:
130117           * ext/soundtouch/gstpitch.cc:
130118           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
130119           the header definined PACKAGE and other variables for which we need
130120           our own values from config.h.
130121
130122 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
130123
130124           configure.ac: Check for libglade-2.0, for the metadata-editor example.
130125           Original commit message from CVS:
130126           * configure.ac:
130127           Check for libglade-2.0, for the metadata-editor example.
130128           * tests/icles/Makefile.am:
130129           Only try to build the metadata-editor example if we have gtk and
130130           glade (otherwise the build would just fail ...); fix build in
130131           uninstalled setup.
130132           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
130133           Fix compiler warnings (use GLib macros to cast pointer <-> int).
130134
130135 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
130136
130137         * ChangeLog:
130138         * ext/metadata/TODO:
130139         * ext/metadata/gstbasemetadata.c:
130140         * ext/metadata/metadata.c:
130141         * ext/metadata/metadata.h:
130142         * ext/metadata/metadataexif.c:
130143         * ext/metadata/metadataexif.h:
130144         * ext/metadata/metadataiptc.c:
130145         * ext/metadata/metadataiptc.h:
130146         * ext/metadata/metadataparsejpeg.c:
130147         * ext/metadata/metadataparsejpeg.h:
130148         * ext/metadata/metadataparsepng.c:
130149         * ext/metadata/metadataparsepng.h:
130150         * ext/metadata/metadataparseutil.c:
130151         * ext/metadata/metadataparseutil.h:
130152         * ext/metadata/metadatatags.c:
130153         * ext/metadata/metadatatags.h:
130154         * ext/metadata/metadatatypes.c:
130155         * ext/metadata/metadatatypes.h:
130156         * ext/metadata/metadataxmp.c:
130157         * ext/metadata/metadataxmp.h:
130158         * ext/metadata/test/Makefile:
130159         * ext/metadata/test/MetadataEditorMain.glade:
130160         * ext/metadata/test/metadata_editor.c:
130161         * tests/icles/Makefile.am:
130162         * tests/icles/metadata_editor.c:
130163         * tests/icles/metadata_editor.glade:
130164           Add lot of documentation.
130165           Original commit message from CVS:
130166           Add lot of documentation.
130167
130168 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130169
130170           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
130171           Original commit message from CVS:
130172           * sys/dvb/gstdvbsrc.c:
130173           Open frontend in NULL->READY so caps about dvb adapter can be
130174           seen by the app.
130175
130176 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
130177
130178           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
130179           Original commit message from CVS:
130180           Patch by: Olivier Crete <tester@tester.ca>
130181           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
130182           (create_stream), (payload_type_change), (new_ssrc_pad_found):
130183           Also handle lip-sync when the clock-rate is not provided with caps but
130184           with a signal.
130185
130186 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
130187
130188           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
130189           Original commit message from CVS:
130190           Patch by: Olivier Crete <tester@tester.ca>
130191           * gst/rtpmanager/gstrtpjitterbuffer.c:
130192           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
130193           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
130194           (rtp_jitter_buffer_insert):
130195           * gst/rtpmanager/rtpjitterbuffer.h:
130196           Remove the fixed clock-rate from the jitterbuffer and extend it so that
130197           a clock-rate can be provided with each buffer instead. Fixes #511686.
130198
130199 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
130200
130201           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
130202           Original commit message from CVS:
130203           Patch by: Olivier Crete <tester@tester.ca>
130204           * gst/rtpmanager/gstrtpjitterbuffer.c:
130205           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
130206           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
130207           Remove old unused variable.
130208           Track pt on input buffers and get the clock-rate when it changes.
130209           Ignore packets with unknown clock-rate. See #511686.
130210
130211 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130212
130213           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
130214           Original commit message from CVS:
130215           * sys/dvb/gstdvbsrc.c:
130216           Post bus message about adapter type and it's capabilities,
130217           when opening the frontend.
130218           After failing to read from the dvr, post a bus message to
130219           inform the app.
130220
130221 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130222
130223           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
130224           Original commit message from CVS:
130225           * gst/mpegtsparse/mpegtspacketizer.c:
130226           The logic for the guard interval calculation was totally wrong.
130227           Fixed.
130228
130229 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
130230
130231           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
130232           Original commit message from CVS:
130233           Patch by: Olivier Crete <tester@tester.ca>
130234           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
130235           wrong function.  Fixes #511920
130236
130237 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130238
130239           docs/plugins/: Now we have full hierarchy.
130240           Original commit message from CVS:
130241           * docs/plugins/Makefile.am:
130242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130243           * docs/plugins/gst-plugins-bad-plugins.args:
130244           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130245           * docs/plugins/gst-plugins-bad-plugins.interfaces:
130246           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
130247           * docs/plugins/gst-plugins-bad-plugins.signals:
130248           Now we have full hierarchy.
130249           * docs/plugins/inspect/plugin-metadata.xml:
130250           Regenerate.
130251           * ext/amrwb/gstamrwbdec.h:
130252           Add doc blob for object instance.
130253
130254 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
130255
130256           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
130257           Original commit message from CVS:
130258           * docs/plugins/gst-plugins-bad-plugins.args:
130259           * docs/plugins/inspect/plugin-metadata.xml:
130260           Update this too, hopefully fixes the docs build (does at least
130261           for me, after make clean in docs/plugins).
130262
130263 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130264
130265           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
130266           Original commit message from CVS:
130267           * gst/mpegtsparse/gstmpegdesc.h:
130268           * gst/mpegtsparse/mpegtspacketizer.c:
130269           Fix network name descriptor, the length is actually the
130270           descriptor length not stored in the byte after.
130271           Fix bounds checking to be more correct.
130272
130273 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130274
130275           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
130276           Original commit message from CVS:
130277           * gst/mpegtsparse/gstmpegdesc.h:
130278           * gst/mpegtsparse/mpegtspacketizer.c:
130279           Parse and add to relevant bus messages the terrestrial delivery
130280           system descriptor and the logical channel descriptor.
130281           Do bounds checking on data stored in descriptor before use.
130282
130283 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
130284
130285         * ChangeLog:
130286         * docs/plugins/Makefile.am:
130287         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130288         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130289         * ext/metadata/TODO:
130290         * ext/metadata/gstbasemetadata.c:
130291         * ext/metadata/gstbasemetadata.h:
130292         * ext/metadata/gstmetadatademux.c:
130293         * ext/metadata/gstmetadatademux.h:
130294         * ext/metadata/gstmetadatamux.c:
130295         * ext/metadata/gstmetadatamux.h:
130296         * ext/metadata/metadatatags.c:
130297           Add some documentation.
130298           Original commit message from CVS:
130299           Add some documentation.
130300
130301 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130302
130303           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
130304           Original commit message from CVS:
130305           * configure.ac:
130306           * ext/dts/gstdtsdec.c:
130307           Add support for building against libdca (with the libdts compat
130308           header). Fixes bug #511530.
130309           Should probably be ported to libdca as some points as it's the
130310           successor of libdts.
130311
130312 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130313
130314           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
130315           Original commit message from CVS:
130316           * sys/dvb/gstdvbsrc.c:
130317           Do not go on forever if problem with reading from dvr, rather
130318           return NULL.
130319           Handle some cleanup issues of closing filedescriptors when
130320           failing to tune or similar.
130321
130322 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
130323
130324         * ChangeLog:
130325         * gst-plugins-bad.spec.in:
130326         * gst/rawparse/Makefile.am:
130327           Add missing no_inst header files to Makefile.am so disting still works
130328           Original commit message from CVS:
130329           Add missing no_inst header files to Makefile.am so disting still works
130330           Update spec file with latest changes
130331
130332 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130333
130334           Add documentation for the xingheader plugin.
130335           Original commit message from CVS:
130336           * docs/plugins/Makefile.am:
130337           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130338           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130339           * gst/xingheader/gstxingmux.c:
130340           * gst/xingheader/gstxingmux.h:
130341           Add documentation for the xingheader plugin.
130342           * tests/check/elements/xingmux.c: (GST_START_TEST):
130343           Set element state to PLAYING before doing something else.
130344
130345 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130346
130347           tests/check/: Add simple unit test for the xingmux element.
130348           Original commit message from CVS:
130349           * tests/check/Makefile.am:
130350           * tests/check/elements/.cvsignore:
130351           * tests/check/elements/xingmux.c: (setup_xingmux),
130352           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
130353           * tests/check/elements/xingmux_testdata.h:
130354           Add simple unit test for the xingmux element.
130355           * gst/xingheader/gstxingmux.c: (generate_xing_header),
130356           (gst_xing_mux_finalize), (xing_reset):
130357           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
130358
130359 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130360
130361           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
130362           Original commit message from CVS:
130363           * gst/mpegtsparse/gstmpegdesc.h:
130364           * gst/mpegtsparse/mpegtspacketizer.c:
130365           Parsed the satellite delivery system descriptor and
130366           added into nit's transport structure for delivery
130367           over the bus.
130368
130369 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130370
130371           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
130372           Original commit message from CVS:
130373           * gst/mpegtsparse/mpegtspacketizer.c:
130374           Parsed and added network name to the nit structure sent
130375           in the bus message.
130376
130377 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130378
130379           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
130380           Original commit message from CVS:
130381           * gst/mpegtsparse/mpegtspacketizer.c:
130382           Remove leaks introduced by not freeing g_strndup'd strings.
130383           Fix start_time and duration parsing in EIT.
130384
130385 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130386
130387           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
130388           Original commit message from CVS:
130389           * gst/mpegtsparse/mpegtspacketizer.c:
130390           Add event name and description to the eit structure
130391           sent in the bus message.
130392
130393 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130394
130395           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
130396           Original commit message from CVS:
130397           * gst/mpegtsparse/mpegtsparse.c:
130398           Revert const removal from previous commit.
130399
130400 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130401
130402           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
130403           Original commit message from CVS:
130404           * gst/mpegtsparse/Makefile.am:
130405           * gst/mpegtsparse/gstmpegdesc.c:
130406           * gst/mpegtsparse/gstmpegdesc.h:
130407           * gst/mpegtsparse/mpegtspacketizer.c:
130408           * gst/mpegtsparse/mpegtsparse.c:
130409           Added descriptor searching infrastructure from Fluendo TS demuxer.
130410           Add channel name and provider to the sdt structure sent in the
130411           bus message.
130412
130413 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
130414
130415           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
130416           Original commit message from CVS:
130417           2008-01-22  Julien Moutte  <julien@fluendo.com>
130418           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
130419           Parse NAL units in forward mode to mark delta units flags.
130420
130421 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130422
130423           docs/plugins/: Regenerate.
130424           Original commit message from CVS:
130425           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130426           * docs/plugins/gst-plugins-bad-plugins.args:
130427           * docs/plugins/inspect/plugin-mpeg2enc.xml:
130428           * docs/plugins/inspect/plugin-musepack.xml:
130429           Regenerate.
130430           * docs/plugins/inspect/plugin-tremor.xml:
130431           Add vorbisidec aka trmor.
130432           * ext/dc1394/gstdc1394.c:
130433           Add short description.
130434
130435 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130436
130437           docs/plugins/Makefile.am: Add missing eol \
130438           Original commit message from CVS:
130439           * docs/plugins/Makefile.am:
130440           Add missing eol \
130441           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130442           Place object names to standard sectionas plugin dont document those.
130443           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130444           * docs/plugins/gst-plugins-bad-plugins.args:
130445           * docs/plugins/gst-plugins-bad-plugins.signals:
130446           * docs/plugins/inspect/plugin-dvb.xml:
130447           * docs/plugins/inspect/plugin-nuvdemux.xml:
130448           regenerate.
130449           * ext/ivorbis/vorbisdec.c:
130450           * ext/ivorbis/vorbisdec.h:
130451           Mark private vars and add short desc.
130452           * ext/mythtv/gstmythtvsrc.c:
130453           * ext/theora/theoradec.c:
130454           Add short desc.
130455
130456 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130457
130458           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
130459           Original commit message from CVS:
130460           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130461           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130462           * gst/nuvdemux/gstnuvdemux.c:
130463           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
130464           it actually is.
130465
130466 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130467
130468           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
130469           Original commit message from CVS:
130470           * docs/plugins/Makefile.am:
130471           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130472           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130473           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
130474           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
130475           * docs/plugins/inspect/plugin-gstinterlace.xml:
130476           * docs/plugins/inspect/plugin-rawparse.xml
130477           * docs/plugins/inspect/plugin-videoparse.xml:
130478           Replace videoparse with rawparse.
130479           * gst/dvdspu/gstdvdspu.h:
130480           Help gtk-doc to recognize the object struct.
130481
130482 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130483
130484           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
130485           Original commit message from CVS:
130486           * gst/librfb/rfbdecoder.c:
130487           * gst/librfb/rfbdecoder.h:
130488           Don't use gtk-doc comment style for non gtk-doc comments.
130489           Make one static function static.
130490
130491 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
130492
130493           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
130494           Original commit message from CVS:
130495           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
130496           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
130497           (gst_deinterlace_init), (gst_deinterlace_set_caps),
130498           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
130499           (gst_deinterlace_get_property):
130500           * gst/deinterlace/gstdeinterlace.h:
130501           Provide 4:2:2 support
130502           Also deinterlace chroma planes
130503           Allow to turn on/off deinterlacing
130504           Change of default thresholds, in order to provide acceptable results
130505           with default params. Fixes #511001.
130506
130507 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
130508
130509           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
130510           Original commit message from CVS:
130511           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130512           Update docs file too.
130513
130514 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
130515
130516           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
130517           Original commit message from CVS:
130518           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
130519           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
130520           (subpic_sink_factory), (gst_dvd_spu_base_init),
130521           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
130522           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
130523           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
130524           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
130525           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
130526           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
130527           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
130528           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
130529           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
130530           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
130531           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
130532           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
130533           (gst_dvd_spu_plugin_init):
130534           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
130535           Fix up dvdspu element again after previous namespace mangling:
130536           rename debug category variable to old name, matching that in
130537           dvdspu-render.c, to avoid undefined symbol error when loading
130538           the module; same for the _render function in dvdspu-render.c:
130539           we must use the same name in both .c files; change functions
130540           now called gstgst_* back to gst_* again; and while we're at it,
130541           we may as well canonicalise the namespace properly, namely to
130542           gst_dvd_spu_*.
130543
130544 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130545
130546           Coherent namespace usage and adding symbold from unused to sections.
130547           Original commit message from CVS:
130548           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130549           * ext/theora/theoradec.c:
130550           * ext/theora/theoradec.h:
130551           Coherent namespace usage and adding symbold from unused to sections.
130552
130553 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130554
130555           docs/plugins/: Add symbols from -unused.txt to the right place.
130556           Original commit message from CVS:
130557           * docs/plugins/Makefile.am:
130558           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130559           Add symbols from -unused.txt to the right place.
130560           * gst/dvdspu/gstdvdspu.c:
130561           * gst/dvdspu/gstdvdspu.h:
130562           Coherent namespace usage.
130563           * gst/spectrum/gstspectrum.c:
130564           Fix broken XML fragment in doc snippet even more.
130565
130566 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130567
130568           docs/plugins/Makefile.am: Update include list.
130569           Original commit message from CVS:
130570           * docs/plugins/Makefile.am:
130571           Update include list.
130572           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130573           Update xml includes.
130574           * docs/plugins/inspect/plugin-alsaspdif.xml:
130575           * docs/plugins/inspect/plugin-amrwb.xml:
130576           * docs/plugins/inspect/plugin-bayer.xml:
130577           * docs/plugins/inspect/plugin-bz2.xml:
130578           * docs/plugins/inspect/plugin-cdxaparse.xml:
130579           * docs/plugins/inspect/plugin-dtsdec.xml:
130580           * docs/plugins/inspect/plugin-dvbsrc.xml:
130581           * docs/plugins/inspect/plugin-dvdspu.xml:
130582           * docs/plugins/inspect/plugin-equalizer.xml:
130583           * docs/plugins/inspect/plugin-faac.xml:
130584           * docs/plugins/inspect/plugin-faad.xml:
130585           * docs/plugins/inspect/plugin-fbdevsink.xml:
130586           * docs/plugins/inspect/plugin-festival.xml:
130587           * docs/plugins/inspect/plugin-filter.xml:
130588           * docs/plugins/inspect/plugin-flvdemux.xml:
130589           * docs/plugins/inspect/plugin-freeze.xml:
130590           * docs/plugins/inspect/plugin-gsm.xml:
130591           * docs/plugins/inspect/plugin-gstinterlace.xml:
130592           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
130593           * docs/plugins/inspect/plugin-h264parse.xml:
130594           * docs/plugins/inspect/plugin-interleave.xml:
130595           * docs/plugins/inspect/plugin-ladspa.xml:
130596           * docs/plugins/inspect/plugin-metadata.xml:
130597           * docs/plugins/inspect/plugin-modplug.xml:
130598           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
130599           * docs/plugins/inspect/plugin-mpegtsparse.xml:
130600           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
130601           * docs/plugins/inspect/plugin-musicbrainz.xml:
130602           * docs/plugins/inspect/plugin-mve.xml:
130603           * docs/plugins/inspect/plugin-nsfdec.xml:
130604           * docs/plugins/inspect/plugin-nuvdemux.xml:
130605           * docs/plugins/inspect/plugin-qtdemux.xml:
130606           * docs/plugins/inspect/plugin-quicktime.xml:
130607           * docs/plugins/inspect/plugin-real.xml:
130608           * docs/plugins/inspect/plugin-replaygain.xml:
130609           * docs/plugins/inspect/plugin-sdl.xml:
130610           * docs/plugins/inspect/plugin-sdp.xml:
130611           * docs/plugins/inspect/plugin-spectrum.xml:
130612           * docs/plugins/inspect/plugin-speed.xml:
130613           * docs/plugins/inspect/plugin-speexresample.xml:
130614           * docs/plugins/inspect/plugin-stereo.xml:
130615           * docs/plugins/inspect/plugin-switch.xml:
130616           * docs/plugins/inspect/plugin-timidity.xml:
130617           * docs/plugins/inspect/plugin-tta.xml:
130618           * docs/plugins/inspect/plugin-videocrop.xml:
130619           * docs/plugins/inspect/plugin-videoparse.xml:
130620           * docs/plugins/inspect/plugin-videosignal.xml:
130621           * docs/plugins/inspect/plugin-vmnc.xml:
130622           * docs/plugins/inspect/plugin-wildmidi.xml:
130623           * docs/plugins/inspect/plugin-x264.xml:
130624           * docs/plugins/inspect/plugin-xingheader.xml:
130625           * docs/plugins/inspect/plugin-xvid.xml:
130626           * docs/plugins/inspect/plugin-y4menc.xml:
130627           Regenerate files.
130628           * gst/spectrum/gstspectrum.c:
130629           Fix broken XML fragment in doc snippet.
130630           * tests/check/elements/.cvsignore:
130631           Add test binary to ignores.
130632
130633 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130634
130635           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
130636           Original commit message from CVS:
130637           * gst/h264parse/gsth264parse.c:
130638           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
130639
130640 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
130641
130642           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
130643           Original commit message from CVS:
130644           Patch by: Wouter Cloetens <wouter at mind dot be>
130645           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
130646           Report the size of the stream as the total size instead of
130647           the remaining Content-Length, which is wrong after a seek.
130648
130649 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130650
130651           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
130652           Original commit message from CVS:
130653           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
130654           (gst_raw_parse_loop):
130655           Handle framesizes > 4096 with multiple frames per buffer correctly
130656           in pull mode and handle short reads better.
130657           Also put offset and offset_end on outgoing buffers.
130658
130659 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130660
130661           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
130662           Original commit message from CVS:
130663           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
130664           Improve handling of unknown or too small upstream sizes in
130665           pull mode.
130666
130667 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130668
130669           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
130670           Original commit message from CVS:
130671           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
130672           (gst_raw_parse_handle_seek_push):
130673           Improve debugging a bit and for handling multiple frames per buffer
130674           in pull mode choose the next smallest multiply of framesize below
130675           4096 instead of always handling 1024 frames.
130676
130677 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
130678
130679           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
130680           Original commit message from CVS:
130681           Patch by: Wouter Cloetens <wouter at mind dot be>
130682           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
130683           Correctly set duration on the GstBaseSrc segment when we know it
130684           to fix failing the duration query.
130685
130686 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
130687
130688           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
130689           Original commit message from CVS:
130690           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
130691           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
130692           Set timestamps more correctly.
130693
130694 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130695
130696           gst/rawparse/gstrawparse.*: Implement pull mode.
130697           Original commit message from CVS:
130698           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
130699           (gst_raw_parse_init), (gst_raw_parse_reset),
130700           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
130701           (gst_raw_parse_chain), (gst_raw_parse_loop),
130702           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
130703           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
130704           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
130705           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
130706           * gst/rawparse/gstrawparse.h:
130707           Implement pull mode.
130708
130709 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130710
130711           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
130712           Original commit message from CVS:
130713           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
130714           Fix memory leak spotted by the unit test.
130715
130716 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130717
130718           tests/check/Makefile.am: Enable spectrum test again.
130719           Original commit message from CVS:
130720           * tests/check/Makefile.am:
130721           Enable spectrum test again.
130722           * tests/check/gst-plugins-bad.supp:
130723           Add suppressions for a singleton in GIO that can't be freed.
130724
130725 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130726
130727           tests/check/: Add some minimal tests for the equalizer plugin.
130728           Original commit message from CVS:
130729           * tests/check/Makefile.am:
130730           * tests/check/elements/.cvsignore:
130731           * tests/check/elements/equalizer.c: (setup_equalizer),
130732           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
130733           Add some minimal tests for the equalizer plugin.
130734
130735 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130736
130737           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
130738           Original commit message from CVS:
130739           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
130740           Unparent all bands from the equalizer when finalizing to stop
130741           leaking       them.
130742
130743 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130744
130745           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
130746           Original commit message from CVS:
130747           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
130748           Add support for WebDAV.
130749
130750 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
130751
130752           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
130753           Original commit message from CVS:
130754           Patch by: Wouter Cloetens <wouter at mind dot be>
130755           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
130756           (gst_souphttp_src_init), (gst_souphttp_src_create),
130757           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
130758           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
130759           * ext/soup/gstsouphttpsrc.h:
130760           Add support for seeking to souphttpsrc. Fixes bug #502335.
130761
130762 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
130763
130764           gst/h264parse/gsth264parse.*: Improve debugging.
130765           Original commit message from CVS:
130766           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
130767           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
130768           (gst_h264_parse_find_start_reverse),
130769           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
130770           * gst/h264parse/gsth264parse.h:
130771           Improve debugging.
130772           Fix buffer splitting at sync codes and leftover buffer after
130773           scanning.
130774
130775 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
130776
130777         * ChangeLog:
130778         * ext/metadata/TODO:
130779         * ext/metadata/metadataexif.c:
130780         * ext/metadata/metadataxmp.c:
130781           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
130782           Original commit message from CVS:
130783           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
130784
130785 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
130786
130787           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
130788           Original commit message from CVS:
130789           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
130790           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
130791           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
130792           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
130793           (gst_h264_parse_init), (gst_h264_parse_set_property),
130794           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
130795           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
130796           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
130797           (gst_h264_parse_find_start_reverse),
130798           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
130799           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
130800           * gst/h264parse/gsth264parse.h:
130801           Add reverse playback support for containers that don't know how to
130802           properly send data between I-frames.
130803
130804 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130805
130806           Update for API changes in GIO and require GIO 2.15.2 for this.
130807           Original commit message from CVS:
130808           * configure.ac:
130809           * tests/check/pipelines/gio.c: (GST_START_TEST):
130810           Update for API changes in GIO and require GIO 2.15.2 for this.
130811
130812 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130813
130814           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
130815           Original commit message from CVS:
130816           * gst/xingheader/gstxingmux.c: (generate_xing_header):
130817           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
130818           of 0xfe.
130819
130820 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130821
130822           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
130823           Original commit message from CVS:
130824           * gst/xingheader/gstxingmux.c: (generate_xing_header):
130825           Remove accidentially leftover debug printf.
130826
130827 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130828
130829           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
130830           Original commit message from CVS:
130831           * gst/xingheader/gstxingmux.c: (has_xing_header),
130832           (generate_xing_header), (gst_xing_mux_chain),
130833           (gst_xing_mux_sink_event):
130834           Choose smallest possible frame size for the Xing header, properly
130835           set the timestamp, duration and offset on the outgoing buffers,
130836           only send NEWSEGMENT events in BYTE format downstream and also
130837           drop VBRI headers if already existing.
130838
130839 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130840
130841           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
130842           Original commit message from CVS:
130843           * gst/xingheader/Makefile.am:
130844           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
130845           (has_xing_header), (generate_xing_header),
130846           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
130847           (gst_xing_mux_init), (gst_xing_mux_chain),
130848           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
130849           * gst/xingheader/gstxingmux.h:
130850           Major cleanup and rewrite of xingmux with less bugs and new features:
130851           - Handles other layers as 3
130852           - Write TOC
130853
130854 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
130855
130856           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
130857           Original commit message from CVS:
130858           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
130859           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
130860           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
130861           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
130862           (test_buffer_square_int16_stereo):
130863           * tests/check/elements/rglimiter.c: (create_test_buffer):
130864           * tests/check/elements/rgvolume.c: (test_buffer_new):
130865           It's "endianness", not "endianess". Fixes unit tests.
130866
130867 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
130868
130869           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
130870           Original commit message from CVS:
130871           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
130872           If we find the caps in the cache, use it to parse the clock-rate instead
130873           of returning an error. Fixes a TODO as found by Youness Alaoui.
130874
130875 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
130876
130877           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
130878           Original commit message from CVS:
130879           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
130880           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
130881           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
130882           (rtp_session_set_process_rtp_callback),
130883           (rtp_session_set_send_rtp_callback),
130884           (rtp_session_set_send_rtcp_callback),
130885           (rtp_session_set_sync_rtcp_callback),
130886           (rtp_session_set_clock_rate_callback),
130887           (rtp_session_set_reconsider_callback), (source_push_rtp),
130888           (source_clock_rate), (rtp_session_process_bye),
130889           (rtp_session_process_rtcp), (rtp_session_send_bye),
130890           (rtp_session_on_timeout):
130891           * gst/rtpmanager/rtpsession.h:
130892           Make it possible to use different user_data for each of the callbacks.
130893           Fixes #508587.
130894
130895 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
130896
130897           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
130898           Original commit message from CVS:
130899           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
130900           Small meaningless cleanup.
130901           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
130902           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
130903           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
130904           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
130905           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
130906           * gst/mpegvideoparse/mpegvideoparse.h:
130907           Track segment events.
130908           Do the first part of reverse playback by sending data between two
130909           I-frames to the decoder.
130910
130911 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
130912
130913           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
130914           Original commit message from CVS:
130915           * gst/rtpmanager/gstrtpbin.c:
130916           Fix documentation for latest patch
130917
130918 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
130919
130920           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
130921           Original commit message from CVS:
130922           * gst/rtpmanager/gstrtpbin.c:
130923           Allow request_new_pad with name NULL (bug #508515)
130924
130925 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130926
130927           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
130928           Original commit message from CVS:
130929           * autogen.sh:
130930           Add -Wno-portability to the automake parameters to stop warnings
130931           about GNU make extensions being used. We require GNU make in almost
130932           every Makefile anyway.
130933           * configure.ac:
130934           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
130935           at the same time is required for per target flags.
130936
130937 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
130938
130939           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
130940           Original commit message from CVS:
130941           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
130942           Don't set fixed caps, we can basically do everything the upsteam peer
130943           pad can renegotiate to. Fixes #507940.
130944
130945 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130946
130947           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
130948           Original commit message from CVS:
130949           * Makefile.am:
130950           Include lcov.mak to allow building coverage reports. Add top-level
130951           check targets similar to other gst packages.
130952
130953 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
130954
130955           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
130956           Original commit message from CVS:
130957           * ext/directfb/Makefile.am:
130958           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
130959           * ext/directfb/dfbvideosink.c:
130960           Getting tired of directfb's chatter.  Quiet it.
130961
130962 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
130963
130964           Add fbdev-based video sink.  Linux-only.  See bug #506549.
130965           Original commit message from CVS:
130966           Patch by: Sean D'Epagnier <sean@depagnier.com>
130967           * configure.ac:
130968           * sys/Makefile.am:
130969           * sys/fbdev/Makefile.am:
130970           * sys/fbdev/gstfbdevsink.c:
130971           * sys/fbdev/gstfbdevsink.h:
130972           Add fbdev-based video sink.  Linux-only.  See bug #506549.
130973
130974 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130975
130976           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
130977           Original commit message from CVS:
130978           * configure.ac:
130979           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
130980           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
130981           Update to GMemoryInputStream API changes in GLib SVN and require
130982           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
130983           We can also report the duration for every GSeekable, not only
130984           GFileInputStream and GMemoryInputStream.
130985
130986 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
130987
130988           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
130989           Original commit message from CVS:
130990           * sys/glsink/glimagesink.c:
130991           * sys/glsink/glimagesink.h:
130992           * sys/glsink/gstglbuffer.h:
130993           * sys/glsink/gstgldisplay.c:
130994           * sys/glsink/gstgldisplay.h:
130995           * sys/glsink/gstglupload.c:
130996           Handle xoverlay exposes correctly.  This means glimagesink works
130997           correctly most of the time in totem (fullscreening being an
130998           execption).  Doesn't handle expose events directly to the GL
130999           window.
131000
131001 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
131002
131003           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
131004           Original commit message from CVS:
131005           * sys/glsink/glextensions.c:
131006           * sys/glsink/glextensions.h:
131007           * sys/glsink/glimagesink.c:
131008           * sys/glsink/glimagesink.h:
131009           * sys/glsink/gstgldisplay.c:
131010           * sys/glsink/gstgldisplay.h:
131011           * sys/glsink/gstopengl.c:
131012           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
131013           vblank synchronization.  Remove unused code.
131014
131015 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
131016
131017           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
131018           Original commit message from CVS:
131019           * gst/rtpmanager/gstrtpjitterbuffer.c:
131020           (gst_rtp_jitter_buffer_loop):
131021           Don't unref the popped buffer when we don't have ownership.
131022           Fixes #507020.
131023
131024 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131025
131026           gst/mpegtsparse/: Remove no longer needed files.
131027           Original commit message from CVS:
131028           * gst/mpegtsparse/Makefile.am:
131029           * gst/mpegtsparse/flutspatinfo.c:
131030           * gst/mpegtsparse/flutspatinfo.h:
131031           * gst/mpegtsparse/flutspmtinfo.c:
131032           * gst/mpegtsparse/flutspmtinfo.h:
131033           * gst/mpegtsparse/flutspmtstreaminfo.c:
131034           * gst/mpegtsparse/flutspmtstreaminfo.h:
131035           Remove no longer needed files.
131036
131037 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
131038
131039           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
131040           Original commit message from CVS:
131041           * tests/check/Makefile.am:
131042           Disable vcdsrc in states test because it takes too much time
131043           to get to PLAYING if it can find a device.
131044
131045 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
131046
131047           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
131048           Original commit message from CVS:
131049           * ext/musicbrainz/gsttrm.c:
131050           Don't emit signiture when going to READY, because it might
131051           not be ready.
131052           * ext/nas/nassink.c:
131053           Remove useless call that sleeps for 5 seconds.  Yup, it calls
131054           sleep(1) 5 times.  Go NAS.
131055           * gst/librfb/gstrfbsrc.c:
131056           * gst/librfb/rfbdecoder.c:
131057           Initialize our debug categories properly.
131058           * gst/rawparse/gstrawparse.c:
131059           Don't register element details for a non-element.  Be much more
131060           rude when subclass doesn't set a pad template (assert!).  Don't
131061           unref the pad template; we don't own it.
131062           * gst/videosignal/gstvideoanalyse.c:
131063           Initialize debug category.
131064           * tests/check/Makefile.am:
131065           Ignore nassink element in tests because it has unavoidable
131066           long timeouts.
131067
131068 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
131069
131070           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
131071           Original commit message from CVS:
131072           * gst/rtpmanager/gstrtpssrcdemux.c:
131073           (gst_rtp_ssrc_demux_change_state):
131074           Don't clean up pads when going to PAUSED.
131075
131076 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
131077
131078           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
131079           Original commit message from CVS:
131080           * configure.ac:
131081           * sys/glsink/Makefile.am:
131082           Switch to using pkgconfig to detect libGL.  Since we use
131083           recent features added to Mesa, there's no point in adding
131084           a check for pre-pkgconfig versions.
131085
131086 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131087
131088           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
131089           Original commit message from CVS:
131090           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
131091           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
131092           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
131093           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
131094           Fix 'xyz may be used uninitialized' compiler warnings caused
131095           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
131096           abort() in any case but properly report the error.
131097
131098 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131099
131100           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
131101           Original commit message from CVS:
131102           * configure.ac:
131103           * ext/gio/gstgio.c:
131104           * ext/gio/gstgio.h:
131105           * ext/gio/gstgiobasesink.h:
131106           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
131107           * ext/gio/gstgiobasesrc.h:
131108           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
131109           * ext/gio/gstgiosink.h:
131110           * ext/gio/gstgiosrc.h:
131111           * ext/gio/gstgiostreamsink.h:
131112           * ext/gio/gstgiostreamsrc.h:
131113           * tests/check/pipelines/gio.c:
131114           Update to latest API changes in GLib/GIO and require at least
131115           gio-2.0 2.15.0 for this.
131116           * ext/gio/Makefile.am:
131117           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
131118
131119 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
131120
131121           Major cleanup of code.  Convert glupload to BaseTransform.
131122           Original commit message from CVS:
131123           * configure.ac:
131124           * sys/glsink/glextensions.c:
131125           * sys/glsink/glextensions.h:
131126           * sys/glsink/glimagesink.c:
131127           * sys/glsink/glimagesink.h:
131128           * sys/glsink/gstglbuffer.c:
131129           * sys/glsink/gstglbuffer.h:
131130           * sys/glsink/gstglconvert.c:
131131           * sys/glsink/gstgldisplay.c:
131132           * sys/glsink/gstgldisplay.h:
131133           * sys/glsink/gstgldownload.c:
131134           * sys/glsink/gstglfilter.c:
131135           * sys/glsink/gstglfilter.h:
131136           * sys/glsink/gstglfilterexample.c:
131137           * sys/glsink/gstgltestsrc.c:
131138           * sys/glsink/gstglupload.c:
131139           Major cleanup of code.  Convert glupload to BaseTransform.
131140           Handle caps negotiation mostly correctly.  Reenable in build.
131141
131142 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
131143
131144           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
131145           Original commit message from CVS:
131146           * ext/soup/Makefile.am:
131147           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
131148           (gst_souphttp_src_unicodify), (soup_got_headers):
131149           Use gst_tag_freeform_string_to_utf8() and post radio station
131150           info as tags on the bus.
131151
131152 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
131153
131154           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
131155           Original commit message from CVS:
131156           * sys/glsink/glimagesink.c:
131157           * sys/glsink/gstglupload.c:
131158           Change glimagesink over to using GL buffers.  This breaks
131159           glimagesink for normal operation, but should be fixed soon.
131160
131161 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
131162
131163           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
131164           Original commit message from CVS:
131165           * sys/glsink/gltestsrc.c:
131166           * sys/glsink/gstglbuffer.c:
131167           * sys/glsink/gstglbuffer.h:
131168           * sys/glsink/gstgldownload.c:
131169           * sys/glsink/gstglfilter.c:
131170           * sys/glsink/gstglfilterexample.c:
131171           * sys/glsink/gstgltestsrc.c:
131172           * sys/glsink/gstglupload.c:
131173           Convert gldownload to BaseTransform.  Make glfilterexample
131174           visually interesting.  Add support for various formats to
131175           downloading.  Fix a few places where we leak GL state to
131176           other elements (bad, but hard to prevent).
131177
131178 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
131179
131180           sys/glsink/: Remove code that handles non-texture buffers.  Add a
131181           Original commit message from CVS:
131182           * sys/glsink/BUGS:
131183           * sys/glsink/Makefile.am:
131184           * sys/glsink/gstglbuffer.c:
131185           * sys/glsink/gstglbuffer.h:
131186           * sys/glsink/gstglconvert.c:
131187           * sys/glsink/gstgldisplay.c:
131188           * sys/glsink/gstglfilter.c:
131189           * sys/glsink/gstglfilter.h:
131190           * sys/glsink/gstglfilterexample.c:
131191           * sys/glsink/gstgltestsrc.c:
131192           * sys/glsink/gstglupload.c:
131193           * sys/glsink/gstopengl.c:
131194           Remove code that handles non-texture buffers.  Add a
131195           GstGLBufferFormat type that corresponds to how to use the
131196           texture, not the original video format.  Convert gstflfilter.c
131197           into a base class, add glfilterexample and glconvert elements.
131198           * sys/glsink/color_matrix.c:
131199           Minor ramblings about color conversion matrices.
131200
131201 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
131202
131203           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
131204           Original commit message from CVS:
131205           * sys/glsink/Makefile.am:
131206           * sys/glsink/gltestsrc.c:
131207           * sys/glsink/gltestsrc.h:
131208           * sys/glsink/gstgldisplay.c:
131209           * sys/glsink/gstgldownload.c:
131210           * sys/glsink/gstglfilter.c:
131211           * sys/glsink/gstgltestsrc.c:
131212           * sys/glsink/gstgltestsrc.h:
131213           * sys/glsink/gstglupload.c:
131214           * sys/glsink/gstopengl.c:
131215           Add gltestsrc element, a duplicate of videotestsrc that uses
131216           GL rendering to create images.  More cleanup.
131217
131218 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
131219
131220           sys/glsink/: Clean up code.  Fix a few leaks.
131221           Original commit message from CVS:
131222           * sys/glsink/gstglbuffer.c:
131223           * sys/glsink/gstgldownload.c:
131224           * sys/glsink/gstglfilter.c:
131225           Clean up code.  Fix a few leaks.
131226
131227 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
131228
131229           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
131230           Original commit message from CVS:
131231           * sys/glsink/Makefile.am:
131232           * sys/glsink/glimagesink.h:
131233           * sys/glsink/glvideo.c:
131234           * sys/glsink/glvideo.h:
131235           * sys/glsink/gstglbuffer.c:
131236           * sys/glsink/gstglbuffer.h:
131237           * sys/glsink/gstgldisplay.c:
131238           * sys/glsink/gstgldisplay.h:
131239           Rename glvideo.[ch] to gstgldisplay.[ch].
131240
131241 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
131242
131243           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
131244           Original commit message from CVS:
131245           * sys/glsink/glimagesink.c:
131246           * sys/glsink/glimagesink.h:
131247           * sys/glsink/glvideo.c:
131248           * sys/glsink/glvideo.h:
131249           * sys/glsink/gstglbuffer.c:
131250           * sys/glsink/gstglbuffer.h:
131251           * sys/glsink/gstgldownload.c:
131252           * sys/glsink/gstglfilter.c:
131253           * sys/glsink/gstglupload.c:
131254           Rewrite a bunch of code to use textures as the intermediate
131255           instead of renderbuffers.  upload, download, filtering all
131256           work.
131257
131258 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
131259
131260           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
131261           Original commit message from CVS:
131262           * gst/videoparse/Makefile.am:
131263           * gst/videoparse/README:
131264           * gst/videoparse/gstvideoparse.c:
131265           Remove videoparse element, because it was moved to gst/rawparse/
131266
131267 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131268
131269           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
131270           Original commit message from CVS:
131271           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
131272           Always seek on frame boundaries, will produce nothing useful
131273           otherwise.
131274
131275 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131276
131277           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
131278           Original commit message from CVS:
131279           * configure.ac:
131280           * gst/rawparse/Makefile.am:
131281           * gst/rawparse/README:
131282           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
131283           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
131284           (gst_audio_parse_class_init), (gst_audio_parse_init),
131285           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
131286           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
131287           * gst/rawparse/gstaudioparse.h:
131288           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
131289           (gst_raw_parse_class_init), (gst_raw_parse_init),
131290           (gst_raw_parse_dispose),
131291           (gst_raw_parse_class_set_src_pad_template),
131292           (gst_raw_parse_class_set_multiple_frames_per_buffer),
131293           (gst_raw_parse_reset), (gst_raw_parse_chain),
131294           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
131295           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
131296           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
131297           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
131298           (gst_raw_parse_is_negotiated):
131299           * gst/rawparse/gstrawparse.h:
131300           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
131301           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
131302           (gst_video_parse_class_init), (gst_video_parse_init),
131303           (gst_video_parse_set_property), (gst_video_parse_get_property),
131304           (gst_video_parse_format_to_fourcc),
131305           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
131306           * gst/rawparse/gstvideoparse.h:
131307           * gst/rawparse/plugin.c: (plugin_init):
131308           Add new plugin rawparse that contains a base class for raw data
131309           parsers and the two elements audioparse and videoparse that can
131310           be used to parse raw audio and video. These are inspired by the
131311           old videoparse element which the new rawparse plugin deprecates.
131312
131313 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
131314
131315           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
131316           Original commit message from CVS:
131317           * sys/glsink/glextensions.c:
131318           * sys/glsink/glextensions.h:
131319           * sys/glsink/glvideo.c:
131320           * sys/glsink/glvideo.h:
131321           * sys/glsink/gstglbuffer.c:
131322           * sys/glsink/gstgldownload.c:
131323           * sys/glsink/gstglupload.c:
131324           A careful read of the documentation reveals that I can't use
131325           renderbuffers as textures.  Duh.  Checkpoint because I'm about
131326           to rewrite a bunch of code.
131327
131328 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
131329
131330         * ChangeLog:
131331         * ext/metadata/TODO:
131332         * ext/metadata/gstbasemetadata.c:
131333         * ext/metadata/gstbasemetadata.h:
131334         * ext/metadata/metadata.h:
131335         * ext/metadata/metadataiptc.c:
131336         * ext/metadata/metadatamuxjpeg.c:
131337         * ext/metadata/metadataparsejpeg.c:
131338         * ext/metadata/metadataparseutil.c:
131339           Some IPTC tags mapped.
131340           Original commit message from CVS:
131341           Some IPTC tags mapped.
131342
131343 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
131344
131345         * ChangeLog:
131346         * ext/metadata/Makefile.am:
131347         * ext/metadata/TODO:
131348         * ext/metadata/gstbasemetadata.c:
131349         * ext/metadata/gstbasemetadata.h:
131350         * ext/metadata/gstmetadatacommon.c:
131351         * ext/metadata/gstmetadatacommon.h:
131352         * ext/metadata/metadata.c:
131353         * ext/metadata/metadata.h:
131354           Removed gstmetadatacommon.
131355           Original commit message from CVS:
131356           Removed gstmetadatacommon.
131357
131358 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
131359
131360           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
131361           Original commit message from CVS:
131362           * sys/glsink/Makefile.am:
131363           * sys/glsink/glextensions.c:
131364           * sys/glsink/glextensions.h:
131365           * sys/glsink/glimagesink.c:
131366           * sys/glsink/glimagesink.h:
131367           * sys/glsink/glvideo.c:
131368           * sys/glsink/glvideo.h:
131369           * sys/glsink/gstglbuffer.c:
131370           * sys/glsink/gstglbuffer.h:
131371           * sys/glsink/gstgldownload.c:
131372           * sys/glsink/gstglfilter.c:
131373           * sys/glsink/gstglupload.c:
131374           * sys/glsink/gstopengl.c:
131375           Switch to using framebuffer_objects instead of GLXPixmaps,
131376           because that's what my driver supports.  Remove GLDrawable,
131377           since GstGLDisplay now has a default drawable and context.
131378
131379 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
131380
131381           gst/: Ignore more.
131382           Original commit message from CVS:
131383           * gst/equalizer/.cvsignore:
131384           * gst/switch/.cvsignore:
131385           Ignore more.
131386
131387 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
131388
131389         * ChangeLog:
131390         * ext/metadata/Makefile.am:
131391         * ext/metadata/TODO:
131392         * ext/metadata/gstbasemetadata.c:
131393         * ext/metadata/gstbasemetadata.h:
131394         * ext/metadata/gstmetadatacommon.c:
131395         * ext/metadata/gstmetadatacommon.h:
131396         * ext/metadata/gstmetadatademux.c:
131397         * ext/metadata/gstmetadatademux.h:
131398         * ext/metadata/gstmetadatamux.c:
131399         * ext/metadata/gstmetadatamux.h:
131400         * ext/metadata/metadata.c:
131401         * ext/metadata/metadata.h:
131402         * ext/metadata/metadatatags.h:
131403         * ext/metadata/test/metadata_editor.c:
131404           New base class for metadata elements.
131405           Original commit message from CVS:
131406           New base class for metadata elements.
131407
131408 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
131409
131410           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
131411           Original commit message from CVS:
131412           2007-12-18  Andy Wingo  <wingo@pobox.com>
131413           * gst/switch/gstswitch-marshal.list:
131414           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
131415           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
131416           (gst_selector_pad_get_property)
131417           (gst_selector_pad_get_running_time)
131418           (gst_stream_selector_class_init, gst_segment_get_timestamp)
131419           (gst_segment_set_stop, gst_segment_set_start)
131420           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
131421           (gst_stream_selector_push_pending_stop)
131422           (gst_stream_selector_switch): Change so that the signals and
131423           properties deal in running time, not buffer time. Document the
131424           signals more. Change uint64 in API to int64, to reflect what's in
131425           GstSegment.
131426
131427 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
131428
131429           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
131430           Original commit message from CVS:
131431           * Makefile.am:
131432           Include common/win32.mak for CRLF check of win32 project
131433           files (see #393626).
131434           * configure.ac:
131435           Bump requirements to -base CVS for libgstvideo additions in
131436           glimagesink. Disable glimagesink until the missing files get
131437           checked in.
131438
131439 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
131440
131441           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
131442           Original commit message from CVS:
131443           * sys/glsink/Makefile.am:
131444           * sys/glsink/glimagesink.c:
131445           * sys/glsink/glimagesink.h:
131446           * sys/glsink/glvideo.c:
131447           * sys/glsink/glvideo.h:
131448           * sys/glsink/gstopengl.c:
131449           * sys/glsink/gstglupload.c:
131450           Use new GstVideoFormat checked into -base.  Add new glupload
131451           element to upload raw video into a GLXPixbuf.  Untested.  Will
131452           likely crash your motorcycle if you try it.
131453           * sys/glsink/gstvideo-common.c:
131454           * sys/glsink/gstvideo-common.h:
131455           Remove.
131456
131457 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
131458
131459           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
131460           Original commit message from CVS:
131461           * gst/multifile/gstmultifilesrc.c:
131462           * gst/multifile/gstmultifilesrc.h:
131463           When subsequent files are read, if the file doesn't exist, send
131464           an EOS instead of causing an error.
131465
131466 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
131467
131468           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
131469           Original commit message from CVS:
131470           2007-12-17  Andy Wingo  <wingo@pobox.com>
131471           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
131472           a buffer is ignored, not NOT_LINKED. No sense in making a source
131473           element error out; at least fdsrc considers NOT_LINKED to be a
131474           fatal error. Patch 11/12. There is no patch 12/12. Foo.
131475
131476 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
131477
131478           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
131479           Original commit message from CVS:
131480           2007-12-17  Andy Wingo  <wingo@pobox.com>
131481           * gst/switch/gstswitch-marshal.list:
131482           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
131483           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
131484           (gst_stream_selector_block): Make the block() signal return the
131485           last stop time of the active pad. Patch 10/12.
131486
131487 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
131488
131489         * ChangeLog:
131490         * gst/switch/gstswitch.c:
131491           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
131492           Original commit message from CVS:
131493           2007-12-17  Andy Wingo  <wingo@pobox.com>
131494           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
131495           (gst_selector_pad_class_init, gst_stream_selector_class_init)
131496           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
131497           pad property, not an element property.
131498           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
131499           duration, not timestamp. Patch 9/12.
131500
131501 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
131502
131503         * ChangeLog:
131504         * gst/switch/gstswitch.c:
131505           gst/switch/gstswitch.c (gst_stream_selector_change_state)
131506           Original commit message from CVS:
131507           2007-12-17  Andy Wingo  <wingo@pobox.com>
131508           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
131509           (gst_stream_selector_block, gst_stream_selector_switch): Use the
131510           cond mechanism instead of blocked pads. Patch 8/12.
131511
131512 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
131513
131514           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
131515           Original commit message from CVS:
131516           2007-12-17  Andy Wingo  <wingo@pobox.com>
131517           * gst/switch/gstswitch.h (struct _GstStreamSelector):
131518           * gst/switch/gstswitch.c (gst_stream_selector_wait)
131519           (gst_selector_pad_chain, gst_stream_selector_init)
131520           (gst_stream_selector_dispose): Add infrastructure for new blocking
131521           mechanism that does not use gst_pad_set_blocked, which does not
131522           work on sink pads. Patch 7/12.
131523
131524 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
131525
131526         * ChangeLog:
131527         * gst/switch/gstswitch.c:
131528           gst/switch/gstswitch.c (gst_stream_selector_class_init)
131529           Original commit message from CVS:
131530           2007-12-17  Andy Wingo  <wingo@pobox.com>
131531           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
131532           (gst_stream_selector_get_property): Add last-stop-time readable
131533           property. Patch 6/12.
131534
131535 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
131536
131537           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
131538           Original commit message from CVS:
131539           2007-12-17  Andy Wingo  <wingo@pobox.com>
131540           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
131541           state variables.
131542           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
131543           (gst_selector_pad_chain): Push any pending stop event.
131544           (gst_stream_selector_set_active_pad)
131545           (gst_stream_selector_set_property): Factor out setting the active
131546           pad to a function. Close the segment of the previous active pad if
131547           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
131548           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
131549
131550 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
131551
131552           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
131553           Original commit message from CVS:
131554           2007-12-17  Andy Wingo  <wingo@pobox.com>
131555           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
131556           the block() signal. This implementation will be replaced in future
131557           patches, however. Patch 4/12.
131558
131559 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
131560
131561           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
131562           Original commit message from CVS:
131563           2007-12-17  Andy Wingo  <wingo@pobox.com>
131564           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
131565           vmethod prototypes.
131566           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
131567           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
131568           vmethod definitions. Patch 3/12.
131569
131570 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
131571
131572           gst/switch/gstswitch.*: Add `block' and `switch' signals.
131573           Original commit message from CVS:
131574           2007-12-17  Andy Wingo  <wingo@pobox.com>
131575           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
131576           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
131577           `block' and `switch' signals.
131578           * gst/switch/Makefile.am:
131579           * gst/switch/gstswitch-marshal.list: Add foo to generate a
131580           marshaller for the `switch' signal. Patch 2/12.
131581
131582 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
131583
131584           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
131585           Original commit message from CVS:
131586           2007-12-17  Andy Wingo  <wingo@pobox.com>
131587           * gst/switch/gstswitch.h:
131588           * gst/switch/gstswitch.c: Replace with files from
131589           gststreamselector.[ch], registered as the "switch" plugin, with
131590           "GstSwitch" types. Patch 1/12.
131591
131592 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
131593
131594         * gst-plugins-bad.spec.in:
131595           add libsoup plugin to spec
131596           Original commit message from CVS:
131597           add libsoup plugin to spec
131598
131599 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
131600
131601         * ChangeLog:
131602         * ext/metadata/TODO:
131603         * ext/metadata/gstmetadatademux.c:
131604         * ext/metadata/metadata.c:
131605         * ext/metadata/metadata.h:
131606         * ext/metadata/metadataparsejpeg.c:
131607         * ext/metadata/metadataparsejpeg.h:
131608         * ext/metadata/metadataparsepng.c:
131609         * ext/metadata/metadataparsepng.h:
131610         * ext/metadata/test/MetadataEditorMain.glade:
131611         * ext/metadata/test/metadata_editor.c:
131612           Added "parse-only" property to metadatademux.
131613           Original commit message from CVS:
131614           Added "parse-only" property to metadatademux.
131615
131616 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
131617
131618           sys/glsink/: Rename GLVideo* to GstGL*.
131619           Original commit message from CVS:
131620           * sys/glsink/glimagesink.c:
131621           * sys/glsink/glimagesink.h:
131622           * sys/glsink/glvideo.c:
131623           * sys/glsink/glvideo.h:
131624           Rename GLVideo* to GstGL*.
131625
131626 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
131627
131628           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
131629           Original commit message from CVS:
131630           * sys/glsink/Makefile.am:
131631           * sys/glsink/glextensions.c:
131632           * sys/glsink/glextensions.h:
131633           * sys/glsink/glvideo.c:
131634           Add vblank synchronization.  Isn't really working on my
131635           driver. :(
131636
131637 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
131638
131639           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
131640           Original commit message from CVS:
131641           * sys/glsink/Makefile.am:
131642           * sys/glsink/glimagesink.c:
131643           * sys/glsink/glvideo.c:
131644           * sys/glsink/glvideo.h:
131645           * sys/glsink/gstvideo-common.c:
131646           * sys/glsink/gstvideo-common.h:
131647           Add support for xRGB, xBGR, and AYUV.  Re-add support for
131648           power-of-2 textures.
131649
131650 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131651
131652           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
131653           Original commit message from CVS:
131654           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
131655           (gst_video_parse_sink_event):
131656           Free the adapter on dispose and correctly reset on newsegment events.
131657
131658 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131659
131660           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
131661           Original commit message from CVS:
131662           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
131663           (gst_video_parse_src_event), (gst_video_parse_src_query):
131664           Improve duration query by first asking upstream and if it can't handle
131665           the query try to get the duration in bytes from upstream and convert.
131666           For seeks, try if upstream handles this already first and do our
131667           conversion to byte format only if it doesn't and if we get a
131668           newsegment event in time format keep it and only do our conversions
131669           if the event has another format.
131670
131671 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131672
131673           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
131674           Original commit message from CVS:
131675           * gst/videoparse/gstvideoparse.c:
131676           (gst_video_parse_format_get_type),
131677           (gst_video_parse_endianness_get_type),
131678           (gst_video_parse_class_init), (gst_video_parse_init),
131679           (gst_video_parse_set_property), (gst_video_parse_get_property),
131680           (gst_video_parse_format_to_fourcc),
131681           (gst_video_parse_update_block_size), (gst_video_parse_chain),
131682           (gst_video_parse_sink_event):
131683           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
131684           downstream elements downstream, not upstream.
131685
131686 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
131687
131688           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
131689           Original commit message from CVS:
131690           * sys/glsink/gstvideo-common.c:
131691           * sys/glsink/gstvideo-common.h:
131692           Pull together some common raw video functions into one location.
131693           This should eventually move to -base.
131694           * sys/glsink/Makefile.am:
131695           * sys/glsink/glimagesink.c:
131696           * sys/glsink/glimagesink.h:
131697           * sys/glsink/glvideo.c:
131698           * sys/glsink/glvideo.h:
131699           * sys/glsink/gstopengl.c:
131700           Use the new video-common.h stuff.  Readd support for RGB video.
131701
131702 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
131703
131704         * ChangeLog:
131705         * ext/metadata/Makefile.am:
131706         * ext/metadata/TODO:
131707         * ext/metadata/gstmetadata.c:
131708         * ext/metadata/gstmetadatacommon.c:
131709         * ext/metadata/gstmetadatacommon.h:
131710         * ext/metadata/gstmetadatademux.c:
131711         * ext/metadata/gstmetadatademux.h:
131712         * ext/metadata/gstmetadatamux.c:
131713         * ext/metadata/gstmetadatamux.h:
131714         * ext/metadata/gstmetadataparse.c:
131715         * ext/metadata/gstmetadataparse.h:
131716         * ext/metadata/metadataexif.c:
131717         * ext/metadata/metadatatags.c:
131718         * ext/metadata/test/metadata_editor.c:
131719           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
131720           Original commit message from CVS:
131721           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
131722
131723 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131724
131725           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
131726           Original commit message from CVS:
131727           * gst/mpegtsparse/mpegtspacketizer.c:
131728           * gst/mpegtsparse/mpegtspacketizer.h:
131729           Hash streams by pid again. Add a linked list inside each
131730           stream with a list of sub_tables. Fix multiple sections
131731           as it was borked with my last commit.
131732
131733 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
131734
131735         * ChangeLog:
131736         * gst-plugins-bad.spec.in:
131737         * gst/speexresample/Makefile.am:
131738         * sys/glsink/Makefile.am:
131739           update spec file and add two missing files for disting
131740           Original commit message from CVS:
131741           update spec file and add two missing files for disting
131742
131743 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
131744
131745         * ChangeLog:
131746         * ext/metadata/TODO:
131747         * ext/metadata/gstmetadatamux.c:
131748         * ext/metadata/gstmetadataparse.c:
131749         * ext/metadata/metadata.c:
131750         * ext/metadata/metadata.h:
131751         * ext/metadata/metadataiptc.c:
131752         * ext/metadata/metadatamuxjpeg.c:
131753         * ext/metadata/metadatamuxjpeg.h:
131754         * ext/metadata/metadatamuxpng.c:
131755         * ext/metadata/metadatamuxpng.h:
131756         * ext/metadata/metadataparsejpeg.c:
131757         * ext/metadata/metadataparsejpeg.h:
131758         * ext/metadata/metadataparsepng.c:
131759         * ext/metadata/metadataparsepng.h:
131760         * ext/metadata/metadataparseutil.c:
131761         * ext/metadata/metadataparseutil.h:
131762         * ext/metadata/metadatatypes.h:
131763         * ext/metadata/metadataxmp.c:
131764           Code documentation.
131765           Original commit message from CVS:
131766           Code documentation.
131767
131768 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
131769
131770         * ChangeLog:
131771         * common:
131772         * configure.ac:
131773         * ext/metadata/Makefile.am:
131774         * ext/metadata/gstmetadatamux.c:
131775         * ext/metadata/gstmetadataparse.c:
131776         * ext/metadata/metadataexif.c:
131777         * ext/metadata/metadatatags.c:
131778         * ext/metadata/test/Makefile:
131779         * ext/metadata/test/MetadataEditorMain.glade:
131780         * ext/metadata/test/metadata_editor.c:
131781           Added a test application. Added some EXIF tags. Fixed a muxer bug.
131782           Original commit message from CVS:
131783           Added a test application. Added some EXIF tags. Fixed a muxer bug.
131784
131785 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131786
131787           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
131788           Original commit message from CVS:
131789           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
131790           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
131791           Implement a query type function for the src pad, implement seeking
131792           and use ANY caps for the sink pad as the element doesn't care what
131793           caps the input has and everything is handled via properties.
131794
131795 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131796
131797           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
131798           Original commit message from CVS:
131799           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
131800           (gst_video_parse_sink_event):
131801           Handle -1 values for the CONVERT query too.
131802
131803 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131804
131805           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
131806           Original commit message from CVS:
131807           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
131808           Add YV12 to the pad templates as it is supported too and allow
131809           -1 as stop position for NEWSEGMENT events.
131810
131811 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131812
131813           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
131814           Original commit message from CVS:
131815           * gst/videoparse/Makefile.am:
131816           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
131817           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
131818           (gst_video_parse_set_property), (gst_video_parse_get_property):
131819           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
131820           gives a g_critical().
131821
131822 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
131823
131824           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
131825           Original commit message from CVS:
131826           * gst/videoparse/README:
131827           * gst/videoparse/gstvideoparse.c:
131828           Add a bunch of features: handle format specification, handle
131829           queries and conversion.  Works much like a normal parser now.
131830
131831 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
131832
131833           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
131834           Original commit message from CVS:
131835           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
131836           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
131837           (gst_rtp_pt_demux_change_state):
131838           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
131839           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
131840           (gst_rtp_ssrc_demux_change_state):
131841           Clean up the dynamic pads when going to READY.
131842
131843 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
131844
131845           gst/rtpmanager/: Fix some leaks.
131846           Original commit message from CVS:
131847           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
131848           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
131849           (gst_rtp_bin_handle_message):
131850           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
131851           (rtp_session_send_bye):
131852           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
131853           Fix some leaks.
131854
131855 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131856
131857           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
131858           Original commit message from CVS:
131859           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
131860           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
131861           (gst_dtsdec_chain):
131862           * ext/dts/gstdtsdec.h:
131863           Add support for "audio/x-private1-dts" as used by flupsparse. Most
131864           changes adapted from a52dec.
131865
131866 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
131867
131868           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
131869           Original commit message from CVS:
131870           * sys/glsink/Makefile.am:
131871           * sys/glsink/glimagesink.c:
131872           * sys/glsink/glvideo.c:
131873           * sys/glsink/glvideo.h:
131874           Split out gl-related code into a separate file with a
131875           sensible API.  Major cleanup.  Still crashes occasionally
131876           due to different threads touching bits at the same time.
131877
131878 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
131879
131880           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
131881           Original commit message from CVS:
131882           Patch by: Wouter Cloetens <wouter at mind dot be>
131883           * ext/soup/gstsouphttpsrc.c: (_do_init),
131884           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
131885           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
131886           (gst_souphttp_src_get_property), (unicodify),
131887           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
131888           (gst_souphttp_src_start), (gst_souphttp_src_stop),
131889           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
131890           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
131891           (soup_got_headers), (soup_got_body), (soup_finished),
131892           (soup_got_chunk), (soup_response), (soup_parse_status),
131893           (gst_souphttp_src_uri_get_type),
131894           (gst_souphttp_src_uri_get_protocols),
131895           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
131896           (gst_souphttp_src_uri_handler_init):
131897           * ext/soup/gstsouphttpsrc.h:
131898           Do not try to unpause I/O in the "queued" state.
131899           Reorganise a bunch of things and cleanups.
131900           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
131901           See #502335.
131902
131903 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
131904
131905           ext/x264/gstx264enc.c: Fix caps memleak.
131906           Original commit message from CVS:
131907           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
131908           Fix caps memleak.
131909
131910 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
131911
131912           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
131913           Original commit message from CVS:
131914           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
131915           (gst_flv_parse_tag_video):
131916           Don't strdup (and thus leak) codec name strings when passing
131917           them to gst_tag_list_add().
131918
131919 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
131920
131921           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
131922           Original commit message from CVS:
131923           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
131924           (gst_rtp_bin_handle_message):
131925           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
131926           (on_ssrc_sdes):
131927           Post a message when the SDES infor changes for a source.
131928           * gst/rtpmanager/rtpsession.c:
131929           * gst/rtpmanager/rtpsource.c:
131930           Update some comments.
131931
131932 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
131933
131934           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
131935           Original commit message from CVS:
131936           Based on patch by: <mutex at runbox dot com>
131937           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
131938           Forward the query upstream, the default element event handler does
131939           something different. Fixes #502879.
131940
131941 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
131942
131943           gst/rtpmanager/: Add signal to notify of an SDES change.
131944           Original commit message from CVS:
131945           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
131946           (gst_rtp_bin_class_init):
131947           * gst/rtpmanager/gstrtpbin.h:
131948           * gst/rtpmanager/gstrtpclient.c:
131949           * gst/rtpmanager/gstrtpclient.h:
131950           * gst/rtpmanager/gstrtpjitterbuffer.h:
131951           * gst/rtpmanager/gstrtpmanager.c:
131952           * gst/rtpmanager/gstrtpptdemux.c:
131953           * gst/rtpmanager/gstrtpptdemux.h:
131954           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
131955           (gst_rtp_session_class_init), (gst_rtp_session_init):
131956           * gst/rtpmanager/gstrtpsession.h:
131957           * gst/rtpmanager/gstrtpssrcdemux.c:
131958           * gst/rtpmanager/gstrtpssrcdemux.h:
131959           * gst/rtpmanager/rtpjitterbuffer.c:
131960           * gst/rtpmanager/rtpjitterbuffer.h:
131961           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
131962           (on_ssrc_sdes), (rtp_session_process_sdes):
131963           * gst/rtpmanager/rtpsession.h:
131964           * gst/rtpmanager/rtpsource.c:
131965           * gst/rtpmanager/rtpsource.h:
131966           * gst/rtpmanager/rtpstats.c:
131967           * gst/rtpmanager/rtpstats.h:
131968           Add signal to notify of an SDES change.
131969           Fix object type in the signal callbacks.
131970
131971 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
131972
131973           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
131974           Original commit message from CVS:
131975           * gst/rtpmanager/gstrtpbin.c: (create_session),
131976           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
131977           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
131978           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
131979           * gst/rtpmanager/gstrtpbin.h:
131980           Expose SDES items as properties and configure the session managers with
131981           them.
131982           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
131983           (rtp_source_set_property):
131984           Fix SSRC property.
131985
131986 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
131987
131988           gst/rtpmanager/: Update comment.
131989           Original commit message from CVS:
131990           * gst/rtpmanager/gstrtpbin.c: (create_session):
131991           * gst/rtpmanager/rtpjitterbuffer.c:
131992           Update comment.
131993           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
131994           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
131995           Define some GObject properties to set SDES and other configuration.
131996           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
131997           (rtp_session_init), (rtp_session_finalize),
131998           (rtp_session_set_property), (rtp_session_get_property),
131999           (on_ssrc_sdes), (rtp_session_set_bandwidth),
132000           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
132001           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
132002           (rtp_session_get_sdes_string), (obtain_source),
132003           (rtp_session_get_internal_source), (rtp_session_process_sdes),
132004           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
132005           (is_rtcp_time):
132006           * gst/rtpmanager/rtpsession.h:
132007           Add signal when new SDES infor has been found for a source.
132008           Create properties for SDES and other info.
132009           Simplify the SDES API.
132010           Add method for getting the internal source object of the session.
132011           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
132012           (rtp_source_finalize), (rtp_source_set_property),
132013           (rtp_source_get_property), (rtp_source_set_callbacks),
132014           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
132015           (rtp_source_is_as_csrc), (rtp_source_is_active),
132016           (rtp_source_is_validated), (rtp_source_is_sender),
132017           (rtp_source_received_bye), (rtp_source_get_bye_reason),
132018           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
132019           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
132020           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
132021           * gst/rtpmanager/rtpsource.h:
132022           Add GObject properties for various things.
132023           Don't leak the bye reason.
132024
132025 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
132026
132027           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
132028           Original commit message from CVS:
132029           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132030           (gst_flv_parse_tag_video):
132031           Fix list of supported and known codecs.
132032           Emit tag with the codec name so it gets properly reported in totem and
132033           other applications.
132034
132035 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132036
132037           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
132038           Original commit message from CVS:
132039           * configure.ac:
132040           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
132041
132042 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132043
132044           gst/equalizer/gstiirequalizer.c: Fix compilation.
132045           Original commit message from CVS:
132046           * gst/equalizer/gstiirequalizer.c:
132047           (gst_iir_equalizer_transform_ip):
132048           Fix compilation.
132049
132050 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132051
132052           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
132053           Original commit message from CVS:
132054           * gst/equalizer/gstiirequalizer.c:
132055           (gst_iir_equalizer_transform_ip):
132056           Don't process buffers in passthrough mode.
132057
132058 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132059
132060           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
132061           Original commit message from CVS:
132062           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
132063           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
132064           The transform() methods are not called in passthrough mode so
132065           there's no need for checking if the element is in passthrough mode.
132066
132067 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132068
132069           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
132070           Original commit message from CVS:
132071           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
132072           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
132073           Sync the GObject properties with the controller even in passthrough
132074           mode to get consistent property values.
132075
132076 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
132077
132078           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
132079           Original commit message from CVS:
132080           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
132081           Mark crc values table as constant.
132082
132083 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
132084
132085         * ChangeLog:
132086         * ext/metadata/metadataexif.c:
132087         * ext/metadata/metadataiptc.c:
132088         * ext/metadata/metadatatags.c:
132089         * ext/metadata/metadatatags.h:
132090         * ext/metadata/metadataxmp.c:
132091           Added some tags to exif parser.
132092           Original commit message from CVS:
132093           Added some tags to exif parser.
132094
132095 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132096
132097           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
132098           Original commit message from CVS:
132099           * gst/mpegtsparse/mpegtspacketizer.c:
132100           * gst/mpegtsparse/mpegtsparse.c:
132101           A sub table is identified by the pair table_id and
132102           sub_table_identifier, not by pid. So hash with that.
132103           * sys/dvb/dvbbasebin.c:
132104           Make sure initial pids are added properly to filter,
132105
132106 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
132107
132108           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
132109           Original commit message from CVS:
132110           2007-12-05  Andy Wingo  <wingo@pobox.com>
132111           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
132112           buffers from app thread when unsetting `queue-buffers', it's
132113           dangerous and the chain function will do it for us anyway.
132114
132115 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
132116
132117         * ChangeLog:
132118         * ext/metadata/metadatamuxjpeg.c:
132119         * ext/metadata/metadataparsejpeg.c:
132120           Now compiles even when libiptc is missing.
132121           Original commit message from CVS:
132122           Now compiles even when libiptc is missing.
132123
132124 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
132125
132126         * ChangeLog:
132127         * ext/metadata/gstmetadatamux.c:
132128         * ext/metadata/gstmetadatamux.h:
132129         * ext/metadata/gstmetadataparse.c:
132130         * ext/metadata/gstmetadataparse.h:
132131         * ext/metadata/metadata.c:
132132         * ext/metadata/metadata.h:
132133         * ext/metadata/metadatamuxjpeg.c:
132134         * ext/metadata/metadatamuxjpeg.h:
132135         * ext/metadata/metadatamuxpng.c:
132136         * ext/metadata/metadatamuxpng.h:
132137           Fixed element properties and now muxer writes to png also.
132138           Original commit message from CVS:
132139           Fixed element properties and now muxer writes to png also.
132140
132141 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132142
132143           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
132144           Original commit message from CVS:
132145           * gst/mpegtsparse/Makefile.am:
132146           * gst/mpegtsparse/mpegtspacketizer.c:
132147           * gst/mpegtsparse/mpegtsparse.c:
132148           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
132149           messages.
132150           * sys/dvb/dvbbasebin.c:
132151           Instead of attaching to signals, use the bus messages.
132152           Also fix up so the dvbsrc starts only outputting the info tables
132153           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
132154
132155 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
132156
132157         * ChangeLog:
132158         * ext/metadata/gstmetadatamux.c:
132159         * ext/metadata/gstmetadatamux.h:
132160         * ext/metadata/metadataexif.c:
132161         * ext/metadata/metadataexif.h:
132162         * ext/metadata/metadataiptc.c:
132163         * ext/metadata/metadataiptc.h:
132164         * ext/metadata/metadatamuxjpeg.c:
132165         * ext/metadata/metadataxmp.c:
132166         * ext/metadata/metadataxmp.h:
132167           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
132168           Original commit message from CVS:
132169           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
132170
132171 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132172
132173           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
132174           Original commit message from CVS:
132175           * gst/librfb/rfbdecoder.c:
132176           Should fix the 64-bit build
132177
132178 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
132179
132180         * ChangeLog:
132181         * ext/metadata/gstmetadatamux.c:
132182         * ext/metadata/gstmetadatamux.h:
132183         * ext/metadata/gstmetadataparse.c:
132184         * ext/metadata/gstmetadataparse.h:
132185         * ext/metadata/metadataexif.c:
132186         * ext/metadata/metadataexif.h:
132187         * ext/metadata/metadataiptc.c:
132188         * ext/metadata/metadataiptc.h:
132189         * ext/metadata/metadatamuxjpeg.c:
132190         * ext/metadata/metadatamuxpng.c:
132191         * ext/metadata/metadataparsejpeg.c:
132192         * ext/metadata/metadataparsepng.c:
132193         * ext/metadata/metadataxmp.c:
132194         * ext/metadata/metadataxmp.h:
132195           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
132196           Original commit message from CVS:
132197           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
132198
132199 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132200
132201           gst/librfb/rfbdecoder.*: Add CoRRE encoding
132202           Original commit message from CVS:
132203           * gst/librfb/rfbdecoder.c:
132204           * gst/librfb/rfbdecoder.h:
132205           Add CoRRE encoding
132206
132207 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132208
132209           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
132210           Original commit message from CVS:
132211           * gst/mpegtsparse/mpegtsparse.c:
132212           CRC check the psi pids. CRC checking code relicenced from MPL.
132213           Thanks Fluendo.
132214
132215 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
132216
132217         * ChangeLog:
132218         * ext/metadata/Makefile.am:
132219         * ext/metadata/gstmetadatamux.c:
132220         * ext/metadata/gstmetadatamux.h:
132221         * ext/metadata/gstmetadataparse.c:
132222         * ext/metadata/metadata.c:
132223         * ext/metadata/metadata.h:
132224         * ext/metadata/metadatamuxjpeg.c:
132225         * ext/metadata/metadatamuxjpeg.h:
132226         * ext/metadata/metadatamuxpng.c:
132227         * ext/metadata/metadatamuxpng.h:
132228         * ext/metadata/metadataparsejpeg.c:
132229         * ext/metadata/metadataparsejpeg.h:
132230         * ext/metadata/metadataparsepng.c:
132231         * ext/metadata/metadataparsepng.h:
132232         * ext/metadata/metadatatypes.c:
132233         * ext/metadata/metadatatypes.h:
132234           Fixed get_range bug when injecting and stripping. And mux is almost done now.
132235           Original commit message from CVS:
132236           Fixed get_range bug when injecting and stripping. And mux is almost done now.
132237
132238 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132239
132240           gst/librfb/rfbdecoder.c: Use glib macro for swapping
132241           Original commit message from CVS:
132242           * gst/librfb/rfbdecoder.c:
132243           Use glib macro for swapping
132244
132245 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132246
132247           gst/librfb/: Disable CopyRect encoding by default
132248           Original commit message from CVS:
132249           * gst/librfb/gstrfbsrc.c:
132250           * gst/librfb/rfbdecoder.c:
132251           * gst/librfb/rfbdecoder.h:
132252           Disable CopyRect encoding by default
132253           Add RRE encoding
132254
132255 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
132256
132257           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
132258           Original commit message from CVS:
132259           Patch by: Wouter Cloetens <wouter at mind dot be>
132260           * configure.ac:
132261           Bump libsoup requirement as libsoup does not support async client
132262           operation prior to version 2.2.104 and it has some leaks.
132263           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
132264           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
132265           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
132266           (gst_souphttp_src_start), (gst_souphttp_src_stop),
132267           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
132268           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
132269           (soup_finished), (soup_got_chunk), (soup_response),
132270           (soup_session_close):
132271           * ext/soup/gstsouphttpsrc.h:
132272           Implement unlock().
132273           Picks up the size from the Content-Length header and emit a duration
132274           message.
132275           Don't leak the GMainContext object.
132276           Fixes #500099.
132277
132278 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
132279
132280           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
132281           Original commit message from CVS:
132282           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
132283           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
132284           (alsaspdifsink_find_pcm_device):
132285           Don't free uninitialized data when we are in error.
132286
132287 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
132288
132289         * ChangeLog:
132290         * ext/metadata/gstmetadatamux.c:
132291         * ext/metadata/gstmetadataparse.c:
132292         * ext/metadata/metadataexif.c:
132293         * ext/metadata/metadataexif.h:
132294         * ext/metadata/metadataiptc.c:
132295         * ext/metadata/metadataiptc.h:
132296         * ext/metadata/metadatatags.c:
132297         * ext/metadata/metadatatags.h:
132298         * ext/metadata/metadataxmp.c:
132299         * ext/metadata/metadataxmp.h:
132300           Sending make and model individual tags and muxer now links fine.
132301           Original commit message from CVS:
132302           Sending make and model individual tags and muxer now links fine.
132303
132304 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
132305
132306         * ChangeLog:
132307         * ext/metadata/Makefile.am:
132308         * ext/metadata/gstmetadata.c:
132309         * ext/metadata/gstmetadatamux.c:
132310         * ext/metadata/gstmetadatamux.h:
132311         * ext/metadata/gstmetadataparse.c:
132312         * ext/metadata/gstmetadataparse.h:
132313         * ext/metadata/metadata.c:
132314         * ext/metadata/metadata.h:
132315         * ext/metadata/metadataexif.c:
132316         * ext/metadata/metadataexif.h:
132317         * ext/metadata/metadataiptc.c:
132318         * ext/metadata/metadataiptc.h:
132319         * ext/metadata/metadataparse.c:
132320         * ext/metadata/metadataparse.h:
132321         * ext/metadata/metadataparseexif.c:
132322         * ext/metadata/metadataparseexif.h:
132323         * ext/metadata/metadataparseiptc.c:
132324         * ext/metadata/metadataparseiptc.h:
132325         * ext/metadata/metadataparsexmp.c:
132326         * ext/metadata/metadataparsexmp.h:
132327         * ext/metadata/metadatatags.c:
132328         * ext/metadata/metadatatags.h:
132329         * ext/metadata/metadataxmp.c:
132330         * ext/metadata/metadataxmp.h:
132331           Small fixes in get_range and better structure for generic muxer and demuxer.
132332           Original commit message from CVS:
132333           Small fixes in get_range and better structure for generic muxer and demuxer.
132334
132335 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
132336
132337           configure.ac: Add QuickTime Wrapper plug-in.
132338           Original commit message from CVS:
132339           2007-11-26  Julien Moutte  <julien@fluendo.com>
132340           * configure.ac: Add QuickTime Wrapper plug-in.
132341           * gst/speexresample/gstspeexresample.c:
132342           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
132343           build on Mac OS X Leopard. Incorrect printf format arguments.
132344           * sys/Makefile.am:
132345           * sys/qtwrapper/Makefile.am:
132346           * sys/qtwrapper/audiodecoders.c:
132347           (qtwrapper_audio_decoder_base_init),
132348           (qtwrapper_audio_decoder_class_init),
132349           (qtwrapper_audio_decoder_init),
132350           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
132351           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
132352           (make_samr_magic_cookie), (open_decoder),
132353           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
132354           (qtwrapper_audio_decoder_chain),
132355           (qtwrapper_audio_decoder_sink_event),
132356           (qtwrapper_audio_decoders_register):
132357           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
132358           (fourcc_to_caps):
132359           * sys/qtwrapper/codecmapping.h:
132360           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
132361           (image_description_for_mp4v), (image_description_from_stsd_buffer),
132362           (image_description_from_codec_data):
132363           * sys/qtwrapper/imagedescription.h:
132364           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
132365           (get_output_info_from_component), (dump_avcc_atom),
132366           (dump_image_description), (dump_codec_decompress_params),
132367           (addSInt32ToDictionary), (dump_cvpixel_buffer),
132368           (DestroyAudioBufferList), (AllocateAudioBufferList):
132369           * sys/qtwrapper/qtutils.h:
132370           * sys/qtwrapper/qtwrapper.c: (plugin_init):
132371           * sys/qtwrapper/qtwrapper.h:
132372           * sys/qtwrapper/videodecoders.c:
132373           (qtwrapper_video_decoder_base_init),
132374           (qtwrapper_video_decoder_class_init),
132375           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
132376           (fill_image_description), (new_image_description), (close_decoder),
132377           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
132378           (decompressCb), (qtwrapper_video_decoder_chain),
132379           (qtwrapper_video_decoder_sink_event),
132380           (qtwrapper_video_decoders_register): Initial import of QuickTime
132381           wrapper jointly developped by Songbird authors (Pioneers of the
132382           Inevitable) and Fluendo.
132383
132384 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132385
132386           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
132387           Original commit message from CVS:
132388           * gst/spectrum/gstspectrum.c:
132389           Use dispose and finalize. Dispose can be called multiple times.
132390
132391 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
132392
132393         * ChangeLog:
132394         * ext/metadata/gstmetadataparse.c:
132395           Now works when get_range is not available upstream.
132396           Original commit message from CVS:
132397           Now works when get_range is not available upstream.
132398
132399 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132400
132401           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
132402           Original commit message from CVS:
132403           * gst/speexresample/README:
132404           * gst/speexresample/arch.h:
132405           * gst/speexresample/resample.c: (resampler_basic_direct_single),
132406           (resampler_basic_direct_double),
132407           (resampler_basic_interpolate_single),
132408           (resampler_basic_interpolate_double),
132409           (speex_resampler_process_native), (speex_resampler_process_float),
132410           (speex_resampler_process_int),
132411           (speex_resampler_process_interleaved_float),
132412           (speex_resampler_process_interleaved_int),
132413           (speex_resampler_get_input_latency),
132414           (speex_resampler_get_output_latency):
132415           * gst/speexresample/speex_resampler.h:
132416           Update speex resampler to latest SVN. We're now down to only the
132417           changes noted in README again.
132418           * gst/speexresample/speex_resampler_wrapper.h:
132419           * gst/speexresample/gstspeexresample.c:
132420           (gst_speex_resample_push_drain), (gst_speex_resample_query):
132421           Adjust to API changes.
132422
132423 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
132424
132425           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
132426           Original commit message from CVS:
132427           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
132428           (gst_flv_parse_tag_video):
132429           Output segment with proper 'stop' value, makes flvdemux 100% compatible
132430           with gnonlin.
132431
132432 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132433
132434           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
132435           Original commit message from CVS:
132436           * ext/dc1394/gstdc1394.c:
132437           Set initial structure name to fix assertion, due to recent caps name
132438           constraints.
132439
132440 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
132441
132442           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
132443           Original commit message from CVS:
132444           patch by: Alessandro Decina
132445           * gst/mpegtsparse/mpegtspacketizer.c:
132446           * gst/mpegtsparse/mpegtspacketizer.h:
132447           * gst/mpegtsparse/mpegtsparse.c:
132448           * gst/mpegtsparse/mpegtsparse.h:
132449           pat-info is now a signal not a GObject property that
132450           gets notified.
132451           pat-info, pmt-info now instead of passing a GObject as
132452           a parameter, pass a GstStructure.
132453           New signals: nit-info, sdt-info, eit-info for DVB SI information
132454           * sys/dvb/camconditionalaccess.c:
132455           * sys/dvb/camconditionalaccess.h:
132456           * sys/dvb/camdevice.c:
132457           * sys/dvb/camdevice.h:
132458           * sys/dvb/camswclient.c:
132459           * sys/dvb/camswclient.h:
132460           * sys/dvb/camutils.c:
132461           * sys/dvb/camutils.h:
132462           Cam code now uses the pmt GstStructure passed from mpegtsparse
132463           signals rather than the GObject.
132464           * sys/dvb/dvbbasebin.c:
132465           Use new signals in mpegtsparse and use GstStructures as per
132466           mpegtsparse's modified API.
132467
132468 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
132469
132470         * ChangeLog:
132471         * ext/metadata/Makefile.am:
132472         * ext/metadata/gstmetadata.c:
132473         * ext/metadata/gstmetadatamux.c:
132474         * ext/metadata/gstmetadatamux.h:
132475         * ext/metadata/gstmetadataparse.c:
132476         * ext/metadata/gstmetadataparse.h:
132477         * ext/metadata/metadataparse.c:
132478         * ext/metadata/metadataparse.h:
132479         * ext/metadata/metadataparsejpeg.c:
132480         * ext/metadata/metadataparsejpeg.h:
132481         * ext/metadata/metadataparsepng.c:
132482         * ext/metadata/metadataparsepng.h:
132483         * ext/metadata/metadataparsetypes.h:
132484         * ext/metadata/metadatatypes.c:
132485         * ext/metadata/metadatatypes.h:
132486           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
132487           Original commit message from CVS:
132488           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
132489
132490 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132491
132492           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
132493           Original commit message from CVS:
132494           * gst/speexresample/gstspeexresample.c:
132495           (gst_speex_resample_update_state):
132496           Only post the latency message if we have a resampler state already.
132497
132498 === release 0.10.17 ===
132499
132500 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132501
132502           gst/audioresample/gstaudioresample.c: Implement latency query.
132503           Original commit message from CVS:
132504           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
132505           (audioresample_query), (audioresample_query_type),
132506           (gst_audioresample_set_property):
132507           Implement latency query.
132508
132509 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132510
132511           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
132512           Original commit message from CVS:
132513           * gst/speexresample/gstspeexresample.c:
132514           (gst_speex_resample_update_state):
132515           Also post GST_MESSAGE_LATENCY if the latency changes.
132516
132517 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132518
132519           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
132520           Original commit message from CVS:
132521           * gst/speexresample/resample.c: (speex_resampler_get_latency),
132522           (speex_resampler_drain_float), (speex_resampler_drain_int),
132523           (speex_resampler_drain_interleaved_float),
132524           (speex_resampler_drain_interleaved_int):
132525           * gst/speexresample/speex_resampler.h:
132526           * gst/speexresample/speex_resampler_wrapper.h:
132527           Add functions to push the remaining samples and to get the latency
132528           of the resampler. These will get added to Speex SVN in this or a
132529           slightly changed form at some point too and should get merged then
132530           again.
132531           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
132532           (gst_speex_resample_init_state),
132533           (gst_speex_resample_transform_size),
132534           (gst_speex_resample_push_drain), (gst_speex_resample_event),
132535           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
132536           (gst_speex_resample_query), (gst_speex_resample_query_type):
132537           Drop the prepending zeroes and output the remaining samples on EOS.
132538           Also properly implement the latency query for this. speexresample
132539           should be completely ready for production use now.
132540
132541 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
132542
132543           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
132544           Original commit message from CVS:
132545           * gst/rtpmanager/gstrtpjitterbuffer.c:
132546           (gst_rtp_jitter_buffer_query):
132547           jitterbuffer can buffer an unlimited amount of time and thus has no
132548           max_latency requirements.
132549
132550 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132551
132552           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
132553           Original commit message from CVS:
132554           * gst/speexresample/README:
132555           Add README explaining where the resampling code was taken from
132556           and which changes were done.
132557           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
132558           (speex_free):
132559           Use g_malloc() and friends instead of malloc() to achieve higher
132560           portability and define the functions inline.
132561           * gst/speexresample/speex_resampler.h:
132562           Add back some useless preprocessor stuff to keep the diff between
132563           our version and the one from the Speex SVN repository lower.
132564
132565 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132566
132567           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
132568           Original commit message from CVS:
132569           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
132570           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
132571           Post a GST_MESSAGE_LATENCY if the latency changes.
132572
132573 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
132574
132575           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
132576           Original commit message from CVS:
132577           * ext/faac/gstfaac.c: (gst_faac_sink_event):
132578           Don't try to flush the decoder on EOS when it was not initialized.
132579           Fixes #498667
132580
132581 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
132582
132583           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
132584           Original commit message from CVS:
132585           2007-11-21  Julien Moutte  <julien@fluendo.com>
132586           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
132587           on Mac OS X. (missing format parameter)
132588
132589 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132590
132591           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
132592           Original commit message from CVS:
132593           * gst/equalizer/gstiirequalizer10bands.c:
132594           * gst/equalizer/gstiirequalizer3bands.c:
132595           Remove preset iface again. We'll re-add this after its been released
132596           in -good.
132597
132598 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132599
132600           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
132601           Original commit message from CVS:
132602           * gst/speexresample/gstspeexresample.c:
132603           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
132604           Some small cleanup and addition of a TODO item.
132605
132606 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132607
132608           gst/speexresample/Makefile.am: Add missing file.
132609           Original commit message from CVS:
132610           * gst/speexresample/Makefile.am:
132611           Add missing file.
132612
132613 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132614
132615           docs/plugins/inspect/: Add missing inspection files to CVS.
132616           Original commit message from CVS:
132617           * docs/plugins/inspect/plugin-app.xml:
132618           * docs/plugins/inspect/plugin-bayer.xml:
132619           * docs/plugins/inspect/plugin-cdaudio.xml:
132620           * docs/plugins/inspect/plugin-dvb.xml:
132621           * docs/plugins/inspect/plugin-dvbsrc.xml:
132622           * docs/plugins/inspect/plugin-dvdspu.xml:
132623           * docs/plugins/inspect/plugin-festival.xml:
132624           * docs/plugins/inspect/plugin-flvdemux.xml:
132625           * docs/plugins/inspect/plugin-gstinterlace.xml:
132626           * docs/plugins/inspect/plugin-interleave.xml:
132627           * docs/plugins/inspect/plugin-ladspa.xml:
132628           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
132629           * docs/plugins/inspect/plugin-mpegtsparse.xml:
132630           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
132631           * docs/plugins/inspect/plugin-mve.xml:
132632           * docs/plugins/inspect/plugin-nas.xml:
132633           * docs/plugins/inspect/plugin-nuvdemux.xml:
132634           * docs/plugins/inspect/plugin-quicktime.xml:
132635           * docs/plugins/inspect/plugin-real.xml:
132636           * docs/plugins/inspect/plugin-rfbsrc.xml:
132637           * docs/plugins/inspect/plugin-sdp.xml:
132638           * docs/plugins/inspect/plugin-sndfile.xml:
132639           * docs/plugins/inspect/plugin-soup.xml:
132640           * docs/plugins/inspect/plugin-speexresample.xml:
132641           * docs/plugins/inspect/plugin-stereo.xml:
132642           * docs/plugins/inspect/plugin-switch.xml:
132643           * docs/plugins/inspect/plugin-vcdsrc.xml:
132644           * docs/plugins/inspect/plugin-videocrop.xml:
132645           * docs/plugins/inspect/plugin-videoparse.xml:
132646           * docs/plugins/inspect/plugin-vmnc.xml:
132647           * docs/plugins/inspect/plugin-x264.xml:
132648           * docs/plugins/inspect/plugin-y4menc.xml:
132649           Add missing inspection files to CVS.
132650
132651 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132652
132653           Add speexresample to the docs and while at that do a make update.
132654           Original commit message from CVS:
132655           * docs/plugins/Makefile.am:
132656           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
132657           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
132658           * docs/plugins/gst-plugins-bad-plugins.args:
132659           * docs/plugins/gst-plugins-bad-plugins.signals:
132660           * docs/plugins/inspect/plugin-bz2.xml:
132661           * docs/plugins/inspect/plugin-cdxaparse.xml:
132662           * docs/plugins/inspect/plugin-dtsdec.xml:
132663           * docs/plugins/inspect/plugin-equalizer.xml:
132664           * docs/plugins/inspect/plugin-faac.xml:
132665           * docs/plugins/inspect/plugin-faad.xml:
132666           * docs/plugins/inspect/plugin-filter.xml:
132667           * docs/plugins/inspect/plugin-freeze.xml:
132668           * docs/plugins/inspect/plugin-gio.xml:
132669           * docs/plugins/inspect/plugin-gsm.xml:
132670           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
132671           * docs/plugins/inspect/plugin-h264parse.xml:
132672           * docs/plugins/inspect/plugin-modplug.xml:
132673           * docs/plugins/inspect/plugin-mpeg2enc.xml:
132674           * docs/plugins/inspect/plugin-musepack.xml:
132675           * docs/plugins/inspect/plugin-musicbrainz.xml:
132676           * docs/plugins/inspect/plugin-nsfdec.xml:
132677           * docs/plugins/inspect/plugin-replaygain.xml:
132678           * docs/plugins/inspect/plugin-soundtouch.xml:
132679           * docs/plugins/inspect/plugin-spcdec.xml:
132680           * docs/plugins/inspect/plugin-spectrum.xml:
132681           * docs/plugins/inspect/plugin-speed.xml:
132682           * docs/plugins/inspect/plugin-tta.xml:
132683           * docs/plugins/inspect/plugin-videosignal.xml:
132684           * docs/plugins/inspect/plugin-xingheader.xml:
132685           * docs/plugins/inspect/plugin-xvid.xml:
132686           * gst/speexresample/gstspeexresample.h:
132687           Add speexresample to the docs and while at that do a make update.
132688
132689 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132690
132691           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
132692           Original commit message from CVS:
132693           * gst/speexresample/gstspeexresample.c:
132694           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
132695           If the resampler gives less output samples than expected
132696           adjust the output buffer and print a warning.
132697
132698 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132699
132700           Add resample element based on the Speex resampling algorithm.
132701           Original commit message from CVS:
132702           * configure.ac:
132703           * gst/speexresample/arch.h:
132704           * gst/speexresample/fixed_generic.h:
132705           * gst/speexresample/gstspeexresample.c:
132706           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
132707           (gst_speex_resample_init), (gst_speex_resample_start),
132708           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
132709           (gst_speex_resample_transform_caps),
132710           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
132711           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
132712           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
132713           (gst_speex_resample_event), (gst_speex_resample_check_discont),
132714           (gst_speex_resample_process), (gst_speex_resample_transform),
132715           (gst_speex_resample_set_property),
132716           (gst_speex_resample_get_property), (plugin_init):
132717           * gst/speexresample/gstspeexresample.h:
132718           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
132719           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
132720           (resampler_basic_direct_single), (resampler_basic_direct_double),
132721           (resampler_basic_interpolate_single),
132722           (resampler_basic_interpolate_double), (update_filter),
132723           (speex_resampler_init), (speex_resampler_init_frac),
132724           (speex_resampler_destroy), (speex_resampler_process_native),
132725           (speex_resampler_process_float), (speex_resampler_process_int),
132726           (speex_resampler_process_interleaved_float),
132727           (speex_resampler_process_interleaved_int),
132728           (speex_resampler_set_rate), (speex_resampler_get_rate),
132729           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
132730           (speex_resampler_set_quality), (speex_resampler_get_quality),
132731           (speex_resampler_set_input_stride),
132732           (speex_resampler_get_input_stride),
132733           (speex_resampler_set_output_stride),
132734           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
132735           (speex_resampler_reset_mem), (speex_resampler_strerror):
132736           * gst/speexresample/speex_resampler.h:
132737           * gst/speexresample/speex_resampler_float.c:
132738           * gst/speexresample/speex_resampler_int.c:
132739           * gst/speexresample/speex_resampler_wrapper.h:
132740           Add resample element based on the Speex resampling algorithm.
132741
132742 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
132743
132744         * ChangeLog:
132745         * ext/metadata/gstmetadataparse.c:
132746         * ext/metadata/gstmetadataparse.h:
132747           Fixed buffer strip (safer wil pull and after seek).
132748           Original commit message from CVS:
132749           Fixed buffer strip (safer wil pull and after seek).
132750
132751 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132752
132753           gst/equalizer/: Activate preset iface and upload two presets here.
132754           Original commit message from CVS:
132755           * gst/equalizer/gstiirequalizer10bands.c:
132756           * gst/equalizer/gstiirequalizer3bands.c:
132757           Activate preset iface and upload two presets here.
132758
132759 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
132760
132761         * ChangeLog:
132762         * ext/metadata/gstmetadataparse.c:
132763         * ext/metadata/gstmetadataparse.h:
132764           Strip out in pull mode also. Seek and Query functions added.
132765           Original commit message from CVS:
132766           Strip out in pull mode also. Seek and Query functions added.
132767
132768 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
132769
132770         * ChangeLog:
132771         * ext/metadata/gstmetadataparse.c:
132772         * ext/metadata/gstmetadataparse.h:
132773         * ext/metadata/metadataparse.c:
132774         * ext/metadata/metadataparse.h:
132775         * ext/metadata/metadataparsejpeg.c:
132776         * ext/metadata/metadataparsejpeg.h:
132777         * ext/metadata/metadataparsepng.c:
132778         * ext/metadata/metadataparsepng.h:
132779         * ext/metadata/metadataparsetypes.h:
132780           Strip out metadata chunks.
132781           Original commit message from CVS:
132782           Strip out metadata chunks.
132783
132784 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132785
132786           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
132787           Original commit message from CVS:
132788           * configure.ac:
132789           Als use AG_GST_PLUGIN_DOCS (see #344039).
132790
132791 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
132792
132793           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
132794           Original commit message from CVS:
132795           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
132796           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
132797           (remove_all), (mpegts_packetizer_clear):
132798           Ensure that the plugin does not crash when the property pat-info is
132799           queried before a PAT is available. It also ensures that the PAT info is
132800           cleared when the changing from PLAYING to READY.
132801           Fixes #487892.
132802
132803 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
132804
132805           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
132806           Original commit message from CVS:
132807           Patch by: Wouter Paesen <wouter at blue-gate dot be>
132808           * ext/soundtouch/gstpitch.cc:
132809           Handle seeking correctly. Fixes #461068.
132810
132811 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
132812
132813           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
132814           Original commit message from CVS:
132815           Patch by: Michael Kötter <m dot koetter at oraise dot de>
132816           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
132817           (alsaspdifsink_get_time), (alsaspdifsink_open),
132818           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
132819           Fix sample rate and clocking.
132820           Remove buffer_time and period_time as this seems to break on some
132821           hardware. Fixes #485462.
132822
132823 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
132824
132825           Added HTTP source based on libsoup. Fixes #497020.
132826           Original commit message from CVS:
132827           Patch by: Wouter Cloetens <wouter at mind dot be>
132828           * configure.ac:
132829           * ext/Makefile.am:
132830           * ext/soup/Makefile.am:
132831           * ext/soup/gstsouphttpsrc.c: (_do_init),
132832           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
132833           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
132834           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
132835           (gst_souphttp_src_create), (gst_souphttp_src_start),
132836           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
132837           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
132838           (soup_session_close), (plugin_init):
132839           * ext/soup/gstsouphttpsrc.h:
132840           Added HTTP source based on libsoup. Fixes #497020.
132841
132842 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
132843
132844           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
132845           Original commit message from CVS:
132846           * gst/librfb/gstrfbsrc.c:
132847           don't forget to handle the offset's
132848           * gst/librfb/rfbdecoder.c:
132849           * gst/librfb/rfbdecoder.h:
132850           precalculate some many used values
132851
132852 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
132853
132854           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
132855           Original commit message from CVS:
132856           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
132857           * gst/librfb/gstrfbsrc.c:
132858           Set the timestamp for the output buffers
132859
132860 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132861
132862           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
132863           Original commit message from CVS:
132864           * tests/check/elements/spectrum.c: (GST_START_TEST):
132865           Fix spectrum unit test for the latest spectrum changes.
132866
132867 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
132868
132869           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
132870           Original commit message from CVS:
132871           Patch by: René Stadler <mail at renestadler dot de>
132872           * gst/replaygain/rganalysis.c: (yule_filter):
132873           Avoid slowdown from denormals when processing near-silence input data.
132874           Spotted by Gabriel Bouvigne. Fixes #494499.
132875
132876 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
132877
132878           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
132879           Original commit message from CVS:
132880           * gst/flv/gstflvparse.c:
132881           Add mapping for Nellymoser ASAO audio codec.
132882           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
132883           actually have data to read at the end of the tag. This avoids trying
132884           to allocate negative buffers.
132885
132886 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
132887
132888         * ChangeLog:
132889         * ext/metadata/README:
132890           Added a design proposal from metadata parse and mux.
132891           Original commit message from CVS:
132892           Added a design proposal from metadata parse and mux.
132893
132894 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132895
132896           gst/: Change the meaning of the magnitude values given in the
132897           Original commit message from CVS:
132898           * gst/equalizer/demo.c: (draw_spectrum):
132899           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
132900           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
132901           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
132902           Change the meaning of the magnitude values given in the
132903           GstMessages by spectrum to decibel instead of
132904           decibel+threshold.
132905
132906 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132907
132908           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
132909           Original commit message from CVS:
132910           * gst/equalizer/gstiirequalizer10bands.c:
132911           * gst/equalizer/gstiirequalizer3bands.c:
132912           * gst/equalizer/gstiirequalizernbands.c:
132913           And continue to update docs. Also include some sample code
132914           for the n-band equalizer in the docs.
132915
132916 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132917
132918           gst/equalizer/: Update docs and property ranges to the real values.
132919           Original commit message from CVS:
132920           * gst/equalizer/gstiirequalizer10bands.c:
132921           (gst_iir_equalizer_10bands_class_init):
132922           * gst/equalizer/gstiirequalizer3bands.c:
132923           (gst_iir_equalizer_3bands_class_init):
132924           * gst/equalizer/gstiirequalizernbands.c:
132925           Update docs and property ranges to the real values.
132926
132927 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132928
132929           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
132930           Original commit message from CVS:
132931           * gst/spectrum/gstspectrum.c:
132932           Now do the scaling right for real. Also initialize a previously
132933           uninitialized variable.
132934
132935 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
132936
132937         * ChangeLog:
132938         * ext/metadata/metadataparsexmp.c:
132939           Extracting more detailed info from XMP.
132940           Original commit message from CVS:
132941           Extracting more detailed info from XMP.
132942
132943 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132944
132945           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
132946           Original commit message from CVS:
132947           * gst/equalizer/demo.c:
132948           Make default volume a bit less. Improve layout by giving more space to
132949           the slider with big-numbers and enable fill.
132950
132951 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132952
132953           Require GIO >= 0.1.2 and adjust unit test for an API change.
132954           Original commit message from CVS:
132955           * configure.ac:
132956           * tests/check/pipelines/gio.c: (GST_START_TEST):
132957           Require GIO >= 0.1.2 and adjust unit test for an API change.
132958
132959 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132960
132961           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
132962           Original commit message from CVS:
132963           * tests/icles/equalizer-test.c: (do_slider_fiddling):
132964           Fix gain ranges for the latest equalizer changes.
132965
132966 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132967
132968           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
132969           Original commit message from CVS:
132970           * ext/gio/gstgio.h:
132971           Add macro to check if a stream supports seeking.
132972           * ext/gio/Makefile.am:
132973           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
132974           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
132975           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
132976           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
132977           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
132978           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
132979           (gst_gio_base_sink_set_stream):
132980           * ext/gio/gstgiobasesink.h:
132981           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
132982           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
132983           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
132984           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
132985           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
132986           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
132987           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
132988           * ext/gio/gstgiobasesrc.h:
132989           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
132990           base classes that only require a GInputStream or GOutputStream to
132991           work.
132992           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
132993           (gst_gio_sink_class_init), (gst_gio_sink_init),
132994           (gst_gio_sink_finalize), (gst_gio_sink_start):
132995           * ext/gio/gstgiosink.h:
132996           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
132997           (gst_gio_src_class_init), (gst_gio_src_init),
132998           (gst_gio_src_finalize), (gst_gio_src_start):
132999           * ext/gio/gstgiosrc.h:
133000           Use the newly created base classes here.
133001           * ext/gio/gstgio.c: (plugin_init):
133002           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
133003           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
133004           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
133005           (gst_gio_stream_sink_get_property):
133006           * ext/gio/gstgiostreamsink.h:
133007           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
133008           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
133009           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
133010           (gst_gio_stream_src_get_property):
133011           * ext/gio/gstgiostreamsrc.h:
133012           Implement GstGioStreamSink and GstGioStreamSrc that have a property
133013           to set the GInputStream/GOutputStream that should be used.
133014           * tests/check/Makefile.am:
133015           * tests/check/pipelines/.cvsignore:
133016           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
133017           (gio_testsuite), (main):
133018           Add unit test for giostreamsrc and giostreamsink.
133019
133020 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133021
133022           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
133023           Original commit message from CVS:
133024           * ext/gio/gstgio.c: (plugin_init):
133025           Remove nowadays unnecessary workaround for a crash.
133026           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
133027           (gst_gio_sink_start), (gst_gio_sink_stop),
133028           (gst_gio_sink_unlock_stop):
133029           * ext/gio/gstgiosink.h:
133030           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
133031           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
133032           * ext/gio/gstgiosrc.h:
133033           Make the finalize function safer, clean up everything that could stay
133034           around.
133035           Reset the cancellable instead of creating a new one after cancelling
133036           some operation.
133037           Don't store the GFile in the element, it's only necessary for creating
133038           the streams.
133039
133040 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133041
133042           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
133043           Original commit message from CVS:
133044           * gst/spectrum/demo-audiotest.c: (main):
133045           Use autoaudiosink instead of alsasink and use a sine wave.
133046           * gst/spectrum/gstspectrum.c:
133047           Fix the magnitude calculation.
133048
133049 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133050
133051           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
133052           Original commit message from CVS:
133053           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
133054           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
133055           (CDshowFakeSink.CDshowFakeSink):
133056           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
133057           Fix crasher in constructor due to the base class's constructor
133058           not necessarily being NULL-safe (depends on the SDK version used
133059           apparently; #492406).
133060           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
133061           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
133062           Fix a couple of MSVC compiler warnings (#492406).
133063
133064 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133065
133066           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
133067           Original commit message from CVS:
133068           * gst/equalizer/demo.c: (main):
133069           * gst/equalizer/gstiirequalizer.c:
133070           (gst_iir_equalizer_band_class_init), (setup_filter):
133071           Allow setting 0 as bandwidth and handle this correctly.
133072           Also handle a bandwidth of rate/2 properly.
133073           * gst/equalizer/gstiirequalizernbands.c:
133074           (gst_iir_equalizer_nbands_class_init):
133075           Make it possible to generate a N-band equalizer with 1 bands. The
133076           previous limit of 2 was caused by a nowadays replaced calculation
133077           doing a division by zero if number of bands was 1.
133078
133079 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
133080
133081           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
133082           Original commit message from CVS:
133083           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
133084           * gst/rtpmanager/gstrtpsession.c:
133085           Fix bad function signatures (#492798).
133086
133087 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
133088
133089         * ChangeLog:
133090         * ext/metadata/Makefile.am:
133091         * ext/metadata/gstmetadataparse.c:
133092         * ext/metadata/gstmetadataparse.h:
133093         * ext/metadata/metadataparse.c:
133094         * ext/metadata/metadataparse.h:
133095         * ext/metadata/metadataparseexif.c:
133096         * ext/metadata/metadataparseexif.h:
133097         * ext/metadata/metadataparseiptc.c:
133098         * ext/metadata/metadataparseiptc.h:
133099         * ext/metadata/metadataparsejpeg.c:
133100         * ext/metadata/metadataparsejpeg.h:
133101         * ext/metadata/metadataparsepng.c:
133102         * ext/metadata/metadataparsepng.h:
133103         * ext/metadata/metadataparseutil.c:
133104         * ext/metadata/metadataparseutil.h:
133105         * ext/metadata/metadataparsexmp.c:
133106         * ext/metadata/metadataparsexmp.h:
133107           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
133108           Original commit message from CVS:
133109           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
133110
133111 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
133112
133113         * ChangeLog:
133114         * ext/metadata/gstmetadataparse.c:
133115           Now metadataparse works in push or pull mode.
133116           Original commit message from CVS:
133117           Now metadataparse works in push or pull mode.
133118
133119 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
133120
133121         * ChangeLog:
133122         * configure.ac:
133123         * ext/metadata/Makefile.am:
133124         * ext/metadata/metadataparseexif.c:
133125         * ext/metadata/metadataparseiptc.c:
133126         * ext/metadata/metadataparsejpeg.c:
133127         * ext/metadata/metadataparseutil.c:
133128         * ext/metadata/metadataparseutil.h:
133129         * ext/metadata/metadataparsexmp.c:
133130         * ext/metadata/metadataparsexmp.h:
133131           Some XMP stuff added.
133132           Original commit message from CVS:
133133           Some XMP stuff added.
133134
133135 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
133136
133137         * ChangeLog:
133138         * ext/metadata/gstmetadataparse.c:
133139         * ext/metadata/gstmetadataparse.h:
133140         * ext/metadata/metadataparseexif.c:
133141         * ext/metadata/metadataparseexif.h:
133142         * ext/metadata/metadataparseiptc.c:
133143         * ext/metadata/metadataparseiptc.h:
133144         * ext/metadata/metadataparsexmp.c:
133145         * ext/metadata/metadataparsexmp.h:
133146           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
133147           Original commit message from CVS:
133148           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
133149
133150 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
133151
133152           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
133153           Original commit message from CVS:
133154           * gst/librfb/rfbdecoder.c:
133155           Some refactoring in RAW encoding
133156
133157 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
133158
133159           gst/librfb/: Added copyrect encoding
133160           Original commit message from CVS:
133161           * gst/librfb/d3des.h:
133162           * gst/librfb/gstrfbsrc.c:
133163           * gst/librfb/gstrfbsrc.h:
133164           * gst/librfb/rfbbuffer.h:
133165           * gst/librfb/rfbcontext.h:
133166           * gst/librfb/rfbdecoder.c:
133167           * gst/librfb/rfbdecoder.h:
133168           * gst/librfb/rfbutil.h:
133169           * gst/librfb/vncauth.h:
133170           Added copyrect encoding
133171
133172 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133173
133174           sys/dvb/camswclient.c: Warn on failed write.
133175           Original commit message from CVS:
133176           * sys/dvb/camswclient.c:
133177           Warn on failed write.
133178
133179 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133180
133181           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
133182           Original commit message from CVS:
133183           * gst/equalizer/Makefile.am:
133184           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
133185           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
133186           (draw_spectrum), (message_handler), (main):
133187           Add small demo application based on the spectrum demo applications
133188           that gets white noise as input, pushes it through an equalizer and
133189           paints the spectrum. For every equalizer band it's possible to set
133190           gain, bandwidth and frequency.
133191           * gst/equalizer/gstiirequalizer.c: (setup_filter):
133192           Add some guarding against too large or too small frequencies and
133193           bandwidths. Also improve debugging a bit.
133194
133195 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133196
133197           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
133198           Original commit message from CVS:
133199           * gst/equalizer/gstiirequalizer.c:
133200           (gst_iir_equalizer_band_set_property),
133201           (gst_iir_equalizer_band_get_property),
133202           (gst_iir_equalizer_band_class_init), (arg_to_scale),
133203           (setup_filter), (gst_iir_equalizer_compute_frequencies):
133204           Replace filters with a bit better filters for which we can actually
133205           find documentation, which don't change anything on zero gain, etc.
133206           Make the frequency property of the bands writable, rename the
133207           band-width property to bandwidth and change the       meaning to the
133208           frequency difference between bandedges, change the meaning of the
133209           gain property to dB instead of a weird scale between -1       and 1 that
133210           has no real meaning.
133211
133212 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133213
133214           sys/dvb/dvbbasebin.c: Fix the build.
133215           Original commit message from CVS:
133216           * sys/dvb/dvbbasebin.c:
133217           Fix the build.
133218
133219 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
133220
133221         * ChangeLog:
133222         * ext/metadata/.gitignore:
133223         * ext/metadata/gstmetadataparse.c:
133224         * ext/metadata/metadataparse.c:
133225         * ext/metadata/metadataparse.h:
133226           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
133227           Original commit message from CVS:
133228           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.
133229
133230 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
133231
133232         * ChangeLog:
133233         * configure.ac:
133234         * ext/Makefile.am:
133235         * ext/metadata/Makefile.am:
133236         * ext/metadata/gstmetadata.c:
133237         * ext/metadata/gstmetadataparse.c:
133238         * ext/metadata/gstmetadataparse.h:
133239         * ext/metadata/metadataparse.c:
133240         * ext/metadata/metadataparse.h:
133241         * ext/metadata/metadataparseexif.c:
133242         * ext/metadata/metadataparseexif.h:
133243         * ext/metadata/metadataparseiptc.c:
133244         * ext/metadata/metadataparseiptc.h:
133245         * ext/metadata/metadataparsejpeg.c:
133246         * ext/metadata/metadataparsejpeg.h:
133247         * ext/metadata/metadataparsexmp.c:
133248         * ext/metadata/metadataparsexmp.h:
133249           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
133250           Original commit message from CVS:
133251           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
133252
133253 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133254
133255           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
133256           Original commit message from CVS:
133257           * sys/dvb/dvbbasebin.c:
133258           Uncomment the line that sets the pid filter. Wrong way to
133259           work-around driver issues.
133260
133261 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
133262
133263           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
133264           Original commit message from CVS:
133265           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
133266           (gst_faac_class_init), (gst_faac_init):
133267           Fix bitrate ranges and change enum nick for low complexity
133268           profile from LOW to LC for consistency (#490060).
133269
133270 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
133271
133272           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
133273           Original commit message from CVS:
133274           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
133275           Let's not call every request pad we create "sink%d", that'll
133276           create problems if there's to be more than one pad. Fixes #490682.
133277           * tests/check/Makefile.am:
133278           * tests/check/elements/.cvsignore:
133279           * tests/check/elements/interleave.c:
133280           Add unit test for the above.
133281
133282 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
133283
133284           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
133285           Original commit message from CVS:
133286           2007-10-27  Julien MOUTTE  <julien@moutte.net>
133287           * gst/mpeg4videoparse/mpeg4videoparse.c:
133288           (gst_mpeg4vparse_align),
133289           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
133290           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
133291           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
133292           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
133293           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
133294           (plugin_init):
133295           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
133296           damaging headers using a simple state machine.
133297
133298 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
133299
133300           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
133301           Original commit message from CVS:
133302           * ext/x264/gstx264enc.c:
133303           Fix build against the libx264 version that ships with debian stable.
133304
133305 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
133306
133307           Add a simple MPEG4 ES parser.
133308           Original commit message from CVS:
133309           2007-10-26  Julien MOUTTE  <julien@moutte.net>
133310           * configure.ac:
133311           * gst/mpeg4videoparse/Makefile.am:
133312           * gst/mpeg4videoparse/mpeg4videoparse.c:
133313           (gst_mpeg4vparse_drain),
133314           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
133315           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
133316           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
133317           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
133318           (gst_mpeg4vparse_init), (plugin_init):
133319           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
133320           parser.
133321
133322 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
133323
133324           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
133325           Original commit message from CVS:
133326           * gst/multifile/Makefile.am:
133327           * gst/multifile/gstmultifilesink.c:
133328           * gst/multifile/gstmultifilesrc.c:
133329           * tests/check/Makefile.am:
133330           * tests/check/elements/multifile.c:
133331           Improve documentation, write some tests for multifilesrc/sink
133332           for upcoming ->good review.
133333
133334 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133335
133336           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
133337           Original commit message from CVS:
133338           * sys/dvb/gstdvbsrc.c:
133339           Actually use the code-rate-hp parameter for DVB-S.
133340           It turns out setting to AUTO does not always work (
133341           especially in diseq situations). Set by default to
133342           FEC_AUTO.
133343
133344 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
133345
133346           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
133347           Original commit message from CVS:
133348           2007-10-22  Julien MOUTTE  <julien@moutte.net>
133349           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
133350           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
133351           emit no-more-pads for single pad scenarios as the header
133352           is definitely not reliable. We emit them for 2 pads scenarios
133353           though to speed up media discovery.
133354
133355 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133356
133357           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
133358           Original commit message from CVS:
133359           * sys/dvb/dvbbasebin.c:
133360           Added proxy property of diseqc-source
133361
133362 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133363
133364           gst/equalizer/gstiirequalizer.c: Add a missing break.
133365           Original commit message from CVS:
133366           * gst/equalizer/gstiirequalizer.c:
133367           (gst_iir_equalizer_band_set_property):
133368           Add a missing break.
133369
133370 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133371
133372           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
133373           Original commit message from CVS:
133374           * gst/equalizer/gstiirequalizer.c:
133375           (gst_iir_equalizer_band_set_property),
133376           (gst_iir_equalizer_band_get_property),
133377           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
133378           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
133379           (setup_filter), (gst_iir_equalizer_setup):
133380           * gst/equalizer/gstiirequalizer.h:
133381           Move bandwidth property to the separate bands and add float64 support.
133382
133383 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
133384
133385           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
133386           Original commit message from CVS:
133387           * ext/cdaudio/Makefile.am:
133388           Add another missing GST_LIBS.
133389
133390 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
133391
133392           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
133393           Original commit message from CVS:
133394           Patch by: Richard Hult <richard imendio com>
133395           * gst/dvdspu/Makefile.am:
133396           Fix LIBS - we need to link against libgstreamer.
133397
133398 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
133399
133400           sys/dvb/: Fix some warnings.
133401           Original commit message from CVS:
133402           * sys/dvb/camapplication.c:
133403           * sys/dvb/camresourcemanager.c:
133404           Fix some warnings.
133405
133406 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
133407
133408           gst/librfb/rfbdecoder.c: Add the set encodings client message
133409           Original commit message from CVS:
133410           * gst/librfb/rfbdecoder.c:
133411           Add the set encodings client message
133412
133413 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
133414
133415           gst/librfb/: remove the rfbbytestream dead code
133416           Original commit message from CVS:
133417           * gst/librfb/Makefile.am:
133418           * gst/librfb/rfb.h:
133419           * gst/librfb/rfbbytestream.c:
133420           * gst/librfb/rfbbytestream.h:
133421           * gst/librfb/rfbdecoder.c:
133422           * gst/librfb/rfbdecoder.h:
133423           remove the rfbbytestream dead code
133424
133425 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
133426
133427           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
133428           Original commit message from CVS:
133429           patch by: Alessandro Decina
133430           * sys/dvb/Makefile.am:
133431           * sys/dvb/cam.c:
133432           * sys/dvb/cam.h:
133433           * sys/dvb/camapplication.c:
133434           * sys/dvb/camapplication.h:
133435           * sys/dvb/camapplicationinfo.c:
133436           * sys/dvb/camapplicationinfo.h:
133437           * sys/dvb/camconditionalaccess.c:
133438           * sys/dvb/camconditionalaccess.h:
133439           * sys/dvb/camdevice.c:
133440           * sys/dvb/camdevice.h:
133441           * sys/dvb/camresourcemanager.c:
133442           * sys/dvb/camresourcemanager.h:
133443           * sys/dvb/camsession.c:
133444           * sys/dvb/camsession.h:
133445           * sys/dvb/camswclient.c:
133446           * sys/dvb/camswclient.h:
133447           * sys/dvb/camtransport.c:
133448           * sys/dvb/camtransport.h:
133449           * sys/dvb/camutils.c:
133450           * sys/dvb/camutils.h:
133451           * sys/dvb/dvbbasebin.c:
133452           * sys/dvb/dvbbasebin.h:
133453           * sys/dvb/gstdvb.c:
133454           * sys/dvb/gstdvbsrc.c:
133455           * sys/dvb/gstdvbsrc.h:
133456           Integrate SoC work done by Alessandro for the Freevo project.
133457           Adds cam support to the dvb stack in GStreamer and a new
133458           element (actually a bin) called dvbbasebin that integrates
133459           dvbsrc and mpegtsparse to a) handle decryption and b) allow
133460           acquiring multiple channels on same transponder without
133461           knowing pid numbers.
133462
133463 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
133464
133465           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
133466           Original commit message from CVS:
133467           patch by: Alessandro Decina
133468           * gst/mpegtsparse/mpegtspacketizer.c:
133469           * gst/mpegtsparse/mpegtsparse.c:
133470           * gst/mpegtsparse/mpegtsparse.h:
133471           Add request pad for getting the full transport stream coming in.
133472
133473 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133474
133475           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
133476           Original commit message from CVS:
133477           * configure.ac:
133478           Update the highest allowed neon version from 0.26.99 to 0.27.99.
133479           No code changes are required to work with the newest neon version.
133480
133481 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
133482
133483           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
133484           Original commit message from CVS:
133485           * configure.ac:
133486           Require core CVS.  This is implicit in the -base CVS
133487           requirement already, so we might just well spell it
133488           out.  Also, we do need at least 0.10.14 for
133489           gst_element_class_set_details_simple().  Make check
133490           for gmyth a bit more restrictive so things don't break
133491           if the next version changes API.
133492           * ext/alsaspdif/alsaspdifsink.c:
133493           Work around alsa alloca macros triggering 'always evaluates to
133494           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
133495           Also don't leak the device string.
133496           * ext/mpeg2enc/gstmpeg2enc.cc:
133497           * ext/soundtouch/gstpitch.cc:
133498           * gst/modplug/gstmodplug.cc:
133499           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
133500           define fix from core CVS). Fixes #462737.
133501
133502 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
133503
133504           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
133505           Original commit message from CVS:
133506           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
133507           * gst/rtpmanager/gstrtpbin.c: (create_stream),
133508           (gst_rtp_bin_class_init):
133509           Fix memleak. Fixes #484990.
133510
133511 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133512
133513           gst/: Fix compiler warnings shown by Forte.
133514           Original commit message from CVS:
133515           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
133516           * gst/librfb/rfbbuffer.h:
133517           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
133518           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
133519           * gst/nsf/nes6502.c: (nes6502_execute):
133520           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
133521           * gst/real/gstrealvideodec.c: (open_library):
133522           * gst/real/gstrealvideodec.h:
133523           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
133524           (create_recv_rtcp_sink), (create_send_rtp_sink):
133525           Fix compiler warnings shown by Forte.
133526
133527 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
133528
133529           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
133530           Original commit message from CVS:
133531           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
133532           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
133533           Fix caps refcounting for payload maps.
133534           When clearing payload maps, also clear sessions and streams payload
133535           maps.
133536           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
133537           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
133538           (find_pad_for_pt):
133539           Implement clearing the payload map.
133540           * gst/rtpmanager/gstrtpsession.c:
133541           (gst_rtp_session_event_send_rtp_sink):
133542           Forward flush events instead of leaking them.
133543           * gst/rtpmanager/gstrtpssrcdemux.c:
133544           (gst_rtp_ssrc_demux_rtcp_sink_event):
133545           Correctly refcount events before pushing them.
133546
133547 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133548
133549           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
133550           Original commit message from CVS:
133551           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
133552           Use GIO function to get a list of supported URI schemes instead of
133553           hard coding something.
133554
133555 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
133556
133557           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
133558           Original commit message from CVS:
133559           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
133560           When reconsidering RTCP timeouts, set the next timeout against the last
133561           report time instead of the current clock time so that we don't end up
133562           reconsidering forever.
133563
133564 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
133565
133566           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
133567           Original commit message from CVS:
133568           * gst/rtpmanager/gstrtpjitterbuffer.c:
133569           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
133570           Only peek at the tail element instead of popping it off, which allows
133571           us to greatly simplify things when the tail element changes.
133572           * gst/rtpmanager/gstrtpsession.c:
133573           (gst_rtp_session_event_recv_rtp_sink):
133574           * gst/rtpmanager/gstrtpssrcdemux.c:
133575           (gst_rtp_ssrc_demux_sink_event):
133576           Forward FLUSH events instead of leaking them.
133577           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
133578           (calculate_skew), (rtp_jitter_buffer_insert):
133579           * gst/rtpmanager/rtpjitterbuffer.h:
133580           Remove the tail-changed callback in favour of a simple boolean when we
133581           insert a buffer in the queue.
133582           Add method to peek the tail of the buffer.
133583
133584 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
133585
133586           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
133587           Original commit message from CVS:
133588           Patch by: Gautier Portet <kassoulet at gmail dot com>
133589           * gst/xingheader/gstxingmux.c:
133590           The size of the Xing header is actually 417 as it's rounded to the
133591           next smaller integer. Fixes #397759.
133592           * gst/xingheader/gstxingmux.c: (xing_generate_header),
133593           (xing_push_header):
133594           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
133595           event to the beginning was successful before pushing the header again.
133596
133597 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
133598
133599           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
133600           Original commit message from CVS:
133601           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
133602           * gst/mpegtsparse/mpegtspacketizer.c:
133603           (mpegts_packetizer_stream_new):
133604           Don't skip PAT with version number 0. Fixes #483400.
133605           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
133606           Make all values above 0 mark a referenced program as they can be
133607           incremented and only 1 had marked a referenced program before, causing
133608           actually referenced programs to be unreferenced.
133609
133610 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
133611
133612           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
133613           Original commit message from CVS:
133614           * gst/sdp/gstsdpdemux.h:
133615           Change signature of pt to fix compilation on some platforms.
133616
133617 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
133618
133619           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
133620           Original commit message from CVS:
133621           * gst/rtpmanager/gstrtpjitterbuffer.c:
133622           (gst_rtp_jitter_buffer_flush_start),
133623           (gst_rtp_jitter_buffer_flush_stop),
133624           (gst_rtp_jitter_buffer_change_state), (apply_offset),
133625           (gst_rtp_jitter_buffer_loop):
133626           Remove some old unused variables.
133627           Don't add the latency to the skew corrected timestamp, latency is only
133628           used to sync against the clock.
133629           Improve debugging.
133630           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
133631           (rtp_jitter_buffer_reset_skew), (calculate_skew):
133632           * gst/rtpmanager/rtpjitterbuffer.h:
133633           Handle case where server timestamp goes backwards or wildly jumps by
133634           temporarily pausing the skew correction.
133635           Improve debugging.
133636
133637 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
133638
133639           gst/sdp/Makefile.am: Forgot to commit makefile.
133640           Original commit message from CVS:
133641           * gst/sdp/Makefile.am:
133642           Forgot to commit makefile.
133643
133644 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133645
133646           ext/gio/gstgiosink.c: Update to API changes in GIO.
133647           Original commit message from CVS:
133648           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
133649           Update to API changes in GIO.
133650
133651 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
133652
133653           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
133654           Original commit message from CVS:
133655           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
133656           Use new function in -base to get the default clock-rate.
133657
133658 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133659
133660           Added SDP demuxer element. Fixes #426657.
133661           Original commit message from CVS:
133662           * configure.ac:
133663           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
133664           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
133665           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
133666           (gst_sdp_demux_get_property), (find_stream_by_id),
133667           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
133668           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
133669           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
133670           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
133671           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
133672           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
133673           (gst_sdp_demux_stream_configure_udp),
133674           (gst_sdp_demux_stream_configure_udp_sink),
133675           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
133676           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
133677           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
133678           (gst_sdp_demux_change_state):
133679           * gst/sdp/gstsdpdemux.h:
133680           * gst/sdp/gstsdpelem.c: (plugin_init):
133681           Added SDP demuxer element. Fixes #426657.
133682
133683 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
133684
133685           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
133686           Original commit message from CVS:
133687           Patch by: mutex at runbox dot com
133688           * gst/mpegtsparse/mpegtspacketizer.c:
133689           (mpegts_packetizer_parse_adaptation_field_control):
133690           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
133691           (mpegts_parse_init), (mpegts_parse_push):
133692           * gst/mpegtsparse/mpegtsparse.h:
133693           Remove useless src pad that only results in not linked errors,
133694           fix a broken pointer dereference and make MAX_CONTINUITY constant
133695           conform to the standard to stop outputting corrupted data.
133696           Fixes #481276, #481279.
133697
133698 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
133699
133700           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
133701           Original commit message from CVS:
133702           * ext/mythtv/gstmythtvsrc.c:
133703           Re-apply docs patch from #468039; fix tab.
133704           * gst/mpegtsparse/.cvsignore:
133705           Ignore marshaller files generated at build time.
133706
133707 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133708
133709           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
133710           Original commit message from CVS:
133711           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
133712           (gst_gio_sink_set_property), (gst_gio_sink_render):
133713           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
133714           (gst_gio_src_set_property):
133715           Some minor cleanup and allow setting the location only when the
133716           element is not playing or paused.
133717
133718 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133719
133720           configure.ac: Update gio's pkg-config file name as currently in SVN.
133721           Original commit message from CVS:
133722           * configure.ac:
133723           Update gio's pkg-config file name as currently in SVN.
133724           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
133725           Remove special casing for a NULL query string. g_strjoin won't add
133726           the separator if there's only one string.
133727
133728 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
133729
133730           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
133731           Original commit message from CVS:
133732           * gst/rtpmanager/gstrtpbin.c: (free_client):
133733           Fix crasher in dispose.
133734           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
133735           Handle cases where input buffers have no timestamps so that no clock
133736           skew can be calculated, in this case interpollate timestamps based on
133737           rtp timestamp and assume a 0 clock skew.
133738
133739 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
133740
133741           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
133742           Original commit message from CVS:
133743           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
133744           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
133745           Remove jitter correction code, it's now in the lower level object.
133746           Use new -core method for doing a peer query.
133747           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
133748           (calculate_skew), (rtp_jitter_buffer_insert):
133749           * gst/rtpmanager/rtpjitterbuffer.h:
133750           Move jitter correction to the lowlevel jitterbuffer.
133751           Increase the max window size.
133752           When filling the window, already start estimating the skew using a
133753           parabolic weighting factor so that we have a much better startup
133754           behaviour that gets more accurate with the more samples we have.
133755           Increase the default weighting factor for the steady state to get
133756           smoother timestamps.
133757
133758 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133759
133760           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
133761           Original commit message from CVS:
133762           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
133763           (gst_neonhttp_src_send_request_and_redirect):
133764           Now that we require libneon >= 0.26 remove the neon 0.25 backward
133765           compatibility stuff. Also fix the default location.
133766
133767 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
133768
133769           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
133770           Original commit message from CVS:
133771           * configure.ac:
133772           We require libneon >= 26 now for the query field in ne_uri.
133773
133774 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
133775
133776           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
133777           Original commit message from CVS:
133778           Patch by: Wouter Cloetens <wouter@mind.be>
133779           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
133780           (gst_neonhttp_src_set_location),
133781           (gst_neonhttp_src_send_request_and_redirect):
133782           * ext/neon/gstneonhttpsrc.h:
133783           Don't discard GET parameters from URL if existing.
133784           Fixes #481200.
133785
133786 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
133787
133788           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
133789           Original commit message from CVS:
133790           * gst/librfb/gstrfbsrc.c:
133791           * gst/librfb/gstrfbsrc.h:
133792           Added a property for incremental screen updates
133793
133794 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
133795
133796           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
133797           Original commit message from CVS:
133798           * ext/xvid/gstxvidenc.c:
133799           * ext/xvid/gstxvidenc.h:
133800           Remove superfluous 'frame-encoded' signal (people can
133801           use an upstream identity's 'handoff' signal or a pad
133802           probe for this if they must know).
133803
133804 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
133805
133806           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
133807           Original commit message from CVS:
133808           2007-09-27  Julien MOUTTE  <julien@moutte.net>
133809           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
133810           (gst_flv_parse_tag_video): I got it wrong again, audio rate
133811           was not detected correctly in all cases.
133812
133813 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
133814
133815           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
133816           Original commit message from CVS:
133817           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
133818           (gst_rtp_bin_finalize):
133819           Fix cleanup crasher.
133820           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
133821           (calculate_skew):
133822           * gst/rtpmanager/rtpjitterbuffer.h:
133823           Dynamically adjust the skew calculation window so that we calculate it
133824           over a period of around 2 seconds.
133825
133826 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
133827
133828           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
133829           Original commit message from CVS:
133830           * gst/librfb/gstrfbsrc.c:
133831           fix bug from generic/states.gdb
133832
133833 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
133834
133835           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
133836           Original commit message from CVS:
133837           2007-09-26  Julien MOUTTE  <julien@moutte.net>
133838           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
133839           (gst_flv_parse_tag_video): codec_data is needed for every tag
133840           not just the first one. (Fix a stupid bug i introduced without
133841           testing)
133842
133843 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
133844
133845           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
133846           Original commit message from CVS:
133847           2007-09-26  Julien MOUTTE  <julien@moutte.net>
133848           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
133849           (gst_flv_parse_tag_video): Fix bit masks operations to be
133850           sure we detect the codec_tags and sample rates correctly.
133851           Fix raw audio caps generation.
133852
133853 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133854
133855           Massive leak fixing, plus code cleanups.
133856           Original commit message from CVS:
133857           * ext/audioresample/gstaudioresample.c:
133858           * ext/x264/gstx264enc.c:
133859           * gst/dvdspu/gstdvdspu.c:
133860           * gst/dvdspu/gstdvdspu.h:
133861           * gst/festival/gstfestival.c:
133862           * gst/h264parse/gsth264parse.c:
133863           * gst/mpegtsparse/mpegtspacketizer.c:
133864           * gst/mpegtsparse/mpegtsparse.c:
133865           * gst/multifile/gstmultifilesink.c:
133866           * gst/multifile/gstmultifilesrc.c:
133867           * gst/nuvdemux/gstnuvdemux.c:
133868           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
133869           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
133870           * sys/vcd/vcdsrc.c:
133871           Massive leak fixing, plus code cleanups.
133872
133873 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133874
133875           po/LINGUAS: Added translations.
133876           Original commit message from CVS:
133877           * po/LINGUAS:
133878           Added translations.
133879
133880 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133881
133882           po/pl.po: Added Polish translation.
133883           Original commit message from CVS:
133884           translated by: Jakub Bogusz <qboosh@pld-linux.org>
133885           * po/pl.po:
133886           Added Polish translation.
133887
133888 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133889
133890           po/fi.po: Added Finnish translation.
133891           Original commit message from CVS:
133892           translated by: Ilkka Tuohela <hile@iki.fi>
133893           * po/fi.po:
133894           Added Finnish translation.
133895
133896 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133897
133898           po/es.po: Added Spanish translation.
133899           Original commit message from CVS:
133900           translated by: Jorge González González <aloriel@gmail.com>
133901           * po/es.po:
133902           Added Spanish translation.
133903
133904 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133905
133906           po/bg.po: Added Bulgarian translation.
133907           Original commit message from CVS:
133908           translated by: Alexander Shopov <ash@contact.bg>
133909           * po/bg.po:
133910           Added Bulgarian translation.
133911
133912 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133913
133914           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
133915           Original commit message from CVS:
133916           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
133917           Update hierarchy.
133918           * ext/gio/gstgiosink.h:
133919           * ext/gio/gstgiosrc.h:
133920           Mark private fields of the instance structs private.
133921
133922 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133923
133924           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
133925           Original commit message from CVS:
133926           * docs/plugins/Makefile.am:
133927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
133928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
133929           * docs/plugins/gst-plugins-bad-plugins.args:
133930           * docs/plugins/gst-plugins-bad-plugins.signals:
133931           * docs/plugins/inspect/plugin-bz2.xml:
133932           * docs/plugins/inspect/plugin-cdxaparse.xml:
133933           * docs/plugins/inspect/plugin-dfbvideosink.xml:
133934           * docs/plugins/inspect/plugin-dtsdec.xml:
133935           * docs/plugins/inspect/plugin-equalizer.xml:
133936           * docs/plugins/inspect/plugin-faac.xml:
133937           * docs/plugins/inspect/plugin-faad.xml:
133938           * docs/plugins/inspect/plugin-filter.xml:
133939           * docs/plugins/inspect/plugin-freeze.xml:
133940           * docs/plugins/inspect/plugin-gio.xml:
133941           * docs/plugins/inspect/plugin-gsm.xml:
133942           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
133943           * docs/plugins/inspect/plugin-h264parse.xml:
133944           * docs/plugins/inspect/plugin-modplug.xml:
133945           * docs/plugins/inspect/plugin-mpeg2enc.xml:
133946           * docs/plugins/inspect/plugin-musepack.xml:
133947           * docs/plugins/inspect/plugin-musicbrainz.xml:
133948           * docs/plugins/inspect/plugin-nsfdec.xml:
133949           * docs/plugins/inspect/plugin-replaygain.xml:
133950           * docs/plugins/inspect/plugin-soundtouch.xml:
133951           * docs/plugins/inspect/plugin-spcdec.xml:
133952           * docs/plugins/inspect/plugin-spectrum.xml:
133953           * docs/plugins/inspect/plugin-speed.xml:
133954           * docs/plugins/inspect/plugin-tta.xml:
133955           * docs/plugins/inspect/plugin-videosignal.xml:
133956           * docs/plugins/inspect/plugin-xingheader.xml:
133957           * docs/plugins/inspect/plugin-xvid.xml:
133958           Add the GIO plugin to the docs and do a make update
133959           while doing that.
133960           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
133961           Fix a small memleak.
133962
133963 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
133964
133965           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
133966           Original commit message from CVS:
133967           Patch by: René Stadler <mail at renestadler dot de>
133968           * configure.ac:
133969           * ext/Makefile.am:
133970           * ext/gio/Makefile.am:
133971           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
133972           (gst_gio_get_supported_protocols),
133973           (gst_gio_uri_handler_get_type_sink),
133974           (gst_gio_uri_handler_get_type_src),
133975           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
133976           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
133977           (gst_gio_uri_handler_do_init), (plugin_init):
133978           * ext/gio/gstgio.h:
133979           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
133980           (gst_gio_sink_class_init), (gst_gio_sink_init),
133981           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
133982           (gst_gio_sink_get_property), (gst_gio_sink_start),
133983           (gst_gio_sink_stop), (gst_gio_sink_unlock),
133984           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
133985           (gst_gio_sink_render), (gst_gio_sink_query):
133986           * ext/gio/gstgiosink.h:
133987           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
133988           (gst_gio_src_class_init), (gst_gio_src_init),
133989           (gst_gio_src_finalize), (gst_gio_src_set_property),
133990           (gst_gio_src_get_property), (gst_gio_src_start),
133991           (gst_gio_src_stop), (gst_gio_src_get_size),
133992           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
133993           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
133994           (gst_gio_src_create):
133995           * ext/gio/gstgiosrc.h:
133996           Add a GIO/GVFS plugin with source and sink elements. This will
133997           only be enabled when --enable-experimental is given to configure
133998           for now as the GIO API is not stable yet. Fixes #476916.
133999
134000 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
134001
134002         * gst-plugins-bad.spec.in:
134003           update spec file with various new plug-ins
134004           Original commit message from CVS:
134005           update spec file with various new plug-ins
134006
134007 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134008
134009           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
134010           Original commit message from CVS:
134011           * gst/librfb/gstrfbsrc.c:
134012           * gst/librfb/rfbdecoder.c:
134013           * gst/librfb/rfbdecoder.h:
134014           Added offset-x, offset-y, width and height property
134015           for selecting a region from the screen
134016
134017 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134018
134019           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
134020           Original commit message from CVS:
134021           * gst/librfb/gstrfbsrc.c:
134022           Minimum raw encoding is working now
134023           * gst/librfb/rfbdecoder.c:
134024           fix address while reading from stream
134025
134026 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134027
134028           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
134029           Original commit message from CVS:
134030           * gst/librfb/gstrfbsrc.c:
134031           raw encoding is working, but it looks like the
134032           ffmpegcolorspace plugin can't handle high resolutions
134033
134034 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134035
134036           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
134037           Original commit message from CVS:
134038           * gst/librfb/gstrfbsrc.c:
134039           bpp, depth and endianness are now set from the
134040           stream.
134041
134042 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134043
134044           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
134045           Original commit message from CVS:
134046           * examples/app/appsrc_ex.c: (main):
134047           Fix compilation after changing the name of a method.
134048
134049 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134050
134051           Fix memory leaks. More to come.
134052           Original commit message from CVS:
134053           * ext/alsaspdif/alsaspdifsink.c:
134054           * ext/timidity/gsttimidity.c:
134055           * ext/timidity/gstwildmidi.c:
134056           * gst/mpegvideoparse/mpegvideoparse.c:
134057           Fix memory leaks. More to come.
134058           * tests/check/Makefile.am:
134059           * tests/check/generic/states.c:
134060           Improved state change unit test.
134061
134062 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
134063
134064           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
134065           Original commit message from CVS:
134066           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
134067           (gst_rtp_bin_class_init):
134068           * gst/rtpmanager/gstrtpbin.h:
134069           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
134070           (gst_rtp_session_class_init), (gst_rtp_session_init),
134071           (gst_rtp_session_event_send_rtp_sink):
134072           * gst/rtpmanager/gstrtpsession.h:
134073           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
134074           (on_ssrc_active), (rtp_session_process_rb):
134075           * gst/rtpmanager/rtpsession.h:
134076           Add notification of active SSRCs to various RTP elements. Fixes #478566.
134077
134078 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
134079
134080           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
134081           Original commit message from CVS:
134082           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
134083           (gst_app_sink_class_init), (gst_app_sink_init),
134084           (gst_app_sink_dispose), (gst_app_sink_finalize),
134085           (gst_app_sink_set_property), (gst_app_sink_get_property),
134086           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
134087           (gst_app_sink_event), (gst_app_sink_getcaps),
134088           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
134089           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
134090           (gst_app_sink_pull_buffer):
134091           * gst-libs/gst/app/gstappsink.h:
134092           Add properties, signals and actions to access the element even without
134093           linking to the library.
134094           Fix some method names and signatures.
134095
134096 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
134097
134098           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
134099           Original commit message from CVS:
134100           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
134101           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
134102           (gst_faad_srcgetcaps), (gst_faad_update_caps):
134103           Don't set channel positions on regular mono and stereo cases.
134104           Fixes #476370.
134105
134106 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134107
134108           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
134109           Original commit message from CVS:
134110           * gst/librfb/gstrfbsrc.c:
134111           * gst/librfb/rfbdecoder.c:
134112           * gst/librfb/rfbdecoder.h:
134113           It is now possible to connect to a vncserver.
134114           there are still some issues with the ouput of
134115           the screen. Looks like some lines are confused
134116
134117 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134118
134119           Ignore registries in any format.
134120           Original commit message from CVS:
134121           * docs/plugins/.cvsignore:
134122           * tests/check/.cvsignore:
134123           Ignore registries in any format.
134124
134125 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
134126
134127           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
134128           Original commit message from CVS:
134129           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
134130           (open_library), (gst_real_video_dec_init),
134131           (gst_real_video_dec_set_property),
134132           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
134133           * gst/real/gstrealvideodec.h:
134134           Don't generate an error for occasional decoding errors.
134135           Add max-errors property.
134136           Error out when we receive max-errors in a row. Fixes #478159.
134137
134138 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134139
134140           gst/librfb/gstrfbsrc.c: Add password property (write only)
134141           Original commit message from CVS:
134142           * gst/librfb/gstrfbsrc.c:
134143           Add password property (write only)
134144           * gst/librfb/rfbdecoder.c:
134145           Read the reason on failure
134146           Use the password property for authentication
134147           * gst/librfb/rfbdecoder.h:
134148           Add defines for version checking
134149
134150 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134151
134152           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
134153           Original commit message from CVS:
134154           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
134155           (gst_dfbsurface_class_init):
134156           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
134157           chain up to the parent class to free everything, including caps.
134158
134159 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134160
134161           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
134162           Original commit message from CVS:
134163           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
134164           (gst_dfbsurface_class_init):
134165           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
134166           chain up to the parent class to free everything, including caps.
134167
134168 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134169
134170           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
134171           Original commit message from CVS:
134172           * gst/librfb/Makefile.am:
134173           * gst/librfb/d3des.c:
134174           * gst/librfb/d3des.h:
134175           * gst/librfb/rfbdecoder.c:
134176           * gst/librfb/vncauth.c:
134177           * gst/librfb/vncauth.h:
134178           VNC Authentication should be working now
134179           temperaly with fake password 'testtest'
134180
134181 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134182
134183           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
134184           Original commit message from CVS:
134185           * gst/librfb/rfbdecoder.c:
134186           * gst/librfb/rfbdecoder.h:
134187           Added some documentation about security handling
134188           start implementing security handling for rfb 3.3
134189
134190 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134191
134192           gst/spectrum/: Handling window resize.
134193           Original commit message from CVS:
134194           * gst/spectrum/demo-audiotest.c:
134195           * gst/spectrum/demo-osssrc.c:
134196           Handling window resize.
134197
134198 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134199
134200           ChangeLog: Add missing newline.
134201           Original commit message from CVS:
134202           * ChangeLog:
134203           Add missing newline.
134204           * gst/librfb/rfbdecoder.c:
134205           Fix the build (missing stdlib.h).
134206           * gst/spectrum/gstspectrum.c:
134207           * gst/spectrum/gstspectrum.h:
134208           Use basetransform segment so that it is correctly managed on flushes
134209           and start/stop. Report message timestamp as stream time, which is what
134210           an application can understand. (Yes these are adapted from wim recent
134211           level element changes)
134212
134213 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
134214
134215         * gst/librfb/gstrfbsrc.c:
134216         * gst/librfb/gstrfbsrc.h:
134217         * gst/librfb/rfbdecoder.c:
134218         * gst/librfb/rfbdecoder.h:
134219           Added a new property for the rfb version
134220           Original commit message from CVS:
134221           Added a new property for the rfb version
134222
134223 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
134224
134225           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
134226           Original commit message from CVS:
134227           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
134228           Link to the right pads regardless of which one was created first in the
134229           ssrc demuxer.
134230           * gst/rtpmanager/gstrtpjitterbuffer.c:
134231           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
134232           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
134233           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
134234           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
134235           Improve debugging.
134236           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
134237           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
134238           (gst_rtp_ssrc_demux_sink_event),
134239           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
134240           (gst_rtp_ssrc_demux_rtcp_chain),
134241           (gst_rtp_ssrc_demux_internal_links):
134242           * gst/rtpmanager/gstrtpssrcdemux.h:
134243           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
134244
134245 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
134246
134247           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
134248           Original commit message from CVS:
134249           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
134250           (gst_rtp_bin_get_property):
134251           Use lock to protect variable.
134252           * gst/rtpmanager/gstrtpjitterbuffer.c:
134253           (gst_rtp_jitter_buffer_class_init),
134254           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
134255           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
134256           Reconstruct GST timestamp from RTP timestamps based on measured clock
134257           skew and sync offset.
134258           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
134259           (rtp_jitter_buffer_set_tail_changed),
134260           (rtp_jitter_buffer_set_clock_rate),
134261           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
134262           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
134263           * gst/rtpmanager/rtpjitterbuffer.h:
134264           Measure clock skew.
134265           Add callback to be notfied when a new packet was inserted at the tail.
134266           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
134267           (calculate_jitter), (rtp_source_send_rtp):
134268           * gst/rtpmanager/rtpsource.h:
134269           Remove clock skew detection, it's move to the jitterbuffer now.
134270
134271 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
134272
134273           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
134274           Original commit message from CVS:
134275           Patch by: Daniel Charles <dcharles at ti dot com>
134276           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
134277           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
134278           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
134279           * ext/amrwb/gstamrwbenc.h:
134280           Add property to control bandmode. Fixes #477306.
134281
134282 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
134283
134284           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
134285           Original commit message from CVS:
134286           * gst/rtpmanager/gstrtpbin.c: (create_session):
134287           Also set NTP base time on new sessions.
134288           * gst/rtpmanager/gstrtpjitterbuffer.c:
134289           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
134290           (gst_rtp_jitter_buffer_set_property),
134291           (gst_rtp_jitter_buffer_get_property):
134292           Use the right lock to protect our variables.
134293           Fix some comment.
134294           * gst/rtpmanager/gstrtpsession.c:
134295           (gst_rtp_session_getcaps_send_rtp),
134296           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
134297           Implement getcaps on the sender sinkpad so that payloaders can negotiate
134298           the right SSRC.
134299
134300 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
134301
134302           gst/rtpmanager/: Various leak fixes.
134303           Original commit message from CVS:
134304           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
134305           (get_client), (free_client), (gst_rtp_bin_associate),
134306           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
134307           (gst_rtp_bin_finalize):
134308           * gst/rtpmanager/gstrtpjitterbuffer.c:
134309           (gst_rtp_jitter_buffer_class_init),
134310           (gst_rtp_jitter_buffer_finalize):
134311           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
134312           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
134313           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
134314           (gst_rtp_session_chain_send_rtp):
134315           * gst/rtpmanager/gstrtpssrcdemux.c:
134316           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
134317           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
134318           * gst/rtpmanager/rtpsession.h:
134319           Various leak fixes.
134320
134321 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
134322
134323           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
134324           Original commit message from CVS:
134325           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
134326           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
134327           Calculate and configure the NTP base time so that we can generate better
134328           NTP times in SR packets.
134329           Set caps on new ghostpad.
134330           * gst/rtpmanager/gstrtpjitterbuffer.c:
134331           (gst_rtp_jitter_buffer_loop):
134332           Clean debug statement.
134333           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
134334           (gst_rtp_session_init), (gst_rtp_session_set_property),
134335           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
134336           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
134337           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
134338           (gst_rtp_session_event_send_rtp_sink),
134339           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
134340           (create_send_rtp_sink):
134341           * gst/rtpmanager/gstrtpsession.h:
134342           Add ntp-ns-base property to convert running_time to NTP time.
134343           Handle NEWSEGMENT events on send and recv RTP pads so that we can
134344           calculate the running time and thus NTP time of the packets.
134345           Simplify getting the current NTP time using the pipeline clock.
134346           Implement internal links functions.
134347           Use the buffer timestamp to calculate the NTP time instead of the clock.
134348           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
134349           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
134350           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
134351           (gst_rtp_ssrc_demux_internal_links),
134352           (gst_rtp_ssrc_demux_src_query):
134353           * gst/rtpmanager/gstrtpssrcdemux.h:
134354           Implement internal links function.
134355           Calculate the diff between different streams, this might be used later
134356           to get the inter stream latency.
134357           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
134358           Simple cleanup.
134359           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
134360           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
134361           Make the clock skew window a little bigger.
134362           Apply the clock skew to all buffers, not just one with a new timestamp.
134363           Calculate and debug sender clock drift.
134364           Use extended last timestamp to interpollate for SR reports.
134365
134366 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
134367
134368           gst/: Printf format fixes (#476128).
134369           Original commit message from CVS:
134370           Patch by: Peter Kjellerstedt  <pkj at axis com>
134371           * gst-libs/gst/app/gstappsink.c:
134372           * gst/flv/gstflvdemux.c:
134373           * gst/flv/gstflvparse.c:
134374           * gst/interleave/deinterleave.c:
134375           * gst/switch/gstswitch.c:
134376           Printf format fixes (#476128).
134377
134378 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
134379
134380           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
134381           Original commit message from CVS:
134382           Patch by: Thomas Green  <tom78999 gmail com>
134383           * ext/neon/gstneonhttpsrc.c:
134384           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
134385           flag if we want ICY streams to be handled too, otherwise
134386           libneon will error out with a 'can't parse reponse' error.
134387           Fixes #474696.
134388           * tests/check/elements/neonhttpsrc.c:
134389           Unit test for the above by Yours Truly.
134390
134391 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
134392
134393           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
134394           Original commit message from CVS:
134395           * configure.ac:
134396           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
134397           xvid configure checks, so they still work when cross-compiling.
134398           Fixes #452009.
134399
134400 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134401
134402           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
134403           Original commit message from CVS:
134404           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
134405           (gst_spectrum_transform_ip):
134406           Use the correct parameter order for the memset calls.
134407           Thanks to Christian Schaller for noticing.
134408
134409 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134410
134411           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
134412           Original commit message from CVS:
134413           * gst/mpegtsparse/mpegtsparse.c:
134414           Fix the build (missing stdlib.h).
134415
134416 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134417
134418           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
134419           Original commit message from CVS:
134420           * gst/spectrum/fix_fft.c:
134421           Remove fixed point FFT as it's not used anymore.
134422
134423 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134424
134425           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
134426           Original commit message from CVS:
134427           * configure.ac:
134428           * gst/spectrum/Makefile.am:
134429           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
134430           (message_handler), (main):
134431           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
134432           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
134433           (gst_spectrum_class_init), (gst_spectrum_init),
134434           (gst_spectrum_dispose), (gst_spectrum_set_property),
134435           (gst_spectrum_get_property), (gst_spectrum_start),
134436           (gst_spectrum_setup), (gst_spectrum_message_new),
134437           (gst_spectrum_transform_ip):
134438           * gst/spectrum/gstspectrum.h:
134439           Port GstSpectrum to GstAudioFilter and libgstfft, add support
134440           for int32, float and double, use floats for the message contents,
134441           average all FFTs done in one interval for better results, use
134442           a better windowing function, allow posting the phase in the message
134443           and actually do an FFT with the requested number of bands instead
134444           of interpolating.
134445           * tests/check/elements/spectrum.c: (GST_START_TEST),
134446           (spectrum_suite):
134447           Improve the units tests by checking for a 11025Hz sine wave
134448           and add unit tests for all 4 supported sample types.
134449
134450 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
134451
134452           gst/real/gstrealvideodec.c: Add some more debugging.
134453           Original commit message from CVS:
134454           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
134455           (gst_real_video_dec_setcaps):
134456           Add some more debugging.
134457           Don't set LONG for width/height in caps.
134458           Set correct output buffer size when caps changed.
134459           The custom message sent to the decoder should not include the format and
134460           subformat. Fixes #471554.
134461
134462 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
134463
134464           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
134465           Original commit message from CVS:
134466           * gst/rtpmanager/gstrtpsession.c:
134467           Make compiler happy: fix compilation with -Wall -Werror
134468           (#473562).
134469
134470 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
134471
134472         * gst/nsf/gstnsf.c:
134473           Nosefart -> NES Sound Format
134474           Original commit message from CVS:
134475           Nosefart -> NES Sound Format
134476
134477 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
134478
134479           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
134480           Original commit message from CVS:
134481           2007-09-03  Johan Dahlin  <johan@gnome.org>
134482           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
134483           * gst/nsf/gstnsf.h:
134484           Add support for (very) basic tagging.
134485
134486 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
134487
134488           gst/rtpmanager/: Updated example pipelines in docs.
134489           Original commit message from CVS:
134490           * gst/rtpmanager/gstrtpbin-marshal.list:
134491           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
134492           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
134493           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
134494           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
134495           * gst/rtpmanager/gstrtpbin.h:
134496           Updated example pipelines in docs.
134497           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
134498           Set the default latency correctly.
134499           Add some more points where we can get caps.
134500           * gst/rtpmanager/gstrtpjitterbuffer.c:
134501           (gst_rtp_jitter_buffer_class_init),
134502           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
134503           (gst_rtp_jitter_buffer_query),
134504           (gst_rtp_jitter_buffer_set_property),
134505           (gst_rtp_jitter_buffer_get_property):
134506           Add ts-offset property to control timestamping.
134507           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
134508           (gst_rtp_session_init), (gst_rtp_session_set_property),
134509           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
134510           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
134511           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
134512           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
134513           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
134514           (gst_rtp_session_event_send_rtp_sink),
134515           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
134516           (create_recv_rtcp_sink), (create_send_rtp_sink),
134517           (create_send_rtcp_src):
134518           Various cleanups.
134519           Feed rtpsession manager with NTP time based on pipeline clock when
134520           handling RTP packets and RTCP timeouts.
134521           Perform all RTCP with the system clock.
134522           Set caps on RTCP outgoing buffers.
134523           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
134524           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
134525           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
134526           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
134527           (gst_rtp_ssrc_demux_rtcp_chain):
134528           * gst/rtpmanager/gstrtpssrcdemux.h:
134529           Also demux RTCP messages.
134530           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
134531           (update_arrival_stats), (rtp_session_process_rtp),
134532           (rtp_session_process_rb), (rtp_session_process_sr),
134533           (rtp_session_process_rr), (rtp_session_process_rtcp),
134534           (rtp_session_send_rtp), (rtp_session_send_bye),
134535           (session_start_rtcp), (session_report_blocks), (session_cleanup),
134536           (rtp_session_on_timeout):
134537           * gst/rtpmanager/rtpsession.h:
134538           Remove the get_time callback, the GStreamer part will feed us with
134539           enough timing information.
134540           Split sync timing and RTCP timing information.
134541           Factor out common RB handling for SR and RR.
134542           Send out SR RTCP packets for lip-sync.
134543           Move SR and RR packet info generation to the source.
134544           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
134545           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
134546           (rtp_source_process_rtp), (rtp_source_send_rtp),
134547           (rtp_source_process_sr), (rtp_source_process_rb),
134548           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
134549           (rtp_source_get_last_sr):
134550           * gst/rtpmanager/rtpsource.h:
134551           * gst/rtpmanager/rtpstats.h:
134552           Use caps on incomming buffers to get timing information when they are
134553           there.
134554           Calculate clock scew of the receiver compared to the sender and adjust
134555           the rtp timestamps.
134556           Calculate the round trip in sources.
134557           Do SR and RR calculations in the source.
134558
134559 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
134560
134561         * ChangeLog:
134562         * configure.ac:
134563         * ext/mythtv/gstmythtvsrc.c:
134564         * ext/mythtv/gstmythtvsrc.h:
134565           gmythsrc code rewrite;
134566           Original commit message from CVS:
134567           gmythsrc code rewrite;
134568
134569 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
134570
134571           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
134572           Original commit message from CVS:
134573           * gst/rtpmanager/gstrtpjitterbuffer.c:
134574           (gst_rtp_jitter_buffer_flush_stop),
134575           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
134576           Use extended timestamp to release buffers from the jitterbuffer so that
134577           we can handle the rtp wraparound correctly.
134578
134579 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
134580
134581           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
134582           Original commit message from CVS:
134583           * gst/rtpmanager/gstrtpjitterbuffer.c:
134584           (gst_rtp_jitter_buffer_loop):
134585           Improve Comments.
134586           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
134587           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
134588           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
134589           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
134590           (create_send_rtp_sink):
134591           Also parse the sink caps for clock-rate instead of only relying on the
134592           result of the signal.
134593           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
134594           Make sure we fetch the clock rate for payloads we are sending out so
134595           that we can use it for SR reports.
134596
134597 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134598
134599           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
134600           Original commit message from CVS:
134601           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
134602           If all information is known at time of setting start-time
134603           property, send new segments then.
134604
134605 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
134606
134607           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
134608           Original commit message from CVS:
134609           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
134610           (gst_rtp_session_change_state),
134611           (gst_rtp_session_event_send_rtp_sink):
134612           * gst/rtpmanager/gstrtpsession.h:
134613           Distribute synchronisation parameters to the session manager so that it
134614           can generate correct SR packets for lip-sync.
134615           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
134616           (rtp_session_set_timestamp_sync), (session_start_rtcp):
134617           * gst/rtpmanager/rtpsession.h:
134618           Add methods for setting sync parameters.
134619           Set correct RTP time in SR packets using the sync params.
134620           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
134621           * gst/rtpmanager/rtpsource.h:
134622           Record last RTP <-> GST timestamp so that we can use them to convert NTP
134623           to RTP timestamps in SR packets.
134624
134625 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
134626
134627           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
134628           Original commit message from CVS:
134629           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
134630           Add some more advanced example pipelines.
134631           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
134632           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
134633           Add some debug and FIXME.
134634           Release LOCK when performing session cleanup.
134635           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
134636           Add some debug.
134637           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
134638           (rtp_source_send_rtp):
134639           Make sure we always send RTP packets with the session SSRC.
134640
134641 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
134642
134643           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
134644           Original commit message from CVS:
134645           * gst/dvdspu/gstdvdspu.c:
134646           Don't need this include (fixes compilation in uninstalled setup).
134647
134648 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
134649
134650           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
134651           Original commit message from CVS:
134652           * gst/rtpmanager/gstrtpjitterbuffer.c:
134653           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
134654           (gst_rtp_jitter_buffer_query):
134655           When synchronizing buffers, take peer latency into account.
134656           Don't try to add our latency to invalid peer max latency values.
134657
134658 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
134659
134660           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
134661           Original commit message from CVS:
134662           2007-08-27  Julien MOUTTE  <julien@moutte.net>
134663           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
134664           Make sure we initialize the seek result.
134665
134666 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134667
134668           gst/dvdspu/Makefile.am: Commit the makefile too.
134669           Original commit message from CVS:
134670           * gst/dvdspu/Makefile.am:
134671           Commit the makefile too.
134672
134673 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134674
134675           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
134676           Original commit message from CVS:
134677           * configure.ac:
134678           * gst/dvdspu/.cvsignore:
134679           * gst/dvdspu/Notes.txt:
134680           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
134681           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
134682           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
134683           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
134684           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
134685           (gstdvdspu_render_spu):
134686           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
134687           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
134688           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
134689           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
134690           (dvdspu_video_event), (dvdspu_video_chain),
134691           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
134692           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
134693           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
134694           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
134695           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
134696           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
134697           (dvdspu_subpic_event), (dvdspu_change_state),
134698           (gstdvdspu_plugin_init):
134699           * gst/dvdspu/gstdvdspu.h:
134700           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
134701           Unit, decoding and overlaying DVD subtitles and menu graphics.
134702           * gst/mpeg2sub/.cvsignore:
134703           * gst/mpeg2sub/Makefile.am:
134704           * gst/mpeg2sub/Notes.txt:
134705           * gst/mpeg2sub/gstmpeg2subt.c:
134706           * gst/mpeg2sub/gstmpeg2subt.h:
134707           * gst/mpeg2sub/mpeg2subt.vcproj:
134708           Delete old and broken mpeg2subt element that was never ported from 0.8
134709
134710 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
134711
134712           gst/flv/gstflvdemux.c: Remove some useless ifdef.
134713           Original commit message from CVS:
134714           2007-08-24  Julien MOUTTE  <julien@moutte.net>
134715           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
134716           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
134717           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
134718           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
134719           (gst_flv_demux_src_event): Remove some useless ifdef.
134720
134721 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134722
134723           Make switch more reliable and also not lock up when sink pad caps change.
134724           Original commit message from CVS:
134725           * examples/switch/switcher.c (main):
134726           * gst/switch/gstswitch.c (gst_switch_chain):
134727           Make switch more reliable and also not lock up when
134728           sink pad caps change.
134729
134730 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
134731
134732           gst/flv/gstflvdemux.c: Implement seeking in push mode.
134733           Original commit message from CVS:
134734           2007-08-24  Julien MOUTTE  <julien@moutte.net>
134735           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
134736           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
134737           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
134738           (gst_flv_demux_handle_seek_push),
134739           (gst_flv_demux_handle_seek_pull),
134740           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
134741           seeking in push mode.
134742           * gst/flv/gstflvdemux.h:
134743
134744 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134745
134746           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
134747           Original commit message from CVS:
134748           * gst/mpegtsparse/flutspatinfo.c:
134749           * gst/mpegtsparse/flutspatinfo.h:
134750           * gst/mpegtsparse/flutspmtinfo.c:
134751           * gst/mpegtsparse/flutspmtinfo.h:
134752           Update licences to reflect LGPL-ness of these files also.
134753
134754 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
134755
134756           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
134757           Original commit message from CVS:
134758           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
134759           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
134760           * docs/plugins/gst-plugins-bad-plugins.interfaces:
134761           * docs/plugins/gst-plugins-bad-plugins.signals:
134762           * gst/rtpmanager/gstrtpbin.c:
134763           * gst/rtpmanager/gstrtpbin.h:
134764           * gst/rtpmanager/gstrtpclient.c:
134765           * gst/rtpmanager/gstrtpclient.h:
134766           * gst/rtpmanager/gstrtpjitterbuffer.c:
134767           * gst/rtpmanager/gstrtpjitterbuffer.h:
134768           * gst/rtpmanager/gstrtpptdemux.c:
134769           * gst/rtpmanager/gstrtpptdemux.h:
134770           * gst/rtpmanager/gstrtpsession.c:
134771           * gst/rtpmanager/gstrtpsession.h:
134772           * gst/rtpmanager/gstrtpssrcdemux.c:
134773           * gst/rtpmanager/gstrtpssrcdemux.h:
134774           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
134775           registers a GType that's different than the GstRTPFoo types that
134776           farsight registers (luckily GType names are case sensitive). Should
134777           finally fix #430664.
134778
134779 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
134780
134781           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
134782           Original commit message from CVS:
134783           * configure.ac:
134784           * win32/common/config.h:
134785           * win32/common/config.h.in:
134786           Automatically generate win32/common/config.h via configure (this
134787           ensures the win32 version of config.h is up-to-date when a release
134788           is made, #433373). config.h.in file might need some more work.
134789
134790 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
134791
134792           Port festival plugin to GStreamer-0.10 (#461377).
134793           Original commit message from CVS:
134794           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
134795           * configure.ac:
134796           * gst/festival/Makefile.am:
134797           * gst/festival/gstfestival.c:
134798           Port festival plugin to GStreamer-0.10 (#461377).
134799
134800 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
134801
134802           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
134803           Original commit message from CVS:
134804           * ext/faad/gstfaad.c: (gst_faad_chain):
134805           Don't unref the buffer when it was clipped.
134806
134807 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
134808
134809           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
134810           Original commit message from CVS:
134811           2007-08-22  Julien MOUTTE  <julien@moutte.net>
134812           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
134813           (gst_flv_demux_pull_tag):
134814           * gst/flv/gstflvdemux.h:
134815           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
134816           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
134817           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
134818           metadata tags like ASF does. Fluendo muxer supports this and
134819           Flash players can support it as well this way.
134820
134821 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
134822
134823           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...
134824           Original commit message from CVS:
134825           2007-08-22  Julien MOUTTE  <julien@moutte.net>
134826           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
134827           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
134828           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
134829           (gst_flv_parse_tag_video): Make sure we don't try filling up the
134830           index if no times object was parsed. Fix the way we decide to
134831           push
134832           tags and emit no-more-pads. Fix some printf typing in debugging.
134833
134834 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
134835
134836           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
134837           Original commit message from CVS:
134838           * gst/rtpmanager/gstrtpjitterbuffer.c:
134839           (gst_rtp_jitter_buffer_chain),
134840           (gst_rtp_jitter_buffer_set_property):
134841           When drop-on-latency is set but we have no latency configured, just push
134842           the buffer as fast as possible.
134843           Fix typo in comment.
134844
134845 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
134846
134847           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
134848           Original commit message from CVS:
134849           * gst/rtpmanager/rtpjitterbuffer.c:
134850           (rtp_jitter_buffer_get_ts_diff):
134851           * gst/rtpmanager/rtpjitterbuffer.h:
134852           Fix undefined overflow prone ts_diff handling.
134853
134854 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
134855
134856           gst/modplug/gstmodplug.cc: Fix compiler warning.
134857           Original commit message from CVS:
134858           * gst/modplug/gstmodplug.cc:
134859           Fix compiler warning.
134860
134861 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134862
134863           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
134864           Original commit message from CVS:
134865           * gst/modplug/gstmodplug.cc:
134866           Don't use NULL caps for srcpad is not yet connected.
134867
134868 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134869
134870           Add mpeg transport stream parser written by:
134871           Original commit message from CVS:
134872           * configure.ac:
134873           * gst/mpegtsparse/Makefile.am:
134874           * gst/mpegtsparse/flutspatinfo.c:
134875           * gst/mpegtsparse/flutspatinfo.h:
134876           * gst/mpegtsparse/flutspmtinfo.c:
134877           * gst/mpegtsparse/flutspmtinfo.h:
134878           * gst/mpegtsparse/flutspmtstreaminfo.c:
134879           * gst/mpegtsparse/flutspmtstreaminfo.h:
134880           * gst/mpegtsparse/mpegtspacketizer.c:
134881           * gst/mpegtsparse/mpegtspacketizer.h:
134882           * gst/mpegtsparse/mpegtsparse.c:
134883           * gst/mpegtsparse/mpegtsparse.h:
134884           * gst/mpegtsparse/mpegtsparsemarshal.list:
134885           Add mpeg transport stream parser written by:
134886           Alessandro Decina. Includes a couple of files from the
134887           Fluendo transport stream demuxer that Fluendo have
134888           kindly allowed to be licenced under LGPL also.
134889
134890 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
134891
134892           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
134893           Original commit message from CVS:
134894           Patch by: Bastien Nocera  <hadess at hadess net>
134895           * ext/mythtv/gstmythtvsrc.c:
134896           Add examples for live mythtv:// URIs to docs (#468039).
134897           Also convert some tabs into spaces.
134898
134899 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134900
134901           gst/filter/: Add small comparision with the chebyshev filters in the docs.
134902           Original commit message from CVS:
134903           * gst/filter/gstbpwsinc.c:
134904           * gst/filter/gstlpwsinc.c:
134905           Add small comparision with the chebyshev filters in the docs.
134906
134907 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134908
134909           tests/check/elements/: Also test everything in 32 bit float mode.
134910           Original commit message from CVS:
134911           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
134912           (bpwsinc_suite):
134913           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
134914           (lpwsinc_suite):
134915           Also test everything in 32 bit float mode.
134916
134917 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134918
134919           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
134920           Original commit message from CVS:
134921           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
134922           (bpwsinc_set_property), (bpwsinc_get_property):
134923           * gst/filter/gstbpwsinc.h:
134924           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
134925           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
134926           (lpwsinc_get_property):
134927           * gst/filter/gstlpwsinc.h:
134928           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
134929           Use generator macros for the process functions for the different
134930           sample types, add lower upper boundaries for the GObject properties
134931           so automatically generated UIs can use sliders and change frequency
134932           properties to floats to save a bit of memory, even ints would in
134933           theory be enough. Also rename frequency to cutoff for consistency
134934           reasons.
134935           * docs/plugins/gst-plugins-bad-plugins.args:
134936           * docs/plugins/gst-plugins-bad-plugins.signals:
134937           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
134938           Regenerated for the above changes.
134939
134940 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134941
134942           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
134943           Original commit message from CVS:
134944           * ext/amrwb/gstamrwbparse.c:
134945           Don't leak the adapter.
134946
134947 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
134948
134949           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
134950           Original commit message from CVS:
134951           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
134952           (gst_bpwsinc_init), (process_32), (process_64),
134953           (bpwsinc_build_kernel), (bpwsinc_push_residue),
134954           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
134955           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
134956           * gst/filter/gstbpwsinc.h:
134957           Implement latency query and only forward those samples downstream
134958           that actually contain the data we want, i.e. drop kernel_length/2
134959           in the beginning and append kernel_length/2 (created by convolving
134960           the filter kernel with zeroes) to the end.
134961           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
134962           Adjust the unit test for this slightly changed behaviour.
134963           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
134964           Reset residue length only when actually creating a residue.
134965
134966 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
134967
134968           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
134969           Original commit message from CVS:
134970           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
134971           Override the preroll vmethod instead of overriding the render method
134972           twice.
134973
134974 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
134975
134976           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
134977           Original commit message from CVS:
134978           * gst/rtpmanager/gstrtpjitterbuffer.c:
134979           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
134980           (gst_rtp_jitter_buffer_loop):
134981           Fix EOS handling.
134982           Convert some DEBUG into WARNINGs.
134983           Pause task when flushing.
134984           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
134985           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
134986           Use system clock for RTCP session management timeouts.
134987           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
134988           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
134989           Release the session lock when emiting signals.
134990
134991 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
134992
134993           ext/faad/gstfaad.c: Add some debug info.
134994           Original commit message from CVS:
134995           * ext/faad/gstfaad.c: (gst_faad_setcaps),
134996           (gst_faad_chanpos_to_gst):
134997           Add some debug info.
134998
134999 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135000
135001           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
135002           Original commit message from CVS:
135003           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
135004           (gst_lpwsinc_init), (process_32), (process_64),
135005           (lpwsinc_build_kernel), (lpwsinc_push_residue),
135006           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
135007           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
135008           * gst/filter/gstlpwsinc.h:
135009           Implement latency query and only forward those samples downstream
135010           that actually contain the data we want, i.e. drop kernel_length/2
135011           in the beginning and append kernel_length/2 (created by convolving
135012           the filter kernel with zeroes) to the end.
135013           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
135014           Adjust the unit test for this slightly changed behaviour.
135015
135016 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135017
135018           ext/ladspa/gstladspa.c: Don't leak like hell.
135019           Original commit message from CVS:
135020           * ext/ladspa/gstladspa.c:
135021           Don't leak like hell.
135022
135023 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135024
135025           tests/check/: Add generic state-change test suite to help to fi leaks.
135026           Original commit message from CVS:
135027           * tests/check/Makefile.am:
135028           * tests/check/generic/.cvsignore:
135029           * tests/check/generic/states.c:
135030           Add generic state-change test suite to help to fi leaks.
135031
135032 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135033
135034         * ChangeLog:
135035           ChangeLog surgery
135036           Original commit message from CVS:
135037           ChangeLog surgery
135038
135039 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135040
135041           ext/timidity/gstwildmidi.*:
135042           Original commit message from CVS:
135043           reviewed by: <delete if not using a buddy>
135044           patch by: <delete if not someone else's patch>
135045           * ext/timidity/gstwildmidi.c:
135046           * ext/timidity/gstwildmidi.h:
135047
135048 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
135049
135050           gst-libs/gst/app/gstappsink.c: Don't use new API.
135051           Original commit message from CVS:
135052           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
135053           Don't use new API.
135054
135055 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
135056
135057           gst-libs/gst/app/gstappsink.*: Make love to appsink.
135058           Original commit message from CVS:
135059           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
135060           (gst_app_sink_class_init), (gst_app_sink_dispose),
135061           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
135062           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
135063           (gst_app_sink_render), (gst_app_sink_get_caps),
135064           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
135065           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
135066           * gst-libs/gst/app/gstappsink.h:
135067           Make love to appsink.
135068           Make it support pulling of the preroll buffer.
135069           Add docs and debug statements.
135070           Fix some races wrt to EOS handling and stopping.
135071           Implement getcaps.
135072           Implement FLUSHING.
135073           API: gst_app_sink_pull_preroll()
135074
135075 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
135076
135077           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
135078           Original commit message from CVS:
135079           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
135080           (gst_flv_demux_get_index):
135081           Fix locking and refcounting on the index.
135082
135083 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
135084
135085           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
135086           Original commit message from CVS:
135087           2007-08-14  Julien MOUTTE  <julien@moutte.net>
135088           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
135089           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
135090           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
135091           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
135092           (gst_flv_demux_src_event), (gst_flv_demux_query),
135093           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
135094           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
135095           (gst_flv_demux_class_init): First method for seeking in pull
135096           mode using the index built step by step or coming from metadata.
135097           * gst/flv/gstflvdemux.h:
135098           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
135099           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
135100           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
135101           more metadata types and keyframes index.
135102
135103 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135104
135105           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
135106           Original commit message from CVS:
135107           * docs/plugins/Makefile.am:
135108           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135109           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135110           * docs/plugins/gst-plugins-bad-plugins.args:
135111           * docs/plugins/gst-plugins-bad-plugins.signals:
135112           * docs/plugins/inspect/plugin-bz2.xml:
135113           * docs/plugins/inspect/plugin-cdxaparse.xml:
135114           * docs/plugins/inspect/plugin-dtsdec.xml:
135115           * docs/plugins/inspect/plugin-faac.xml:
135116           * docs/plugins/inspect/plugin-faad.xml:
135117           * docs/plugins/inspect/plugin-filter.xml:
135118           * docs/plugins/inspect/plugin-freeze.xml:
135119           * docs/plugins/inspect/plugin-gsm.xml:
135120           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
135121           * docs/plugins/inspect/plugin-h264parse.xml:
135122           * docs/plugins/inspect/plugin-modplug.xml:
135123           * docs/plugins/inspect/plugin-mpeg2enc.xml:
135124           * docs/plugins/inspect/plugin-musepack.xml:
135125           * docs/plugins/inspect/plugin-musicbrainz.xml:
135126           * docs/plugins/inspect/plugin-nsfdec.xml:
135127           * docs/plugins/inspect/plugin-replaygain.xml:
135128           * docs/plugins/inspect/plugin-soundtouch.xml:
135129           * docs/plugins/inspect/plugin-spcdec.xml:
135130           * docs/plugins/inspect/plugin-spectrum.xml:
135131           * docs/plugins/inspect/plugin-speed.xml:
135132           * docs/plugins/inspect/plugin-tta.xml:
135133           * docs/plugins/inspect/plugin-videosignal.xml:
135134           * docs/plugins/inspect/plugin-xingheader.xml:
135135           * docs/plugins/inspect/plugin-xvid.xml:
135136           * gst/filter/gstbpwsinc.c:
135137           * gst/filter/gstbpwsinc.h:
135138           * gst/filter/gstlpwsinc.c:
135139           * gst/filter/gstlpwsinc.h:
135140           Add docs for lpwsinc and bpwsinc and integrate them
135141           into the build system. While doing that also update
135142           all other docs via make update in docs/plugins.
135143
135144 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135145
135146           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
135147           Original commit message from CVS:
135148           * gst/rtpmanager/rtpjitterbuffer.c:
135149           Include stdlib.
135150
135151 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135152
135153           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
135154           Original commit message from CVS:
135155           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
135156           Make one test constraint a bit stricter.
135157
135158 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135159
135160           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
135161           Original commit message from CVS:
135162           * tests/check/Makefile.am:
135163           * tests/check/elements/.cvsignore:
135164           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
135165           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
135166           Add unit tests for bpwsinc, testing fundamental functionality again.
135167
135168 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135169
135170           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
135171           Original commit message from CVS:
135172           * tests/check/Makefile.am:
135173           * tests/check/elements/.cvsignore:
135174           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
135175           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
135176           Add unit tests for lpwsinc, testing fundamental functionality.
135177
135178 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135179
135180           gst/filter/: Improve debugging a bit.
135181           Original commit message from CVS:
135182           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
135183           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
135184           Improve debugging a bit.
135185
135186 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135187
135188           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
135189           Original commit message from CVS:
135190           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
135191           (bpwsinc_start):
135192           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
135193           (lpwsinc_start):
135194           Reset the residue in BaseTransform::start to get a clean residue
135195           on stream changes.
135196
135197 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135198
135199         * ChangeLog:
135200           Changelog surgery
135201           Original commit message from CVS:
135202           Changelog surgery
135203
135204 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135205
135206           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
135207           Original commit message from CVS:
135208           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
135209           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
135210           Fix processing with buffer sizes that are larger than the filter
135211           kernel size.
135212
135213 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
135214
135215           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
135216           Original commit message from CVS:
135217           * gst/rtpmanager/Makefile.am:
135218           * gst/rtpmanager/async_jitter_queue.c:
135219           * gst/rtpmanager/async_jitter_queue.h:
135220           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
135221           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
135222           (rtp_jitter_buffer_new), (compare_seqnum),
135223           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
135224           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
135225           (rtp_jitter_buffer_get_ts_diff):
135226           * gst/rtpmanager/rtpjitterbuffer.h:
135227           Remove complicated async queue and replace with more simple jitterbuffer
135228           code while also fixing some bugs.
135229           * gst/rtpmanager/gstrtpbin-marshal.list:
135230           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
135231           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
135232           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
135233           (create_send_rtp):
135234           * gst/rtpmanager/gstrtpbin.h:
135235           * gst/rtpmanager/gstrtpjitterbuffer.c:
135236           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
135237           (gst_jitter_buffer_sink_parse_caps),
135238           (gst_rtp_jitter_buffer_flush_start),
135239           (gst_rtp_jitter_buffer_flush_stop),
135240           (gst_rtp_jitter_buffer_change_state),
135241           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
135242           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
135243           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
135244           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
135245           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
135246           (gst_rtp_session_init):
135247           * gst/rtpmanager/gstrtpsession.h:
135248           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
135249           Use new jitterbuffer code.
135250           Expose some new signals in preparation for handling EOS.
135251
135252 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135253
135254           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
135255           Original commit message from CVS:
135256           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
135257           Fix a segfault with more than one channel and don't rebuild
135258           the kernel & residue with every buffer.
135259
135260 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135261
135262           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
135263           Original commit message from CVS:
135264           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
135265           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
135266           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
135267           (bpwsinc_get_property):
135268           * gst/filter/gstbpwsinc.h:
135269           Add support for a bandreject mode and allow specifying the window
135270           function that should be used.
135271           * gst/filter/gstlpwsinc.c:
135272           And another small formatting fix.
135273
135274 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135275
135276           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
135277           Original commit message from CVS:
135278           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
135279           (gst_bpwsinc_init), (process_32), (process_64),
135280           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
135281           (bpwsinc_transform), (bpwsinc_set_property),
135282           (bpwsinc_get_property):
135283           * gst/filter/gstbpwsinc.h:
135284           Apply the same changes to the bandpass filter:
135285           - Support double input
135286           - Fix processing for input with >1 channels
135287           - Specify frequency in Hz
135288           - Specify actual filter kernel length
135289           - Use transform instead of transform_ip as we're working
135290           out of place anyway
135291           - Factor out filter kernel generation and update the filter
135292           kernel when the properties are set
135293           Fix bandpass filter kernel generation to actually generate
135294           a bandpass filter by creating a highpass instead of a second
135295           lowpass.
135296           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
135297           Small formatting fix.
135298
135299 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135300
135301           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
135302           Original commit message from CVS:
135303           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
135304           (gst_lpwsinc_init), (process_32), (process_64),
135305           (lpwsinc_build_kernel), (lpwsinc_set_property),
135306           (lpwsinc_get_property):
135307           * gst/filter/gstlpwsinc.h:
135308           Specify the actual filter length instead of a weird
135309           2N+1. Setting the property will round to the next odd number.
135310           Also remove now obsolete FIXMEs.
135311
135312 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135313
135314           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
135315           Original commit message from CVS:
135316           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
135317           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
135318           (lpwsinc_build_kernel), (lpwsinc_set_property),
135319           (lpwsinc_get_property):
135320           * gst/filter/gstlpwsinc.h:
135321           Allow choosing between hamming and blackman window. The blackman
135322           window provides a better stopband attenuation but a bit slower
135323           rolloff.
135324
135325 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135326
135327           gst/filter/gstlpwsinc.*: Add a highpass mode.
135328           Original commit message from CVS:
135329           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
135330           (gst_lpwsinc_class_init), (process_32), (process_64),
135331           (lpwsinc_build_kernel), (lpwsinc_set_property),
135332           (lpwsinc_get_property):
135333           * gst/filter/gstlpwsinc.h:
135334           Add a highpass mode.
135335
135336 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135337
135338           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
135339           Original commit message from CVS:
135340           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
135341           (lpwsinc_build_kernel):
135342           Fix processing if the input has more than one channel.
135343
135344 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135345
135346           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
135347           Original commit message from CVS:
135348           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
135349           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
135350           (bpwsinc_set_property), (bpwsinc_get_property):
135351           "this" is a C++ keyword, use "self" instead.
135352           Add TODOs and FIXMEs and remove two wrong FIXMEs.
135353           * gst/filter/gstlpwsinc.c:
135354           Add FIXMEs and a new TODO.
135355
135356 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135357
135358           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
135359           Original commit message from CVS:
135360           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
135361           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
135362           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
135363           (lpwsinc_get_unit_size), (lpwsinc_transform),
135364           (lpwsinc_set_property), (lpwsinc_get_property):
135365           * gst/filter/gstlpwsinc.h:
135366           Add double support, replace "this" with "self" as the former
135367           is a C++ keyword.
135368           Implement the frequency property in Hz instead of fraction
135369           of sampling frequency.
135370           Remove some unecessary FIXMEs and add some TODOs, add some
135371           required locking and refactor the kernel generation into a
135372           separate function that is also called when the properties
135373           change now.
135374           And use BaseTransform::transform instead of transform_ip
135375           as the convolution is done out of place anyway. Should
135376           be done in place later.
135377
135378 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135379
135380           Port the stereo element to GStreamer 0.10.
135381           Original commit message from CVS:
135382           * configure.ac:
135383           * gst/stereo/Makefile.am:
135384           * gst/stereo/gststereo.c: (gst_stereo_base_init),
135385           (gst_stereo_class_init), (gst_stereo_init),
135386           (gst_stereo_transform_ip), (gst_stereo_set_property),
135387           (gst_stereo_get_property):
135388           * gst/stereo/gststereo.h:
135389           Port the stereo element to GStreamer 0.10.
135390
135391 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135392
135393           po/: Added Portuguese (Brazilian) translation.
135394           Original commit message from CVS:
135395           submitted by: Raphael Higino <phhigino@gmail.com>
135396           * po/LINGUAS:
135397           * po/pt_BR.po:
135398           Added Portuguese (Brazilian) translation.
135399
135400 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135401
135402           po/: Updated translations.
135403           Original commit message from CVS:
135404           * po/uk.po:
135405           * po/vi.po:
135406           Updated translations.
135407
135408 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135409
135410           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
135411           Original commit message from CVS:
135412           * gst/filter/Makefile.am:
135413           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
135414           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
135415           (gst_bpwsinc_init), (bpwsinc_setup):
135416           * gst/filter/gstbpwsinc.h:
135417           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
135418           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
135419           (gst_lpwsinc_init), (lpwsinc_setup):
135420           * gst/filter/gstlpwsinc.h:
135421           Use GstAudioFilter as base class and don't leak the memory
135422           of the filter kernel and residue.
135423
135424 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
135425
135426           Add connection speed property to libmms. Fixes #464678.
135427           Original commit message from CVS:
135428           Patch by: Josep Torre Valles <josep@fluendo.com>
135429           * docs/plugins/gst-plugins-bad-plugins.args:
135430           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
135431           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
135432           * ext/libmms/gstmms.h:
135433           Add connection speed property to libmms. Fixes #464678.
135434
135435 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
135436
135437           gst/real/gstrealvideodec.*: Remove some old unused vars.
135438           Original commit message from CVS:
135439           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
135440           (gst_real_video_dec_activate_push), (open_library),
135441           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
135442           * gst/real/gstrealvideodec.h:
135443           Remove some old unused vars.
135444
135445 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
135446
135447           gst/real/gstrealaudiodec.c: Small cleanups.
135448           Original commit message from CVS:
135449           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
135450           Small cleanups.
135451           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
135452           (open_library):
135453           Remove fragment and timestamp correction code from the decoder to make
135454           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
135455
135456 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
135457
135458           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
135459           Original commit message from CVS:
135460           * po/POTFILES.skip:
135461           Add POTFILES.skip with list of source files that aren't disted at the
135462           moment but contain translatable strings. Should hopefully pacify
135463           broken tools and make it clearer that these files are left out
135464           intentionally (#461601 and others).
135465
135466 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
135467
135468           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
135469           Original commit message from CVS:
135470           Patch by: Ian Munro  <imunro at netspace net au>
135471           * gst/bayer/gstbayer2rgb.c:
135472           Include our own "_stdint.h" instead of <stdint.h> (which may not
135473           be available).
135474           * gst/speed/gstspeed.h:
135475           Native HP-UX compiler dosn't seem to like enum typedefs before the
135476           actual enum was defined.
135477           * gst/vmnc/vmncdec.c:
135478           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
135479
135480 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
135481
135482           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
135483           Original commit message from CVS:
135484           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
135485           Use the proper context variable when setting the password !
135486           LOG => WARNING for errors.
135487           Give proper path when opening the codec (needs a '/' at the end).
135488
135489 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135490
135491           gst/real/Makefile.am: And dist the new header file too.
135492           Original commit message from CVS:
135493           * gst/real/Makefile.am:
135494           And dist the new header file too.
135495
135496 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
135497
135498           gst/real/gstreal.h: Add missing header file.
135499           Original commit message from CVS:
135500           * gst/real/gstreal.h:
135501           Add missing header file.
135502
135503 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
135504
135505           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
135506           Original commit message from CVS:
135507           2007-07-25  Julien MOUTTE  <julien@moutte.net>
135508           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
135509           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
135510           (gst_flv_demux_init):
135511           * gst/flv/gstflvdemux.h:
135512           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
135513           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
135514           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
135515           (gst_flv_parse_header):
135516           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
135517           reusable, more safety checks.
135518
135519 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135520
135521           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
135522           Original commit message from CVS:
135523           * ext/timidity/gsttimidity.c: (gst_timidity_init),
135524           (gst_timidity_change_state), (plugin_init):
135525           * ext/timidity/gsttimidity.h:
135526           Don't initialize timidity in plugin_init for similar reason as below.
135527
135528 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135529
135530           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
135531           Original commit message from CVS:
135532           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
135533           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
135534           * ext/timidity/gstwildmidi.h:
135535           Don't initialize wildmidi in plugin_init as it also setups audio
135536           filters which is slow.
135537
135538 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
135539
135540           gst/real/: Improved search algorithm for location of real .so files.
135541           Original commit message from CVS:
135542           reviewed by: Edward Hervey  <bilboed@bilboed.com>
135543           * gst/real/gstreal.c: (plugin_init):
135544           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
135545           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
135546           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
135547           * gst/real/gstrealvideodec.c: (open_library),
135548           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
135549           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
135550           * gst/real/gstrealvideodec.h:
135551           Improved search algorithm for location of real .so files.
135552           Fixes #393461
135553
135554 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135555
135556           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
135557           Original commit message from CVS:
135558           * configure.ac:
135559           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
135560           Use the new buffer clipping function from gstaudio here and
135561           require gst-plugins-base CVS.
135562
135563 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135564
135565           configure.ac: Sync liboil check with plugins-base.
135566           Original commit message from CVS:
135567           * configure.ac:
135568           Sync liboil check with plugins-base.
135569
135570 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135571
135572           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
135573           Original commit message from CVS:
135574           * gst/equalizer/gstiirequalizer.c:
135575           (gst_iir_equalizer_band_set_property),
135576           (gst_iir_equalizer_child_proxy_get_child_by_index),
135577           (gst_iir_equalizer_child_proxy_get_children_count),
135578           (gst_iir_equalizer_child_proxy_interface_init),
135579           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
135580           (gst_iir_equalizer_compute_frequencies):
135581           * gst/equalizer/gstiirequalizer10bands.c:
135582           (gst_iir_equalizer_10bands_class_init):
135583           * gst/equalizer/gstiirequalizer3bands.c:
135584           (gst_iir_equalizer_3bands_class_init):
135585           * gst/equalizer/gstiirequalizernbands.c:
135586           Better algorith for the center frequencies. Subtract band filters from
135587           input for negative gains. Rework the gain mapping.
135588
135589 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135590
135591           ext/dirac/Makefile.am: Also include stdlib here.
135592           Original commit message from CVS:
135593           * ext/dirac/Makefile.am:
135594           Also include stdlib here.
135595
135596 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135597
135598           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
135599           Original commit message from CVS:
135600           * tests/check/elements/.cvsignore:
135601           Fix the buildbot with the cvsignore it wants.
135602
135603 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
135604
135605           Adds a first draft of an FLV demuxer.
135606           Original commit message from CVS:
135607           2007-07-19  Julien MOUTTE  <julien@moutte.net>
135608           * configure.ac:
135609           * gst/flv/Makefile.am:
135610           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
135611           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
135612           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
135613           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
135614           (gst_flv_demux_sink_activate),
135615           (gst_flv_demux_sink_activate_push),
135616           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
135617           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
135618           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
135619           (gst_flv_demux_init), (plugin_init):
135620           * gst/flv/gstflvdemux.h:
135621           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
135622           (gst_flv_demux_query_types), (gst_flv_demux_query),
135623           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
135624           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
135625           (gst_flv_parse_tag_type), (gst_flv_parse_header):
135626           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
135627           It does not do seeking yet, it supports pull and push mode so
135628           YES
135629           you can use it to play youtube videos directly from an HTTP uri.
135630           Not so much testing done yet but it parses metadata, reply to
135631           duration queries, etc...
135632
135633 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135634
135635           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
135636           Original commit message from CVS:
135637           * tests/check/Makefile.am:
135638           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
135639           main):
135640           Add typefind test for midi.
135641
135642 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
135643
135644           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
135645           Original commit message from CVS:
135646           * ext/soundtouch/gstpitch.cc:
135647           If we receive a new segment event, don't try to push buffers out
135648           in response (without first sending it on!).
135649           Instead, flush internal buffers on receiving flush events.
135650           Fixes playback after seeking.
135651
135652 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135653
135654           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
135655           Original commit message from CVS:
135656           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
135657           (gst_bayer2rgb_reset):
135658           Add basic docs. Use glibs mem routines.
135659
135660 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135661
135662           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
135663           Original commit message from CVS:
135664           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
135665           Add example to the docs. Fix buffer-offset-end and add some debug.
135666
135667 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135668
135669           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
135670           Original commit message from CVS:
135671           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
135672           (gst_jack_ring_buffer_acquire):
135673           Add stdlib include here too.
135674
135675 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135676
135677           Add stdlib include (free, atoi, exit).
135678           Original commit message from CVS:
135679           * examples/app/appsrc_ex.c:
135680           * examples/switch/switcher.c:
135681           * ext/neon/gstneonhttpsrc.c:
135682           * ext/timidity/gstwildmidi.c:
135683           * ext/x264/gstx264enc.c:
135684           * gst/mve/mveaudioenc.c: (mve_compress_audio):
135685           * gst/rtpmanager/gstrtpclient.c:
135686           * gst/rtpmanager/gstrtpjitterbuffer.c:
135687           * gst/spectrum/demo-audiotest.c:
135688           * gst/spectrum/demo-osssrc.c:
135689           * sys/dvb/gstdvbsrc.c:
135690           Add stdlib include (free, atoi, exit).
135691
135692 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
135693
135694           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
135695           Original commit message from CVS:
135696           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
135697           Fix buffer clipping to correctly clip to the segment stop.
135698
135699 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
135700
135701           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
135702           Original commit message from CVS:
135703           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
135704           * gst/modplug/gstmodplug.cc:
135705           add several missing supported mime-types to the modplug plugin.
135706           Fixes #456901.
135707
135708 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135709
135710           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
135711           Original commit message from CVS:
135712           * configure.ac:
135713           * tests/Makefile.am:
135714           Remove bogus check for libcheck, since we check for
135715           gstreamer-check and it pulls in the required info from there, and we
135716           weren't actually _using_ the information for libcheck ourselves
135717           anyway.
135718
135719 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135720
135721           configure.ac: Use pkg-config to locate check.
135722           Original commit message from CVS:
135723           * configure.ac:
135724           Use pkg-config to locate check.
135725
135726 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
135727
135728           gst/: Fix build against core CVS.
135729           Original commit message from CVS:
135730           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
135731           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
135732           Fix build against core CVS.
135733
135734 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135735
135736           REQUIREMENTS: Sync with changes in -ugly.
135737           Original commit message from CVS:
135738           * REQUIREMENTS:
135739           Sync with changes in -ugly.
135740
135741 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
135742
135743           REQUIREMENTS: Add download location of libamrwb.
135744           Original commit message from CVS:
135745           * REQUIREMENTS:
135746           Add download location of libamrwb.
135747
135748 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
135749
135750           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
135751           Original commit message from CVS:
135752           * docs/plugins/inspect/plugin-amrwb.xml:
135753           * docs/plugins/inspect/plugin-equalizer.xml:
135754           * docs/plugins/inspect/plugin-multifile.xml:
135755           * docs/plugins/inspect/plugin-timidity.xml:
135756           * docs/plugins/inspect/plugin-wildmidi.xml:
135757           Add missing inspect files. Fixes build (#454313).
135758           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
135759           Scream a bit louder when initialisation fails.
135760           * gst-libs/README:
135761           * gst-libs/ext/.cvsignore:
135762           Remove some cruft.
135763
135764 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
135765
135766           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
135767           Original commit message from CVS:
135768           * ext/ivorbis/Makefile.am:
135769           Dist header files. Fixes #454078.
135770
135771 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135772
135773           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
135774           Original commit message from CVS:
135775           * docs/plugins/Makefile.am:
135776           Simplify --extra-dir as gtkdoc scans recursively.
135777           * ext/amrwb/gstamrwbenc.c:
135778           Fix comment start.
135779
135780 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135781
135782           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
135783           Original commit message from CVS:
135784           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
135785           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
135786           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
135787           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
135788           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
135789           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
135790           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
135791           Removed property "device". Added properties "adapter" and "frontend".
135792           Fixes #453636.
135793           Rename freq property to frequency.
135794
135795 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
135796
135797           gst/videosignal/gstvideodetect.c: Fix property descriptions.
135798           Original commit message from CVS:
135799           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
135800           Fix property descriptions.
135801
135802 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135803
135804           Also document AMR-WB elements.
135805           Original commit message from CVS:
135806           * docs/plugins/Makefile.am:
135807           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135808           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135809           * ext/amrwb/gstamrwbdec.c:
135810           * ext/amrwb/gstamrwbenc.c:
135811           * ext/amrwb/gstamrwbparse.c:
135812           Also document AMR-WB elements.
135813
135814 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135815
135816           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
135817           Original commit message from CVS:
135818           * docs/plugins/Makefile.am:
135819           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
135820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
135821           * docs/plugins/gst-plugins-bad-plugins.args:
135822           Cleanup the section file so that -unused is empty again (and useful to
135823           spot new docs). Add not yet added docs to sgml file. Add more header
135824           to Makefile.am to make them introspectable.
135825           * docs/plugins/inspect/plugin-bz2.xml:
135826           * docs/plugins/inspect/plugin-cdxaparse.xml:
135827           * docs/plugins/inspect/plugin-dtsdec.xml:
135828           * docs/plugins/inspect/plugin-faac.xml:
135829           * docs/plugins/inspect/plugin-faad.xml:
135830           * docs/plugins/inspect/plugin-filter.xml:
135831           * docs/plugins/inspect/plugin-freeze.xml:
135832           * docs/plugins/inspect/plugin-gdp.xml:
135833           * docs/plugins/inspect/plugin-gsm.xml:
135834           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
135835           * docs/plugins/inspect/plugin-h264parse.xml:
135836           * docs/plugins/inspect/plugin-modplug.xml:
135837           * docs/plugins/inspect/plugin-musicbrainz.xml:
135838           * docs/plugins/inspect/plugin-nsfdec.xml:
135839           * docs/plugins/inspect/plugin-replaygain.xml:
135840           * docs/plugins/inspect/plugin-spectrum.xml:
135841           * docs/plugins/inspect/plugin-speed.xml:
135842           * docs/plugins/inspect/plugin-tta.xml:
135843           * docs/plugins/inspect/plugin-videosignal.xml:
135844           * docs/plugins/inspect/plugin-xingheader.xml:
135845           * docs/plugins/inspect/plugin-xvid.xml:
135846           Update the doc blobs.
135847
135848 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135849
135850           gst/multifile/: Add .h files to be able to add it to the docs.
135851           Original commit message from CVS:
135852           * gst/multifile/Makefile.am:
135853           * gst/multifile/gstmultifile.c:
135854           * gst/multifile/gstmultifilesink.c:
135855           * gst/multifile/gstmultifilesink.h:
135856           * gst/multifile/gstmultifilesrc.c:
135857           * gst/multifile/gstmultifilesrc.h:
135858           Add .h files to be able to add it to the docs.
135859
135860 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135861
135862           gst/modplug/gstmodplug.cc: Activate doc section.
135863           Original commit message from CVS:
135864           * gst/modplug/gstmodplug.cc:
135865           Activate doc section.
135866
135867 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135868
135869           ext/timidity/: Fix licence (both are GPL). Add element docs.
135870           Original commit message from CVS:
135871           * ext/timidity/gsttimidity.c:
135872           * ext/timidity/gstwildmidi.c:
135873           * ext/timidity/gstwildmidi.h:
135874           Fix licence (both are GPL). Add element docs.
135875
135876 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135877
135878           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
135879           Original commit message from CVS:
135880           * ext/musicbrainz/gsttrm.h:
135881           Fix _get_type signature.
135882
135883 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135884
135885           gst/replaygain/gstrgvolume.h: Fix GObject macros.
135886           Original commit message from CVS:
135887           * gst/replaygain/gstrgvolume.h:
135888           Fix GObject macros.
135889
135890 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135891
135892           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
135893           Original commit message from CVS:
135894           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
135895           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
135896           (gst_dc1394_set_caps_framesize_range),
135897           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
135898           (gst_dc1394_framerate_frac_to_const),
135899           (gst_dc1394_open_cam_with_best_caps):
135900           Make a bunch of functions static, and move variable declarations
135901           to the start of blocks to avoid problems on older gcc.
135902           Make sure to unset value types.
135903
135904 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135905
135906           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
135907           Original commit message from CVS:
135908           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
135909           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
135910           With CVS of ffmpegcolorspace from plugins-base, I can now
135911           get 30 fps from the iSight.
135912
135913 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135914
135915           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
135916           Original commit message from CVS:
135917           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
135918           Change a g_print to a GST_DEBUG message.
135919
135920 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135921
135922         * ChangeLog:
135923           Oops, add an attribution for Antoine Tremblay too - the original patch author.
135924           Original commit message from CVS:
135925           Oops, add an attribution for Antoine Tremblay too - the original patch author.
135926
135927 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
135928
135929           Commit new dc1394src element.
135930           Original commit message from CVS:
135931           * configure.ac:
135932           * ext/Makefile.am:
135933           * ext/dc1394/Makefile.am:
135934           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
135935           (gst_dc1394_class_init), (gst_dc1394_init),
135936           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
135937           (gst_dc1394_get_property), (gst_dc1394_getcaps),
135938           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
135939           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
135940           (gst_dc1394_caps_set_format_vmode_caps),
135941           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
135942           (gst_dc1394_set_caps_framesize_range),
135943           (gst_dc1394_caps_set_framerate_list),
135944           (gst_dc1394_framerate_const_to_frac),
135945           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
135946           (gst_dc1394_framerate_frac_to_const),
135947           (gst_dc1394_open_cam_with_best_caps),
135948           (gst_dc1394_change_camera_transmission), (plugin_init):
135949           * ext/dc1394/gstdc1394.h:
135950           Commit new dc1394src element.
135951           Patch By: Eric Jonas < jonas at mit dot edu >
135952           Close: #387251
135953
135954 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
135955
135956           gst/videosignal/gstvideodetect.c: Register new property as well.
135957           Original commit message from CVS:
135958           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
135959           Register new property as well.
135960
135961 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
135962
135963           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
135964           Original commit message from CVS:
135965           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
135966           (gst_video_detect_set_property), (gst_video_detect_get_property):
135967           * gst/videosignal/gstvideodetect.h:
135968           Add property to adjust the center, sensitivity is now the distance from
135969           this center.
135970
135971 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
135972
135973           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
135974           Original commit message from CVS:
135975           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
135976           (gst_video_detect_set_property), (gst_video_detect_get_property),
135977           (gst_video_detect_class_init):
135978           * gst/videosignal/gstvideodetect.h:
135979           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
135980           (gst_video_mark_420), (gst_video_mark_set_property),
135981           (gst_video_mark_get_property), (gst_video_mark_class_init):
135982           * gst/videosignal/gstvideomark.h:
135983           Add left and bottom offset properties to control the position of the
135984           pattern.
135985
135986 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135987
135988           docs/plugins/: Update docs with caps info.
135989           Original commit message from CVS:
135990           * docs/plugins/gst-plugins-bad-plugins.args:
135991           * docs/plugins/inspect/plugin-alsaspdif.xml:
135992           * docs/plugins/inspect/plugin-bz2.xml:
135993           * docs/plugins/inspect/plugin-cdxaparse.xml:
135994           * docs/plugins/inspect/plugin-dtsdec.xml:
135995           * docs/plugins/inspect/plugin-faac.xml:
135996           * docs/plugins/inspect/plugin-faad.xml:
135997           * docs/plugins/inspect/plugin-filter.xml:
135998           * docs/plugins/inspect/plugin-freeze.xml:
135999           * docs/plugins/inspect/plugin-gdp.xml:
136000           * docs/plugins/inspect/plugin-glimagesink.xml:
136001           * docs/plugins/inspect/plugin-gsm.xml:
136002           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136003           * docs/plugins/inspect/plugin-h264parse.xml:
136004           * docs/plugins/inspect/plugin-jack.xml:
136005           * docs/plugins/inspect/plugin-mms.xml:
136006           * docs/plugins/inspect/plugin-modplug.xml:
136007           * docs/plugins/inspect/plugin-musicbrainz.xml:
136008           * docs/plugins/inspect/plugin-neon.xml:
136009           * docs/plugins/inspect/plugin-nsfdec.xml:
136010           * docs/plugins/inspect/plugin-replaygain.xml:
136011           * docs/plugins/inspect/plugin-sdl.xml:
136012           * docs/plugins/inspect/plugin-spectrum.xml:
136013           * docs/plugins/inspect/plugin-speed.xml:
136014           * docs/plugins/inspect/plugin-tta.xml:
136015           * docs/plugins/inspect/plugin-videosignal.xml:
136016           * docs/plugins/inspect/plugin-xingheader.xml:
136017           * docs/plugins/inspect/plugin-xvid.xml:
136018           Update docs with caps info.
136019
136020 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
136021
136022           gconf/: Remove dysfunctional directory (this stuff is in -good).
136023           Original commit message from CVS:
136024           * gconf/.cvsignore:
136025           * gconf/Makefile.am:
136026           * gconf/gstreamer.schemas.in:
136027           Remove dysfunctional directory (this stuff is in -good).
136028           * ext/sndfile/gstsf.c: (plugin_init):
136029           * sys/dvb/gstdvbsrc.c: (plugin_init):
136030           Add i18n bindtextdomain stuff.
136031           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
136032           (plugin_init):
136033           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
136034           * po/POTFILES.in:
136035           Add more source files with translatable strings (fixes #450605).
136036
136037 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136038
136039           po/: Added Chinese (simplified) translation.
136040           Original commit message from CVS:
136041           Contributed by: Wenzheng Hu <db_lobster@163.com>
136042           * po/LINGUAS:
136043           * po/zh_CN.po:
136044           Added Chinese (simplified) translation.
136045
136046 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
136047
136048           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
136049           Original commit message from CVS:
136050           Patch by: Jens Granseuer  <jensgr at gmx net>
136051           * gst/equalizer/gstiirequalizer.c:
136052           * gst/equalizer/gstiirequalizer10bands.c:
136053           * gst/equalizer/gstiirequalizer3bands.c:
136054           * gst/equalizer/gstiirequalizernbands.c:
136055           * gst/rtpmanager/async_jitter_queue.c:
136056           (async_jitter_queue_push_sorted):
136057           * gst/rtpmanager/gstrtpjitterbuffer.c:
136058           (gst_rtp_jitter_buffer_chain):
136059           * gst/switch/gstswitch.c: (gst_switch_chain):
136060           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
136061           Fixes #450185.
136062
136063 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136064
136065         * ChangeLog:
136066         * examples/switch/switcher.c:
136067         * gst/switch/gstswitch.c:
136068         * gst/switch/gstswitch.h:
136069           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
136070           Original commit message from CVS:
136071           * examples/switch/switcher.c (my_bus_callback, switch_timer,
136072           last_message_received, main):
136073           * gst/switch/gstswitch.c (gst_switch_release_pad,
136074           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
136075           gst_switch_set_property, gst_switch_get_property,
136076           gst_switch_get_linked_pad, gst_switch_getcaps,
136077           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
136078           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
136079           GST_SWITCH_UNLOCK):
136080           Add an extra lock to protect against certain variables instead of
136081           using the object lock. Fix case where caps are different in the
136082           sink pads causes deadlock. Update example to use different caps
136083           on each sink pad.
136084
136085 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136086
136087           MAINTAINERS: Updating all the maintainers files
136088           Original commit message from CVS:
136089           * MAINTAINERS:
136090           Updating all the maintainers files
136091
136092 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
136093
136094           Fix leaks.
136095           Original commit message from CVS:
136096           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
136097           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
136098           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
136099           * ext/audioresample/gstaudioresample.c:
136100           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
136101           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
136102           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
136103           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
136104           * ext/faac/gstfaac.c: (gst_faac_init):
136105           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
136106           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
136107           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
136108           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
136109           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
136110           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
136111           * ext/spc/gstspc.c: (gst_spc_dec_init):
136112           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
136113           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
136114           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
136115           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
136116           * gst/chart/gstchart.c: (gst_chart_init):
136117           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
136118           * gst/festival/gstfestival.c: (gst_festival_init):
136119           * gst/freeze/gstfreeze.c: (gst_freeze_init):
136120           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
136121           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
136122           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
136123           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
136124           * gst/overlay/gstoverlay.c: (gst_overlay_init):
136125           * gst/passthrough/gstpassthrough.c: (passthrough_init):
136126           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
136127           * gst/smooth/gstsmooth.c: (gst_smooth_init):
136128           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
136129           * gst/speed/gstspeed.c: (speed_init):
136130           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
136131           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
136132           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
136133           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
136134           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
136135           Fix leaks.
136136
136137 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
136138
136139           Re-enable VCD source and fix up release notes.
136140           Original commit message from CVS:
136141           * RELEASE:
136142           * sys/Makefile.am:
136143           Re-enable VCD source and fix up release notes.
136144
136145 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136146
136147           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
136148           Original commit message from CVS:
136149           * gst/equalizer/gstiirequalizer.c:
136150           Document parameter mapping.
136151
136152 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136153
136154           gst/spectrum/gstspectrum.c: Fix leaking buffers.
136155           Original commit message from CVS:
136156           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
136157           (gst_spectrum_transform_ip):
136158           Fix leaking buffers.
136159           * tests/check/Makefile.am:
136160           * tests/check/elements/spectrum.c: (setup_spectrum),
136161           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
136162           Add simple test for spectrum element.
136163
136164 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136165
136166           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
136167           Original commit message from CVS:
136168           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
136169           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
136170           (gst_amrwbdec_event), (gst_amrwbdec_chain),
136171           (gst_amrwbdec_state_change):
136172           * ext/amrwb/gstamrwbdec.h:
136173           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
136174           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
136175           Add newsegment and discont handling. Some code cleanups. Don't leak
136176           the adapter, unref it in a new finalize method instead. Sync the
136177           parser with the amr-nb changes.
136178
136179 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136180
136181           configure.ac: Back to CVS.
136182           Original commit message from CVS:
136183           * configure.ac:
136184           Back to CVS.
136185           * gst-plugins-bad.doap:
136186           Add 0.10.5 to the doap file.
136187
136188 === release 0.10.5 ===
136189
136190 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136191
136192         * ChangeLog:
136193         * NEWS:
136194         * RELEASE:
136195         * configure.ac:
136196         * docs/plugins/gst-plugins-bad-plugins.args:
136197         * docs/plugins/inspect/plugin-alsaspdif.xml:
136198         * docs/plugins/inspect/plugin-bz2.xml:
136199         * docs/plugins/inspect/plugin-cdxaparse.xml:
136200         * docs/plugins/inspect/plugin-dfbvideosink.xml:
136201         * docs/plugins/inspect/plugin-dtsdec.xml:
136202         * docs/plugins/inspect/plugin-faac.xml:
136203         * docs/plugins/inspect/plugin-faad.xml:
136204         * docs/plugins/inspect/plugin-filter.xml:
136205         * docs/plugins/inspect/plugin-freeze.xml:
136206         * docs/plugins/inspect/plugin-glimagesink.xml:
136207         * docs/plugins/inspect/plugin-gsm.xml:
136208         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136209         * docs/plugins/inspect/plugin-h264parse.xml:
136210         * docs/plugins/inspect/plugin-jack.xml:
136211         * docs/plugins/inspect/plugin-mms.xml:
136212         * docs/plugins/inspect/plugin-modplug.xml:
136213         * docs/plugins/inspect/plugin-mpeg2enc.xml:
136214         * docs/plugins/inspect/plugin-musepack.xml:
136215         * docs/plugins/inspect/plugin-musicbrainz.xml:
136216         * docs/plugins/inspect/plugin-neon.xml:
136217         * docs/plugins/inspect/plugin-nsfdec.xml:
136218         * docs/plugins/inspect/plugin-qtdemux.xml:
136219         * docs/plugins/inspect/plugin-replaygain.xml:
136220         * docs/plugins/inspect/plugin-sdl.xml:
136221         * docs/plugins/inspect/plugin-soundtouch.xml:
136222         * docs/plugins/inspect/plugin-spectrum.xml:
136223         * docs/plugins/inspect/plugin-speed.xml:
136224         * docs/plugins/inspect/plugin-swfdec.xml:
136225         * docs/plugins/inspect/plugin-tta.xml:
136226         * docs/plugins/inspect/plugin-videosignal.xml:
136227         * docs/plugins/inspect/plugin-xingheader.xml:
136228         * docs/plugins/inspect/plugin-xvid.xml:
136229           Release 0.10.5
136230           Original commit message from CVS:
136231           Release 0.10.5
136232
136233 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136234
136235         * po/af.po:
136236         * po/az.po:
136237         * po/cs.po:
136238         * po/da.po:
136239         * po/en_GB.po:
136240         * po/hu.po:
136241         * po/it.po:
136242         * po/nb.po:
136243         * po/nl.po:
136244         * po/or.po:
136245         * po/sq.po:
136246         * po/sr.po:
136247         * po/sv.po:
136248         * po/uk.po:
136249         * po/vi.po:
136250           Update .po files
136251           Original commit message from CVS:
136252           Update .po files
136253
136254 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136255
136256           win32/vs6/: Convert line endings to CRLF and mark as binary files.
136257           Original commit message from CVS:
136258           * win32/vs6/gst_plugins_bad.dsw:
136259           * win32/vs6/libdshowsrcwrapper.dsp:
136260           * win32/vs6/libgstdshow.dsp:
136261           * win32/vs6/libgstmpegvideoparse.dsp:
136262           * win32/vs6/libgstneon.dsp:
136263           Convert line endings to CRLF and mark as binary files.
136264
136265 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
136266
136267           sys/Makefile.am: Disable VCD build because we're frozen..
136268           Original commit message from CVS:
136269           * sys/Makefile.am:
136270           Disable VCD build because we're frozen..
136271
136272 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
136273
136274           Port VCD element.
136275           Original commit message from CVS:
136276           * configure.ac:
136277           * sys/Makefile.am:
136278           * sys/vcd/Makefile.am:
136279           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
136280           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
136281           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
136282           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
136283           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
136284           (gst_vcdsrc_uri_set_uri):
136285           * sys/vcd/vcdsrc.h:
136286           Port VCD element.
136287
136288 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
136289
136290           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
136291           Original commit message from CVS:
136292           * win32/MANIFEST:
136293           Add megvideoparse, libdshow and dshowsrcwrapper to win32
136294           MANIFEST.
136295           * win32/vs6/gst_plugins_bad.dsw:
136296           Remove qtdemux, directdraw, directsound and waveform project files
136297           from the workspace as they have been moved to -good.
136298
136299 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136300
136301           po/POTFILES.in: Remove qtdemux from the translation list.
136302           Original commit message from CVS:
136303           * po/POTFILES.in:
136304           Remove qtdemux from the translation list.
136305
136306 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136307
136308           Move videocrop and osxvideo to -good.
136309           Original commit message from CVS:
136310           * configure.ac:
136311           * docs/plugins/Makefile.am:
136312           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136313           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136314           * docs/plugins/inspect/plugin-osxvideo.xml:
136315           * docs/plugins/inspect/plugin-videocrop.xml:
136316           * gst-plugins-bad.spec.in:
136317           * gst/videocrop/Makefile.am:
136318           * gst/videocrop/gstvideocrop.c:
136319           * gst/videocrop/gstvideocrop.h:
136320           * gst/videocrop/videocrop.vcproj:
136321           * sys/Makefile.am:
136322           * sys/osxvideo/Makefile.am:
136323           * sys/osxvideo/cocoawindow.h:
136324           * sys/osxvideo/cocoawindow.m:
136325           * sys/osxvideo/osxvideosink.h:
136326           * sys/osxvideo/osxvideosink.m:
136327           * tests/check/Makefile.am:
136328           * tests/check/elements/videocrop.c:
136329           * tests/icles/Makefile.am:
136330           * tests/icles/videocrop-test.c:
136331           Move videocrop and osxvideo to -good.
136332
136333 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136334
136335           Move qtdemux to -good.
136336           Original commit message from CVS:
136337           * configure.ac:
136338           * docs/plugins/Makefile.am:
136339           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136340           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136341           * gst/qtdemux/Makefile.am:
136342           * gst/qtdemux/gstrtpxqtdepay.c:
136343           * gst/qtdemux/gstrtpxqtdepay.h:
136344           * gst/qtdemux/qtdemux.c:
136345           * gst/qtdemux/qtdemux.h:
136346           * gst/qtdemux/qtdemux.vcproj:
136347           * gst/qtdemux/qtdemux_dump.c:
136348           * gst/qtdemux/qtdemux_dump.h:
136349           * gst/qtdemux/qtdemux_fourcc.h:
136350           * gst/qtdemux/qtdemux_types.c:
136351           * gst/qtdemux/qtdemux_types.h:
136352           * gst/qtdemux/qtpalette.h:
136353           * gst/qtdemux/quicktime.c:
136354           * win32/MANIFEST:
136355           * win32/vs6/libgstqtdemux.dsp:
136356           Move qtdemux to -good.
136357           * gst-plugins-bad.spec.in:
136358           Update spec file to reflect wavpack & qtdemux moving to -good.
136359
136360 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136361
136362           Remove the waveform plugin now that it is in -good.
136363           Original commit message from CVS:
136364           * docs/plugins/Makefile.am:
136365           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136366           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136367           * docs/plugins/inspect/plugin-waveform.xml:
136368           * sys/waveform/gstwaveformplugin.c:
136369           * sys/waveform/gstwaveformsink.c:
136370           * sys/waveform/gstwaveformsink.h:
136371           * win32/MANIFEST:
136372           * win32/vs6/libgstwaveform.dsp:
136373           Remove the waveform plugin now that it is in -good.
136374
136375 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136376
136377           Move wavpack to good.
136378           Original commit message from CVS:
136379           * configure.ac:
136380           * docs/plugins/Makefile.am:
136381           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136382           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136383           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136384           * docs/plugins/inspect/plugin-wavpack.xml:
136385           * ext/Makefile.am:
136386           * ext/wavpack/Makefile.am:
136387           * ext/wavpack/gstwavpack.c:
136388           * ext/wavpack/gstwavpackcommon.c:
136389           * ext/wavpack/gstwavpackcommon.h:
136390           * ext/wavpack/gstwavpackdec.c:
136391           * ext/wavpack/gstwavpackdec.h:
136392           * ext/wavpack/gstwavpackenc.c:
136393           * ext/wavpack/gstwavpackenc.h:
136394           * ext/wavpack/gstwavpackparse.c:
136395           * ext/wavpack/gstwavpackparse.h:
136396           * ext/wavpack/gstwavpackstreamreader.c:
136397           * ext/wavpack/gstwavpackstreamreader.h:
136398           * ext/wavpack/md5.c:
136399           * ext/wavpack/md5.h:
136400           * tests/check/Makefile.am:
136401           * tests/check/elements/wavpackdec.c:
136402           * tests/check/elements/wavpackenc.c:
136403           * tests/check/elements/wavpackparse.c:
136404           Move wavpack to good.
136405
136406 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136407
136408           Remove DirectDraw & DirectSound plugins, as they've moved to Good
136409           Original commit message from CVS:
136410           * configure.ac:
136411           * docs/plugins/Makefile.am:
136412           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136413           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136414           * docs/plugins/gst-plugins-bad-plugins.args:
136415           * docs/plugins/inspect/plugin-directdraw.xml:
136416           * docs/plugins/inspect/plugin-directsound.xml:
136417           * sys/Makefile.am:
136418           * sys/directdraw/Makefile.am:
136419           * sys/directdraw/gstdirectdrawplugin.c:
136420           * sys/directdraw/gstdirectdrawsink.c:
136421           * sys/directdraw/gstdirectdrawsink.h:
136422           * sys/directsound/Makefile.am:
136423           * sys/directsound/gstdirectsoundplugin.c:
136424           * sys/directsound/gstdirectsoundsink.c:
136425           * sys/directsound/gstdirectsoundsink.h:
136426           * win32/MANIFEST:
136427           * win32/gst.sln:
136428           * win32/vs6/libgstdirectdraw.dsp:
136429           * win32/vs6/libgstdirectsound.dsp:
136430           * win32/vs7/libgstdirectdraw.vcproj:
136431           * win32/vs7/libgstdirectsound.vcproj:
136432           * win32/vs8/libgstdirectdraw.vcproj:
136433           * win32/vs8/libgstdirectsound.vcproj:
136434           Remove DirectDraw & DirectSound plugins, as they've moved to Good
136435
136436 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
136437
136438           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
136439           Original commit message from CVS:
136440           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
136441           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
136442           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
136443           When driving the pipeline, also post an error when we get a
136444           not-linked flow return from downstream.
136445
136446 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136447
136448           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
136449           Original commit message from CVS:
136450           * docs/plugins/gst-plugins-bad-plugins.args:
136451           * sys/directdraw/gstdirectdrawsink.c:
136452           (gst_directdraw_sink_class_init):
136453           Rename the keep-aspect-ratio property to force-aspect-ratio to make
136454           it consistent with xvimagesink and ximagesink.
136455
136456 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
136457
136458           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
136459           Original commit message from CVS:
136460           * tests/icles/videocrop-test.c: (main):
136461           Default to xvimagesink instead of autovideosink while
136462           autovideosink/ghostpads/whatever don't handle the way we use it in
136463           the way we expect it to.
136464
136465 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136466
136467           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
136468           Original commit message from CVS:
136469           * configure.ac:
136470           Bump requirements to released versions of core and -base, and remove
136471           special-casing for equalizer and rtpmanager as it's not needed any
136472           longer.
136473
136474 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136475
136476           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
136477           Original commit message from CVS:
136478           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
136479           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
136480           Sprinkle in some XSync calls to avoid raciness with broken
136481           drivers (ATI) when re-using a single glimagesink.
136482
136483 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136484
136485           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
136486           Original commit message from CVS:
136487           * gst/mpegvideoparse/mpegpacketiser.c:
136488           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
136489           (mpeg_util_parse_picture_hdr):
136490           * gst/mpegvideoparse/mpegvideoparse.c:
136491           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
136492           Fix some silly bugs with calculating the guard sizes.
136493           Properly compare the old sequence header structure with the new one.
136494           Don't error out on an invalid sequence - just ignore it.
136495
136496 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
136497
136498           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
136499           Original commit message from CVS:
136500           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
136501           Printf fix in debug statement; also print the right number there.
136502
136503 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
136504
136505           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
136506           Original commit message from CVS:
136507           * ext/sdl/Makefile.am:
136508           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
136509           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
136510           (#444499); initialise variable to avoid false compiler warning.
136511
136512 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
136513
136514         * gst-plugins-bad.spec.in:
136515           fix up spec file
136516           Original commit message from CVS:
136517           fix up spec file
136518
136519 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136520
136521           Add plugin to generate a pattern detectable by videodetect.
136522           Original commit message from CVS:
136523           * docs/plugins/Makefile.am:
136524           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136525           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136526           * docs/plugins/inspect/plugin-videosignal.xml:
136527           * gst/videosignal/Makefile.am:
136528           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
136529           (gst_video_mark_draw_box), (gst_video_mark_420),
136530           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
136531           (gst_video_mark_get_property), (gst_video_mark_base_init),
136532           (gst_video_mark_class_init), (gst_video_mark_init),
136533           (gst_video_mark_get_type):
136534           * gst/videosignal/gstvideomark.h:
136535           * gst/videosignal/gstvideosignal.c: (plugin_init):
136536           Add plugin to generate a pattern detectable by videodetect.
136537
136538 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
136539
136540           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
136541           Original commit message from CVS:
136542           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
136543           Don't leak buffer when returning an error.
136544
136545 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
136546
136547           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
136548           Original commit message from CVS:
136549           Patch by René Stadler <mail at renestadler dot de>:
136550           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
136551           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
136552           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
136553           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
136554           (gst_neonhttp_src_set_location),
136555           (gst_neonhttp_src_send_request_and_redirect),
136556           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
136557           * ext/neon/gstneonhttpsrc.h:
136558           Deprecated "uri" property.  Clean up property descriptions.
136559           Change default User-Agent to the slightly more descriptive
136560           "GStreamer neonhttpsrc".
136561           Various other small cleanups, mostly property related.
136562
136563 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
136564
136565           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
136566           Original commit message from CVS:
136567           * ext/libmms/gstmms.h:
136568           No reason to use gpointers instead of typed pointes here as far as I
136569           can see.
136570           * ext/mythtv/gstmythtvsrc.c:
136571           * ext/neon/gstneonhttpsrc.c:
136572           * gst/switch/gstswitch.c:
136573           Don't use gtk-doc magic markers for things that aren't meant to be
136574           parsed by gtk-doc. Makes gtk-doc complain a bit less.
136575
136576 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
136577
136578           Added videosignal plugin with two plugins to analyse video frames.
136579           Original commit message from CVS:
136580           * configure.ac:
136581           * docs/plugins/Makefile.am:
136582           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136583           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136584           * docs/plugins/inspect/plugin-videosignal.xml:
136585           * gst/videosignal/Makefile.am:
136586           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
136587           (gst_video_analyse_post_message), (gst_video_analyse_420),
136588           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
136589           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
136590           (gst_video_analyse_class_init), (gst_video_analyse_init),
136591           (gst_video_analyse_get_type):
136592           * gst/videosignal/gstvideoanalyse.h:
136593           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
136594           (gst_video_detect_post_message),
136595           (gst_video_detect_calc_brightness), (gst_video_detect_420),
136596           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
136597           (gst_video_detect_get_property), (gst_video_detect_base_init),
136598           (gst_video_detect_class_init), (gst_video_detect_init),
136599           (gst_video_detect_get_type):
136600           * gst/videosignal/gstvideodetect.h:
136601           * gst/videosignal/gstvideosignal.c: (plugin_init):
136602           * gst/videosignal/gstvideosignal.h:
136603           Added videosignal plugin with two plugins to analyse video frames.
136604           Added videoanalyse to report about brightness and variance in video
136605           frames.
136606           Added videodetect to detect predefined patterns in a video signal.
136607
136608 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
136609
136610           docs/plugins/gst-plugins-bad-plugins.*: More updates.
136611           Original commit message from CVS:
136612           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136613           * docs/plugins/gst-plugins-bad-plugins.interfaces:
136614           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
136615           * docs/plugins/gst-plugins-bad-plugins.signals:
136616           More updates.
136617
136618 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
136619
136620           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
136621           Original commit message from CVS:
136622           * docs/plugins/gst-plugins-bad-plugins.args:
136623           * docs/plugins/gst-plugins-bad-plugins.signals:
136624           * docs/plugins/inspect/plugin-dtsdec.xml:
136625           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
136626           * docs/plugins/inspect/plugin-musepack.xml:
136627           * docs/plugins/inspect/plugin-rtpmanager.xml:
136628           * docs/plugins/inspect/plugin-sdl.xml:
136629           * docs/plugins/inspect/plugin-spcdec.xml:
136630           * docs/plugins/inspect/plugin-swfdec.xml:
136631           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
136632           hopefully that makes the build bots happy again.
136633
136634 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
136635
136636           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
136637           Original commit message from CVS:
136638           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136640           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
136641           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
136642           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
136643           * gst/rtpmanager/gstrtpclient.c: (create_stream),
136644           (gst_rtp_client_request_new_pad):
136645           * gst/rtpmanager/gstrtpjitterbuffer.c:
136646           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
136647           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
136648           * gst/rtpmanager/gstrtpptdemux.c:
136649           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
136650           (gst_rtp_session_request_new_pad):
136651           * gst/rtpmanager/gstrtpssrcdemux.c:
136652           Rename elements to avoid conflict with farsight elements with the same
136653           name. Fixes #430664.
136654
136655 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
136656
136657           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
136658           Original commit message from CVS:
136659           Patch by: Vincent Torri  <vtorri at univ-evry fr>
136660           * sys/directdraw/gstdirectdrawsink.c:
136661           (gst_directdraw_sink_buffer_alloc),
136662           (gst_directdraw_sink_show_frame),
136663           (gst_directdraw_sink_check_primary_surface),
136664           (gst_directdraw_sink_check_offscreen_surface),
136665           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
136666           (gst_directdraw_sink_surface_create):
136667           * sys/directdraw/gstdirectdrawsink.h:
136668           Fix more warnings when compiling with MingW (#439914).
136669
136670 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
136671
136672           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
136673           Original commit message from CVS:
136674           * docs/plugins/gst-plugins-bad-plugins.args:
136675           Remove directsoundsink property doc as this sink use the mixer
136676           interface now.
136677           * docs/plugins/gst-plugins-bad-plugins.interfaces:
136678           Add interfaces implemented by Windows sinks.
136679           * sys/directsound/gstdirectsoundsink.c:
136680           * sys/directsound/gstdirectsoundsink.h:
136681           Remove directsoundsink property  and implement the mixer interface.
136682           * win32/vs6/gst_plugins_bad.dsw:
136683           * win32/vs6/libgstdirectsound.dsp:
136684           Update project files.
136685           * gst-libs/gst/dshow/gstdshow.cpp:
136686           * gst-libs/gst/dshow/gstdshow.h:
136687           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
136688           * gst-libs/gst/dshow/gstdshowfakesink.h:
136689           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
136690           * gst-libs/gst/dshow/gstdshowfakesrc.h:
136691           * gst-libs/gst/dshow/gstdshowinterface.cpp:
136692           * gst-libs/gst/dshow/gstdshowinterface.h:
136693           * win32/common/libgstdshow.def:
136694           * win32/vs6/libgstdshow.dsp:
136695           Add a new gst library which allow to create internal Direct Show
136696           graph (pipelines) to wrap Windows sources, decoders or encoders.
136697           It includes a DirectShow fake source and sink and utility functions.
136698           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
136699           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
136700           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
136701           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
136702           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
136703           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
136704           * win32/vs6/libdshowsrcwrapper.dsp:
136705           Add a new plugin to wrap DirectShow sources on Windows.
136706           It gets data from any webcam, dv cam, micro. We could add
136707           tv tunner card later.
136708
136709 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
136710
136711           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
136712           Original commit message from CVS:
136713           Patch by René Stadler <mail at renestadler dot de>:
136714           * ext/sdl/sdlvideosink.c:
136715           Separate the authors by newlines instead of nothing. Fixes #440774.
136716
136717 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
136718
136719           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
136720           Original commit message from CVS:
136721           * docs/plugins/inspect/plugin-rtpmanager.xml:
136722           Add doc xml file.
136723
136724 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
136725
136726           Document stuff.
136727           Original commit message from CVS:
136728           * docs/plugins/Makefile.am:
136729           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136730           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136731           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
136732           * gst/rtpmanager/gstrtpbin.h:
136733           * gst/rtpmanager/gstrtpclient.c:
136734           * gst/rtpmanager/gstrtpjitterbuffer.c:
136735           (gst_rtp_jitter_buffer_class_init),
136736           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
136737           * gst/rtpmanager/gstrtpjitterbuffer.h:
136738           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
136739           (gst_rtp_pt_demux_clear_pt_map):
136740           * gst/rtpmanager/gstrtpptdemux.h:
136741           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
136742           (rtcp_thread), (gst_rtp_session_clear_pt_map):
136743           * gst/rtpmanager/gstrtpsession.h:
136744           * gst/rtpmanager/gstrtpssrcdemux.c:
136745           (gst_rtp_ssrc_demux_class_init):
136746           Document stuff.
136747           Add clear-pt-map action signal where needed.
136748
136749 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136750
136751           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
136752           Original commit message from CVS:
136753           * configure.ac:
136754           Depend on gstreamer-0.10.12.1.
136755           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
136756           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
136757           parent_class, gst_iir_equalizer_band_set_property,
136758           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
136759           gst_iir_equalizer_child_proxy_get_child_by_index,
136760           gst_iir_equalizer_child_proxy_get_children_count,
136761           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
136762           gst_iir_equalizer_compute_frequencies,
136763           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
136764           plugin_init):
136765           * gst/equalizer/gstiirequalizer.h (audiofilter):
136766           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
136767           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
136768           gst_iir_equalizer_nbands_set_property):
136769           Use new locking macros.
136770           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
136771           Add fixme.
136772           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
136773           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
136774           gst_spectrum_event, gst_spectrum_transform_ip):
136775           Use new locking macros. Turn two fixed values into #defines.
136776
136777 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
136778
136779           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
136780           Original commit message from CVS:
136781           * docs/plugins/Makefile.am:
136782           Also look for .m (objectivec) files.
136783           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136784           * docs/plugins/gst-plugins-bad-plugins.args:
136785           * sys/osxvideo/osxvideosink.m:
136786           Add documentation for element and properties.
136787
136788 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136789
136790           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
136791           Original commit message from CVS:
136792           * ChangeLog:
136793           ChangeLog surgery.
136794           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
136795           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
136796           parent_class, gst_iir_equalizer_band_set_property,
136797           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
136798           gst_iir_equalizer_child_proxy_get_child_by_index,
136799           gst_iir_equalizer_child_proxy_get_children_count,
136800           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
136801           gst_iir_equalizer_compute_frequencies, plugin_init):
136802           * tests/icles/equalizer-test.c:
136803           Add fixme and comment for example.
136804
136805 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136806
136807         * ChangeLog:
136808         * gst/spectrum/gstspectrum.c:
136809           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
136810           Original commit message from CVS:
136811           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
136812           gst_spectrum_event, gst_spectrum_transform_ip):
136813           Use lock to protect from concurrent access.
136814
136815 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136816
136817           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
136818           Original commit message from CVS:
136819           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
136820           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
136821           Specify and use properties as unsigned int that are an unsigned int.
136822
136823 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136824
136825           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
136826           Original commit message from CVS:
136827           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
136828           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
136829           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
136830           * ext/wavpack/gstwavpackenc.h:
136831           Fixup docs, make the bitrate property an int as it should be and
136832           allow to set the different extra processing modes instead of only
136833           allowing none and the default one.
136834
136835 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
136836
136837           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
136838           Original commit message from CVS:
136839           * ext/wavpack/gstwavpackenc.c:
136840           Add missing audioconverts in the example pipelines of wavpackenc. As
136841           the wavpack stuff now needs input with 32 bit width (and random depth)
136842           this is needed now. The example pipelines for the parser and decoder
136843           are still fine.
136844
136845 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136846
136847           docs/plugins/: Fix docs build and hierarchy.
136848           Original commit message from CVS:
136849           * docs/plugins/Makefile.am:
136850           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
136851           Fix docs build and hierarchy.
136852
136853 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
136854
136855           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
136856           Original commit message from CVS:
136857           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
136858           (gst_directdraw_sink_buffer_alloc),
136859           (gst_directdraw_sink_get_ddrawcaps),
136860           (gst_directdraw_sink_surface_create):
136861           Bunch of small fixes: remove static function that doesn't exist;
136862           declare another one that does; printf format fix; use right macro
136863           when specifying debug category; remove a bunch of unused variables;
136864           #if 0 out an unused chunk of code (partially fixes #439914).
136865
136866 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
136867
136868           gst/: Printf format fixes (#439910, #439911).
136869           Original commit message from CVS:
136870           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
136871           * gst/switch/gstswitch.c: (gst_switch_chain):
136872           Printf format fixes (#439910, #439911).
136873
136874 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
136875
136876           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
136877           Original commit message from CVS:
136878           * tests/check/Makefile.am:
136879           Remove bits for deinterleave check which isn't in CVS yet.
136880
136881 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
136882
136883           Add replaygain playback elements (#412710).
136884           Original commit message from CVS:
136885           Patch by: René Stadler <mail at renestadler de>
136886           * docs/plugins/Makefile.am:
136887           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
136888           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
136889           * docs/plugins/inspect/plugin-replaygain.xml:
136890           * gst/replaygain/Makefile.am:
136891           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
136892           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
136893           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
136894           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
136895           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
136896           (gst_rg_analysis_album_result):
136897           * gst/replaygain/gstrganalysis.h:
136898           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
136899           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
136900           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
136901           (gst_rg_limiter_transform_ip):
136902           * gst/replaygain/gstrglimiter.h:
136903           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
136904           (gst_rg_volume_class_init), (gst_rg_volume_init),
136905           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
136906           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
136907           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
136908           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
136909           (gst_rg_volume_determine_gain):
136910           * gst/replaygain/gstrgvolume.h:
136911           * gst/replaygain/replaygain.c: (plugin_init):
136912           * gst/replaygain/replaygain.h:
136913           * gst/replaygain/rganalysis.h:
136914           * tests/check/Makefile.am:
136915           * tests/check/elements/.cvsignore:
136916           * tests/check/elements/rganalysis.c: (send_eos_event),
136917           (GST_START_TEST):
136918           * tests/check/elements/rglimiter.c: (setup_rglimiter),
136919           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
136920           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
136921           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
136922           (cleanup_rgvolume), (set_playing_state), (set_null_state),
136923           (send_eos_event), (send_tag_event), (test_buffer_new),
136924           (fail_unless_target_gain), (fail_unless_result_gain),
136925           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
136926           Add replaygain playback elements (#412710).
136927
136928 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
136929
136930         * gst-plugins-bad.spec.in:
136931           update
136932           Original commit message from CVS:
136933           update
136934
136935 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136936
136937           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
136938           Original commit message from CVS:
136939           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
136940           Update the cached caps after opening the display so that we report
136941           only the supported caps formats, not just the template caps.
136942           Fixes: #439405
136943
136944 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136945
136946         * ChangeLog:
136947         * ext/amrwb/gstamrwbdec.c:
136948         * ext/amrwb/gstamrwbenc.c:
136949         * ext/amrwb/gstamrwbparse.c:
136950           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
136951           Original commit message from CVS:
136952           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
136953           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
136954           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
136955           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
136956           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
136957           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
136958           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
136959           GST_DEBUG_FUNCPTR and add log-category.
136960
136961 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
136962
136963           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
136964           Original commit message from CVS:
136965           * sys/osxvideo/osxvideosink.h:
136966           * sys/osxvideo/osxvideosink.m:
136967           Remove the event-loop-in-separate-thread modifications, because MacOSX
136968           is $#@(*%$# ! For those wondering, the event handling needs to be done
136969           in the main thread after all..
136970
136971 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136972
136973         * ChangeLog:
136974         * gst/switch/gstswitch.c:
136975         * gst/switch/gstswitch.h:
136976           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
136977           Original commit message from CVS:
136978           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
136979           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
136980           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
136981           gst_switch_chain, gst_switch_event, gst_switch_set_property,
136982           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
136983           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
136984           gst_switch_base_init, gst_switch_class_init):
136985           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
136986           stop_value, start_value, current_start, last_ts, stored_buffers):
136987           Add handling of application provided stop and start values, allowing
136988           A/V sync across 2 switch elements.
136989
136990 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
136991
136992           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
136993           Original commit message from CVS:
136994           * sys/osxvideo/osxvideosink.h:
136995           * sys/osxvideo/osxvideosink.m:
136996           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
136997           Use a separate thread/task for the cocoa event_loop, else it wouldn't
136998           stop.
136999
137000 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137001
137002           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...
137003           Original commit message from CVS:
137004           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
137005           (gst_real_audio_dec_setcaps):
137006           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
137007           Don't crash when we get a buffer and our input caps haven't been set
137008           yet; also, don't leak all the input buffers (realaudiodec only).
137009
137010 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
137011
137012           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
137013           Original commit message from CVS:
137014           patch by: Stanislav Brabec <sbrabec@suse.cz>
137015           * configure.ac:
137016           * ext/amrwb/Makefile.am:
137017           * ext/amrwb/amrwb-code/Makefile.am:
137018           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
137019           * ext/amrwb/amrwb-code/amrwb/README:
137020           * ext/amrwb/gstamrwbdec.c:
137021           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
137022           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
137023           * ext/amrwb/gstamrwbparse.c:
137024           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
137025           * gst-libs/Makefile.am:
137026           * gst-libs/ext/Makefile.am:
137027           * gst-libs/ext/amrwb/Makefile.am:
137028           * gst-libs/ext/amrwb/README:
137029           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
137030
137031 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137032
137033           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
137034           Original commit message from CVS:
137035           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
137036           This needs a version check.
137037           * gst/bayer/Makefile.am:
137038           Fix the build.
137039
137040 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
137041
137042           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
137043           Original commit message from CVS:
137044           * configure.ac:
137045           * sys/directdraw/Makefile.am:
137046           * sys/directsound/Makefile.am:
137047           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
137048           and restore the various flags in the directdraw/directsound
137049           detection section. Apparently improves cross-compiling for win32
137050           with mingw32 under some circumstances (#437539).
137051
137052 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
137053
137054           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
137055           Original commit message from CVS:
137056           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
137057           We always use fixed caps.
137058
137059 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
137060
137061           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
137062           Original commit message from CVS:
137063           * gst/rtpmanager/gstrtpbin.c:
137064           g_hash_table_remove_all() only exists in 2.12.  Work around.
137065
137066 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
137067
137068           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
137069           Original commit message from CVS:
137070           * configure.ac:
137071           * gst/bayer/Makefile.am:
137072           * gst/bayer/gstbayer.c:
137073           * gst/bayer/gstbayer2rgb.c:
137074           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
137075           Partial fix for #314160.
137076
137077 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137078
137079         * ChangeLog:
137080         * gst/switch/gstswitch.c:
137081         * gst/switch/gstswitch.h:
137082           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
137083           Original commit message from CVS:
137084           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
137085           ARG_LAST_TS, parent_class, gst_switch_release_pad,
137086           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
137087           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
137088           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
137089           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
137090           current_start, last_ts):
137091           Allow application to provide a stop timestamp, so a new segment
137092           update can be sent before switching.
137093
137094 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137095
137096           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
137097           Original commit message from CVS:
137098           * gst/rtpmanager/async_jitter_queue.c:
137099           (async_jitter_queue_set_flushing_unlocked):
137100           Fix leak when flushing.
137101           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
137102           (gst_rtp_bin_class_init):
137103           * gst/rtpmanager/gstrtpbin.h:
137104           Add clear-pt-map signal.
137105           * gst/rtpmanager/gstrtpjitterbuffer.c:
137106           (gst_rtp_jitter_buffer_flush_stop),
137107           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
137108           Init clock-rate to -1 to mark unknow clock rate.
137109           Fix flushing.
137110
137111 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
137112
137113           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
137114           Original commit message from CVS:
137115           * gst/replaygain/rganalysis.c:
137116           Fix wrong ifdef for visual C++.  Fixes: #437403.
137117           By Ali Sabil <ali.sabil@gmail.com>.
137118
137119 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
137120
137121           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
137122           Original commit message from CVS:
137123           * ext/neon/gstneonhttpsrc.c:
137124           Make redirection the default behavior.  Fixes #413818.
137125
137126 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
137127
137128         * gst-plugins-bad.spec.in:
137129           add latest plugin
137130           Original commit message from CVS:
137131           add latest plugin
137132
137133 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137134
137135           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
137136           Original commit message from CVS:
137137           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
137138           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
137139           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
137140           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
137141           qtdemux_parse_segments, qtdemux_parse_trak):
137142           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
137143           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
137144           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
137145           rtp_session_get_location, rtp_session_get_tool,
137146           rtp_session_process_bye, session_report_blocks):
137147           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
137148           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
137149           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
137150           * gst/switch/Makefile.am:
137151           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
137152
137153 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137154
137155         * ChangeLog:
137156         * common:
137157         * gst/rtpmanager/async_jitter_queue.c:
137158           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
137159           Original commit message from CVS:
137160           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
137161           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
137162           async_jitter_queue_set_low_threshold,
137163           async_jitter_queue_length_ts_units_unlocked,
137164           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
137165           async_jitter_queue_lock, async_jitter_queue_push,
137166           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
137167           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
137168           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
137169           async_jitter_queue_set_flushing_unlocked,
137170           async_jitter_queue_unset_flushing_unlocked):
137171           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
137172
137173 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137174
137175           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
137176           Original commit message from CVS:
137177           * common/m4/gst-x11.m4:
137178           Restore CFLAGS and LIBS.
137179           * configure.ac:
137180           Revert previous patch.
137181
137182 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
137183
137184           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
137185           Original commit message from CVS:
137186           Patch by: Ali Sabil <ali.sabil@gmail.com>
137187           * configure.ac:
137188           Save and restore CFLAGS for OpenGL check. Fixes #437260.
137189
137190 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
137191
137192           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
137193           Original commit message from CVS:
137194           * docs/plugins/gst-plugins-bad-plugins.args:
137195           Add directraw and directsound sinks properties.
137196
137197 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
137198
137199           configure.ac: Fix --disable-external (hopefully).
137200           Original commit message from CVS:
137201           * configure.ac:
137202           Fix --disable-external (hopefully).
137203
137204 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
137205
137206           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
137207           Original commit message from CVS:
137208           * gst/rtpmanager/gstrtpjitterbuffer.c:
137209           (gst_rtp_jitter_buffer_query):
137210           Pass queries upstream.
137211
137212 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
137213
137214           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
137215           Original commit message from CVS:
137216           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
137217           (gst_real_audio_dec_finalize):
137218           * gst/real/gstrealaudiodec.h:
137219           * gst/real/gstrealvideodec.c: (open_library), (close_library):
137220           * gst/real/gstrealvideodec.h:
137221           Use GModule instead of using dlsym() directly. Fixes #430598.
137222
137223 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
137224
137225           docs/plugins/: Add docs for Windows sinks.
137226           Original commit message from CVS:
137227           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137228           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137229           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137230           Add docs for Windows sinks.
137231
137232 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
137233
137234           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
137235           Original commit message from CVS:
137236           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
137237           (speed_chain), (speed_change_state):
137238           Fix event handling a bit by replacing completely dubious code
137239           written by someone else with completely dubious code written
137240           by me. Should at least fix #412077 though.
137241
137242 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
137243
137244           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
137245           Original commit message from CVS:
137246           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
137247           (plugin_init):
137248           Add debug category; use gst_pad_query_peer_*() utility functions;
137249           use gst_util_scale*(); add gtk-doc blurb.
137250
137251 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
137252
137253           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
137254           Original commit message from CVS:
137255           * gst/rtpmanager/gstrtpjitterbuffer.c:
137256           (gst_rtp_jitter_buffer_query):
137257           Add some debug info.
137258           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
137259           (rtp_session_send_rtp):
137260           Store real user name in the session.
137261
137262 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137263
137264           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
137265           Original commit message from CVS:
137266           * configure.ac:
137267           * examples/Makefile.am:
137268           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
137269           last_message_received, main):
137270           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
137271           gst_switch_src_factory, parent_class, gst_switch_release_pad,
137272           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
137273           gst_switch_set_property, gst_switch_get_property,
137274           gst_switch_get_linked_pad, gst_switch_getcaps,
137275           gst_switch_bufferalloc, gst_switch_get_linked_pads,
137276           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
137277           gst_switch_class_init):
137278           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
137279           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
137280           need_to_send_newsegment):
137281           Port switch element and example program to 0.10.
137282
137283 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137284
137285           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
137286           Original commit message from CVS:
137287           * ext/wavpack/gstwavpack.c: (plugin_init):
137288           Call bindtextdomain() to get localized strings.
137289           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
137290           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
137291           (gst_wavpack_parse_handle_seek_event),
137292           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
137293           * ext/wavpack/gstwavpackparse.h:
137294           Handle DISCONT buffers by correctly setting the DISCONT flag
137295           on outgoing buffers when necessary.
137296           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
137297           Send newsegment from the streaming thread.
137298
137299 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137300
137301           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
137302           Original commit message from CVS:
137303           * ext/wavpack/gstwavpackparse.c:
137304           (gst_wavpack_parse_handle_seek_event):
137305           Remove old workaround that was needed when seeking after the last
137306           sample. With the fixed error handling this works now as expected
137307           without pushing the last sample although it wasn't requested.
137308
137309 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137310
137311           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
137312           Original commit message from CVS:
137313           * ext/wavpack/gstwavpackparse.c:
137314           (gst_wavpack_parse_handle_seek_event):
137315           Handle segment seeks in the seek event handler, correctly work with
137316           stop position == -1 and instead of stopping the task on seek just
137317           pause it.
137318
137319 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137320
137321           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
137322           Original commit message from CVS:
137323           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
137324           Add handling for segment seeks.
137325
137326 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
137327
137328           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
137329           Original commit message from CVS:
137330           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
137331           (gst_wavpack_parse_create_src_pad),
137332           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
137333           (gst_wavpack_parse_chain):
137334           Correctly handle errors, especially in the loop function. Before it
137335           was easy to get the task paused but no error being posted on the bus.
137336
137337 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
137338
137339         * gst-plugins-bad.spec.in:
137340           update spec
137341           Original commit message from CVS:
137342           update spec
137343
137344 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
137345
137346           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
137347           Original commit message from CVS:
137348           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
137349           (async_jitter_queue_pop_intern_unlocked):
137350           Fix the case where the buffer underruns and does not block.
137351           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
137352           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
137353           (gst_rtp_bin_request_new_pad):
137354           Rename RTCP send pad, like in the session manager.
137355           Allow getting an RTCP pad for receiving even if we don't receive RTP.
137356           fix handling of send_rtp_src pad.
137357           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
137358           When no pt map could be found, fall back to the sinkpad caps.
137359           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
137360           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
137361           (create_recv_rtcp_sink), (create_send_rtp_sink),
137362           (create_send_rtcp_src):
137363           Fix pad names.
137364           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
137365           (rtp_session_create_source), (rtp_session_process_sr),
137366           (rtp_session_send_rtp), (session_start_rtcp):
137367           * gst/rtpmanager/rtpsession.h:
137368           Unlock session when performing a callback.
137369           Add callbacks for the internal session object.
137370           Fix sending of RTP packets.
137371           first attempt at adding NTP times in the SR packets.
137372           Small debug and doc improvements.
137373           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
137374           Update stats for SR reports.
137375
137376 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
137377
137378           gst/rtpmanager/gstrtpsession.c: Remove debug.
137379           Original commit message from CVS:
137380           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
137381           Remove debug.
137382           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
137383           (rtp_session_process_sdes), (calculate_rtcp_interval),
137384           (rtp_session_next_timeout), (session_report_blocks):
137385           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
137386           Improve debugging
137387           Fix interval for BYE/RTCP packets.
137388
137389 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137390
137391           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
137392           Original commit message from CVS:
137393           * docs/plugins/gst-plugins-bad-plugins.args:
137394           * docs/plugins/gst-plugins-bad-plugins.signals:
137395           Commit result of running scanobj-update
137396
137397 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137398
137399         * sys/directdraw/gstdirectdrawsink.c:
137400         * sys/osxvideo/osxvideosink.m:
137401           80 char police
137402           Original commit message from CVS:
137403           80 char police
137404
137405 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137406
137407           autogen.sh: Require automake 1.7
137408           Original commit message from CVS:
137409           * autogen.sh:
137410           Require automake 1.7
137411           * ext/alsaspdif/Makefile.am:
137412           * ext/divx/Makefile.am:
137413           * ext/ivorbis/Makefile.am:
137414           * ext/musicbrainz/Makefile.am:
137415           * ext/neon/Makefile.am:
137416           * ext/sdl/Makefile.am:
137417           * ext/swfdec/Makefile.am:
137418           * ext/theora/Makefile.am:
137419           * ext/wavpack/Makefile.am:
137420           * ext/xvid/Makefile.am:
137421           * gst/modplug/Makefile.am:
137422           Fix up Makefile.am accordingly.
137423
137424 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137425
137426           docs/plugins/inspect/: Add jack and update.
137427           Original commit message from CVS:
137428           * docs/plugins/inspect/plugin-alsaspdif.xml:
137429           * docs/plugins/inspect/plugin-bz2.xml:
137430           * docs/plugins/inspect/plugin-cdxaparse.xml:
137431           * docs/plugins/inspect/plugin-dfbvideosink.xml:
137432           * docs/plugins/inspect/plugin-faac.xml:
137433           * docs/plugins/inspect/plugin-faad.xml:
137434           * docs/plugins/inspect/plugin-filter.xml:
137435           * docs/plugins/inspect/plugin-freeze.xml:
137436           * docs/plugins/inspect/plugin-glimagesink.xml:
137437           * docs/plugins/inspect/plugin-gsm.xml:
137438           * docs/plugins/inspect/plugin-h264parse.xml:
137439           * docs/plugins/inspect/plugin-jack.xml:
137440           * docs/plugins/inspect/plugin-mms.xml:
137441           * docs/plugins/inspect/plugin-modplug.xml:
137442           * docs/plugins/inspect/plugin-musepack.xml:
137443           * docs/plugins/inspect/plugin-musicbrainz.xml:
137444           * docs/plugins/inspect/plugin-neon.xml:
137445           * docs/plugins/inspect/plugin-nsfdec.xml:
137446           * docs/plugins/inspect/plugin-replaygain.xml:
137447           * docs/plugins/inspect/plugin-sdl.xml:
137448           * docs/plugins/inspect/plugin-soundtouch.xml:
137449           * docs/plugins/inspect/plugin-spectrum.xml:
137450           * docs/plugins/inspect/plugin-speed.xml:
137451           * docs/plugins/inspect/plugin-tta.xml:
137452           * docs/plugins/inspect/plugin-videocrop.xml:
137453           * docs/plugins/inspect/plugin-wavpack.xml:
137454           * docs/plugins/inspect/plugin-xingheader.xml:
137455           * docs/plugins/inspect/plugin-xvid.xml:
137456           Add jack and update.
137457
137458 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
137459
137460           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
137461           Original commit message from CVS:
137462           * configure.ac:
137463           Don't build equalizer unless we have core from CVS (it won't
137464           work with earlier versions due to GstChildProxy brokeness).
137465           Also up requirements to last released core/base.
137466
137467 === release 0.10.15 ===
137468
137469 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
137470
137471           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
137472           Original commit message from CVS:
137473           2007-04-27  Julien MOUTTE  <julien@moutte.net>
137474           * ext/theora/theoradec.c: (_theora_granule_time),
137475           (theora_dec_push_forward), (theora_handle_data_packet),
137476           (theora_dec_decode_buffer): Calculate buffer duration correctly
137477           to generate a perfect stream (#433888).
137478           * gst/audioresample/gstaudioresample.c:
137479           (audioresample_check_discont): Glib provides ABS.
137480
137481 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
137482
137483           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
137484           Original commit message from CVS:
137485           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
137486           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
137487           Move reconsideration code to the rtpsession object.
137488           Simplify timout handling and add reconsideration.
137489           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
137490           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
137491           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
137492           (obtain_source), (rtp_session_create_source),
137493           (update_arrival_stats), (rtp_session_process_rtp),
137494           (rtp_session_process_sr), (rtp_session_process_rr),
137495           (rtp_session_process_bye), (rtp_session_process_rtcp),
137496           (calculate_rtcp_interval), (rtp_session_send_bye),
137497           (rtp_session_next_timeout), (session_start_rtcp),
137498           (session_report_blocks), (session_cleanup), (session_sdes),
137499           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
137500           * gst/rtpmanager/rtpsession.h:
137501           Handle timeout of inactive sources and senders.
137502           Implement BYE scheduling.
137503           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
137504           (rtp_source_process_sr), (rtp_source_get_last_sr),
137505           (rtp_source_get_last_rb):
137506           * gst/rtpmanager/rtpsource.h:
137507           Add members to check for timeouts.
137508           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
137509           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
137510           (rtp_stats_calculate_bye_interval):
137511           * gst/rtpmanager/rtpstats.h:
137512           Use RFC algorithm for calculating the reporting interval.
137513
137514 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
137515
137516           docs/plugins/: Add documentation for osxvideo
137517           Original commit message from CVS:
137518           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
137519           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
137520           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
137521           * docs/plugins/inspect/plugin-osxvideo.xml:
137522           Add documentation for osxvideo
137523
137524 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
137525
137526           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
137527           Original commit message from CVS:
137528           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
137529           Implement forward and reverse reconsideration.
137530           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
137531           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
137532           (session_report_blocks):
137533           * gst/rtpmanager/rtpsession.h:
137534           Small cleanups.
137535
137536 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
137537
137538           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
137539           Original commit message from CVS:
137540           reviewed by: <delete if not using a buddy>
137541           * gst/rtpmanager/gstrtpbin.c: (create_stream),
137542           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
137543           (gst_rtp_bin_get_property):
137544           * gst/rtpmanager/gstrtpbin.h:
137545           Make default jitterbuffer latency configurable.
137546           * gst/rtpmanager/gstrtpjitterbuffer.c:
137547           (gst_rtp_jitter_buffer_class_init),
137548           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
137549           (gst_rtp_jitter_buffer_set_property),
137550           (gst_rtp_jitter_buffer_get_property):
137551           Debuging cleanups.
137552
137553 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137554
137555           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
137556           Original commit message from CVS:
137557           * gst/rtpmanager/gstrtpjitterbuffer.c:
137558           (gst_rtp_jitter_buffer_change_state):
137559           Report NO_PREROLL when going to PAUSED.
137560           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
137561           Don't send RTCP right before we are shutting down.
137562           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
137563           (rtp_session_process_sr), (session_report_blocks),
137564           (rtp_session_perform_reporting):
137565           Improve report blocks.
137566           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
137567           (rtp_source_process_rtp), (rtp_source_process_sr),
137568           (rtp_source_process_rb), (rtp_source_get_last_sr),
137569           (rtp_source_get_last_rb):
137570           * gst/rtpmanager/rtpsource.h:
137571           * gst/rtpmanager/rtpstats.h:
137572           Cleanups, add methods to access stats.
137573
137574 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
137575
137576           gst/rtpmanager/gstrtpbin.c: fix for pad name change
137577           Original commit message from CVS:
137578           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
137579           fix for pad name change
137580           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
137581           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
137582           Fix for renamed methods.
137583           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
137584           (rtp_session_finalize), (rtp_session_set_cname),
137585           (rtp_session_get_cname), (rtp_session_set_name),
137586           (rtp_session_get_name), (rtp_session_set_email),
137587           (rtp_session_get_email), (rtp_session_set_phone),
137588           (rtp_session_get_phone), (rtp_session_set_location),
137589           (rtp_session_get_location), (rtp_session_set_tool),
137590           (rtp_session_get_tool), (rtp_session_set_note),
137591           (rtp_session_get_note), (source_push_rtp), (obtain_source),
137592           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
137593           (rtp_session_create_source), (rtp_session_process_rtp),
137594           (rtp_session_process_sr), (rtp_session_process_sdes),
137595           (rtp_session_process_rtcp), (rtp_session_send_rtp),
137596           (rtp_session_get_reporting_interval), (session_report_blocks),
137597           (session_sdes), (rtp_session_perform_reporting):
137598           * gst/rtpmanager/rtpsession.h:
137599           Prepare for implementing SSRC sampling.
137600           Create SSRC for the session.
137601           Add methods to set the SDES entries.
137602           fix accounting of senders/receivers.
137603           Implement SR/RR/SDES RTCP reporting.
137604           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
137605           (rtp_source_process_rtp), (rtp_source_process_sr):
137606           * gst/rtpmanager/rtpsource.h:
137607           Implement extended sequence number.
137608           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
137609           * gst/rtpmanager/rtpstats.h:
137610           Rename some fields.
137611
137612 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137613
137614           Plug some leaks; try to make build bot happy again.
137615           Original commit message from CVS:
137616           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
137617           (gst_y4m_encode_setcaps):
137618           * tests/check/elements/y4menc.c: (GST_START_TEST):
137619           Plug some leaks; try to make build bot happy again.
137620
137621 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
137622
137623           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
137624           Original commit message from CVS:
137625           * gst/Makefile.am:
137626           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
137627
137628 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
137629
137630           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
137631           Original commit message from CVS:
137632           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
137633           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
137634
137635 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137636
137637           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
137638           Original commit message from CVS:
137639           * gst/audioresample/gstaudioresample.c:
137640           Make more functions static, just because we can.
137641
137642 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
137643
137644           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
137645           Original commit message from CVS:
137646           * tests/check/elements/audioresample.c:
137647           Add unit test for audioresample shutdown crasher (#420106).
137648
137649 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
137650
137651           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
137652           Original commit message from CVS:
137653           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
137654           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
137655           quicktime because of sample rate mismatches.
137656           Reenable overriding the implicit SBR behaviour (accidently changed?)
137657           to allow playback of these files.
137658
137659 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
137660
137661           configure.ac: Change rtpmanager disabling to keep -bad releasable.
137662           Original commit message from CVS:
137663           * configure.ac:
137664           Change rtpmanager disabling to keep -bad releasable.
137665
137666 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
137667
137668           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
137669           Original commit message from CVS:
137670           * configure.ac:
137671           * gst/Makefile.am:
137672           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
137673           line 268.
137674
137675 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
137676
137677           gst/Makefile.am: Add rtpmanager dir to dist.
137678           Original commit message from CVS:
137679           * gst/Makefile.am:
137680           Add rtpmanager dir to dist.
137681
137682 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
137683
137684           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
137685           Original commit message from CVS:
137686           * configure.ac:
137687           Disable rtpmanager for now because it depends on CVS -base.
137688           * gst/rtpmanager/Makefile.am:
137689           Added new files for session manager.
137690           * gst/rtpmanager/gstrtpjitterbuffer.h:
137691           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
137692           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
137693           Some cleanups.
137694           the session manager can now also request a pt-map.
137695           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
137696           (gst_rtp_session_class_init), (gst_rtp_session_init),
137697           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
137698           (stop_rtcp_thread), (gst_rtp_session_change_state),
137699           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
137700           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
137701           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
137702           (gst_rtp_session_chain_recv_rtp),
137703           (gst_rtp_session_event_recv_rtcp_sink),
137704           (gst_rtp_session_chain_recv_rtcp),
137705           (gst_rtp_session_event_send_rtp_sink),
137706           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
137707           (gst_rtp_session_request_new_pad):
137708           * gst/rtpmanager/gstrtpsession.h:
137709           We can ask for pt-map now too when the session manager needs it.
137710           Hook up to the new session manager, implement the needed callbacks for
137711           pushing data, getting clock time and requesting clock-rates.
137712           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
137713           be send to clients.
137714           Add code to start and stop the thread that will schedule RTCP through
137715           the session manager.
137716           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
137717           (rtp_session_init), (rtp_session_finalize),
137718           (rtp_session_set_property), (rtp_session_get_property),
137719           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
137720           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
137721           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
137722           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
137723           (source_push_rtp), (source_clock_rate), (check_collision),
137724           (obtain_source), (rtp_session_add_source),
137725           (rtp_session_get_num_sources),
137726           (rtp_session_get_num_active_sources),
137727           (rtp_session_get_source_by_ssrc),
137728           (rtp_session_get_source_by_cname), (rtp_session_create_source),
137729           (update_arrival_stats), (rtp_session_process_rtp),
137730           (rtp_session_process_sr), (rtp_session_process_rr),
137731           (rtp_session_process_sdes), (rtp_session_process_bye),
137732           (rtp_session_process_app), (rtp_session_process_rtcp),
137733           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
137734           (rtp_session_produce_rtcp):
137735           * gst/rtpmanager/rtpsession.h:
137736           The advanced beginnings of the main session manager that handles the
137737           participant database of RTPSources, SSRC probation, SSRC collisions,
137738           parse RTCP to update source stats. etc..
137739           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
137740           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
137741           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
137742           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
137743           (push_packet), (get_clock_rate), (calculate_jitter),
137744           (rtp_source_process_rtp), (rtp_source_process_bye),
137745           (rtp_source_send_rtp), (rtp_source_process_sr),
137746           (rtp_source_process_rb):
137747           * gst/rtpmanager/rtpsource.h:
137748           Object that encapsulates an SSRC and its state in the database.
137749           Calculates the jitter and transit times of data packets.
137750           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
137751           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
137752           * gst/rtpmanager/rtpstats.h:
137753           Various stats regarding the session and sources.
137754           Used to calculate the RTCP interval.
137755
137756 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
137757
137758           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
137759           Original commit message from CVS:
137760           * gst/app/Makefile.am:
137761           Fix CFLAGS and hopefully #430594.
137762
137763 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137764
137765           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
137766           Original commit message from CVS:
137767           * gst/nsf/types.h:
137768           Rename #ifndef header guard symbol to something less generic, so
137769           types.h doesn't get skipped over when compiling on MingW. Include
137770           GLib headers and use those to set the endianness and the basic
137771           types so that this isn't entirely broken for non-x86 architectures.
137772
137773 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137774
137775           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
137776           Original commit message from CVS:
137777           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
137778           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
137779           MingW (no idea though why we add a BYTE_ORDER endianness field if
137780           the audio is compressed).
137781
137782 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
137783
137784           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
137785           Original commit message from CVS:
137786           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
137787           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
137788           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
137789           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
137790           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
137791           Use the correct format strings for integer formats.
137792
137793 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
137794
137795           docs/plugins/inspect/: Add xml doc files for Windows sinks
137796           Original commit message from CVS:
137797           * docs/plugins/inspect/plugin-directdraw.xml:
137798           * docs/plugins/inspect/plugin-directsound.xml:
137799           * docs/plugins/inspect/plugin-waveform.xml:
137800           Add xml doc files for Windows sinks
137801           * win32/vs6/libgstqtdemux.dsp:
137802           * win32/vs6/libgstmpegvideoparse.dsp:
137803           * win32/vs6/gst_plugins_bad.dsw:
137804           Update projects files.
137805
137806 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
137807
137808           gst/rtpmanager/: Protect lists and structures with locks.
137809           Original commit message from CVS:
137810           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
137811           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
137812           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
137813           * gst/rtpmanager/gstrtpbin.h:
137814           * gst/rtpmanager/gstrtpclient.c:
137815           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
137816           (gst_rtp_session_init), (gst_rtp_session_finalize),
137817           (gst_rtp_session_event_recv_rtp_sink),
137818           (gst_rtp_session_event_recv_rtcp_sink),
137819           (gst_rtp_session_chain_recv_rtcp),
137820           (gst_rtp_session_request_new_pad):
137821           Protect lists and structures with locks.
137822           Return FLOW_OK from RTCP messages for now.
137823
137824 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
137825
137826           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
137827           Original commit message from CVS:
137828           * gst/qtdemux/qtdemux.c:
137829           Make timescale 32 bits again so we don't screw up the pts_offset
137830           calculations.
137831
137832 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
137833
137834           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
137835           Original commit message from CVS:
137836           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
137837           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
137838           Emit pt map requests and cache results.
137839           * gst/rtpmanager/gstrtpjitterbuffer.c:
137840           (gst_rtp_jitter_buffer_class_init),
137841           (gst_jitter_buffer_sink_parse_caps),
137842           (gst_jitter_buffer_sink_setcaps),
137843           (gst_rtp_jitter_buffer_get_clock_rate),
137844           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
137845           * gst/rtpmanager/gstrtpjitterbuffer.h:
137846           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
137847           Emit request-pt-map signals.
137848
137849 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
137850
137851           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
137852           Original commit message from CVS:
137853           * gst/rtpmanager/gstrtpbin-marshal.list:
137854           Some more custom marshallers.
137855           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
137856           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
137857           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
137858           * gst/rtpmanager/gstrtpbin.h:
137859           Prepare for caching pt maps.
137860           Connect to signals to collect pt maps.
137861           * gst/rtpmanager/gstrtpjitterbuffer.c:
137862           (gst_rtp_jitter_buffer_class_init),
137863           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
137864           * gst/rtpmanager/gstrtpjitterbuffer.h:
137865           Add request_clock_rate signal.
137866           Use scale insteat of scale_int because the later does not deal with
137867           negative numbers.
137868           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
137869           (gst_rtp_pt_demux_chain):
137870           * gst/rtpmanager/gstrtpptdemux.h:
137871           Implement request-pt-map signal.
137872
137873 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
137874
137875           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
137876           Original commit message from CVS:
137877           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
137878           (qtdemux_parse_samples), (qtdemux_parse_segments),
137879           (qtdemux_parse_trak), (qtdemux_parse_tree):
137880           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
137881           Handle version 1 mdhd atoms to get extended precision durations.
137882           Fixes #426972.
137883
137884 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
137885
137886           gst/rtpmanager/: Added custom marshallers for signals.
137887           Original commit message from CVS:
137888           * gst/rtpmanager/.cvsignore:
137889           * gst/rtpmanager/Makefile.am:
137890           * gst/rtpmanager/gstrtpbin-marshal.list:
137891           Added custom marshallers for signals.
137892           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
137893           * gst/rtpmanager/gstrtpbin.h:
137894           Prepare for emiting pt map signals.
137895           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
137896           * gst/rtpmanager/gstrtpssrcdemux.c:
137897           (gst_rtp_ssrc_demux_class_init):
137898           Fix signals.
137899
137900 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
137901
137902           gst/rtpmanager/gstrtpbin.*: Provide a clock.
137903           Original commit message from CVS:
137904           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
137905           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
137906           * gst/rtpmanager/gstrtpbin.h:
137907           Provide a clock.
137908
137909 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
137910
137911           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
137912           Original commit message from CVS:
137913           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
137914           Fix pad template name parsing.
137915
137916 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
137917
137918           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
137919           Original commit message from CVS:
137920           * gst/rtpmanager/gstrtpjitterbuffer.c:
137921           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
137922           (gst_rtp_jitter_buffer_loop):
137923           Add some debug and comments.
137924           Fix double unref() in error cases.
137925
137926 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
137927
137928           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
137929           Original commit message from CVS:
137930           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
137931           (gst_rtp_xqt_depay_change_state):
137932           * gst/qtdemux/gstrtpxqtdepay.h:
137933           Try to recover from packet loss a little better.
137934
137935 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137936
137937           gst/rtpmanager/gstrtpbin.*: Add debugging category.
137938           Original commit message from CVS:
137939           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
137940           (create_session), (find_stream_by_ssrc), (create_stream),
137941           (gst_rtp_bin_class_init), (new_payload_found),
137942           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
137943           (create_send_rtp), (create_rtcp):
137944           * gst/rtpmanager/gstrtpbin.h:
137945           Add debugging category.
137946           Added RTPStream to manage stream per SSRC, each with its own
137947           jitterbuffer and ptdemux.
137948           Added SSRCDemux.
137949           Connect to various SSRC and PT signals and create ghostpads, link stuff.
137950           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
137951           Added rtpbin to elements.
137952           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
137953           Fix caps and forward GstFlowReturn
137954           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
137955           (gst_rtp_session_event_recv_rtp_sink),
137956           (gst_rtp_session_chain_recv_rtp),
137957           (gst_rtp_session_event_recv_rtcp_sink),
137958           (gst_rtp_session_chain_recv_rtcp),
137959           (gst_rtp_session_event_send_rtp_sink),
137960           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
137961           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
137962           (gst_rtp_session_request_new_pad):
137963           Add debug category.
137964           Add event handling
137965           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
137966           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
137967           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
137968           (gst_rtp_ssrc_demux_change_state):
137969           * gst/rtpmanager/gstrtpssrcdemux.h:
137970           Add debug category.
137971           Add new-pt-pad signal.
137972
137973 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137974
137975         * po/nl.po:
137976           update dutch
137977           Original commit message from CVS:
137978           update dutch
137979
137980 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137981
137982           po/: Added Danish translation.
137983           Original commit message from CVS:
137984           submitted by: Mogens Jaeger <mogens@jaeger.tf>
137985           * po/LINGUAS:
137986           * po/da.po:
137987           Added Danish translation.
137988
137989 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
137990
137991           gst/rtpmanager/: Added simple SSRC demuxer.
137992           Original commit message from CVS:
137993           * gst/rtpmanager/Makefile.am:
137994           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
137995           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
137996           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
137997           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
137998           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
137999           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
138000           (gst_rtp_ssrc_demux_change_state):
138001           * gst/rtpmanager/gstrtpssrcdemux.h:
138002           Added simple SSRC demuxer.
138003
138004 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138005
138006           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
138007           Original commit message from CVS:
138008           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
138009           (gst_jack_ring_buffer_acquire):
138010           Try t better name clients. properly handle return codes when re-
138011           establishing links.
138012
138013 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
138014
138015           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
138016           Original commit message from CVS:
138017           * sys/glsink/glimagesink.c:
138018           Fix handling of video/x-raw-yuv.  Add overlay handling.
138019
138020 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
138021
138022         * gst-plugins-bad.spec.in:
138023           update with rtp plugin
138024           Original commit message from CVS:
138025           update with rtp plugin
138026
138027 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
138028
138029           gst/rtpmanager/: Some more ghostpad magic.
138030           Original commit message from CVS:
138031           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
138032           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
138033           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
138034           (gst_rtp_bin_request_new_pad):
138035           * gst/rtpmanager/gstrtpbin.h:
138036           * gst/rtpmanager/gstrtpclient.c:
138037           Some more ghostpad magic.
138038
138039 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
138040
138041           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
138042           Original commit message from CVS:
138043           * gst/rtpmanager/Makefile.am:
138044           Add .h file so it can be disted properly.
138045
138046 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
138047
138048           Add RTP session management elements. Still in progress.
138049           Original commit message from CVS:
138050           * configure.ac:
138051           * gst/rtpmanager/Makefile.am:
138052           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
138053           (signal_waiting_threads), (async_jitter_queue_ref),
138054           (async_jitter_queue_ref_unlocked),
138055           (async_jitter_queue_set_low_threshold),
138056           (async_jitter_queue_set_high_threshold),
138057           (async_jitter_queue_set_max_queue_length),
138058           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
138059           (async_jitter_queue_length_ts_units_unlocked),
138060           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
138061           (async_jitter_queue_lock), (async_jitter_queue_unlock),
138062           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
138063           (async_jitter_queue_push_sorted),
138064           (async_jitter_queue_push_sorted_unlocked),
138065           (async_jitter_queue_insert_after_unlocked),
138066           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
138067           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
138068           (async_jitter_queue_length_unlocked),
138069           (async_jitter_queue_set_flushing_unlocked),
138070           (async_jitter_queue_unset_flushing_unlocked),
138071           (async_jitter_queue_set_blocking_unlocked):
138072           * gst/rtpmanager/async_jitter_queue.h:
138073           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
138074           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
138075           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
138076           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
138077           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
138078           * gst/rtpmanager/gstrtpbin.h:
138079           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
138080           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
138081           (gst_rtp_client_class_init), (gst_rtp_client_init),
138082           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
138083           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
138084           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
138085           * gst/rtpmanager/gstrtpclient.h:
138086           * gst/rtpmanager/gstrtpjitterbuffer.c:
138087           (gst_rtp_jitter_buffer_base_init),
138088           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
138089           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
138090           (gst_jitter_buffer_sink_setcaps), (free_func),
138091           (gst_rtp_jitter_buffer_flush_start),
138092           (gst_rtp_jitter_buffer_flush_stop),
138093           (gst_rtp_jitter_buffer_src_activate_push),
138094           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
138095           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
138096           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
138097           (gst_rtp_jitter_buffer_query),
138098           (gst_rtp_jitter_buffer_set_property),
138099           (gst_rtp_jitter_buffer_get_property):
138100           * gst/rtpmanager/gstrtpjitterbuffer.h:
138101           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
138102           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
138103           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
138104           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
138105           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
138106           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
138107           (gst_rtp_pt_demux_change_state):
138108           * gst/rtpmanager/gstrtpptdemux.h:
138109           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
138110           (gst_rtp_session_class_init), (gst_rtp_session_init),
138111           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
138112           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
138113           (gst_rtp_session_chain_recv_rtp),
138114           (gst_rtp_session_chain_recv_rtcp),
138115           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
138116           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
138117           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
138118           * gst/rtpmanager/gstrtpsession.h:
138119           Add RTP session management elements. Still in progress.
138120
138121 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138122
138123           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
138124           Original commit message from CVS:
138125           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
138126           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
138127           (gst_wavpack_dec_clip_outgoing_buffer),
138128           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
138129           * ext/wavpack/gstwavpackdec.h:
138130           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
138131           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
138132           (gst_wavpack_enc_chain):
138133           * ext/wavpack/gstwavpackenc.h:
138134           * ext/wavpack/gstwavpackparse.c:
138135           Don't play audioconvert. As wavpack wants/outputs all samples with
138136           width==32 and depth=[1,32] accept this and let audioconvert convert
138137           to accepted formats instead of doing it in the element for n*8 depths.
138138           This also adds support for non-n*8 depths and prevents some useless
138139           memory allocations. Fixes #421598
138140           Also add a workaround for bug #421542 in wavpackenc for now...
138141           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
138142           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
138143           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
138144           Consider the change above in the unit tests and test if the correct
138145           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
138146           the wavpackparse unit test.
138147           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
138148           (gst_wavpack_dec_sink_set_caps):
138149           Set caps on the src pad as soon as possible.
138150           * ext/wavpack/gstwavpackdec.h:
138151           * ext/wavpack/gstwavpackcommon.h:
138152           * ext/wavpack/gstwavpackenc.h:
138153           * ext/wavpack/gstwavpackparse.h:
138154           Fix indention. gst-indent is now called by cicl.
138155
138156 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
138157
138158           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
138159           Original commit message from CVS:
138160           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
138161           (gst_qtdemux_chain), (qtdemux_parse_samples):
138162           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
138163           * gst/qtdemux/qtdemux_dump.h:
138164           * gst/qtdemux/qtdemux_fourcc.h:
138165           * gst/qtdemux/qtdemux_types.c:
138166           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
138167           with h264 video).
138168           Use the offset present in 'ctts' to calculate the PTS for each packet
138169           and set the PTS on outgoing buffers.
138170           Fixes #423283
138171
138172 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
138173
138174           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
138175           Original commit message from CVS:
138176           2007-03-27  Julien MOUTTE  <julien@moutte.net>
138177           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
138178           debug log and fix a stupid output buffer duration bug.
138179
138180 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
138181
138182         * common:
138183         * gst-plugins-bad.spec.in:
138184           update spec file for x264 encoder
138185           Original commit message from CVS:
138186           update spec file for x264 encoder
138187
138188 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
138189
138190           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
138191           Original commit message from CVS:
138192           Patch by: Michal Benes <michal.benes at itonis tv>
138193           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
138194           * configure.ac:
138195           * ext/Makefile.am:
138196           * ext/x264/Makefile.am:
138197           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
138198           (gst_x264_enc_analyse_get_type),
138199           (gst_x264_enc_timestamp_queue_init),
138200           (gst_x264_enc_timestamp_queue_free),
138201           (gst_x264_enc_timestamp_queue_put),
138202           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
138203           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
138204           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
138205           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
138206           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
138207           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
138208           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
138209           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
138210           (plugin_init):
138211           * ext/x264/gstx264enc.h:
138212           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
138213           handle 'odd' widths and heights correctly yet.
138214
138215 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
138216
138217           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
138218           Original commit message from CVS:
138219           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
138220           Remove 'channel-positions' field when munging input caps into
138221           1-channel output caps (I guess technically we should set the
138222           position for each channel on the output caps if it's non-NONE,
138223           but I'll save that as a task for another day).
138224
138225 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
138226
138227           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
138228           Original commit message from CVS:
138229           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
138230           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
138231           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
138232           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
138233           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
138234           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
138235           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
138236           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
138237           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
138238           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
138239           (vmnc_dec_set_property), (vmnc_dec_get_property):
138240           Redesign to include a parser for raw files (no timestamps in that
138241           mode yet, though).
138242
138243 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
138244
138245           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
138246           Original commit message from CVS:
138247           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
138248           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
138249           (gst_deinterleave_chain):
138250           Don't leak input buffer in chain function; maintain our own list of
138251           source pads - there are no guarantees about the order of the list
138252           in the GstElement struct, and we want a very specific order; lastly,
138253           some more debugging.
138254
138255 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
138256
138257           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
138258           Original commit message from CVS:
138259           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
138260           Alloc user agent string only once.
138261
138262 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138263
138264           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
138265           Original commit message from CVS:
138266           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
138267           Revert last commit, preventing infinite plugging loops with ranks
138268           is no clean solution and in general there's no reason why one wants
138269           to parse framed wavpack data again.
138270
138271 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138272
138273           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
138274           Original commit message from CVS:
138275           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
138276           Send the new segment event in time format instead of bytes. This
138277           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
138278           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
138279           Accept framed and non-framed input, wavpackparse doesn't care. To
138280           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
138281           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
138282           ..." pipelines.
138283
138284 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138285
138286           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
138287           Original commit message from CVS:
138288           * gst-libs/gst/app/Makefile.am:
138289           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
138290           can confirm that was what he wanted.
138291
138292 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138293
138294           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
138295           Original commit message from CVS:
138296           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
138297           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
138298           Thanks to Jan and Mike for noticing my mistake.
138299
138300 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138301
138302           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
138303           Original commit message from CVS:
138304           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
138305           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
138306           (gst_wavpack_enc_rewrite_first_block):
138307           * ext/wavpack/gstwavpackenc.h:
138308           Put the write helpers into the GstWavpackEnc struct directly and not
138309           as a pointer to save two small, but useless mallocs. This also makes
138310           it possible to drop the finalize method.
138311           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
138312           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
138313           buffers the same way wavpackenc does it.
138314
138315 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138316
138317           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
138318           Original commit message from CVS:
138319           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
138320           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
138321           BaseTransform-based elements will likely break because of wrong
138322           unit-size. Also plug a possible memleak that happens when decoding
138323           fails for some reason.
138324
138325 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
138326
138327           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
138328           Original commit message from CVS:
138329           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
138330           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
138331           Don't need to take the connection lock, it will not be used and could
138332           cause deadlocks.
138333
138334 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
138335
138336           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
138337           Original commit message from CVS:
138338           * sys/osxvideo/osxvideosink.m:
138339           Fix previous commit, we want to pass the NSView in the message.
138340
138341 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
138342
138343           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
138344           Original commit message from CVS:
138345           * sys/osxvideo/osxvideosink.m:
138346           Emit 'have-ns-view' message when working in embedded mode. The message
138347           will contain a pointer to the newly created NSView.
138348
138349 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138350
138351           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
138352           Original commit message from CVS:
138353           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
138354           (collect_packets), (set_par_from_dar), (set_fps_from_code),
138355           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
138356           (mpeg_util_parse_picture_hdr):
138357           * gst/mpegvideoparse/mpegpacketiser.h:
138358           * gst/mpegvideoparse/mpegvideoparse.c:
138359           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
138360           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
138361           (mpv_parse_sink_event), (plugin_init):
138362           * gst/mpegvideoparse/mpegvideoparse.h:
138363           Move the MPEG specific byte parsing into the mpegpacketiser code.
138364           Add parsing of picture types, that just feeds into a debug message
138365           for now.
138366           Fix some 64-bit format strings.
138367
138368 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138369
138370         * ChangeLog:
138371           Changelog surgery
138372           Original commit message from CVS:
138373           Changelog surgery
138374
138375 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138376
138377           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
138378           Original commit message from CVS:
138379           * gst/equalizer/gstiirequalizer10bands.c:
138380           (gst_iir_equalizer_10bands_init):
138381           A 10 band EQ should be initialized to 1 bands and not to 3.
138382
138383 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138384
138385           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
138386           Original commit message from CVS:
138387           * configure.ac:
138388           * gst/mpeg1videoparse/Makefile.am:
138389           * gst/mpeg1videoparse/gstmp1videoparse.c:
138390           * gst/mpeg1videoparse/gstmp1videoparse.h:
138391           * gst/mpeg1videoparse/mp1videoparse.vcproj:
138392           * gst/mpegvideoparse/Makefile.am:
138393           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
138394           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
138395           (mpeg_packetiser_flush), (mpeg_find_start_code),
138396           (get_next_free_block), (complete_current_block),
138397           (append_to_current_block), (start_new_block), (handle_packet),
138398           (collect_packets), (mpeg_packetiser_handle_eos),
138399           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
138400           * gst/mpegvideoparse/mpegpacketiser.h:
138401           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
138402           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
138403           (mpv_parse_reset), (gst_mpegvideoparse_init),
138404           (gst_mpegvideoparse_dispose), (set_par_from_dar),
138405           (set_fps_from_code), (mpegvideoparse_parse_seq),
138406           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
138407           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
138408           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
138409           (plugin_init):
138410           * gst/mpegvideoparse/mpegvideoparse.h:
138411           * gst/mpegvideoparse/mpegvideoparse.vcproj:
138412           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
138413           that it's below existing decoders.
138414           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
138415           MPEG-2 now.
138416           Re-write the parsing code so that it collects packets differently
138417           and timestamps Picture packets correctly.
138418           Add a list of FIXME's at the top.
138419
138420 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
138421
138422           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
138423           Original commit message from CVS:
138424           * gst/audioresample/gstaudioresample.c:
138425           (audioresample_check_discont), (audioresample_transform):
138426           Don't trigger discontinuities for very small imperfections; a filter
138427           flush will sound bad, and many plugins have rounding errors leading
138428           to these.
138429
138430 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
138431
138432           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
138433           Original commit message from CVS:
138434           2007-03-14  Julien MOUTTE  <julien@moutte.net>
138435           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
138436           (audioresample_transform_size), (audioresample_do_output),
138437           (audioresample_transform), (audioresample_pushthrough): Handle
138438           discontinuous streams.
138439           * gst/audioresample/gstaudioresample.h:
138440           * tests/check/elements/audioresample.c:
138441           (test_discont_stream_instance), (GST_START_TEST),
138442           (audioresample_suite): Add a test for discontinuous streams.
138443           * win32/common/config.h: Updated.
138444
138445 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138446
138447           tests/icles/equalizer-test.c: Port the example to new equalizer api.
138448           Original commit message from CVS:
138449           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
138450           (equalizer_set_all_band_values),
138451           (equalizer_set_band_value_and_wait),
138452           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
138453           (main):
138454           Port the example to new equalizer api.
138455
138456 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
138457
138458           sys/osxvideo/: Fix leaks when running a NSApp.
138459           Original commit message from CVS:
138460           * sys/osxvideo/cocoawindow.h:
138461           * sys/osxvideo/cocoawindow.m:
138462           * sys/osxvideo/osxvideosink.h:
138463           * sys/osxvideo/osxvideosink.m:
138464           Fix leaks when running a NSApp.
138465           Accept any kind of resolutions.
138466           Works in fullscreen. Can maximize.
138467           Only thing left before being able to move this to -good is documentation
138468           and embedded window support.
138469
138470 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138471
138472           po/: Updated translations.
138473           Original commit message from CVS:
138474           * po/hu.po:
138475           * po/it.po:
138476           * po/sv.po:
138477           Updated translations.
138478
138479 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138480
138481           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
138482           Original commit message from CVS:
138483           * gst/audioresample/debug.h:
138484           * gst/audioresample/resample.c: (resample_init):
138485           Since I really am not interested in a debug line for each sample
138486           being processed, move the library's debugging to its own category,
138487           libaudioresample
138488
138489 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138490
138491           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
138492           Original commit message from CVS:
138493           * gst/equalizer/Makefile.am:
138494           * gst/equalizer/gstiirequalizer.c: (_do_init),
138495           (gst_iir_equalizer_band_set_property),
138496           (gst_iir_equalizer_band_class_init),
138497           (gst_iir_equalizer_band_get_type),
138498           (gst_iir_equalizer_child_proxy_get_child_by_index),
138499           (gst_iir_equalizer_child_proxy_get_children_count),
138500           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
138501           (gst_iir_equalizer_compute_frequencies),
138502           (gst_iir_equalizer_transform_ip), (plugin_init):
138503           * gst/equalizer/gstiirequalizer10bands.c:
138504           (gst_iir_equalizer_10bands_base_init),
138505           (gst_iir_equalizer_10bands_class_init),
138506           (gst_iir_equalizer_10bands_init),
138507           (gst_iir_equalizer_10bands_set_property),
138508           (gst_iir_equalizer_10bands_get_property):
138509           * gst/equalizer/gstiirequalizer10bands.h:
138510           * gst/equalizer/gstiirequalizer3bands.c:
138511           (gst_iir_equalizer_3bands_base_init),
138512           (gst_iir_equalizer_3bands_class_init),
138513           (gst_iir_equalizer_3bands_init),
138514           (gst_iir_equalizer_3bands_set_property),
138515           (gst_iir_equalizer_3bands_get_property):
138516           * gst/equalizer/gstiirequalizer3bands.h:
138517           * gst/equalizer/gstiirequalizernbands.c:
138518           (gst_iir_equalizer_nbands_base_init),
138519           (gst_iir_equalizer_nbands_init):
138520           Add 3 and 10 band version and add missing gst_object_sync_values.
138521           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
138522           (gst_spectrum_transform_ip):
138523           Add some comments about float support.
138524
138525 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138526
138527         * gst/audioresample/gstaudioresample.c:
138528           add debugging and reformat docs
138529           Original commit message from CVS:
138530           add debugging and reformat docs
138531
138532 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138533
138534           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
138535           Original commit message from CVS:
138536           * gst/mpegaudioparse/Makefile.am:
138537           * gst/mpegaudioparse/gstmpegaudioparse.c:
138538           * gst/mpegaudioparse/gstmpegaudioparse.h:
138539           * gst/mpegaudioparse/mpegaudioparse.vcproj:
138540           Remove bogus 2nd copy of mp3parse - it's actually
138541           in -ugly.
138542
138543 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138544
138545           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
138546           Original commit message from CVS:
138547           * examples/app/.cvsignore:
138548           The buildbot demands .cvsignore files, and I comply.
138549
138550 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
138551
138552           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
138553           Original commit message from CVS:
138554           * sys/directdraw/gstdirectdrawsink.c:
138555           * sys/directdraw/gstdirectdrawsink.h:
138556           Handle display mode changes during playback.
138557
138558 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
138559
138560           Add appsrc/appsink example.
138561           Original commit message from CVS:
138562           * configure.ac:
138563           * examples/Makefile.am:
138564           * examples/app/Makefile.am:
138565           * examples/app/appsrc_ex.c:
138566           Add appsrc/appsink example.
138567           * gst-libs/gst/app/Makefile.am:
138568           * gst-libs/gst/app/gstapp.c:
138569           * gst-libs/gst/app/gstappsink.c:
138570           * gst-libs/gst/app/gstappsink.h:
138571           * gst/app/gstapp.c:
138572           Add appsink.
138573
138574 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
138575
138576           ext/: Printf format string fixes.
138577           Original commit message from CVS:
138578           * ext/nas/nassink.c: (NAS_createFlow):
138579           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
138580           Printf format string fixes.
138581
138582 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138583
138584           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
138585           Original commit message from CVS:
138586           * gst/equalizer/Makefile.am:
138587           * gst/equalizer/gstiirequalizer.c: (_do_init),
138588           (gst_iir_equalizer_band_set_property),
138589           (gst_iir_equalizer_band_get_property),
138590           (gst_iir_equalizer_band_class_init),
138591           (gst_iir_equalizer_band_get_type),
138592           (gst_iir_equalizer_child_proxy_get_child_by_index),
138593           (gst_iir_equalizer_child_proxy_get_children_count),
138594           (gst_iir_equalizer_child_proxy_interface_init),
138595           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
138596           (gst_iir_equalizer_finalize), (setup_filter),
138597           (gst_iir_equalizer_compute_frequencies),
138598           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
138599           (gst_iir_equalizer_setup), (plugin_init):
138600           * gst/equalizer/gstiirequalizer.h:
138601           * gst/equalizer/gstiirequalizernbands.c:
138602           (gst_iir_equalizer_nbands_base_init),
138603           (gst_iir_equalizer_nbands_class_init),
138604           (gst_iir_equalizer_nbands_init),
138605           (gst_iir_equalizer_nbands_set_property),
138606           (gst_iir_equalizer_nbands_get_property):
138607           * gst/equalizer/gstiirequalizernbands.h:
138608           Refactor plugin into a base class and a first subclass (nband eq). The
138609           nband eq uses GstChildProxy and is controlable. More subclasses will
138610           follow.
138611
138612 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
138613
138614           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
138615           Original commit message from CVS:
138616           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
138617           * ext/jack/Makefile.am:
138618           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
138619           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
138620           (jack_shutdown_cb), (connection_find),
138621           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
138622           (gst_jack_audio_unref_connection),
138623           (gst_jack_audio_connection_add_client),
138624           (gst_jack_audio_connection_remove_client),
138625           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
138626           (gst_jack_audio_client_get_client),
138627           (gst_jack_audio_client_set_active):
138628           * ext/jack/gstjackaudioclient.h:
138629           Make an object to manage client connections to the jack server which we
138630           will use in the future to run selected jack elements with the same jack
138631           connection.
138632           Make some stuff a bit more threadsafe.
138633           Activate the jack client ASAP.
138634           * ext/jack/gstjackaudiosink.c:
138635           (gst_jack_audio_sink_allocate_channels),
138636           (gst_jack_audio_sink_free_channels), (jack_process_cb),
138637           (gst_jack_ring_buffer_open_device),
138638           (gst_jack_ring_buffer_close_device),
138639           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
138640           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
138641           (gst_jack_audio_sink_getcaps):
138642           * ext/jack/gstjackaudiosink.h:
138643           Use new client object to manage connections.
138644           Don't remove and recreate all ports, try to reuse them.
138645
138646 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
138647
138648           ext/wavpack/: Use a general wavpack debug category for common code.
138649           Original commit message from CVS:
138650           * ext/wavpack/gstwavpack.c: (plugin_init):
138651           * ext/wavpack/gstwavpackcommon.c:
138652           Use a general wavpack debug category for common code.
138653           * ext/wavpack/gstwavpackstreamreader.c:
138654           (gst_wavpack_stream_reader_set_pos_abs),
138655           (gst_wavpack_stream_reader_set_pos_rel),
138656           (gst_wavpack_stream_reader_write_bytes):
138657           Use the general wavpack debug category here too and add debug
138658           output to the functions that should not be called at all by
138659           the wavpack library.
138660           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
138661           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
138662           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
138663           Change debugging category names to conform to the conventions.
138664
138665 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
138666
138667           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
138668           Original commit message from CVS:
138669           * gst/qtdemux/qtdemux.c:
138670           * gst/qtdemux/qtdemux.h:
138671           Share qtdemux debug category across all files, otherwise all debugging
138672           in files other than qtdemux.c would end up in the default category.
138673
138674 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138675
138676           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
138677           Original commit message from CVS:
138678           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
138679           (gst_spectrum_event), (gst_spectrum_transform_ip):
138680           * gst/spectrum/gstspectrum.h:
138681           One FIXME less, by resolving message timestamps against the playback
138682           segment.
138683
138684 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
138685
138686           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
138687           Original commit message from CVS:
138688           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
138689           (gst_spectrum_init), (gst_spectrum_set_property),
138690           (gst_spectrum_transform_ip):
138691           Fix and cleanup default property values.
138692           Add FIXMEs for stuff that looks rather wrong.
138693
138694 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138695
138696           gst/spectrum/: Remove two obsolete and confusing comments.
138697           Original commit message from CVS:
138698           * gst/spectrum/demo-audiotest.c: (message_handler):
138699           * gst/spectrum/demo-osssrc.c: (message_handler):
138700           Remove two obsolete and confusing comments.
138701
138702 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
138703
138704           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
138705           Original commit message from CVS:
138706           * ext/nas/nassink.c: (gst_nas_sink_class_init),
138707           (gst_nas_sink_init), (gst_nas_sink_getcaps),
138708           (gst_nas_sink_unprepare):
138709           Some more cleanups/changes; use boilerplate macro.
138710
138711 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
138712
138713           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
138714           Original commit message from CVS:
138715           * ext/nas/Makefile.am:
138716           * ext/nas/README:
138717           * ext/nas/nassink.c: (gst_nas_sink_get_type),
138718           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
138719           (gst_nas_sink_init), (gst_nas_sink_finalize),
138720           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
138721           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
138722           (gst_nas_sink_reset), (gst_nas_sink_write),
138723           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
138724           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
138725           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
138726           (NAS_createFlow), (plugin_init):
138727           * ext/nas/nassink.h:
138728           Bunch of nassink clean-ups: make build by adding the right CFLAGS
138729           and LIBS to Makefile.am; rename structure, macros and functions
138730           according to canonical naming scheme; move some things around a bit;
138731           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
138732           file that didn't really contain any useful information anyway (the
138733           useful bits have been moved into the 'host' property description).
138734
138735 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138736
138737           ext/directfb/dfbvideosink.c: Chain up in finalize.
138738           Original commit message from CVS:
138739           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
138740           Chain up in finalize.
138741
138742 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
138743
138744           Fix up dist.
138745           Original commit message from CVS:
138746           * configure.ac:
138747           * gst/vmnc/Makefile.am:
138748           Fix up dist.
138749
138750 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
138751
138752           Add VMnc decoder.
138753           Original commit message from CVS:
138754           * configure.ac:
138755           * gst/vmnc/Makefile.am:
138756           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
138757           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
138758           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
138759           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
138760           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
138761           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
138762           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
138763           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
138764           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
138765           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
138766           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
138767           Add VMnc decoder.
138768           Still missing support for:
138769           - rectangle types I didn't find in my samples (e.g. copy, RRE,
138770           ZRLE)
138771           - alpha-composited cursors
138772
138773 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
138774
138775           gst-libs/gst/app/Makefile.am: Install the headers.
138776           Original commit message from CVS:
138777           * gst-libs/gst/app/Makefile.am:
138778           Install the headers.
138779
138780 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
138781
138782           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
138783           Original commit message from CVS:
138784           * gst-libs/gst/app/Makefile.am:
138785           * gst-libs/gst/app/gstappbuffer.c:
138786           * gst-libs/gst/app/gstappbuffer.h:
138787           * gst-libs/gst/app/gstappsrc.c:
138788           Add GstAppBuffer that includes a callback and closure for
138789           proper handling of data chunks.
138790
138791 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
138792
138793           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
138794           Original commit message from CVS:
138795           * gst-libs/gst/app/gstappsrc.c:
138796           * gst-libs/gst/app/gstappsrc.h:
138797           Hacking to address issues in 413418.
138798
138799 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
138800
138801           Move the app library to gst-libs/gst/app (duh!)
138802           Original commit message from CVS:
138803           * Makefile.am:
138804           * configure.ac:
138805           * ext/Makefile.am:
138806           * gst-libs/gst/Makefile.am:
138807           * gst-libs/gst/app/Makefile.am:
138808           * gst-libs/gst/app/gstapp.c:
138809           * gst-libs/gst/app/gstappsrc.c:
138810           * gst-libs/gst/app/gstappsrc.h:
138811           * gst/app/Makefile.am:
138812           * gst/app/gstapp.c:
138813           * gst/app/gstappsrc.c:
138814           * gst/app/gstappsrc.h:
138815           Move the app library to gst-libs/gst/app (duh!)
138816
138817 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
138818
138819         * ChangeLog:
138820         * configure.ac:
138821         * ext/Makefile.am:
138822         * ext/nas/nassink.c:
138823         * ext/nas/nassink.h:
138824           Commit NAS Sink, closed bugzilla 345633
138825           Original commit message from CVS:
138826           Commit NAS Sink, closed bugzilla 345633
138827
138828 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
138829
138830           ext/dts/gstdtsdec.c: A few small clean-ups.
138831           Original commit message from CVS:
138832           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
138833           A few small clean-ups.
138834           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
138835           More debug output for failure cases.
138836
138837 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
138838
138839           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
138840           Original commit message from CVS:
138841           Patch by: Young-Ho Cha  <ganadist at chollian net>
138842           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
138843           (gst_dtsdec_change_state):
138844           Don't do forced downmixing to stereo, but check what downstream
138845           can do and let libdts do the downmixing based on that (#400555).
138846
138847 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138848
138849         * ChangeLog:
138850           Remove spurious conflict marker
138851           Original commit message from CVS:
138852           Remove spurious conflict marker
138853
138854 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
138855
138856           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
138857           Original commit message from CVS:
138858           Patch by: Lutz Mueller  <lutz topfrose de>
138859           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
138860           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
138861           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
138862           (gst_neonhttp_src_send_request_and_redirect),
138863           (gst_neonhttp_src_uri_set_uri):
138864           * ext/neon/gstneonhttpsrc.h:
138865           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
138866           member (#388050).
138867           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
138868           Fix bogus URI to something that actually exists, otherwise we just
138869           bypass the test (and also to something that doesn't redirect, since
138870           neonhttpsrc doesn't seem to handle this very gracefully yet)
138871
138872 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
138873
138874         * ChangeLog:
138875         * configure.ac:
138876         * ext/ivorbis/Makefile.am:
138877         * ext/ivorbis/vorbis.c:
138878         * ext/ivorbis/vorbisdec.c:
138879         * ext/ivorbis/vorbisdec.h:
138880           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
138881           Original commit message from CVS:
138882           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
138883
138884 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138885
138886           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
138887           Original commit message from CVS:
138888           * tests/check/Makefile.am:
138889           Draw plugins in from the build tree sys/ dir, rather than
138890           picking up the already installed versions.
138891
138892 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138893
138894           configure.ac: Convert to new AG_GST style.
138895           Original commit message from CVS:
138896           * configure.ac:
138897           Convert to new AG_GST style.
138898
138899 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
138900
138901         * ChangeLog:
138902         * sys/directdraw/gstdirectdrawplugin.c:
138903         * sys/directdraw/gstdirectdrawsink.c:
138904         * sys/directdraw/gstdirectdrawsink.h:
138905         * sys/directsound/gstdirectsoundplugin.c:
138906         * sys/directsound/gstdirectsoundsink.c:
138907         * sys/directsound/gstdirectsoundsink.h:
138908         * sys/osxvideo/cocoawindow.h:
138909         * sys/osxvideo/cocoawindow.m:
138910         * sys/osxvideo/osxvideosink.h:
138911         * sys/osxvideo/osxvideosink.m:
138912           update copyright statements
138913           Original commit message from CVS:
138914           update copyright statements
138915
138916 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
138917
138918           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
138919           Original commit message from CVS:
138920           * sys/osxvideo/cocoawindow.h:
138921           * sys/osxvideo/cocoawindow.m:
138922           * sys/osxvideo/osxvideosink.h:
138923           * sys/osxvideo/osxvideosink.m:
138924           Disable the cocoa event loop since it's a huge memory leak. Should only
138925           matter if the sink isn't used within an NSApp (which has already got
138926           a coca event loop).
138927           Remove all unused code.
138928
138929 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
138930
138931           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
138932           Original commit message from CVS:
138933           * configure.ac:
138934           * gst/app/Makefile.am:
138935           * gst/app/gstapp.c:
138936           * gst/app/gstappsrc.c:
138937           * gst/app/gstappsrc.h:
138938           Add a new plugin/library to make it easy for apps to shove
138939           data into a pipeline.
138940
138941 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
138942
138943           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
138944           Original commit message from CVS:
138945           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
138946           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
138947           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
138948           errors in certain situations (e.g. dec ! cs ! ximagesink and the
138949           imagesink window is resized); also, some minor clean-ups.
138950
138951 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138952
138953           Fix build with LDFLAGS='-Wl,-z,defs'.
138954           Original commit message from CVS:
138955           * configure.ac:
138956           * ext/gsm/Makefile.am:
138957           * ext/ladspa/Makefile.am:
138958           * ext/wavpack/Makefile.am:
138959           * gst/equalizer/Makefile.am:
138960           * gst/filter/Makefile.am:
138961           * gst/mve/Makefile.am:
138962           * gst/nsf/Makefile.am:
138963           * gst/replaygain/Makefile.am:
138964           * gst/speed/Makefile.am:
138965           Fix build with LDFLAGS='-Wl,-z,defs'.
138966
138967 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
138968
138969           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
138970           Original commit message from CVS:
138971           * sys/directsound/gstdirectsoundsink.c:
138972           * sys/directsound/gstdirectsoundsink.h:
138973           Remove include of unused headers.
138974           * sys/waveform/gstwaveformplugin.c:
138975           * sys/waveform/gstwaveformsink.c:
138976           * sys/waveform/gstwaveformsink.h:
138977           * win32/vs6/libgstwaveform.dsp:
138978           Add a new waveform plugin which includes an audio sink
138979           element using the WaveForm win32 API.
138980           * win32/MANIFEST:
138981           Add the new project file form waveform plugin.
138982
138983 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
138984
138985           sys/directdraw/: Prepare the plugin to move to good:
138986           Original commit message from CVS:
138987           * sys/directdraw/gstdirectdrawplugin.c:
138988           * sys/directdraw/gstdirectdrawsink.c:
138989           * sys/directdraw/gstdirectdrawsink.h:
138990           Prepare the plugin to move to good:
138991           Remove unused/untested code (rendering to an extern surface,
138992           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
138993           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
138994           Add gtk doc section
138995           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
138996           respecting destination surface stride.
138997           * sys/directsound/gstdirectsoundplugin.c:
138998           * sys/directsound/gstdirectsoundsink.c:
138999           * sys/directsound/gstdirectsoundsink.h:
139000           Prepare the plugin to move to good:
139001           Rename all functions from gst_directsoundsink to gst_directsound_sink.
139002           Add gtk doc section
139003           * win32/common/config.h.in:
139004           * win32/MANIFEST:
139005           Add config.h.in
139006
139007 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
139008
139009         * gst-plugins-bad.spec.in:
139010           add equalizer plugin
139011           Original commit message from CVS:
139012           add equalizer plugin
139013
139014 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
139015
139016         * ext/Makefile.am:
139017           add missing \ in Makefile.am
139018           Original commit message from CVS:
139019           add missing \ in Makefile.am
139020
139021 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139022
139023           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
139024           Original commit message from CVS:
139025           * configure.ac:
139026           * docs/plugins/Makefile.am:
139027           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
139028           timidity.cfg check.
139029           * ext/timidity/gsttimidity.c: (plugin_init):
139030           Also build if no config was detected at configure time.
139031
139032 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139033
139034           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
139035           Original commit message from CVS:
139036           * configure.ac:
139037           * ext/timidity/Makefile.am:
139038           * ext/timidity/gsttimidity.c: (plugin_init):
139039           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
139040           (gst_wildmidi_class_init), (gst_wildmidi_init),
139041           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
139042           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
139043           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
139044           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
139045           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
139046           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
139047           (gst_wildmidi_loop), (gst_wildmidi_change_state),
139048           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
139049           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
139050           * ext/timidity/gstwildmidi.h:
139051           Add second midi renderer. Fix some double frees and leaks. Clean up
139052           logging.
139053
139054 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
139055
139056           Makefile.am: Add win32 MANIFEST
139057           Original commit message from CVS:
139058           * Makefile.am:
139059           Add win32 MANIFEST
139060           * sys/directdraw/gstdirectdrawsink.c:
139061           * sys/directdraw/gstdirectdrawsink.h:
139062           Clear unused code and add comments.
139063           Remove yuv from template caps, it only supports RGB
139064           actually.
139065           Implement XOverlay interface and remove window and fullscreen
139066           properties.
139067           Add debug logs.
139068           Test for blit capabilities to return only the current colorspace if
139069           the hardware can't blit for one colorspace to another.
139070           * sys/directsound/gstdirectsoundsink.c:
139071           Add some debugs.
139072           * win32/MANIFEST:
139073           Add VS7 project files and solution.
139074           * win32/vs6/gst_plugins_bad.dsw:
139075           * win32/vs6/libgstdirectdraw.dsp:
139076           * win32/vs6/libgstdirectsound.dsp:
139077           * win32/vs6/libgstqtdemux.dsp:
139078           Update project files.
139079
139080 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139081
139082           ext/faad/gstfaad.c: Also update the comment that describes the hack.
139083           Original commit message from CVS:
139084           * ext/faad/gstfaad.c:
139085           Also update the comment that describes the hack.
139086
139087 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139088
139089           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
139090           Original commit message from CVS:
139091           * configure.ac:
139092           Tell the code which faad it is, so that we can adjust the hacks
139093           needed.
139094           * ext/faad/gstfaad.c:
139095           Make our hacks dependent on the fadd lib in use.
139096
139097 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139098
139099           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
139100           Original commit message from CVS:
139101           * configure.ac:
139102           Fix faad detection to support also fadd with new symbol prefix.
139103           ChangeLog surgery.
139104
139105 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
139106
139107           Add timitity midi render plugin (#403992)
139108           Original commit message from CVS:
139109           Patch by: Wouter Paesen <wouter@blue-gate.be>
139110           * configure.ac:
139111           * ext/Makefile.am:
139112           * ext/timidity/Makefile.am:
139113           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
139114           (gst_timidity_class_init), (gst_timidity_init),
139115           (gst_timidity_set_song_options), (gst_timidity_src_convert),
139116           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
139117           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
139118           (gst_timidity_src_event), (gst_timidity_activate),
139119           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
139120           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
139121           (gst_timidity_get_buffer), (gst_timidity_loop),
139122           (gst_timidity_change_state), (gst_timidity_typefind),
139123           (plugin_init):
139124           * ext/timidity/gsttimidity.h:
139125           Add timitity midi render plugin (#403992)
139126
139127 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
139128
139129           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
139130           Original commit message from CVS:
139131           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
139132           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
139133           Switched to using gst_pad_get_parent().
139134
139135 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
139136
139137           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
139138           Original commit message from CVS:
139139           * gst/modplug/gstmodplug.cc:
139140           Remove superfluous gst_caps_get_structure() call.
139141
139142 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
139143
139144           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
139145           Original commit message from CVS:
139146           * configure.ac:
139147           Increase required libsndfile version to a version that's known to
139148           have the function sf_write_sync() to make the build bots happy.
139149
139150 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
139151
139152           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
139153           Original commit message from CVS:
139154           * ext/sndfile/gstsfsrc.c:
139155           Fix build (installed setup).
139156
139157 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
139158
139159           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
139160           Original commit message from CVS:
139161           2007-02-05  Andy Wingo  <wingo@pobox.com>
139162           * ext/sndfile/Makefile.am:
139163           * ext/sndfile/gstsfsrc.h:
139164           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
139165           random access woo.
139166
139167 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
139168
139169           Fix up to use the newly ported (actually working) GstAudioFilter.
139170           Original commit message from CVS:
139171           * configure.ac:
139172           * gst/equalizer/Makefile.am:
139173           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
139174           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
139175           (setup_filter), (gst_iir_equalizer_compute_frequencies),
139176           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
139177           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
139178           (plugin_init):
139179           * gst/equalizer/gstiirequalizer.h:
139180           Fix up to use the newly ported (actually working) GstAudioFilter.
139181           Bump core/base requirements to CVS for this.
139182           * tests/icles/.cvsignore:
139183           * tests/icles/Makefile.am:
139184           * tests/icles/equalizer-test.c: (check_bus),
139185           (equalizer_set_band_value), (equalizer_set_all_band_values),
139186           (equalizer_set_band_value_and_wait),
139187           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
139188           (main):
139189           Add brain-dead interactive test for equalizer.
139190
139191 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
139192
139193           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
139194           Original commit message from CVS:
139195           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
139196           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
139197           (gst_iir_equalizer_filter_inplace):
139198           Rename "values" property to "band-values" and change type into a
139199           GValueArray, so it's more easily bindable and the range of the
139200           values passed in is defined and checked etc.; also do some
139201           locking.
139202
139203 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
139204
139205           Port equalizer plugin to 0.10 (#403572).
139206           Original commit message from CVS:
139207           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
139208           * configure.ac:
139209           * gst/equalizer/Makefile.am:
139210           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
139211           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
139212           (gst_iir_equalizer_compute_frequencies),
139213           (gst_iir_equalizer_set_property),
139214           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
139215           (plugin_init):
139216           Port equalizer plugin to 0.10 (#403572).
139217
139218 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
139219
139220           configure.ac: ext/Makefile.am
139221           Original commit message from CVS:
139222           2007-02-02  Andy Wingo  <wingo@pobox.com>
139223           * configure.ac:
139224           * ext/Makefile.am
139225           * ext/sndfile/Makefile.am:
139226           * ext/sndfile/gstsf.c:
139227           * ext/sndfile/gstsf.h:
139228           * ext/sndfile/gstsfsink.c:
139229           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
139230           push mode with interleaved float or int data.
139231
139232 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
139233
139234           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
139235           Original commit message from CVS:
139236           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
139237           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
139238           (which didn't happen previously because the klass string didn't
139239           contain anything autoaudiosink was looking for).
139240
139241 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139242
139243           gst/real/: Fix classification in GstElementDetails.
139244           Original commit message from CVS:
139245           * gst/real/gstrealaudiodec.c:
139246           * gst/real/gstrealvideodec.c:
139247           Fix classification in GstElementDetails.
139248
139249 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139250
139251           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
139252           Original commit message from CVS:
139253           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
139254           (gst_wavpack_parse_handle_seek_event),
139255           (gst_wavpack_parse_create_src_pad):
139256           Fix a off by one that leads to the duration reported as one
139257           sample less than it is
139258
139259 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139260
139261           Fix classification in GstElementDetails.
139262           Original commit message from CVS:
139263           * ext/alsaspdif/alsaspdifsink.c:
139264           * gst/nsf/gstnsf.c:
139265           Fix classification in GstElementDetails.
139266           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
139267           (gst_ladspa_class_init):
139268           Improve Klassification and reduce code slighly.
139269
139270 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
139271
139272           configure.ac: Check for an Objective C compiler
139273           Original commit message from CVS:
139274           * configure.ac:
139275           Check for an Objective C compiler
139276           * sys/Makefile.am:
139277           * sys/osxvideo/Makefile.am:
139278           * sys/osxvideo/cocoawindow.h:
139279           * sys/osxvideo/cocoawindow.m:
139280           * sys/osxvideo/osxvideosink.h:
139281           * sys/osxvideo/osxvideosink.m:
139282           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
139283           Fixes #402470
139284
139285 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
139286
139287         * gst-plugins-bad.spec.in:
139288           update spec file
139289           Original commit message from CVS:
139290           update spec file
139291
139292 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
139293
139294           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
139295           Original commit message from CVS:
139296           * gst/videocrop/gstvideocrop.c:
139297           (gst_video_crop_get_image_details_from_caps),
139298           (gst_video_crop_transform_packed_complex):
139299           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
139300           * tests/icles/videocrop-test.c: (check_bus_for_errors),
139301           (test_with_caps), (main):
139302           Block streaming thread before changing filter caps while the
139303           pipeline is running so that we don't get random not-negotiated
139304           errors just because GStreamer can't handle that yet.
139305
139306 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139307
139308           ext/ladspa/: add GstController support to ladspa
139309           Original commit message from CVS:
139310           * ext/ladspa/Makefile.am:
139311           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
139312           add GstController support to ladspa
139313
139314 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
139315
139316           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
139317           Original commit message from CVS:
139318           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
139319           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
139320           (gst_mythtv_src_next_program_chain):
139321           Remove sleep calls, they've been moved into the library now ...
139322           (#354451).
139323
139324 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
139325
139326           tests/icles/videocrop-test.c: Catch errors while the test is running.
139327           Original commit message from CVS:
139328           * tests/icles/videocrop-test.c: (test_with_caps):
139329           Catch errors while the test is running.
139330
139331 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139332
139333           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
139334           Original commit message from CVS:
139335           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
139336           Fix the SEEKING query. We can seek if we are in pull mode, not the
139337           other way around. Also set the correct format in the seeking query and
139338           handle the case where the headers are not read yet and we can't say
139339           anything about our seeking capabilities.
139340
139341 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139342
139343           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
139344           Original commit message from CVS:
139345           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
139346           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
139347           Fix spelling in 2 places: It's called Wavpack, not WavePack.
139348
139349 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
139350
139351           gst/: Use proper print statements.
139352           Original commit message from CVS:
139353           * gst/multifile/gstmultifilesink.c:
139354           (gst_multi_file_sink_class_init):
139355           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
139356           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
139357           (gst_mve_video_palette), (gst_mve_video_code_map),
139358           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
139359           (gst_mve_demux_chain):
139360           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
139361           * gst/mve/mveaudioenc.c: (mve_compress_audio):
139362           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
139363           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
139364           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
139365           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
139366           Use proper print statements.
139367           Fixes build on mac os x.
139368           <wingo> oo look at me my name is edward i'm hacking on macos wooo
139369
139370 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
139371
139372           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
139373           Original commit message from CVS:
139374           * gst/qtdemux/gstrtpxqtdepay.c:
139375           Fix caps on the depayloader.
139376
139377 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139378
139379         * gst-libs/ext/amrwb/Makefile.am:
139380           work if it's already there too
139381           Original commit message from CVS:
139382           work if it's already there too
139383
139384 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139385
139386           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
139387           Original commit message from CVS:
139388           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
139389           Use break here instead of goto.
139390
139391 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
139392
139393           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
139394           Original commit message from CVS:
139395           2007-01-13  Andy Wingo  <wingo@pobox.com>
139396           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
139397           Use fixed caps on src pads.
139398           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
139399           seem to have reverse midas disease!
139400           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
139401           and set caps on outgoing buffers. Fixes #395597, I think.
139402
139403 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
139404
139405           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
139406           Original commit message from CVS:
139407           2007-01-13  Andy Wingo  <wingo@pobox.com>
139408           * gst/interleave/interleave.c (gst_interleave_init): Init the
139409           activation mode properly.
139410           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
139411           (gst_interleave_init): Set a setcaps and getcaps function on the
139412           src pad, so that we can implement pull-mode negotiation.
139413           (gst_interleave_sink_setcaps): Renamed from
139414           gst_interleave_setcaps, as it only does the sink logic now.
139415           Implement both for pull-mode and push-mode.
139416           (gst_interleave_process): Set caps on our outgoing buffer.
139417           (gst_interleave_src_activate_pull): Fix some more bogus casts.
139418           What is up with this.
139419
139420 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
139421
139422           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
139423           Original commit message from CVS:
139424           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
139425           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
139426           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
139427           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
139428           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
139429           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
139430           (gst_mythtv_src_uri_get_type):
139431           Clean up a bit, mostly the debug statements; fix deadlock in
139432           _set_property() in the error cases; fix up query function.
139433
139434 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
139435
139436         * ChangeLog:
139437         * ext/ladspa/gstsignalprocessor.c:
139438           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
139439           Original commit message from CVS:
139440           2007-01-12  Andy Wingo  <wingo@pobox.com>
139441           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
139442           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
139443           Remove fixate/ouija stuff, thankfully, due to the new
139444           part-negotiation.txt pull-mode negotiation scheme.
139445           (gst_signal_processor_setcaps_pull)
139446           (gst_signal_processor_setcaps): Implement upstream set_caps pull
139447           proxying for pull mode. Now this works: ladspa-sine-fcac !
139448           audioconvert ! alsasink.
139449
139450 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
139451
139452         * ChangeLog:
139453         * configure.ac:
139454         * ext/Makefile.am:
139455         * ext/mythtv/Makefile.am:
139456         * ext/mythtv/gstmythtvsrc.c:
139457         * ext/mythtv/gstmythtvsrc.h:
139458         * gst-plugins-bad.spec.in:
139459           MythTV client source plugin created.
139460           Original commit message from CVS:
139461           MythTV client source plugin created.
139462
139463 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
139464
139465           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
139466           Original commit message from CVS:
139467           * gst/qtdemux/Makefile.am:
139468           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
139469           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
139470           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
139471           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
139472           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
139473           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
139474           * gst/qtdemux/gstrtpxqtdepay.h:
139475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
139476           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
139477           (qtdemux_parse_moov), (qtdemux_parse_container),
139478           (qtdemux_parse_node), (gst_qtdemux_add_stream),
139479           (qtdemux_parse_trak), (qtdemux_audio_caps):
139480           * gst/qtdemux/qtdemux.h:
139481           * gst/qtdemux/quicktime.c: (plugin_init):
139482           Add X-QT depayloader that will eventually share code with the demuxer.
139483           Make new plugin entry point with quicktime releated stuff.
139484
139485 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
139486
139487           gst/qtdemux/Makefile.am: Dist all new files.
139488           Original commit message from CVS:
139489           * gst/qtdemux/Makefile.am:
139490           Dist all new files.
139491
139492 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
139493
139494           docs/plugins/: Activate docs for jack, sdl and qtdemux.
139495           Original commit message from CVS:
139496           * docs/plugins/Makefile.am:
139497           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
139498           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
139499           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
139500           * docs/plugins/gst-plugins-bad-plugins.signals:
139501           * docs/plugins/inspect/plugin-qtdemux.xml:
139502           Activate docs for jack, sdl and qtdemux.
139503
139504 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
139505
139506           ext/jack/gstjackaudiosink.*: Improve docs.
139507           Original commit message from CVS:
139508           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
139509           (jack_buffer_size_cb), (jack_shutdown_cb),
139510           (gst_jack_ring_buffer_acquire):
139511           * ext/jack/gstjackaudiosink.h:
139512           Improve docs.
139513
139514 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
139515
139516           ext/gsm/gstgsmenc.c: Fix typo in docs.
139517           Original commit message from CVS:
139518           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
139519           Fix typo in docs.
139520
139521 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
139522
139523           gst/qtdemux/: Cleanup and refactor to make the code more readable.
139524           Original commit message from CVS:
139525           * gst/qtdemux/Makefile.am:
139526           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
139527           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
139528           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
139529           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
139530           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
139531           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
139532           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
139533           (qtdemux_parse_samples), (qtdemux_parse_segments),
139534           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
139535           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
139536           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
139537           (qtdemux_process_redirects), (qtdemux_parse_redirects),
139538           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
139539           (qtdemux_video_caps), (qtdemux_audio_caps):
139540           * gst/qtdemux/qtdemux.h:
139541           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
139542           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
139543           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
139544           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
139545           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
139546           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
139547           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
139548           (qtdemux_node_dump):
139549           * gst/qtdemux/qtdemux_dump.h:
139550           * gst/qtdemux/qtdemux_fourcc.h:
139551           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
139552           * gst/qtdemux/qtdemux_types.h:
139553           * gst/qtdemux/qtpalette.h:
139554           Cleanup and refactor to make the code more readable.
139555           Move debugging/tables into separate files.
139556           Add 2/4/16 color palletee support.
139557           Fix raw 15 bit RGB handling.
139558           Use more FOURCC constants.
139559           Add some docs.
139560
139561 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
139562
139563           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
139564           Original commit message from CVS:
139565           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
139566           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
139567           (gst_wavpack_enc_correction_mode_get_type),
139568           (gst_wavpack_enc_joint_stereo_mode_get_type):
139569           Minor clean-up: use enum values instead of hardcoded constants (#395536).
139570
139571 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
139572
139573           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
139574           Original commit message from CVS:
139575           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
139576           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
139577           (gst_mve_add_stream):
139578           Support SEEKING query (bad news now delivered properly!); add event
139579           function to source pads to make sure seeks aren't propagated
139580           upstream, even if they aren't handled.
139581
139582 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
139583
139584           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
139585           Original commit message from CVS:
139586           Patch by: Jens Granseuer  <jensgr at gmx net>
139587           * configure.ac:
139588           * gst/mve/Makefile.am:
139589           * gst/mve/TODO:
139590           * gst/mve/gstmve.c:
139591           * gst/mve/gstmvedemux.c:
139592           * gst/mve/gstmvedemux.h:
139593           * gst/mve/gstmvemux.c:
139594           * gst/mve/gstmvemux.h:
139595           * gst/mve/mve.h:
139596           * gst/mve/mveaudiodec.c:
139597           * gst/mve/mveaudioenc.c:
139598           * gst/mve/mvevideodec16.c:
139599           * gst/mve/mvevideodec8.c:
139600           * gst/mve/mvevideoenc16.c:
139601           * gst/mve/mvevideoenc8.c:
139602           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
139603           doesn't support seeking yet, but seems to work fine otherwise.
139604           Closes #348973.
139605
139606 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
139607
139608           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
139609           Original commit message from CVS:
139610           * gst/real/Makefile.am:
139611           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
139612
139613 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
139614
139615           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
139616           Original commit message from CVS:
139617           2007-01-07  Andy Wingo  <wingo@pobox.com>
139618           * configure.ac:
139619           * gst/interleave/Makefile.am:
139620           * gst/interleave/plugin.h:
139621           * gst/interleave/plugin.c:
139622           * gst/interleave/interleave.c:
139623           * gst/interleave/deinterleave.c: New elements interleave and
139624           deinterleave, implement channel interleaving and deinterleaving.
139625           The interleaver can operate in pull or push mode but the
139626           deinterleaver is more like a demuxer and can only operate in push
139627           mode.
139628
139629 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
139630
139631           configure.ac: Properly detect the two architectures on which the real plugin can be built.
139632           Original commit message from CVS:
139633           * configure.ac:
139634           Properly detect the two architectures on which the real plugin can be
139635           built.
139636           Fixes #393622
139637
139638 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
139639
139640         * ChangeLog:
139641         * ext/ladspa/gstsignalprocessor.c:
139642           ext/ladspa/gstsignalprocessor.c
139643           Original commit message from CVS:
139644           2007-01-06  Andy Wingo  <wingo@pobox.com>
139645           * ext/ladspa/gstsignalprocessor.c
139646           (gst_signal_processor_ouija_caps): Move around in the source
139647           file...
139648           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
139649           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
139650           This allows us to have caps when we do the pad_alloc_buffer().
139651           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
139652           pad caps, which might not be set yet.
139653
139654 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
139655
139656           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
139657           Original commit message from CVS:
139658           2007-01-06  Andy Wingo  <wingo@pobox.com>
139659           * ext/ladspa/gstsignalprocessor.c:
139660           (gst_signal_processor_add_pad_from_template)
139661           (gst_signal_processor_fixate): Add a fixate function, to assist in
139662           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
139663           cases.
139664           (gst_signal_processor_prepare, gst_signal_processor_process): Add
139665           nframes args so that getrange can tell ladspa how many frames to
139666           process.
139667           (gst_signal_processor_ouija_caps): setcaps needs to be called
139668           before processing, which normally happens when chaining a buffer
139669           to a pad. However in getrange mode with no sinks we need to check
139670           explicitly for this condition, guess some caps to use, and use
139671           those to setcaps(). Hence this mystical function.
139672           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
139673           Divine the caps if necessary.
139674           (gst_signal_processor_getrange): Interpret the length as bytes,
139675           not samples.
139676           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
139677           by incoming buffer sizes.
139678
139679 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
139680
139681           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
139682           Original commit message from CVS:
139683           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
139684           Don't call the RAFreeDecoder since it randomly causes segfaults.
139685           * gst/real/gstrealaudiodec.h:
139686           indent properly.
139687
139688 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
139689
139690           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
139691           Original commit message from CVS:
139692           Patch by: Lutz Mueller <lutz@topfrose.de>
139693           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
139694           (gst_real_video_dec_setcaps), (open_library), (close_library),
139695           (gst_real_video_dec_finalize):
139696           * gst/real/gstrealvideodec.h:
139697           Implement error recovery on setcaps failure.
139698
139699 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
139700
139701           gst/real/: Added RealAudio wrapper elementfactory.
139702           Original commit message from CVS:
139703           Patch by: Lutz Mueller <lutz@topfrose.de>
139704           * gst/real/Makefile.am:
139705           * gst/real/gstreal.c: (plugin_init):
139706           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
139707           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
139708           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
139709           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
139710           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
139711           * gst/real/gstrealaudiodec.h:
139712           Added RealAudio wrapper elementfactory.
139713           Modified structures so it can also work on x86_64 using the
139714           adequate .so .
139715
139716 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139717
139718           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
139719           Original commit message from CVS:
139720           * configure.ac:
139721           * gst/qtdemux/Makefile.am:
139722           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
139723           Check for zlib and if available pass it explicitly to the linker
139724           when linking qtdemux. If not available (or --disable-external has
139725           been specified!), disable the bits in qtdemux that use it. Fixes
139726           build on MingW (#392856).
139727
139728 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
139729
139730           configure.ac: Real video .so are now also available for x86_64, so we can build the
139731           Original commit message from CVS:
139732           * configure.ac:
139733           Real video .so are now also available for x86_64, so we can build the
139734           Real plugin on i386 AND x86_64.
139735           * gst/real/Makefile.am:
139736           * gst/real/gstreal.c: (plugin_init):
139737           New plugin file for real .so wrapper plugins.
139738           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
139739           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
139740           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
139741           (open_library), (close_library), (gst_real_video_dec_init),
139742           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
139743           (gst_real_video_dec_set_property),
139744           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
139745           * gst/real/gstrealvideodec.h:
139746           Moved RealVideo element to separate file
139747           Cleaned up code some more.
139748           Make it work on x86_64.
139749           Try several possible locations for .so
139750           Separate opening/closing libraries in separate functions.
139751
139752 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
139753
139754           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
139755           Original commit message from CVS:
139756           * tests/icles/videocrop-test.c: (main):
139757           Call g_thread_init() right at the beginning. Remove superfluous
139758           gst_init() - we've already been inited via the GOption stuff.
139759
139760 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
139761
139762           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
139763           Original commit message from CVS:
139764           * configure.ac:
139765           Don't compile rfbsource if we don't have sys/socket.h.
139766           Should fix compilation on MingW.
139767
139768 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139769
139770         * gst-libs/ext/Makefile.am:
139771         * gst-libs/ext/amrwb/Makefile.am:
139772         * gst-libs/ext/amrwb/README:
139773           add directories in the right place
139774           Original commit message from CVS:
139775           add directories in the right place
139776
139777 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139778
139779         * ChangeLog:
139780         * configure.ac:
139781         * ext/amrwb/Makefile.am:
139782         * ext/amrwb/amrwb-code/Makefile.am:
139783         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
139784         * ext/amrwb/amrwb-code/amrwb/README:
139785         * ext/amrwb/amrwb-code/run.sh:
139786         * gst-libs/Makefile.am:
139787           move amrwb code
139788           Original commit message from CVS:
139789           move amrwb code
139790
139791 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139792
139793         * ext/amrwb/amrwb-code/Makefile.am:
139794           move amrwb code
139795           Original commit message from CVS:
139796           move amrwb code
139797
139798 === release 0.10.12 ===
139799
139800 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139801
139802           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
139803           Original commit message from CVS:
139804           * configure.ac:
139805           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
139806           so that GST_BASE_CFLAGS can go inbetween them, making sure
139807           we use uninstalled gst-libs headers
139808           * docs/libs/Makefile.am:
139809           * ext/alsa/Makefile.am:
139810           * ext/cdparanoia/Makefile.am:
139811           * ext/gnomevfs/Makefile.am:
139812           * ext/libvisual/Makefile.am:
139813           * ext/ogg/Makefile.am:
139814           * ext/theora/Makefile.am:
139815           * ext/vorbis/Makefile.am:
139816           * gst-libs/gst/audio/Makefile.am:
139817           * gst-libs/gst/cdda/Makefile.am:
139818           * gst-libs/gst/interfaces/Makefile.am:
139819           * gst-libs/gst/riff/Makefile.am:
139820           * gst-libs/gst/rtp/Makefile.am:
139821           * gst-libs/gst/tag/Makefile.am:
139822           * gst/adder/Makefile.am:
139823           * gst/audioconvert/Makefile.am:
139824           * gst/audiorate/Makefile.am:
139825           * gst/audioresample/Makefile.am:
139826           * gst/playback/Makefile.am:
139827           * gst/tcp/Makefile.am:
139828           * gst/videoscale/Makefile.am:
139829           * gst/volume/Makefile.am:
139830           * sys/ximage/Makefile.am:
139831           * sys/xvimage/Makefile.am:
139832           * tests/icles/Makefile.am:
139833           adapt
139834
139835 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
139836
139837           ext/: Fix various compiler warnings that reveal potential bugs.
139838           Original commit message from CVS:
139839           2007-01-04  Julien MOUTTE  <julien@moutte.net>
139840           * ext/directfb/dfbvideosink.c:
139841           (gst_dfbvideosink_navigation_send_event),
139842           (gst_dfbvideosink_get_type):
139843           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
139844           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
139845           (gst_sdlvideosink_show_frame),
139846           (gst_sdlvideosink_navigation_send_event):
139847           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
139848           reveal potential bugs.
139849
139850 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
139851
139852           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
139853           Original commit message from CVS:
139854           Patch by: Vincent Torri  <vtorri at univ-evry fr>
139855           * configure.ac:
139856           * sys/Makefile.am:
139857           * sys/directsound/Makefile.am:
139858           * sys/directsound/gstdirectsoundsink.c:
139859           (gst_directsoundsink_reset):
139860           Add directsoundsink to build and dist it, so it gets built when
139861           compiling with MingW on win32 and the required headers and libraries
139862           are available (fixes: #392638). Also simplify DirectDraw check a bit.
139863           * tests/check/elements/.cvsignore:
139864           Fix CVS ignore for neonhttpsrc test binary.
139865
139866 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
139867
139868           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
139869           Original commit message from CVS:
139870           Patch by: Vincent Torri  <vtorri at univ-evry fr>
139871           * configure.ac:
139872           * sys/Makefile.am:
139873           * sys/directdraw/Makefile.am:
139874           Add directdrawsink to build and dist it, so it gets built when
139875           compiling with MingW on win32 and the required headers and libraries
139876           are available (fixes: #392313).
139877           * sys/directdraw/gstdirectdrawsink.c:
139878           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
139879           (gst_directdrawsink_setup_ddraw),
139880           (gst_directdrawsink_surface_create):
139881           Comment out some unused things and fix some printf format issues in
139882           order to avoid warnings when buildling with MingW (#392313).
139883
139884 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
139885
139886           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
139887           Original commit message from CVS:
139888           Patch by: Jens Granseuer  <jensgr at gmx net>
139889           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
139890           (gst_xvidenc_get_property):
139891           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
139892           * gst/filter/gstfilter.c: (plugin_init):
139893           * gst/filter/gstiir.c: (iir_transform_ip):
139894           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
139895           * gst/modplug/gstmodplug.cc:
139896           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
139897           (gst_nuv_demux_stream_extend_header):
139898           Fix build with gcc-2.x (declare variables at the beginning of a
139899           block etc.). Fixes #391971.
139900
139901 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
139902
139903           gst/real/gstreal.c: Use codec_data supplied in caps.
139904           Original commit message from CVS:
139905           reviewed by: Edward Hervey  <edward@fluendo.com>
139906           * gst/real/gstreal.c:
139907           (gst_realdec_setcaps): Use codec_data supplied in caps.
139908           (gst_realdec_get_property): Correctly return default path.
139909           (gst_realdec_class_init): Remove unused state_change method.
139910
139911 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
139912
139913           configure.ac: Only build the plugin on 32bit x86 architectures.
139914           Original commit message from CVS:
139915           * configure.ac:
139916           Only build the plugin on 32bit x86 architectures.
139917
139918 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
139919
139920           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
139921           Original commit message from CVS:
139922           reviewed by: Edward Hervey  <edward@fluendo.com>
139923           * configure.ac:
139924           * gst/real/Makefile.am:
139925           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
139926           (gst_realdec_decode), (gst_realdec_chain),
139927           (gst_realdec_activate_push), (gst_realdec_setcaps),
139928           (gst_realdec_init), (gst_realdec_base_init),
139929           (gst_realdec_change_state), (gst_realdec_finalize),
139930           (gst_realdec_set_property), (gst_realdec_get_property),
139931           (gst_realdec_class_init), (plugin_init):
139932           New plugin for decoding RealVideo Streams using the x86 32bit
139933           shared libraries.
139934           Closes #354174
139935
139936 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
139937
139938           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
139939           Original commit message from CVS:
139940           * tests/check/elements/videocrop.c: (GST_START_TEST),
139941           (videocrop_test_cropping_init_context):
139942           When we can't create an element needed for the test, print a message
139943           detailing which element it actually is that's missing (#390673).
139944
139945 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
139946
139947         * ChangeLog:
139948         * ext/neon/gstneonhttpsrc.c:
139949         * ext/neon/gstneonhttpsrc.h:
139950           Added seek support.
139951           Original commit message from CVS:
139952           Added seek support.
139953
139954 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
139955
139956           tests/check/elements/: reapply consistent pad (de)activation
139957           Original commit message from CVS:
139958           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
139959           (cleanup_mpeg2enc):
139960           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
139961           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
139962           (cleanup_wavpackdec):
139963           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
139964           (cleanup_wavpackenc):
139965           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
139966           reapply consistent pad (de)activation
139967
139968 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139969
139970           configure.ac: Back to CVS
139971           Original commit message from CVS:
139972           * configure.ac:
139973           Back to CVS
139974           * gst-plugins-bad.doap:
139975           Add release section for 0.10.4
139976
139977 === release 0.10.4 ===
139978
139979 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139980
139981           configure.ac: releasing 0.10.4, "Black Bugs"
139982           Original commit message from CVS:
139983           === release 0.10.4 ===
139984           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
139985           * configure.ac:
139986           releasing 0.10.4, "Black Bugs"
139987
139988 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139989
139990         * po/af.po:
139991         * po/az.po:
139992         * po/cs.po:
139993         * po/en_GB.po:
139994         * po/hu.po:
139995         * po/it.po:
139996         * po/nb.po:
139997         * po/nl.po:
139998         * po/or.po:
139999         * po/sq.po:
140000         * po/sr.po:
140001         * po/sv.po:
140002         * po/uk.po:
140003         * po/vi.po:
140004           Update .po files
140005           Original commit message from CVS:
140006           Update .po files
140007
140008 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140009
140010         * ChangeLog:
140011           Remove duplicate changelog entry about reverting a previous commit
140012           Original commit message from CVS:
140013           Remove duplicate changelog entry about reverting a previous commit
140014
140015 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140016
140017           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
140018           Original commit message from CVS:
140019           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
140020           (cleanup_mpeg2enc):
140021           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
140022           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
140023           (cleanup_wavpackdec):
140024           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
140025           (cleanup_wavpackenc):
140026           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
140027           revert my freeze breakage
140028
140029 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140030
140031           tests/check/elements/: revert my freeze breakage
140032           Original commit message from CVS:
140033           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
140034           (cleanup_mpeg2enc):
140035           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
140036           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
140037           (cleanup_wavpackdec):
140038           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
140039           (cleanup_wavpackenc):
140040           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
140041           revert my freeze breakage
140042
140043 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140044
140045           tests/check/elements/: consistent pad (de)activation
140046           Original commit message from CVS:
140047           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
140048           (cleanup_mpeg2enc):
140049           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
140050           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
140051           (cleanup_wavpackdec):
140052           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
140053           (cleanup_wavpackenc):
140054           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
140055           consistent pad (de)activation
140056
140057 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140058
140059           tests/check/elements/: consistent pad (de)activation
140060           Original commit message from CVS:
140061           * tests/check/elements/audioresample.c: (cleanup_audioresample):
140062           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
140063           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
140064           (cleanup_gdpdepay):
140065           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
140066           * tests/check/elements/subparse.c: (teardown_subparse):
140067           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
140068           * tests/check/elements/videorate.c: (cleanup_videorate):
140069           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
140070           * tests/check/elements/volume.c: (cleanup_volume):
140071           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
140072           (cleanup_vorbisdec):
140073           * tests/check/elements/vorbistag.c: (setup_vorbistag),
140074           (cleanup_vorbistag):
140075           consistent pad (de)activation
140076
140077 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
140078
140079           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
140080           Original commit message from CVS:
140081           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
140082           (gst_qtdemux_chain):
140083           Don't post BUFFERING messages in streaming mode if the stream
140084           headers are behind the movie data; instead, post "progress" element
140085           messages as a temporary solution. Apps might get confused and do
140086           silly things to the pipeline state if they see buffering messages
140087           from different sources and don't realize they come from different
140088           sources (#387160).
140089
140090 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140091
140092           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
140093           Original commit message from CVS:
140094           * configure.ac:
140095           * ext/Makefile.am:
140096           * ext/ladspa/*:
140097           Move LADPSA plugin from -good for the release, as it's not quite
140098           ready to be enabled by default in the -good module yet.
140099
140100 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
140101
140102           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
140103           Original commit message from CVS:
140104           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
140105           (gst_signal_processor_event):
140106           Reset flow_state back to _OK after a flush stop so that we exit our
140107           error state after the flush. Fixes #374213
140108
140109 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140110
140111           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
140112           Original commit message from CVS:
140113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
140114           (gst_qtdemux_add_stream):
140115           Don't output g_warning for an unsupported format, just send a
140116           GST_ELEMENT_WARNING and don't add the pad.
140117           Fix the case where it doesn't check for a NULL pad in streaming mode.
140118           Fixes #387137
140119
140120 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
140121
140122           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
140123           Original commit message from CVS:
140124           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
140125           Fix crash dereferencing NULL pointer if there's no stco atom.
140126           Fixes #387122.
140127
140128 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
140129
140130           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
140131           Original commit message from CVS:
140132           * ext/wavpack/gstwavpackenc.h:
140133           Use local copy of md5.h, as it disappeared in recent wavpack
140134           installs.
140135           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
140136           Fixes: #387076
140137
140138 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140139
140140         * po/af.po:
140141         * po/az.po:
140142         * po/cs.po:
140143         * po/en_GB.po:
140144         * po/hu.po:
140145         * po/it.po:
140146         * po/nb.po:
140147         * po/nl.po:
140148         * po/or.po:
140149         * po/sq.po:
140150         * po/sr.po:
140151         * po/sv.po:
140152         * po/uk.po:
140153         * po/vi.po:
140154           Update .po files
140155           Original commit message from CVS:
140156           Update .po files
140157
140158 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140159
140160         * ChangeLog:
140161           Replace some email addresses with names+email addresses
140162           Original commit message from CVS:
140163           Replace some email addresses with names+email addresses
140164
140165 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
140166
140167           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
140168           Original commit message from CVS:
140169           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
140170           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
140171           We don't support seeking in streaming mode, so don't even try.
140172           Implement seeking query so apps can query seekability properly
140173           (see #365414). Fix duration query.
140174
140175 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140176
140177           add doap file
140178           Original commit message from CVS:
140179           * Makefile.am:
140180           * gst-plugins-bad.doap:
140181           * gst-plugins-bad.spec.in:
140182           add doap file
140183
140184 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
140185
140186           ext/libmms/gstmms.c: These debug statements should be using LOG level.
140187           Original commit message from CVS:
140188           * ext/libmms/gstmms.c: (gst_mms_create):
140189           These debug statements should be using LOG level.
140190
140191 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
140192
140193           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
140194           Original commit message from CVS:
140195           * gst/modplug/libmodplug/sndfile.cpp:
140196           Fix potential buffer overflow (CVE-2006-4192) (#385788).
140197
140198 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
140199
140200           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
140201           Original commit message from CVS:
140202           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
140203           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
140204           (qtdemux_audio_caps):
140205           Add AMR-WB to the list of supported formats.
140206
140207 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
140208
140209           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
140210           Original commit message from CVS:
140211           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
140212           (send_request_and_redirect):
140213           Fix minor mem leak in redirect code.
140214           * tests/check/Makefile.am:
140215           * tests/check/elements/.cvsignore:
140216           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
140217           (GST_START_TEST), (neonhttpsrc_suite):
140218           * tests/check/gst-plugins-bad.supp:
140219           Add super-basic unit test for #384140.
140220
140221 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
140222
140223           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
140224           Original commit message from CVS:
140225           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
140226           (send_request_and_redirect):
140227           Set offset on buffers pushed out (id3demux gets confused if the
140228           first buffer does not have an offset of 0). Fixes #384140.
140229
140230 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
140231
140232           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
140233           Original commit message from CVS:
140234           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
140235           (gst_neonhttp_src_create), (send_request_and_redirect),
140236           (gst_neonhttp_src_start), (oom_callback):
140237           Minor clean-ups; remove newlines at end of debug statements.
140238
140239 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
140240
140241           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
140242           Original commit message from CVS:
140243           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
140244           Fix non-working redirects from inetfilm.com (handle 'alis' reference
140245           data type as well). Fixes #378613.
140246
140247 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
140248
140249           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
140250           Original commit message from CVS:
140251           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
140252           * gst/modplug/gstmodplug.cc:
140253           Fix modplug duration query. Fixes #384294.
140254
140255 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
140256
140257           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
140258           Original commit message from CVS:
140259           Patch by: René Stadler  <mail at renestadler de>
140260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
140261           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
140262           (qtdemux_audio_caps):
140263           Fix caps for 24 bit raw PCM audio (2).
140264           Fixes #383471.
140265
140266 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
140267
140268           gst/qtdemux/qtdemux.c: Handle more H263 variants.
140269           Original commit message from CVS:
140270           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
140271           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
140272           (qtdemux_video_caps):
140273           Handle more H263 variants.
140274
140275 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140276
140277           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
140278           Original commit message from CVS:
140279           * ext/jack/.cvsignore:
140280           Ignore old files as requested by the build slave.
140281
140282 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140283
140284           configure.ac: Update the Jack requirement to the version where I think options_t appeared
140285           Original commit message from CVS:
140286           * configure.ac:
140287           Update the Jack requirement to the version where I think options_t
140288           appeared
140289
140290 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
140291
140292           win32/MANIFEST: Fix compilation on win32 under VS8
140293           Original commit message from CVS:
140294           * win32/MANIFEST:
140295           Fix compilation on win32 under VS8
140296           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
140297           Partially fixes #381175
140298
140299 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
140300
140301           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
140302           Original commit message from CVS:
140303           Patch by: René Stadler  <mail at renestadler de>
140304           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
140305           Call the base class handler.  Fixes #380610.
140306
140307 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
140308
140309           ext/Makefile.am: Fix build.
140310           Original commit message from CVS:
140311           * ext/Makefile.am:
140312           Fix build.
140313           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
140314           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
140315           (gst_jack_ring_buffer_acquire):
140316           Small cleanups.
140317
140318 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
140319
140320           Added fully functional jackaudiosink.
140321           Original commit message from CVS:
140322           * configure.ac:
140323           * ext/Makefile.am:
140324           * ext/jack/Makefile.am:
140325           * ext/jack/gstjack.c: (plugin_init):
140326           * ext/jack/gstjack.h:
140327           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
140328           (gst_jack_ring_buffer_class_init), (jack_process_cb),
140329           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
140330           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
140331           (gst_jack_ring_buffer_finalize),
140332           (gst_jack_ring_buffer_open_device),
140333           (gst_jack_ring_buffer_close_device),
140334           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
140335           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
140336           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
140337           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
140338           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
140339           (gst_jack_audio_sink_set_property),
140340           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
140341           (gst_jack_audio_sink_create_ringbuffer):
140342           * ext/jack/gstjackaudiosink.h:
140343           Added fully functional jackaudiosink.
140344
140345 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
140346
140347           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
140348           Original commit message from CVS:
140349           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
140350           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
140351           Remove some asserts and replace them with a proper error
140352           message. Fixes #379261.
140353
140354 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
140355
140356           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
140357           Original commit message from CVS:
140358           * ext/theora/theoradec.c: (theora_dec_src_query),
140359           (theora_dec_src_event), (theora_handle_data_packet),
140360           (theora_dec_chain):
140361           Send events on the right pads, since they don't work very well if
140362           you send them in the wrong direction.
140363
140364 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140365
140366           remove obsolete _factory_init protos and functions
140367           Original commit message from CVS:
140368           * ext/audiofile/gstafsink.c:
140369           * ext/polyp/plugin.c: (plugin_init):
140370           * ext/polyp/polypsink.c:
140371           * ext/polyp/polypsink.h:
140372           * sys/dxr3/dxr3audiosink.h:
140373           * sys/dxr3/dxr3spusink.h:
140374           * sys/dxr3/dxr3videosink.h:
140375           remove obsolete _factory_init protos and functions
140376
140377 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
140378
140379         * gst-plugins-bad.spec.in:
140380           add rfbsrc plugin
140381           Original commit message from CVS:
140382           add rfbsrc plugin
140383
140384 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
140385
140386           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
140387           Original commit message from CVS:
140388           * gst/librfb/Makefile.am:
140389           Compile with appropriate cflags. Fixes build.
140390
140391 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140392
140393           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
140394           Original commit message from CVS:
140395           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140396           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
140397           Actually set the TONE parameter for DVB-S when we should.
140398
140399 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
140400
140401           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
140402           Original commit message from CVS:
140403           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
140404
140405 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
140406
140407           gst/librfb/gstrfbsrc.h: Oops, add this file.
140408           Original commit message from CVS:
140409           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
140410
140411 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
140412
140413           Port librfb to 0.10 (#376106).
140414           Original commit message from CVS:
140415           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
140416           * configure.ac:
140417           * gst/librfb/Makefile.am:
140418           * gst/librfb/gstrfbsrc.c:
140419           * gst/librfb/rfb.c:
140420           * gst/librfb/rfb.h:
140421           * gst/librfb/rfbbuffer.c:
140422           * gst/librfb/rfbbuffer.h:
140423           * gst/librfb/rfbbytestream.c:
140424           * gst/librfb/rfbbytestream.h:
140425           * gst/librfb/rfbcontext.h:
140426           * gst/librfb/rfbdecoder.c:
140427           * gst/librfb/rfbdecoder.h:
140428           * gst/librfb/rfbutil.h:
140429           Port librfb to 0.10 (#376106).
140430
140431 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
140432
140433           ext/spc/gstspc.c: Fix build with disabled gst-debug.
140434           Original commit message from CVS:
140435           * ext/spc/gstspc.c: (spc_play):
140436           Fix build with disabled gst-debug.
140437
140438 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
140439
140440         * gst-plugins-bad.spec.in:
140441           update spec file with latest changes
140442           Original commit message from CVS:
140443           update spec file with latest changes
140444
140445 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140446
140447           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
140448           Original commit message from CVS:
140449           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
140450           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
140451           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
140452           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
140453           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
140454           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
140455           (gst_wavpack_enc_change_state):
140456           * ext/wavpack/gstwavpackparse.c:
140457           Some small clean-ups: use enums instead of hard-coded numbers,
140458           const-ify element details, re-factor some code into _reset()
140459           functions (#352605).
140460
140461 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
140462
140463         * gst-plugins-bad.spec.in:
140464           add missing files from SPEC
140465           Original commit message from CVS:
140466           add missing files from SPEC
140467
140468 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
140469
140470           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
140471           Original commit message from CVS:
140472           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
140473           * sys/dvb/gstdvbsrc.h:
140474           Fix minor printf format issue; remove overly paranoid checks in
140475           create function; fix GObject boilerplate macros.
140476
140477 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
140478
140479           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
140480           Original commit message from CVS:
140481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
140482           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
140483           Don't parse extra sample params for raw pcm. Fixes #374914.
140484
140485 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
140486
140487           tests/check/elements/.cvsignore: Add cdaudio to ignore.
140488           Original commit message from CVS:
140489           * tests/check/elements/.cvsignore:
140490           Add cdaudio to ignore.
140491
140492 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
140493
140494           ext/Makefile.am: dist cdaudio dir.
140495           Original commit message from CVS:
140496           * ext/Makefile.am:
140497           dist cdaudio dir.
140498
140499 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
140500
140501           Fix cdaudio build.
140502           Original commit message from CVS:
140503           * configure.ac:
140504           * ext/Makefile.am:
140505           Fix cdaudio build.
140506
140507 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
140508
140509         * ChangeLog:
140510           give credit
140511           Original commit message from CVS:
140512           give credit
140513
140514 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
140515
140516           tests/check/: Added y4m test. Fixes #372243.
140517           Original commit message from CVS:
140518           * tests/check/Makefile.am:
140519           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
140520           (GST_START_TEST), (y4menc_suite), (main):
140521           Added y4m test. Fixes #372243.
140522
140523 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
140524
140525           configure.ac: Enable cdaudio and y4m.
140526           Original commit message from CVS:
140527           Patch by: Mark Nauwelaerts <manauw at skynet be>
140528           * configure.ac:
140529           Enable cdaudio and y4m.
140530           * gst/y4m/Makefile.am:
140531           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
140532           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
140533           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
140534           (gst_y4m_encode_get_stream_header),
140535           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
140536           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
140537           (gst_y4m_encode_change_state), (plugin_init):
140538           * gst/y4m/gsty4mencode.h:
140539           Port of y4mencode to 0.10.
140540
140541 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
140542
140543           A little pluggy to make sense out of the random chunks we get from multifilesrc.
140544           Original commit message from CVS:
140545           * configure.ac:
140546           * gst/videoparse/Makefile.am:
140547           * gst/videoparse/gstvideoparse.c:
140548           A little pluggy to make sense out of the random chunks we get
140549           from multifilesrc.
140550
140551 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
140552
140553           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
140554           Original commit message from CVS:
140555           * gst/multifile/Makefile.am:
140556           Let's not depend on a file that doesn't exist.
140557
140558 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
140559
140560           gst/multifilesink/: Remove the old one.
140561           Original commit message from CVS:
140562           * gst/multifilesink/Makefile.am:
140563           * gst/multifilesink/gstmultifilesink.c:
140564           * gst/multifilesink/gstmultifilesink.h:
140565           * gst/multifilesink/multifilesink.vcproj:
140566           Remove the old one.
140567
140568 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
140569
140570           Revive multifile[src|sink].
140571           Original commit message from CVS:
140572           * configure.ac:
140573           * gst/multifile/Makefile.am:
140574           * gst/multifile/gstmultifile.c:
140575           * gst/multifile/gstmultifilesink.c:
140576           * gst/multifile/gstmultifilesrc.c:
140577           * gst/multifile/multifile.vproj:
140578           Revive multifile[src|sink].
140579
140580 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140581
140582           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
140583           Original commit message from CVS:
140584           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140585           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
140586           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
140587           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
140588           Rename set_pes_filter to set_pes_filters for consistency.
140589           Do run-time pid filtering.
140590
140591 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140592
140593           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
140594           Original commit message from CVS:
140595           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140596           * sys/dvb/gstdvbsrc.c: (read_device):
140597           Do not call output_frontend_stats from a method that does not
140598           have the gstdvbsrc object.
140599           This fixes the build, sorry guys!
140600
140601 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140602
140603           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
140604           Original commit message from CVS:
140605           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140606           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
140607           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
140608           (gst_dvbsrc_set_pes_filter):
140609           * sys/dvb/gstdvbsrc.h:
140610           Force PAT to always be in the filter.
140611           Try to continue reading after failing 10 times.
140612
140613 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140614
140615           po/POTFILES.in: add dvbsrc
140616           Original commit message from CVS:
140617           * po/POTFILES.in:
140618           add dvbsrc
140619           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
140620           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
140621           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
140622           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
140623           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
140624           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
140625           (gst_dvbsrc_set_pes_filter):
140626           * sys/dvb/gstdvbsrc.h:
140627           adapter-prefix is a terrible name for a device, so replace it.
140628           strerror should be used immediately after the syscall related to it.
140629           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
140630           (pretty easy to trigger by opening the same device twice).
140631           Use _OBJECT macros where it makes sense.
140632           This element is going to need some work before it moves.
140633
140634 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
140635
140636           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
140637           Original commit message from CVS:
140638           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
140639           * configure.ac:
140640           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
140641           (gst_wavpack_enc_correction_mode_get_type),
140642           (gst_wavpack_enc_joint_stereo_mode_get_type),
140643           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
140644           Fix enum nicks; only emit no-more-pads once; add support for very
140645           fast encoding mode in upcoming 4.40.0 release (#369539).
140646
140647 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
140648
140649           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
140650           Original commit message from CVS:
140651           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
140652           * sys/directdraw/gstdirectdrawsink.c:
140653           (gst_directdrawsink_window_thread),
140654           (gst_directdrawsink_create_default_window):
140655           * sys/directdraw/gstdirectdrawsink.h:
140656           * sys/directsound/gstdirectsoundsink.c:
140657           Wait until the window is created before using it; guard unistd.h
140658           includes with HAVE_UNISTD_H. (#366523)
140659           * win32/vs8/libgstdirectdraw.vcproj:
140660           * win32/vs8/libgstdirectsound.vcproj:
140661           Update project files.
140662
140663 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
140664
140665           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
140666           Original commit message from CVS:
140667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
140668           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
140669           (qtdemux_parse_trak):
140670           Handle unbounded length streams a bit better. Fixes #367696.
140671
140672 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
140673
140674           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
140675           Original commit message from CVS:
140676           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
140677           Fix flow handling and buffer refcounting (gst_pad_push() takes
140678           ownership of the buffer passed to it, the buffer does not have
140679           to be unreffed no matter what flow value gst_pad_push() returns).
140680
140681 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
140682
140683           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
140684           Original commit message from CVS:
140685           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
140686           Another typo fix (#366212).
140687
140688 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
140689
140690         * ChangeLog:
140691         * gst/nuvdemux/gstnuvdemux.c:
140692         * gst/nuvdemux/gstnuvdemux.h:
140693           Fixed bug for files with timestamps less than 0.
140694           Original commit message from CVS:
140695           Fixed bug for files with timestamps less than 0.
140696
140697 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
140698
140699           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
140700           Original commit message from CVS:
140701           * configure.ac:
140702           * gst/multifilesink/Makefile.am:
140703           * gst/multifilesink/gstmultifilesink.c:
140704           * gst/multifilesink/gstmultifilesink.h:
140705           I copied over filesink a while ago and modified it to work
140706           as multifilesink.  Might as well check it in.  This could
140707           use some work before being declared useful.
140708
140709 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
140710
140711           Activate pads before adding them to running element.
140712           Original commit message from CVS:
140713           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
140714           * ext/wavpack/gstwavpackparse.c:
140715           (gst_wavpack_parse_create_src_pad):
140716           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
140717           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
140718           Activate pads before adding them to running element.
140719
140720 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
140721
140722           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
140723           Original commit message from CVS:
140724           Patch by: Josep Torra Valles  <josep at fluendo com>
140725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
140726           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
140727           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
140728           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
140729           (qtdemux_tag_add_gnre):
140730           Make compile with Forte compiler, mostly don't do pointer arithmetic
140731           with void pointers (#362626).
140732
140733 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
140734
140735         * ChangeLog:
140736         * gst/nuvdemux/gstnuvdemux.c:
140737           Just a cast to make it compile oos big_endian systems.
140738           Original commit message from CVS:
140739           Just a cast to make it compile oos big_endian systems.
140740
140741 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
140742
140743         * ChangeLog:
140744         * configure.ac:
140745         * gst/nuvdemux/Makefile.am:
140746         * gst/nuvdemux/gstnuvdemux.c:
140747         * gst/nuvdemux/gstnuvdemux.h:
140748           Created new element nuvdemux.
140749           Original commit message from CVS:
140750           Created new element nuvdemux.
140751
140752 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
140753
140754           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
140755           Original commit message from CVS:
140756           Patch by: Josep Torra Valles  <josep at fluendo com>
140757           * gst/nsf/fds_snd.c:
140758           * gst/nsf/mmc5_snd.c:
140759           * gst/nsf/nsf.c:
140760           * gst/nsf/vrc7_snd.c:
140761           * gst/nsf/vrcvisnd.c:
140762           Fix some things the Forte compiler warns about (#362626).
140763
140764 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
140765
140766           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
140767           Original commit message from CVS:
140768           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
140769           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
140770           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
140771           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
140772           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
140773           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
140774           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
140775           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
140776           (qtdemux_tree_get_sibling_by_type):
140777           * gst/qtdemux/qtdemux.h:
140778           Avoid void pointer usage, better use guint8 * instead.
140779
140780 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
140781
140782           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...
140783           Original commit message from CVS:
140784           * configure.ac:
140785           * gst/deinterlace/Makefile.am:
140786           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
140787           (gst_deinterlace_class_init), (gst_deinterlace_init),
140788           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
140789           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
140790           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
140791           * gst/deinterlace/gstdeinterlace.h:
140792           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
140793           me for anything it does or does not do to your precious pictures.
140794
140795 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
140796
140797           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
140798           Original commit message from CVS:
140799           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
140800           Add some fourcc for DV format.
140801
140802 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
140803
140804           gst/qtdemux/qtdemux.c: Printf format fixes.
140805           Original commit message from CVS:
140806           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
140807           (gst_qtdemux_loop_state_header):
140808           Printf format fixes.
140809           * sys/dvb/gstdvbsrc.c:
140810           Use "_stdint.h".
140811
140812 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140813
140814           sys/dvb/: Remove these files, not needed use system files.
140815           Original commit message from CVS:
140816           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140817           * sys/dvb/Makefile.am:
140818           * sys/dvb/dvb-api/Makefile.am:
140819           * sys/dvb/dvb-api/audio.h:
140820           * sys/dvb/dvb-api/ca.h:
140821           * sys/dvb/dvb-api/dmx.h:
140822           * sys/dvb/dvb-api/frontend.h:
140823           * sys/dvb/dvb-api/net.h:
140824           * sys/dvb/dvb-api/osd.h:
140825           * sys/dvb/dvb-api/version.h:
140826           * sys/dvb/dvb-api/video.h:
140827           Remove these files, not needed use system files.
140828           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
140829           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
140830           (gst_dvbsrc_tune):
140831           Fix warnings, uint16_t etc. is in stdint.h.
140832           Use system includes not our local ones.
140833
140834 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140835
140836         * po/.gitignore:
140837           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
140838           Original commit message from CVS:
140839           Buildbot, I do as you command.
140840           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
140841
140842 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140843
140844           Add dvb detection and allow dvbsrc to be built.
140845           Original commit message from CVS:
140846           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140847           * configure.ac:
140848           * sys/Makefile.am:
140849           Add dvb detection and allow dvbsrc to be built.
140850
140851 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
140852
140853           Initial import of dvbsrc.
140854           Original commit message from CVS:
140855           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140856           * configure.ac:
140857           * sys/Makefile.am:
140858           * sys/dvb/AUTHORS:
140859           * sys/dvb/Makefile.am:
140860           * sys/dvb/README:
140861           * sys/dvb/dvb-api/Makefile.am:
140862           * sys/dvb/dvb-api/audio.h:
140863           * sys/dvb/dvb-api/ca.h:
140864           * sys/dvb/dvb-api/dmx.h:
140865           * sys/dvb/dvb-api/frontend.h:
140866           * sys/dvb/dvb-api/net.h:
140867           * sys/dvb/dvb-api/osd.h:
140868           * sys/dvb/dvb-api/version.h:
140869           * sys/dvb/dvb-api/video.h:
140870           * sys/dvb/gstdvbsrc.c:
140871           * sys/dvb/gstdvbsrc.h:
140872           Initial import of dvbsrc.
140873           Currently won't be built.
140874
140875 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
140876
140877           ext/gnomevfs/: Fix URI interface implementation return type.
140878           Original commit message from CVS:
140879           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
140880           Patch by: Josep Torre Valles <josep@fluendo.com>
140881           * ext/gnomevfs/gstgnomevfssink.c:
140882           * ext/gnomevfs/gstgnomevfssrc.c:
140883           Fix URI interface implementation return type.
140884           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
140885           Fix what looks like a copy/paste issue when assigning values.
140886           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
140887           (gst_audio_filter_template_get_type):
140888           Cast to prevent Forte warnings.
140889           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
140890           Fix URI interface implementation return type.
140891           gst_pad_query_position requires a signed integer pointer as
140892           3rd parameter, GstClockTime is unsigned.
140893           * gst/audioconvert/audioconvert.c:
140894           Fix integer overflow when treated as signed.
140895           * gst/audioresample/resample.c: (resample_add_input_data):
140896           Cast to prevent warnings on Forte.
140897           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
140898           Fix integer overflow when treated as signed.
140899           * gst/ffmpegcolorspace/imgconvert_template.h:
140900           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
140901           * gst/playback/gstdecodebin.c: (queue_filled_cb),
140902           (cleanup_decodebin):
140903           Who initialises a guint to -1!
140904           Cast function pointers to prevent warnings on Forte.
140905           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
140906           (queue_threshold_reached):
140907           Cast function pointers correctly to prevent warnings on Forte.
140908           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
140909           Cast function pointers correctly to prevent warnings on Forte.
140910           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
140911           Obvious change to unsigned, 0xEF > max signed char.
140912           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
140913           GstClockTime is unsigned, initialise correctly.
140914           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
140915           Cast so pointer arithemetic doesn't cause warnings on Forte.
140916           * gst/videorate/gstvideorate.c:
140917           Use correct return value.
140918           * tests/examples/seek/scrubby.c:
140919           GstClockTime is unsigned, initialise correctly.
140920
140921 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
140922
140923           gst/qtdemux/qtdemux.c: Reorganise some stuff.
140924           Original commit message from CVS:
140925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
140926           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
140927           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
140928           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
140929           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
140930           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
140931           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
140932           (qtdemux_parse_tree), (qtdemux_parse_trak):
140933           Reorganise some stuff.
140934           Parse RTSP redirection URLS.
140935
140936 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
140937
140938           docs/plugins/: Add/update docs stuff.
140939           Original commit message from CVS:
140940           * docs/plugins/gst-plugins-bad-plugins.args:
140941           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
140942           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140943           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
140944           * docs/plugins/inspect/plugin-dtsdec.xml:
140945           * docs/plugins/inspect/plugin-mms.xml:
140946           * docs/plugins/inspect/plugin-mpeg2enc.xml:
140947           * docs/plugins/inspect/plugin-neon.xml:
140948           * docs/plugins/inspect/plugin-replaygain.xml:
140949           * docs/plugins/inspect/plugin-soundtouch.xml:
140950           * docs/plugins/inspect/plugin-spcdec.xml:
140951           * docs/plugins/inspect/plugin-swfdec.xml:
140952           * docs/plugins/inspect/plugin-videocrop.xml:
140953           * docs/plugins/inspect/plugin-wavpack.xml:
140954           Add/update docs stuff.
140955
140956 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
140957
140958           Add ReplayGain analysis element (#357069).
140959           Original commit message from CVS:
140960           Patch by: René Stadler  <mail at renestadler de>
140961           * configure.ac:
140962           * docs/plugins/Makefile.am:
140963           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140964           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
140965           * gst/replaygain/Makefile.am:
140966           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
140967           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
140968           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
140969           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
140970           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
140971           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
140972           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
140973           (gst_rg_analysis_album_result), (plugin_init):
140974           * gst/replaygain/gstrganalysis.h:
140975           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
140976           (apply_filters), (reset_filters), (accumulator_add),
140977           (accumulator_clear), (accumulator_result), (rg_analysis_new),
140978           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
140979           (rg_analysis_analyze_mono_float),
140980           (rg_analysis_analyze_stereo_float),
140981           (rg_analysis_analyze_mono_int16),
140982           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
140983           (rg_analysis_track_result), (rg_analysis_album_result),
140984           (rg_analysis_reset_album), (rg_analysis_reset):
140985           * gst/replaygain/rganalysis.h:
140986           Add ReplayGain analysis element (#357069).
140987           * tests/check/Makefile.am:
140988           * tests/check/elements/.cvsignore:
140989           * tests/check/elements/rganalysis.c: (get_expected_gain),
140990           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
140991           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
140992           (fail_unless_track_gain), (fail_unless_track_peak),
140993           (fail_unless_album_gain), (fail_unless_album_peak),
140994           (fail_if_track_tags), (fail_if_album_tags),
140995           (fail_unless_num_tracks), (test_buffer_const_float_mono),
140996           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
140997           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
140998           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
140999           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
141000           (rganalysis_suite), (main):
141001           Unit tests for the new replaygain element.
141002
141003 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
141004
141005           ext/faad/gstfaad.c: Some cleanups.
141006           Original commit message from CVS:
141007           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
141008           (gst_faad_close_decoder):
141009           Some cleanups.
141010           Added some more debugging.
141011           Don't ever ignore unlinked, we're not a demuxer.
141012           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
141013           Activate pad before adding it to the element.
141014
141015 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
141016
141017           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
141018           Original commit message from CVS:
141019           * ext/theora/theoradec.c: (gst_theoradec_reset),
141020           (theora_get_query_types), (theora_dec_src_query),
141021           (theora_dec_src_event), (theora_dec_sink_event),
141022           (theora_handle_comment_packet), (theora_handle_type_packet),
141023           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
141024           (theora_handle_422_image), (theora_handle_420_image),
141025           (theora_handle_data_packet), (theora_dec_chain),
141026           (theora_dec_change_state):
141027           * ext/theora/theoradec.h:
141028           Port lots of changes from theoradec to theoraexpdec.
141029           This catches this plugin up to theoradec. Note that duplicate frames
141030           are broken in theoradec at the moment.
141031
141032 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
141033
141034           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
141035           Original commit message from CVS:
141036           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
141037           Fix mem leak, avoid unnecessary memcpy.
141038
141039 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141040
141041           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
141042           Original commit message from CVS:
141043           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
141044           (gst_spectrum_transform_ip):
141045           Removed cruft code that was just commented out. Removed some obsolete
141046           debug logs statements.
141047
141048 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
141049
141050           Another batch of printf format fixes.
141051           Original commit message from CVS:
141052           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
141053           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
141054           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
141055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
141056           (qtdemux_parse_trak):
141057           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
141058           Another batch of printf format fixes.
141059
141060 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
141061
141062           Printf format fixes.
141063           Original commit message from CVS:
141064           * ext/alsa/gstalsadeviceprobe.c:
141065           (gst_alsa_device_property_probe_get_values):
141066           * ext/alsa/gstalsasink.c: (set_hwparams):
141067           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
141068           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
141069           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
141070           (gst_ogg_mux_process_best_pad):
141071           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
141072           (gst_ogg_parse_chain):
141073           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
141074           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
141075           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
141076           (gst_vorbis_enc_buffer_check_discontinuous):
141077           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
141078           * gst-libs/gst/audio/gstbaseaudiosink.c:
141079           (gst_base_audio_sink_render):
141080           * gst-libs/gst/cdda/gstcddabasesrc.c:
141081           (gst_cdda_base_src_handle_track_seek):
141082           * gst-libs/gst/rtp/gstbasertpdepayload.c:
141083           (gst_base_rtp_depayload_push_full):
141084           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
141085           * gst/audioresample/resample.c: (resample_input_pushthrough):
141086           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
141087           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
141088           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
141089           (wavpack_type_find):
141090           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
141091           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
141092           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
141093           * tests/check/elements/volume.c: (GST_START_TEST):
141094           Printf format fixes.
141095
141096 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
141097
141098           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
141099           Original commit message from CVS:
141100           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
141101           (gst_video_crop_init),
141102           (gst_video_crop_get_image_details_from_caps),
141103           (gst_video_crop_transform_packed_complex),
141104           (gst_video_crop_transform_packed_simple),
141105           (gst_video_crop_transform), (gst_video_crop_transform_caps),
141106           (gst_video_crop_set_caps),
141107           (gst_videocrop_clear_negotiated_caps_locked),
141108           (gst_video_crop_set_property):
141109           * gst/videocrop/gstvideocrop.h:
141110           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
141111           passthrough mode; lastly, clear negotiated basetransform caps when
141112           the cropping changes in order to force renegotiation.
141113
141114 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
141115
141116           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
141117           Original commit message from CVS:
141118           * tests/icles/.cvsignore:
141119           * tests/icles/Makefile.am:
141120           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
141121           (test_with_caps), (video_crop_get_test_caps), (main):
141122           Visual test for videocrop, shows that packed yuv doesn't work right
141123           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
141124           reasons (another basetransform issue?)
141125
141126 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
141127
141128           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
141129           Original commit message from CVS:
141130           * po/POTFILES.in:
141131           * sys/v4l2/.cvsignore:
141132           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
141133
141134 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141135
141136           removed v4l2
141137           Original commit message from CVS:
141138           * docs/plugins/Makefile.am:
141139           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141140           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141141           * docs/plugins/inspect/plugin-video4linux2.xml:
141142           * gst-plugins-bad.spec.in:
141143           removed v4l2
141144
141145 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141146
141147         * tests/icles/Makefile.am:
141148         * tests/icles/v4l2src-test.c:
141149           removing icle for v4l2
141150           Original commit message from CVS:
141151           removing icle for v4l2
141152
141153 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141154
141155         * configure.ac:
141156           remove last cond
141157           Original commit message from CVS:
141158           remove last cond
141159
141160 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141161
141162           moved to gst-plugins-good
141163           Original commit message from CVS:
141164           * configure.ac:
141165           * sys/Makefile.am:
141166           * sys/v4l2/Makefile.am:
141167           * sys/v4l2/README:
141168           * sys/v4l2/gstv4l2.c:
141169           * sys/v4l2/gstv4l2colorbalance.c:
141170           * sys/v4l2/gstv4l2colorbalance.h:
141171           * sys/v4l2/gstv4l2object.c:
141172           * sys/v4l2/gstv4l2object.h:
141173           * sys/v4l2/gstv4l2src.c:
141174           * sys/v4l2/gstv4l2src.h:
141175           * sys/v4l2/gstv4l2tuner.c:
141176           * sys/v4l2/gstv4l2tuner.h:
141177           * sys/v4l2/gstv4l2vidorient.c:
141178           * sys/v4l2/gstv4l2vidorient.h:
141179           * sys/v4l2/gstv4l2xoverlay.c:
141180           * sys/v4l2/gstv4l2xoverlay.h:
141181           * sys/v4l2/v4l2_calls.c:
141182           * sys/v4l2/v4l2_calls.h:
141183           * sys/v4l2/v4l2src_calls.c:
141184           * sys/v4l2/v4l2src_calls.h:
141185           moved to gst-plugins-good
141186
141187 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141188
141189         * sys/v4l2/gstv4l2object.c:
141190           comment out the notifies for removed properties
141191           Original commit message from CVS:
141192           comment out the notifies for removed properties
141193
141194 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141195
141196           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
141197           Original commit message from CVS:
141198           * sys/v4l2/gstv4l2object.c:
141199           (gst_v4l2_object_install_properties_helper):
141200           comment out the properties that are already part of the tuner
141201           interface.
141202
141203 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
141204
141205           sys/v4l2/gstv4l2src.c: Improve docs.
141206           Original commit message from CVS:
141207           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
141208           * sys/v4l2/gstv4l2src.c:
141209           Improve docs.
141210
141211 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
141212
141213           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
141214           Original commit message from CVS:
141215           * ext/xvid/gstxvid.c: (plugin_init):
141216           Set rank of xviddec to NONE until someone fixes it (too many crasher
141217           bug reports against totem, people should use gst-ffmpeg).
141218
141219 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
141220
141221           sys/v4l2/: Framerate can be 0/1 too.
141222           Original commit message from CVS:
141223           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
141224           (gst_v4l2src_get_caps):
141225           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
141226           Framerate can be 0/1 too.
141227           Init framerate to 0/1 before querying it so that we can detect
141228           devices that don't know about a framerate.
141229           Add some more debugging info.
141230
141231 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
141232
141233           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
141234           Original commit message from CVS:
141235           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
141236           Add support for 'yv12' fourcc.
141237
141238 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
141239
141240         * ChangeLog:
141241         * sys/v4l2/gstv4l2src.c:
141242         * sys/v4l2/gstv4l2src.h:
141243         * tests/icles/v4l2src-test.c:
141244           Removed set-undef-fps.
141245           Original commit message from CVS:
141246           Removed set-undef-fps.
141247
141248 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
141249
141250           sys/v4l2/: Renamed some properties to match the tuner interface naming.
141251           Original commit message from CVS:
141252           * sys/v4l2/gstv4l2object.c:
141253           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
141254           (gst_v4l2_object_set_property_helper),
141255           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
141256           * sys/v4l2/gstv4l2object.h:
141257           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
141258           (gst_v4l2src_create):
141259           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
141260           (gst_v4l2_tuner_list_channels),
141261           (gst_v4l2_tuner_set_channel_and_notify),
141262           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
141263           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
141264           (gst_v4l2_tuner_get_norm):
141265           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
141266           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
141267           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
141268           Renamed some properties to match the tuner interface naming.
141269
141270 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
141271
141272           Small cleanups.
141273           Original commit message from CVS:
141274           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
141275           (gst_v4l2_set_defaults):
141276           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
141277           (gst_v4l2src_create):
141278           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
141279           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
141280           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
141281           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
141282           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
141283           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
141284           (gst_v4l2_set_input):
141285           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
141286           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
141287           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
141288           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
141289           (gst_v4l2src_buffer_new):
141290           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
141291           Small cleanups.
141292           Fix error messages.
141293           Use locks when getting timestamps.
141294           Fix leaks in test.
141295           Add licensing header to tests.
141296
141297 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
141298
141299         * ChangeLog:
141300         * sys/v4l2/gstv4l2object.c:
141301         * sys/v4l2/gstv4l2src.c:
141302         * sys/v4l2/gstv4l2src.h:
141303         * sys/v4l2/gstv4l2tuner.c:
141304         * sys/v4l2/v4l2_calls.c:
141305         * sys/v4l2/v4l2src_calls.c:
141306         * tests/icles/v4l2src-test.c:
141307           Some cleanups and comments.
141308           Original commit message from CVS:
141309           Some cleanups and comments.
141310
141311 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
141312
141313           docs/plugins/: Add v4l2 plugin to the docs.
141314           Original commit message from CVS:
141315           * docs/plugins/Makefile.am:
141316           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141317           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141318           Add v4l2 plugin to the docs.
141319           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
141320           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
141321           * sys/v4l2/gstv4l2src.h:
141322           * sys/v4l2/gstv4l2vidorient.c:
141323           Fix docs.
141324           Remove some more externs.
141325
141326 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
141327
141328           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
141329           Original commit message from CVS:
141330           * sys/v4l2/Makefile.am:
141331           Fix makefile, list libs in stack order.
141332           * sys/v4l2/gstv4l2colorbalance.c:
141333           * sys/v4l2/gstv4l2colorbalance.h:
141334           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
141335           (gst_v4l2_object_install_properties_helper):
141336           * sys/v4l2/gstv4l2object.h:
141337           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
141338           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
141339           * sys/v4l2/gstv4l2src.h:
141340           * sys/v4l2/gstv4l2tuner.h:
141341           * sys/v4l2/gstv4l2vidorient.h:
141342           * sys/v4l2/gstv4l2xoverlay.h:
141343           * sys/v4l2/v4l2_calls.h:
141344           * sys/v4l2/v4l2src_calls.h:
141345           Fix coding style:
141346           - Remove extern from functions.
141347           - Fix header indentation.
141348           Fix Flags, add defaults for properties.
141349           Remove unused enums.
141350           Fix TOO_LAZY in error messages.
141351
141352 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
141353
141354           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
141355           Original commit message from CVS:
141356           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
141357           (gst_v4l2_probe_needs_probe),
141358           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
141359           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
141360           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
141361           (gst_v4l2_object_start), (gst_v4l2_object_stop):
141362           * sys/v4l2/gstv4l2object.h:
141363           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
141364           (gst_v4l2src_init), (gst_v4l2src_dispose),
141365           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
141366           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
141367           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
141368           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
141369           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
141370           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
141371           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
141372           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
141373           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
141374           (gst_v4l2_get_input), (gst_v4l2_set_input):
141375           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
141376           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
141377           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
141378           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
141379           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
141380           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
141381           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
141382           (gst_v4l2src_buffer_new):
141383           Fix pass at code cleanups, move errors cases out of the normal
141384           flow for additional code clarity.
141385
141386 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
141387
141388           ext/cdaudio/gstcdaudio.c: Port to 0.10.
141389           Original commit message from CVS:
141390           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
141391           (gst_cdaudio_init), (gst_cdaudio_set_property),
141392           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
141393           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
141394           (gst_cdaudio_query), (cdaudio_uri_set_uri):
141395           Port to 0.10.
141396
141397 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
141398
141399           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
141400           Original commit message from CVS:
141401           * sys/glsink/glimagesink.c:
141402           Fix problems when the element cannot open the display.
141403           (fixes #357212)
141404
141405 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
141406
141407           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
141408           Original commit message from CVS:
141409           * configure.ac:
141410           Up requirements to -base CVS and core CVS (the format for the
141411           video orientation interface used by v4l2src and the latter
141412           since that's what -base CVS requires).
141413
141414 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
141415
141416           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
141417           Original commit message from CVS:
141418           * ext/directfb/dfbvideosink.c: (plugin_init):
141419           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
141420           be autoplugged shouldn't trump plugins in -base, -good or -ugly
141421           (in this case ximagesink).
141422           * sys/glsink/glimagesink.c: (plugin_init):
141423           Set rank to NONE to prevent it from being autoplugged until
141424           errors are handled properly (see #357212).
141425
141426 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
141427
141428         * ChangeLog:
141429         * ext/neon/Makefile.am:
141430         * ext/neon/gstneonhttpsrc.c:
141431         * ext/neon/gstneonhttpsrc.h:
141432           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
141433           Original commit message from CVS:
141434           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
141435
141436 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
141437
141438           ext/faac/gstfaac.c: Add decoder specific info on the caps.
141439           Original commit message from CVS:
141440           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
141441           (gst_faac_chain):
141442           Add decoder specific info on the caps.
141443           Some cleanups here and there.
141444
141445 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
141446
141447         * ChangeLog:
141448         * ext/neon/Makefile.am:
141449         * ext/neon/gstneonhttpsrc.c:
141450         * ext/neon/gstneonhttpsrc.h:
141451           Allow internal codes from last.fm
141452           Original commit message from CVS:
141453           Allow internal codes from last.fm
141454
141455 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
141456
141457         * ChangeLog:
141458         * tests/icles/v4l2src-test.c:
141459           Just a small fix to the app options.
141460           Original commit message from CVS:
141461           Just a small fix to the app options.
141462
141463 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
141464
141465         * ChangeLog:
141466         * sys/v4l2/Makefile.am:
141467         * sys/v4l2/gstv4l2src.c:
141468         * sys/v4l2/gstv4l2vidorient.c:
141469         * sys/v4l2/gstv4l2vidorient.h:
141470         * tests/icles/v4l2src-test.c:
141471           Add Video Orientation interface support to v4l2src.
141472           Original commit message from CVS:
141473           Add Video Orientation interface support to v4l2src.
141474
141475 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
141476
141477           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
141478           Original commit message from CVS:
141479           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
141480           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
141481           (gst_gsmdec_chain):
141482           * ext/gsm/gstgsmdec.h:
141483           Handle WAV49 variant (GSM in WAV).
141484           Some small cleanups.
141485
141486 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
141487
141488         * ChangeLog:
141489         * sys/v4l2/v4l2src_calls.c:
141490           Fix GST_BUFFER_DURATION.
141491           Original commit message from CVS:
141492           Fix GST_BUFFER_DURATION.
141493
141494 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141495
141496           tests/check/: Fix big batch of compiler warnings.
141497           Original commit message from CVS:
141498           * tests/check/elements/audioresample.c: (GST_START_TEST):
141499           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
141500           * tests/check/elements/volume.c: (GST_START_TEST):
141501           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
141502           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
141503           (test_pipeline), (GST_START_TEST):
141504           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
141505           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
141506           Fix big batch of compiler warnings.
141507
141508 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141509
141510           More G_OBJECT macro fixing.
141511           Original commit message from CVS:
141512           * ext/hermes/gsthermescolorspace.c:
141513           * ext/ivorbis/vorbisfile.c:
141514           * ext/lcs/gstcolorspace.c:
141515           * ext/wavpack/gstwavpackenc.h:
141516           * ext/xine/xineaudiodec.c:
141517           * ext/xine/xineaudiosink.c:
141518           * ext/xine/xineinput.c:
141519           * gst/chart/gstchart.c:
141520           * gst/equalizer/gstiirequalizer.c:
141521           * gst/games/gstpuzzle.c:
141522           * gst/librfb/gstrfbsrc.c:
141523           * gst/mixmatrix/mixmatrix.c:
141524           * gst/nsf/gstnsf.h:
141525           * gst/vbidec/gstvbidec.c:
141526           * gst/virtualdub/gstxsharpen.c:
141527           More G_OBJECT macro fixing.
141528
141529 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
141530
141531         * ChangeLog:
141532         * common:
141533         * sys/v4l2/gstv4l2src.c:
141534         * sys/v4l2/gstv4l2src.h:
141535         * sys/v4l2/gstv4l2xoverlay.c:
141536         * sys/v4l2/v4l2_calls.c:
141537         * sys/v4l2/v4l2src_calls.c:
141538         * tests/icles/v4l2src-test.c:
141539           The test application and the plgind error messages has been improved.
141540           Original commit message from CVS:
141541           The test application and the plgind error messages has been improved.
141542
141543 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141544
141545           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
141546           Original commit message from CVS:
141547           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
141548           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
141549           Implements stop() to clear the adapter and event() to clear the
141550           adapter on FLUSH_STOP and EOS.
141551
141552 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141553
141554           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
141555           Original commit message from CVS:
141556           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
141557           (gst_spectrum_set_property):
141558           * gst/spectrum/gstspectrum.h:
141559           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
141560           René Stadler
141561
141562 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141563
141564           gst/spectrum/demo-osssrc.c: Use more defines
141565           Original commit message from CVS:
141566           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
141567           Use more defines
141568           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
141569           (gst_spectrum_dispose), (gst_spectrum_set_caps),
141570           (gst_spectrum_transform_ip):
141571           * gst/spectrum/gstspectrum.h:
141572           Apply some of the spectrum cleanup changes suggested in #348085.
141573
141574 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
141575
141576           configure.ac: Bump requirements of -base (videocrop test case needs this).
141577           Original commit message from CVS:
141578           * configure.ac:
141579           Bump requirements of -base (videocrop test case needs this).
141580           * gst/videocrop/gstvideocrop.c:
141581           Document sloppy handling of subsampled chroma planes if
141582           left/top cropping is an odd number.
141583           * tests/check/elements/videocrop.c: (handoff_cb),
141584           (videocrop_test_cropping_init_context),
141585           (videocrop_test_cropping_deinit_context),
141586           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
141587           (videocrop_suite), (main):
141588           Add another unit test that crops the input to 1x1 (and checks
141589           that that pixel has the expected values in a number of formats).
141590
141591 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
141592
141593           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
141594           Original commit message from CVS:
141595           * gst/videocrop/Makefile.am:
141596           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
141597           (gst_video_crop_transform_packed),
141598           (gst_video_crop_transform_planar):
141599           Some quick tests indicate that it doesn't make a great deal
141600           of sense to use liboil here, at least not for the memcpy()s
141601           we do, so remove liboil usage until there is clear evidence
141602           it actually makes a positive difference somewhere.
141603
141604 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141605
141606         * ext/soundtouch/Makefile.am:
141607           higher up first
141608           Original commit message from CVS:
141609           higher up first
141610
141611 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
141612
141613           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
141614           Original commit message from CVS:
141615           * tests/check/elements/videocrop.c: (handoff_cb),
141616           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
141617           (notgst_value_list_get_nth_int), (videocrop_suite):
141618           More tests: check passthrough mode and caps transform in
141619           both directions with fixed values, ranges and lists.
141620
141621 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
141622
141623           docs/plugins/: Add videocrop to docs.
141624           Original commit message from CVS:
141625           * docs/plugins/Makefile.am:
141626           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141627           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141628           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141629           Add videocrop to docs.
141630           * gst/videocrop/Makefile.am:
141631           * gst/videocrop/gstvideocrop.c:
141632           * gst/videocrop/gstvideocrop.h:
141633           Move boilerplate stuff and structures into a header file.
141634           * tests/check/Makefile.am:
141635           * tests/check/elements/.cvsignore:
141636           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
141637           (test_unit_sizes), (videocrop_test_cropping_init_context),
141638           (videocrop_test_cropping_deinit_context),
141639           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
141640           Add unit tests for videocrop.
141641
141642 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
141643
141644           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
141645           Original commit message from CVS:
141646           * configure.ac:
141647           * gst/videocrop/Makefile.am:
141648           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
141649           (gst_video_crop_class_init), (gst_video_crop_init),
141650           (gst_video_crop_get_image_details_from_caps),
141651           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
141652           (gst_video_crop_transform_planar), (gst_video_crop_transform),
141653           (gst_video_crop_transform_dimension),
141654           (gst_video_crop_transform_dimension_value),
141655           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
141656           (gst_video_crop_set_property), (gst_video_crop_get_property),
141657           (plugin_init):
141658           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
141659           it support all formats videoscale supports (#345653).
141660
141661 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141662
141663           sys/v4l2/: Whitespace cleanups, dashify property-names.
141664           Original commit message from CVS:
141665           * sys/v4l2/gstv4l2.c:
141666           * sys/v4l2/gstv4l2colorbalance.c:
141667           * sys/v4l2/gstv4l2object.c:
141668           (gst_v4l2_object_install_properties_helper):
141669           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
141670           * sys/v4l2/gstv4l2src.h:
141671           Whitespace cleanups, dashify property-names.
141672
141673 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141674
141675           sys/v4l2/: Cleanup error messages and unify header comments
141676           Original commit message from CVS:
141677           * sys/v4l2/gstv4l2.c:
141678           * sys/v4l2/gstv4l2colorbalance.c:
141679           * sys/v4l2/gstv4l2colorbalance.h:
141680           * sys/v4l2/gstv4l2object.c:
141681           * sys/v4l2/gstv4l2object.h:
141682           * sys/v4l2/gstv4l2src.c:
141683           * sys/v4l2/gstv4l2src.h:
141684           * sys/v4l2/gstv4l2tuner.c:
141685           * sys/v4l2/gstv4l2tuner.h:
141686           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
141687           * sys/v4l2/gstv4l2xoverlay.h:
141688           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
141689           (gst_v4l2_open):
141690           * sys/v4l2/v4l2_calls.h:
141691           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
141692           (gst_v4l2src_capture_init):
141693           * sys/v4l2/v4l2src_calls.h:
141694           Cleanup error messages and unify header comments
141695
141696 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141697
141698           gst/nsf/Makefile.am: Add missing GST_LIBS
141699           Original commit message from CVS:
141700           * gst/nsf/Makefile.am:
141701           Add missing GST_LIBS
141702
141703 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
141704
141705         * ChangeLog:
141706         * sys/v4l2/gstv4l2src.c:
141707           Another small fix to set_caps function.
141708           Original commit message from CVS:
141709           Another small fix to set_caps function.
141710
141711 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
141712
141713         * ChangeLog:
141714         * sys/v4l2/gstv4l2src.c:
141715           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
141716           Original commit message from CVS:
141717           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
141718
141719 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
141720
141721         * ChangeLog:
141722         * sys/v4l2/gstv4l2src.c:
141723           A small fix to set_caps function.
141724           Original commit message from CVS:
141725           A small fix to set_caps function.
141726
141727 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
141728
141729           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
141730           Original commit message from CVS:
141731           * gst/qtdemux/qtdemux.c:
141732           (gst_qtdemux_do_seek):
141733           Reset each streams last_flow to GST_FLOW_OK.
141734           (gst_qtdemux_activate_segment):
141735           Removing mystic modifications for good.
141736
141737 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141738
141739           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
141740           Original commit message from CVS:
141741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
141742           (qtdemux_parse_tree):
141743           put back 'segment start<=stop' change that was mystically reverted by
141744           the last commit
141745
141746 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141747
141748           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
141749           Original commit message from CVS:
141750           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
141751           (qtdemux_parse_tree):
141752           Fix the build for disabled debug
141753
141754 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
141755
141756         * ChangeLog:
141757         * sys/v4l2/gstv4l2src.c:
141758         * sys/v4l2/v4l2src_calls.c:
141759         * sys/v4l2/v4l2src_calls.h:
141760           Fixed framerate negotiation.
141761           Original commit message from CVS:
141762           Fixed framerate negotiation.
141763
141764 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
141765
141766           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
141767           Original commit message from CVS:
141768           Patch by: Andrew Andkjar  <enki at goodship net>
141769           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
141770           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
141771           (gst_sdlvideosink_deinitsdl):
141772           Only de-init the subsystem we previously initialised. Avoids
141773           borkage when both sdlvideosink and sdlaudiosink are used
141774           at the same time and one is shut down.
141775
141776 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
141777
141778           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
141779           Original commit message from CVS:
141780           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
141781           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
141782           (qtdemux_video_caps):
141783           Make sure segment start<=stop in weird quicktime files.
141784
141785 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141786
141787           sys/v4l2/v4l2_calls.c: add comments and more debug logging
141788           Original commit message from CVS:
141789           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
141790           add comments and more debug logging
141791
141792 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141793
141794           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
141795           Original commit message from CVS:
141796           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
141797           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
141798           (gst_wavpack_dec_chain):
141799           Post audio codec and average bitrate tags on bus (#344472).
141800           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
141801           (gst_wavpack_parse_src_query):
141802           Forward queries in other formats (BYTE format in particular)
141803           upstream; add Sebastian to authors.
141804
141805 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
141806
141807         * ChangeLog:
141808         * sys/v4l2/gstv4l2src.c:
141809         * sys/v4l2/v4l2src_calls.c:
141810         * sys/v4l2/v4l2src_calls.h:
141811           Fix set_caps to set width and height to the values the driver is really working with.
141812           Original commit message from CVS:
141813           Fix set_caps to set width and height to the values the driver is really working with.
141814
141815 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
141816
141817           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
141818           Original commit message from CVS:
141819           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
141820           Fix mem leak, send newsegment event on correction pad
141821           as well (#352476).
141822           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
141823           Restore original author (on Sebastian's request).
141824           * tests/check/Makefile.am:
141825           * tests/check/gst-plugins-bad.supp:
141826           Add (so far empty) suppression file for -bad. Remove
141827           wavpackenc test from VALGRIND_TO_FIX now that the leak
141828           is fixed.
141829
141830 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141831
141832           tests/check/: Add unit tests for wavpack elements (#352476).
141833           Original commit message from CVS:
141834           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
141835           * tests/check/Makefile.am:
141836           * tests/check/elements/.cvsignore:
141837           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
141838           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
141839           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
141840           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
141841           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
141842           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
141843           (wavpackparse_suite), (main):
141844           Add unit tests for wavpack elements (#352476).
141845
141846 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141847
141848           Add docs for wavpack elements (#352476).
141849           Original commit message from CVS:
141850           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
141851           * docs/plugins/Makefile.am:
141852           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141853           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141854           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
141855           * docs/plugins/inspect/plugin-wavpack.xml:
141856           * ext/wavpack/gstwavpackdec.c:
141857           * ext/wavpack/gstwavpackdec.h:
141858           * ext/wavpack/gstwavpackenc.c:
141859           * ext/wavpack/gstwavpackenc.h:
141860           * ext/wavpack/gstwavpackparse.c:
141861           * ext/wavpack/gstwavpackparse.h:
141862           Add docs for wavpack elements (#352476).
141863
141864 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
141865
141866         * ChangeLog:
141867         * sys/v4l2/gstv4l2src.c:
141868         * sys/v4l2/v4l2src_calls.c:
141869           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
141870           Original commit message from CVS:
141871           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
141872
141873 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141874
141875           move gdp plugin to good.
141876           Original commit message from CVS:
141877           * configure.ac:
141878           * docs/plugins/Makefile.am:
141879           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
141880           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
141881           * gst/gdp/Makefile.am:
141882           * gst/gdp/gstgdp.c:
141883           * gst/gdp/gstgdpdepay.c:
141884           * gst/gdp/gstgdpdepay.h:
141885           * gst/gdp/gstgdppay.c:
141886           * gst/gdp/gstgdppay.h:
141887           * tests/check/Makefile.am:
141888           * tests/check/elements/gdpdepay.c:
141889           * tests/check/elements/gdppay.c:
141890           move gdp plugin to good.
141891
141892 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
141893
141894           gst/qtdemux/qtdemux.c: Some more constification.
141895           Original commit message from CVS:
141896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
141897           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
141898           (qtdemux_video_caps), (qtdemux_audio_caps):
141899           Some more constification.
141900           Fix some paletted data formats again.
141901           Fix ulaw/alaw in qt.
141902           Set correct caps for raw RGB.
141903           Add support for yuv2, which is like Yuv2.
141904           Add support for raw audio with the NONE fourcc, which is like raw.
141905
141906 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
141907
141908           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
141909           Original commit message from CVS:
141910           * ext/gsm/gstgsm.c: (plugin_init):
141911           Make rank PRIMARY now that GSM seems to work fine.
141912
141913 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
141914
141915           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
141916           Original commit message from CVS:
141917           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
141918           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
141919           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
141920           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
141921           (gst_wavpack_enc_rewrite_first_block),
141922           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
141923           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
141924           * ext/wavpack/gstwavpackenc.h:
141925           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
141926           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
141927           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
141928           (gst_wavpack_parse_loop):
141929           More clean-ups: use shorter variable names to make code easier to
141930           read; prefix structures we define with 'Gst' to make it clearer
141931           where they come from.
141932
141933 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
141934
141935           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
141936           Original commit message from CVS:
141937           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
141938           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
141939           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
141940           (gst_wavpack_enc_sink_event):
141941           Fix caps set on buffers and template caps (output is framed)
141942           and make them match (#351663); use GST_WARNING_OBJECT instead of
141943           GST_ELEMENT_WARNING; simplify push_block(); do some small
141944           clean-ups here and there; fix memleak (#351663).
141945
141946 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141947
141948           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
141949           Original commit message from CVS:
141950           * gst/audioconvert/gstaudioconvert.c:
141951           (gst_audio_convert_get_unit_size), (set_structure_widths):
141952           Lower debug, use g_assert in _get_unit_size
141953           * gst/audioresample/gstaudioresample.c:
141954           (audioresample_get_unit_size):
141955           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
141956           (gst_ffmpegcsp_get_unit_size):
141957           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
141958           use g_assert in _get_unit_size
141959
141960 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
141961
141962           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
141963           Original commit message from CVS:
141964           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
141965           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
141966           (gst_wavpack_parse_get_upstream_length),
141967           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
141968           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
141969           Fix resyncing in push mode not stopping re-syncing at embedded
141970           zeroes; skip garbage between frames in pull mode as well if
141971           necessary; use gst_pad_query_peer_duration(); push EOS and
141972           NEWSEGMENT event in right direction (#351659).
141973
141974 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
141975
141976           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
141977           Original commit message from CVS:
141978           Patch by: Andy Wingo <wingo at pobox dot com>
141979           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
141980           (gst_signal_processor_start), (gst_signal_processor_stop),
141981           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
141982           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
141983           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
141984           (gst_signal_processor_change_state):
141985           Make ladspa elements reusable. Fixes #350006.
141986
141987 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
141988
141989           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
141990           Original commit message from CVS:
141991           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
141992           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
141993           names as possible.
141994
141995 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
141996
141997           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
141998           Original commit message from CVS:
141999           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
142000           (gst_signal_processor_do_pushes):
142001           A push() gives away our refcount so we should not use the buffer on the
142002           pen anymore.
142003
142004 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142005
142006           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
142007           Original commit message from CVS:
142008           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
142009           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
142010           * ext/wavpack/gstwavpackparse.c:
142011           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
142012           In push mode, re-sync to next wavpack header if sync is lost
142013           (#351557). Also use hyphens instead of underscores in
142014           GObject property names.
142015
142016 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142017
142018           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
142019           Original commit message from CVS:
142020           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
142021           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
142022           (gst_wavpack_parse_src_query),
142023           (gst_wavpack_parse_handle_seek_event),
142024           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
142025           (gst_wavpack_parse_create_src_pad),
142026           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
142027           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
142028           (gst_wavpack_parse_sink_activate_pull):
142029           * ext/wavpack/gstwavpackparse.h:
142030           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
142031           Make wavpackparse also work in push-mode (not seekable yet though);
142032           some small clean-ups along the way; add support for SEEKING query
142033           and query types function. (#351495).
142034
142035 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
142036
142037           Fix leaks (#351502).
142038           Original commit message from CVS:
142039           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
142040           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
142041           Fix leaks (#351502).
142042
142043 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
142044
142045           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
142046           Original commit message from CVS:
142047           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
142048           (qtdemux_process_redirects), (qtdemux_parse_tree):
142049           Extract all references/redirections if there is more
142050           than one and sort them; also extract minimum required
142051           bitrate information if available. (#350399)
142052
142053 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
142054
142055           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
142056           Original commit message from CVS:
142057           Patch by: Michal Benes  <michal.benes at itonis tv>
142058           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
142059           Bitrate in the faac structure is per output channel,
142060           not total bitrate (#350741).
142061
142062 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
142063
142064           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
142065           Original commit message from CVS:
142066           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
142067           Fix GST_ELEMENT_ERROR usage.
142068
142069 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
142070
142071         * gst-plugins-bad.spec.in:
142072           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
142073           Original commit message from CVS:
142074           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
142075
142076 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
142077
142078           gst/qtdemux/qtdemux.c: Fix silly typo.
142079           Original commit message from CVS:
142080           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
142081           Fix silly typo.
142082
142083 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
142084
142085           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
142086           Original commit message from CVS:
142087           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
142088           I forgot to include the file containing the #define :)
142089           Now includes "config.h"
142090
142091 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
142092
142093           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
142094           Original commit message from CVS:
142095           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
142096           Ignore test known to fail on PPC64. See #348114.
142097
142098 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
142099
142100         * ChangeLog:
142101         * ext/neon/gstneonhttpsrc.c:
142102         * ext/neon/gstneonhttpsrc.h:
142103           Allow HTTP redirect (HTTP status code 302).
142104           Original commit message from CVS:
142105           Allow HTTP redirect (HTTP status code 302).
142106
142107 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142108
142109           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
142110           Original commit message from CVS:
142111           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
142112           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
142113           Fix event parsing by gdpdepay.  Fixes #349916.
142114
142115 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
142116
142117           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
142118           Original commit message from CVS:
142119           2006-08-04  Andy Wingo  <wingo@pobox.com>
142120           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
142121           whether a processor can work in place or not, and for keeping
142122           track of its state. Change the FlowReturn instance variable from
142123           "state" to "flow_state", all callers changed.
142124           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
142125           (gst_signal_processor_start, gst_signal_processor_stop)
142126           (gst_signal_processor_cleanup): New functions to manage the
142127           processor's state.
142128           (gst_signal_processor_setcaps): start() as well as setup() here.
142129           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
142130           (gst_signal_processor_change_state): Stop and cleanup the
142131           processor as we go to NULL.
142132           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
142133           INPLACE_BROKEN is not set.
142134           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
142135           Do the alloc_buffer in bytes, not frames.
142136
142137 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
142138
142139         * ext/ladspa/gstsignalprocessor.c:
142140           BPB
142141           Original commit message from CVS:
142142           (gst_signal_processor_src_activate_pull): BPB
142143
142144 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
142145
142146         * ext/ladspa/gstsignalprocessor.c:
142147           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
142148           Original commit message from CVS:
142149           2006-08-04  Andy Wingo  <wingo@pobox.com>
142150           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
142151           (gst_signal_processor_prepare)
142152           (gst_signal_processor_update_inputs)
142153           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
142154           (gst_signal_processor_flush)
142155           (gst_signal_processor_sink_activate_push)
142156           (gst_signal_processor_src_activate_pull)
142157           (gst_signal_processor_change_state): Remove the last of the code
142158           that assumes that we process whole buffers at a time. Fix some
142159           debugging. Seems to work now in some cases.
142160
142161 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
142162
142163           ext/Makefile.am: Use right variables when USE_SPC is defined.
142164           Original commit message from CVS:
142165           Patch by:  cascardo at holoscopio dot com
142166           * ext/Makefile.am:
142167           Use right variables when USE_SPC is defined.
142168
142169 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
142170
142171           gst/gdp/gstgdpdepay.c: Disable seeking.
142172           Original commit message from CVS:
142173           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
142174           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
142175           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
142176           (gst_gdp_depay_change_state):
142177           Disable seeking.
142178           Small cleanups.
142179           Clear adapter on disconts.
142180           Clear caps when going to READY instead of NULL
142181           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
142182           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
142183           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
142184           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
142185           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
142186           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
142187           (gst_gdp_pay_change_state):
142188           * gst/gdp/gstgdppay.h:
142189           Reset payloader when going to READY.
142190           Fix leaked buffers in ->queue on push errors.
142191           Disable seeking.
142192           Code cleanups.
142193           Create packetizer in _init, free in _finalize.
142194
142195 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
142196
142197           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
142198           Original commit message from CVS:
142199           2006-08-01  Andy Wingo  <wingo@pobox.com>
142200           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
142201           Fix nframes-choosing.
142202           (gst_signal_processor_init): Init pending_in and pending_out.
142203
142204 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
142205
142206           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
142207           Original commit message from CVS:
142208           2006-08-01  Andy Wingo  <wingo@pobox.com>
142209           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
142210           more default sample rate, although we never check that the sample
142211           rate actually gets set. Something for the future.
142212           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
142213           (gst_signal_processor_event): Refcount fixen.
142214           (gst_signal_processor_process): Pull the number of frames to
142215           process from the sizes of the buffers in the input pens.
142216           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
142217           (gst_signal_processor_do_pulls): Add an nframes argument, and use
142218           it instead of buffer_frames.
142219           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
142220           to do_pulls.
142221           (gst_signal_processor_chain)
142222           (gst_signal_processor_sink_activate_push)
142223           (gst_signal_processor_src_activate_pull):  Refcount fixen.
142224           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
142225
142226 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142227
142228           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
142229           Original commit message from CVS:
142230           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
142231           (gst_signal_processor_process):
142232           don't query buffer-frames from caps, add lots of debug-log,
142233           try fix for assert (#349189)
142234
142235 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
142236
142237           ext/directfb/dfbvideosink.c: Post an error message.
142238           Original commit message from CVS:
142239           2006-07-31  Julien MOUTTE  <julien@moutte.net>
142240           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
142241           (gst_dfbvideosink_buffer_alloc): Post an error message.
142242
142243 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
142244
142245           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
142246           Original commit message from CVS:
142247           2006-07-31  Julien MOUTTE  <julien@moutte.net>
142248           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
142249           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
142250           not
142251           setup yet. Fail changing state if setup fails.
142252
142253 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
142254
142255           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
142256           Original commit message from CVS:
142257           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
142258           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
142259           Consume all events except EOS because we generate events from
142260           the gdp payload instead. Fixes #349204
142261
142262 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142263
142264           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
142265           Original commit message from CVS:
142266           * ext/ladspa/gstsignalprocessor.c:
142267           (gst_signal_processor_add_pad_from_template),
142268           (gst_signal_processor_init), (gst_signal_processor_setcaps),
142269           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
142270           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
142271           (gst_signal_processor_sink_activate_push),
142272           (gst_signal_processor_src_activate_pull),
142273           (gst_signal_processor_change_state):
142274           Add debugs logs here and there, add more error handling, add some
142275           FIXME comments, filed #349189
142276
142277 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142278
142279           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
142280           Original commit message from CVS:
142281           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
142282           (audioresample_set_caps):
142283           Don't leak references to the incoming caps. Clean them up when
142284           stopping.
142285           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
142286           (gst_video_scale_finalize):
142287           Don't leak our temporary pixel buffer.
142288           * tests/check/Makefile.am:
142289           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
142290           (GST_START_TEST), (simple_launch_lines_suite):
142291           Fix leaks and re-enable the test for valgrind checking.
142292
142293 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
142294
142295           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
142296           Original commit message from CVS:
142297           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
142298           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
142299           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
142300           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
142301           (gst_xviddec_setcaps), (gst_xviddec_change_state):
142302           * ext/xvid/gstxviddec.h:
142303           Clean-ups and code reflows. Pass return value from
142304           gst_pad_alloc_buffer() upstream among other things. Also check
142305           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
142306           Mass rename of xviddec -> dec variable for better
142307           code readability.
142308
142309 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
142310
142311           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
142312           Original commit message from CVS:
142313           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
142314           Fix size calculation for I420/YV12. Fixes #348976.
142315
142316 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
142317
142318           ext/gsm/: Fix negotiation.
142319           Original commit message from CVS:
142320           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
142321           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
142322           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
142323           Fix negotiation.
142324
142325 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142326
142327           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
142328           Original commit message from CVS:
142329           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
142330           proxying get/set caps is the wrong thing to do, since we really
142331           do change caps quite fundamentally
142332           * tests/check/elements/gdpdepay.c:
142333           * tests/check/elements/gdppay.c:
142334           remove declaration of buffers, it's already done in gstcheck.h
142335
142336 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
142337
142338           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
142339           Original commit message from CVS:
142340           * sys/directsound/gstdirectsoundsink.h:
142341           * sys/directsound/gstdirectsoundsink.c:
142342           Add an attenuation property that will directly attenuate the
142343           directsound buffer.
142344           Change the size of the directsound secondary buffer to a half second.
142345           Add more debug logs.
142346           Add a lock to protect dsound buffer write access.
142347           Fix a bad implementation of reset.
142348           * sys/directsound/gstdirectdrawsink.c:
142349           * sys/directsound/gstdirectdrawsink.h:
142350           Add a keep_aspect_ratio property.
142351           Do not use overlay if not supported.
142352           Add more debug logs.
142353           Remove overwrite of WM_ERASEBKGND message handling. It was not
142354           redrawing border when keep_aspect_ratio was enabled.
142355           * win32/common/config.h:
142356           update version waiting an auto-generated config.h
142357
142358 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
142359
142360           Add libopenspc-based SPC decoder element (#348220).
142361           Original commit message from CVS:
142362           Patch by: Chris Lee  <clee at kde org>
142363           * configure.ac:
142364           * ext/Makefile.am:
142365           * ext/spc/Makefile.am:
142366           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
142367           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
142368           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
142369           (gst_spc_dec_src_query), (spc_play), (spc_setup),
142370           (gst_spc_dec_change_state), (plugin_init):
142371           * ext/spc/gstspc.h:
142372           Add libopenspc-based SPC decoder element (#348220).
142373
142374 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
142375
142376           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
142377           Original commit message from CVS:
142378           Patch by: Martin Szulecki
142379           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
142380           If "device-name" is requested and the device is not
142381           open, try to temporarily open it to obtain this
142382           information (#342494).
142383
142384 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
142385
142386         * gst-plugins-bad.spec.in:
142387           update spec file
142388           Original commit message from CVS:
142389           update spec file
142390
142391 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
142392
142393           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
142394           Original commit message from CVS:
142395           * gst/nsf/nsf.c: (nsf_load):
142396           Really fix compilation. Apparently it's not enough to
142397           just check the return value for errors, but we need to
142398           check for short reads as well (now if only we handled
142399           them too ...). Fixes #347935.
142400
142401 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
142402
142403           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
142404           Original commit message from CVS:
142405           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
142406           Fix caps after previous change to byte order endianness.
142407           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
142408           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
142409           (gst_wavpack_parse_loop):
142410           * ext/wavpack/gstwavpackparse.h:
142411           Queue incoming events if there's no source pad yet and
142412           send them downstream later when the pad is there.
142413
142414 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
142415
142416           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
142417           Original commit message from CVS:
142418           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
142419           (gst_wavpack_dec_format_samples),
142420           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
142421           (gst_wavpack_dec_change_state):
142422           * ext/wavpack/gstwavpackdec.h:
142423           Output audio in native byte order (which is also how we get
142424           samples from wavpack); output samples with 21-24 bit depth
142425           with 32 bit width (makes things easier for us).
142426
142427 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
142428
142429           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
142430           Original commit message from CVS:
142431           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
142432           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
142433           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
142434           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
142435           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
142436           * ext/wavpack/gstwavpackdec.h:
142437           More clean-ups: remove most of the disfunctional correction
142438           pad stuff for now, if it ever gets implemented a lot of stuff
142439           will have to be rewritten anyway; redo chain function, move
142440           errors to end, error out instead of g_assert()ing. Also rename
142441           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
142442           other small stuff.
142443
142444 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142445
142446           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
142447           Original commit message from CVS:
142448           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
142449           * configure.ac:
142450           Check for wavpack version and define WAVPACK_OLD_API if
142451           necessary.
142452           * ext/wavpack/Makefile.am:
142453           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
142454           (gst_wavpack_read_metadata):
142455           * ext/wavpack/gstwavpackcommon.h:
142456           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
142457           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
142458           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
142459           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
142460           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
142461           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
142462           * ext/wavpack/gstwavpackdec.h:
142463           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
142464           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
142465           (gst_wavpack_enc_set_wp_config):
142466           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
142467           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
142468           (gst_wavpack_parse_index_get_entry_from_sample),
142469           (gst_wavpack_parse_scan_to_find_sample),
142470           (gst_wavpack_parse_handle_seek_event),
142471           (gst_wavpack_parse_create_src_pad):
142472           * ext/wavpack/gstwavpackstreamreader.c:
142473           * ext/wavpack/gstwavpackstreamreader.h:
142474           Port to new/official wavpack API, don't use API that was exported
142475           in wavpack header files and in the lib but meant to be private, at
142476           least not for recent wavpack versions; misc. 'cleanups' (#347443).
142477
142478 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
142479
142480           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
142481           Original commit message from CVS:
142482           * gst/nsf/nsf.c: (nsf_load):
142483           Fix compilation by not ignoring return values of fread.
142484
142485 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142486
142487           docs/plugins/inspect/: adding more inspect docs
142488           Original commit message from CVS:
142489           * docs/plugins/inspect/plugin-alsaspdif.xml:
142490           * docs/plugins/inspect/plugin-filter.xml:
142491           * docs/plugins/inspect/plugin-h264parse.xml:
142492           * docs/plugins/inspect/plugin-musepack.xml:
142493           * docs/plugins/inspect/plugin-nsfdec.xml:
142494           * docs/plugins/inspect/plugin-sdl.xml:
142495           * docs/plugins/inspect/plugin-spectrum.xml:
142496           adding more inspect docs
142497
142498 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142499
142500           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
142501           Original commit message from CVS:
142502           * docs/plugins/inspect/plugin-gdp.xml:
142503           actually commit inspectation of gdp element
142504
142505 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142506
142507           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
142508           Original commit message from CVS:
142509           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
142510           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
142511           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
142512           remove parent_class setting, BOILERPLATE does this
142513           (gst_gdp_pay_reset_streamheader):
142514           fix typo in comment
142515
142516 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
142517
142518           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
142519           Original commit message from CVS:
142520           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
142521           (gst_qtdemux_prepare_current_sample),
142522           (gst_qtdemux_loop_state_movie):
142523           Store duration in uint64 too instead of clipping.
142524           When we do a keyframe seek and the requested time is at the
142525           keyframe, don't seek back to the beginning of the keyframe.
142526           Fixes #347439.
142527
142528 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
142529
142530           ext/faad/gstfaad.c: Don't crash on small buffers.
142531           Original commit message from CVS:
142532           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
142533           Don't crash on small buffers.
142534
142535 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142536
142537           ext/ivorbis/vorbisfile.c: Reset adapter.
142538           Original commit message from CVS:
142539           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
142540           Reset adapter.
142541
142542 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142543
142544           gst/spectrum/: Do not use deprecated gtk functions.
142545           Original commit message from CVS:
142546           * gst/spectrum/demo-audiotest.c: (main):
142547           * gst/spectrum/demo-osssrc.c: (main):
142548           Do not use deprecated gtk functions.
142549
142550 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142551
142552         * gst/gdp/Makefile.am:
142553           build as a plugin, not a lib
142554           Original commit message from CVS:
142555           build as a plugin, not a lib
142556
142557 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142558
142559           gst/nsf/: Remove crack malloc/free replacement.
142560           Original commit message from CVS:
142561           * gst/nsf/Makefile.am:
142562           * gst/nsf/memguard.c:
142563           * gst/nsf/memguard.h:
142564           * gst/nsf/types.h:
142565           Remove crack malloc/free replacement.
142566
142567 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142568
142569           docs/plugins/: add more plugins and elements to docs
142570           Original commit message from CVS:
142571           * docs/plugins/Makefile.am:
142572           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
142573           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
142574           add more plugins and elements to docs
142575           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
142576           fix segfaults due to wrong g_free
142577           add example
142578           * gst/gdp/gstgdppay.c:
142579           add example
142580
142581 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
142582
142583           gst/nsf/Makefile.am: Fix build.
142584           Original commit message from CVS:
142585           * gst/nsf/Makefile.am:
142586           Fix build.
142587
142588 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142589
142590         * docs/plugins/inspect/plugin-bz2.xml:
142591         * docs/plugins/inspect/plugin-cdxaparse.xml:
142592         * docs/plugins/inspect/plugin-dfbvideosink.xml:
142593         * docs/plugins/inspect/plugin-faac.xml:
142594         * docs/plugins/inspect/plugin-faad.xml:
142595         * docs/plugins/inspect/plugin-freeze.xml:
142596         * docs/plugins/inspect/plugin-glimagesink.xml:
142597         * docs/plugins/inspect/plugin-gsm.xml:
142598         * docs/plugins/inspect/plugin-modplug.xml:
142599         * docs/plugins/inspect/plugin-musicbrainz.xml:
142600         * docs/plugins/inspect/plugin-neon.xml:
142601         * docs/plugins/inspect/plugin-qtdemux.xml:
142602         * docs/plugins/inspect/plugin-sdl.xml:
142603         * docs/plugins/inspect/plugin-sdlvideosink.xml:
142604         * docs/plugins/inspect/plugin-speed.xml:
142605         * docs/plugins/inspect/plugin-tta.xml:
142606         * docs/plugins/inspect/plugin-video4linux2.xml:
142607         * docs/plugins/inspect/plugin-wavpack.xml:
142608         * docs/plugins/inspect/plugin-xingheader.xml:
142609         * docs/plugins/inspect/plugin-xvid.xml:
142610           remove sdlvideosink plugin and update the rest
142611           Original commit message from CVS:
142612           remove sdlvideosink plugin and update the rest
142613
142614 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
142615
142616           Added NSF decoder plugin. Fixes 151192.
142617           Original commit message from CVS:
142618           Based on patches by: Johan Dahlin <johan at gnome dot org>
142619           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
142620           * configure.ac:
142621           * gst/nsf/Makefile.am:
142622           * gst/nsf/dis6502.h:
142623           * gst/nsf/fds_snd.c:
142624           * gst/nsf/fds_snd.h:
142625           * gst/nsf/fmopl.c:
142626           * gst/nsf/fmopl.h:
142627           * gst/nsf/gstnsf.c:
142628           * gst/nsf/gstnsf.h:
142629           * gst/nsf/log.c:
142630           * gst/nsf/log.h:
142631           * gst/nsf/memguard.c:
142632           * gst/nsf/memguard.h:
142633           * gst/nsf/mmc5_snd.c:
142634           * gst/nsf/mmc5_snd.h:
142635           * gst/nsf/nes6502.c:
142636           * gst/nsf/nes6502.h:
142637           * gst/nsf/nes_apu.c:
142638           * gst/nsf/nes_apu.h:
142639           * gst/nsf/nsf.c:
142640           * gst/nsf/nsf.h:
142641           * gst/nsf/osd.h:
142642           * gst/nsf/types.h:
142643           * gst/nsf/vrc7_snd.c:
142644           * gst/nsf/vrc7_snd.h:
142645           * gst/nsf/vrcvisnd.c:
142646           * gst/nsf/vrcvisnd.h:
142647           Added NSF decoder plugin. Fixes 151192.
142648
142649 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
142650
142651           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
142652           Original commit message from CVS:
142653           * tests/check/Makefile.am:
142654           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
142655
142656 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
142657
142658           configure.ac: Don't error out in configure if mjpegtools dev is not there.
142659           Original commit message from CVS:
142660           * configure.ac:
142661           Don't error out in configure if mjpegtools dev is not there.
142662
142663 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
142664
142665           Port mpeg2enc to 0.10 (#343184).
142666           Original commit message from CVS:
142667           Patch by: Mark Nauwelaerts <manauw at skynet be>
142668           * configure.ac:
142669           * ext/Makefile.am:
142670           * ext/mpeg2enc/Makefile.am:
142671           * ext/mpeg2enc/gstmpeg2enc.cc:
142672           * ext/mpeg2enc/gstmpeg2enc.hh:
142673           * ext/mpeg2enc/gstmpeg2encoder.cc:
142674           * ext/mpeg2enc/gstmpeg2encoder.hh:
142675           * ext/mpeg2enc/gstmpeg2encoptions.cc:
142676           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
142677           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
142678           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
142679           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
142680           Port mpeg2enc to 0.10 (#343184).
142681           * tests/check/Makefile.am:
142682           * tests/check/elements/.cvsignore:
142683           * tests/check/elements/mpeg2enc.c:
142684           Add unit test for mpeg2enc.
142685           * tests/icles/.cvsignore:
142686           Ignore pitch-test.
142687
142688 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
142689
142690           gst/spectrum/gstspectrum.c: Fix typo in property nick.
142691           Original commit message from CVS:
142692           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
142693           Fix typo in property nick.
142694
142695 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
142696
142697           gst/filter/: Don't forget new files.
142698           Original commit message from CVS:
142699           * gst/filter/gstbpwsinc.h:
142700           * gst/filter/gstiir.h:
142701           * gst/filter/gstlpwsinc.h:
142702           Don't forget new files.
142703
142704 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
142705
142706         * ChangeLog:
142707           I'm too lazy to comment this
142708           Original commit message from CVS:
142709           *** empty log message ***
142710
142711 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
142712
142713           Ported the gstfilter plugin to GStreamer 0.10.
142714           Original commit message from CVS:
142715           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
142716           * configure.ac:
142717           * gst/filter/Makefile.am:
142718           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
142719           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
142720           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
142721           (bpwsinc_set_property), (bpwsinc_get_property):
142722           * gst/filter/gstfilter.c: (plugin_init):
142723           * gst/filter/gstfilter.h:
142724           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
142725           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
142726           (iir_transform_ip), (iir_set_property), (iir_get_property):
142727           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
142728           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
142729           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
142730           (lpwsinc_set_property), (lpwsinc_get_property):
142731           Ported the gstfilter plugin to GStreamer 0.10.
142732
142733 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
142734
142735           gst/qtdemux/qtdemux.c: Extract comment information!!
142736           Original commit message from CVS:
142737           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
142738           Extract comment information!!
142739
142740 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
142741
142742           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
142743           Original commit message from CVS:
142744           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
142745           (qtdemux_tag_add_date):
142746           Extract year/date information (fixes #347079).
142747
142748 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
142749
142750           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
142751           Original commit message from CVS:
142752           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
142753           Don't crash on twos/sowt/raw audio. #345830.
142754
142755 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
142756
142757           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
142758           Original commit message from CVS:
142759           Patch by: Lutz Mueller <lutz at topfrose dot de>
142760           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
142761           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
142762           (request_dispatch), (gst_neonhttp_src_create),
142763           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
142764           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
142765           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
142766           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
142767           * ext/neon/gstneonhttpsrc.h:
142768           Remove unlock function. start/stop will do everything needed
142769           Removed code that was never called.
142770           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
142771           Do not escape path. Fixes #346723.
142772           Additional code cleanups.
142773
142774 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
142775
142776           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
142777           Original commit message from CVS:
142778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
142779           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
142780           Fix silly crasher in state change function; add
142781           IV41 fourcc (see bug #171111); don't output confusing
142782           debug message when skipping atoms.
142783
142784 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
142785
142786           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
142787           Original commit message from CVS:
142788           * ext/directfb/dfbvideosink.c:
142789           * ext/gsm/gstgsmdec.c:
142790           * ext/gsm/gstgsmenc.c:
142791           * ext/libmms/gstmms.c:
142792           * ext/neon/gstneonhttpsrc.c:
142793           * ext/theora/theoradec.c:
142794           * gst/freeze/gstfreeze.c:
142795           * gst/gdp/gstgdpdepay.c:
142796           * gst/gdp/gstgdppay.c:
142797           * sys/glsink/glimagesink.c:
142798           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
142799           and fix one GObject boilerplate macro.
142800
142801 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
142802
142803           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
142804           Original commit message from CVS:
142805           Patch by: Cody Russell <bratsche at gnome org>
142806           * gst/audioresample/gstaudioresample.c:
142807           (gst_audioresample_class_init):
142808           * gst/playback/gststreamselector.c:
142809           (gst_stream_selector_class_init):
142810           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
142811           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
142812           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
142813           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
142814           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
142815           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
142816           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
142817           * gst/videotestsrc/gstvideotestsrc.c:
142818           (gst_video_test_src_class_init):
142819           * gst/volume/gstvolume.c: (gst_volume_class_init):
142820           Avoid unnecessary class cast check in class_init
142821           functions (#337747).
142822
142823 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
142824
142825           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
142826           Original commit message from CVS:
142827           * gst/modplug/libmodplug/stdafx.h:
142828           Fix modplug on AMD64. Fixes #345336.
142829
142830 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
142831
142832           configure.ac: Fix check so that future libneon API changes won't break the build.
142833           Original commit message from CVS:
142834           * configure.ac:
142835           Fix check so that future libneon API changes won't break the build.
142836           * ext/neon/gstneonhttpsrc.c:
142837           Fix build with libneon-0.26.x (#345182).
142838
142839 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
142840
142841         * gst-plugins-bad.spec.in:
142842           add latest plugins
142843           Original commit message from CVS:
142844           add latest plugins
142845
142846 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
142847
142848           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
142849           Original commit message from CVS:
142850           * configure.ac:
142851           Fix --disable-external (can't set conditionals conditionally,
142852           #343602).
142853
142854 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
142855
142856           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
142857           Original commit message from CVS:
142858           * tests/check/elements/audioresample.c: (test_reuse),
142859           (audioresample_suite):
142860           Add test case for bug #342789 fixed below.
142861
142862 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
142863
142864           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
142865           Original commit message from CVS:
142866           * gst/audioresample/gstaudioresample.c:
142867           (gst_audioresample_class_init), (gst_audioresample_init),
142868           (audioresample_start), (audioresample_stop),
142869           (gst_audioresample_set_property), (gst_audioresample_get_property):
142870           Implement GstBaseTransform::start and ::stop so that audioresample
142871           can clear its internal state properly and be reused insted of
142872           causing non-negotiated errors with playbin under some circumstances
142873           (#342789).
142874           * tests/check/elements/audioresample.c: (setup_audioresample),
142875           (cleanup_audioresample):
142876           Need to set element state here so that ::start and ::stop are
142877           called.
142878
142879 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
142880
142881           gst/spectrum/Makefile.am: Fix build.
142882           Original commit message from CVS:
142883           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
142884           * gst/spectrum/Makefile.am:
142885           Fix build.
142886
142887 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142888
142889           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
142890           Original commit message from CVS:
142891           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
142892           (draw_spectrum), (message_handler), (main):
142893           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
142894           (message_handler), (main):
142895           port to use message to get results, cleanly exit when closing the window
142896           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
142897           (gst_spectrum_init), (gst_spectrum_dispose),
142898           (gst_spectrum_set_property), (gst_spectrum_get_property),
142899           (gst_spectrum_set_caps), (gst_spectrum_start),
142900           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
142901           * gst/spectrum/gstspectrum.h:
142902           port to derive from basetransform and send results via messages
142903           (like level element)
142904
142905 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
142906
142907           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
142908           Original commit message from CVS:
142909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
142910           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
142911           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
142912           Combine return values from src pad pushes.
142913
142914 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
142915
142916           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
142917           Original commit message from CVS:
142918           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
142919           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
142920           (gst_qtdemux_add_stream):
142921           Don't crash on files with 0 samples, EOS immediatly instead.
142922           Fixes #344944.
142923
142924 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
142925
142926           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
142927           Original commit message from CVS:
142928           Patch by: Wouter Paesen  <wouter at kangaroot net>
142929           * ext/soundtouch/Makefile.am:
142930           * ext/soundtouch/gstpitch.cc:
142931           Make pitch element controllable via GstController interface
142932           (#344821).
142933           * configure.ac:
142934           Up core requirements to 0.10.8.1/CVS because earlier
142935           GstControllers can't handle float properties correctly.
142936           Check for GstController CFLAGS and LIBS.
142937           * tests/icles/Makefile.am:
142938           * tests/icles/pitch-test.c: (main):
142939           Add small test program for the above (welcome to the 80s!).
142940
142941 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
142942
142943           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
142944           Original commit message from CVS:
142945           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
142946           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
142947           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
142948           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
142949           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
142950           * ext/wavpack/gstwavpackenc.h:
142951           Use bitrate property solely for bitrates and add new
142952           bits-per-sample property for the other stuff. Set duration
142953           to 'unknown' in initial header and resend header with proper
142954           duration on EOS; update Sebastian's e-mail address.
142955
142956 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
142957
142958           ex/: #define red green
142959           Original commit message from CVS:
142960           * examples/directfb/.cvsignore:
142961           * ext/directfb/.cvsignore:
142962           #define red green
142963
142964 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
142965
142966           gst/spectrum/.cvsignore: Ignore more.
142967           Original commit message from CVS:
142968           * gst/spectrum/.cvsignore:
142969           Ignore more.
142970
142971 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
142972
142973           ext/libmms/gstmms.c: Set caps on outgoing buffers.
142974           Original commit message from CVS:
142975           * ext/libmms/gstmms.c: (gst_mms_create):
142976           Set caps on outgoing buffers.
142977           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
142978           Comment out unused global instance variable.
142979
142980 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142981
142982         * .gitignore:
142983         * tests/check/elements/.gitignore:
142984           moap ignore
142985           Original commit message from CVS:
142986           moap ignore
142987
142988 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142989
142990           autogen.sh: require am17
142991           Original commit message from CVS:
142992           * autogen.sh:
142993           require am17
142994           * configure.ac:
142995           * ext/annodex/Makefile.am:
142996           * ext/cdio/Makefile.am:
142997           * ext/dv/Makefile.am:
142998           * ext/esd/Makefile.am:
142999           * ext/flac/Makefile.am:
143000           * ext/gdk_pixbuf/Makefile.am:
143001           * ext/ladspa/Makefile.am:
143002           * ext/libcaca/Makefile.am:
143003           * ext/speex/Makefile.am:
143004           * ext/taglib/Makefile.am:
143005           * sys/oss/Makefile.am:
143006           * sys/sunaudio/Makefile.am:
143007           * sys/ximage/Makefile.am:
143008           clean up build further
143009
143010 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
143011
143012           ext/wavpack/: Add wavpack encoder element (#343131).
143013           Original commit message from CVS:
143014           Patch by: Sebastian Dröge  <mail at slomosnail de>
143015           * ext/wavpack/Makefile.am:
143016           * ext/wavpack/gstwavpack.c: (plugin_init):
143017           * ext/wavpack/gstwavpackcommon.h:
143018           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
143019           (gst_wavpack_enc_correction_mode_get_type),
143020           (gst_wavpack_enc_joint_stereo_mode_get_type),
143021           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
143022           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
143023           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
143024           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
143025           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
143026           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
143027           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
143028           (gst_wavpack_enc_plugin_init):
143029           * ext/wavpack/gstwavpackenc.h:
143030           * ext/wavpack/md5.c:
143031           * ext/wavpack/md5.h:
143032           Add wavpack encoder element (#343131).
143033
143034 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
143035
143036           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
143037           Original commit message from CVS:
143038           * configure.ac:
143039           Check for X before using X_CFLAGS in the check for opengl (#343866).
143040           * ext/musepack/Makefile.am:
143041           * ext/wavpack/Makefile.am:
143042           * gst/speed/Makefile.am:
143043           Add missing GST_LIBS, fixes build on cygwin (#343866).
143044
143045 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143046
143047         * gst/gdp/gstgdppay.c:
143048           adapt to new api
143049           Original commit message from CVS:
143050           adapt to new api
143051
143052 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143053
143054         * configure.ac:
143055         * gst/Makefile.am:
143056           build gdp plugins
143057           Original commit message from CVS:
143058           build gdp plugins
143059
143060 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143061
143062         * tests/icles/.gitignore:
143063           ignore more
143064           Original commit message from CVS:
143065           ignore more
143066
143067 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143068
143069           configure.ac: enable building of GDP elements
143070           Original commit message from CVS:
143071           * configure.ac:
143072           enable building of GDP elements
143073           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
143074           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
143075           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
143076           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
143077           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
143078           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
143079           (gst_gdp_pay_change_state):
143080           * gst/gdp/gstgdppay.h:
143081           add version 1.0
143082
143083 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
143084
143085           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
143086           Original commit message from CVS:
143087           * tests/check/elements/audioconvert.c: (set_channel_positions),
143088           (get_float_mc_caps), (get_int_mc_caps):
143089           * tests/check/elements/audioresample.c:
143090           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
143091           * tests/check/elements/videorate.c:
143092           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
143093           * tests/check/elements/volume.c:
143094           * tests/check/elements/vorbisdec.c:
143095           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
143096           Don't busy-wait in tests; this was causing test timeouts very
143097           frequently when running under valgrind.
143098
143099 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143100
143101         * gst/gdp/gstgdpdepay.c:
143102         * gst/gdp/gstgdppay.h:
143103           small fixes
143104           Original commit message from CVS:
143105           small fixes
143106
143107 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
143108
143109           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
143110           Original commit message from CVS:
143111           * ext/theora/theoradec.c: (theora_dec_src_convert),
143112           (theora_handle_type_packet), (theora_handle_422_image),
143113           (theora_handle_444_image), (theora_handle_420_image),
143114           (theora_handle_data_packet):
143115           Theora 4:4:4 pixel format support.
143116
143117 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143118
143119           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
143120           Original commit message from CVS:
143121           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
143122           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
143123           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
143124           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
143125           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
143126           (gst_gdp_pay_get_property):
143127           add crc-header and crc-payload properties
143128           don't error out on some things that are recoverable
143129           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
143130           add test for crc
143131
143132 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143133
143134           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
143135           Original commit message from CVS:
143136           * ext/alsaspdif/alsaspdifsink.h:
143137           * ext/amrwb/gstamrwbdec.h:
143138           * ext/amrwb/gstamrwbenc.h:
143139           * ext/amrwb/gstamrwbparse.h:
143140           * ext/arts/gst_arts.h:
143141           * ext/artsd/gstartsdsink.h:
143142           * ext/audiofile/gstafparse.h:
143143           * ext/audiofile/gstafsink.h:
143144           * ext/audiofile/gstafsrc.h:
143145           * ext/audioresample/gstaudioresample.h:
143146           * ext/bz2/gstbz2dec.h:
143147           * ext/bz2/gstbz2enc.h:
143148           * ext/dirac/gstdiracdec.h:
143149           * ext/directfb/dfbvideosink.h:
143150           * ext/divx/gstdivxdec.h:
143151           * ext/divx/gstdivxenc.h:
143152           * ext/dts/gstdtsdec.h:
143153           * ext/faac/gstfaac.h:
143154           * ext/gsm/gstgsmdec.h:
143155           * ext/gsm/gstgsmenc.h:
143156           * ext/ivorbis/vorbisenc.h:
143157           * ext/libfame/gstlibfame.h:
143158           * ext/nas/nassink.h:
143159           * ext/neon/gstneonhttpsrc.h:
143160           * ext/polyp/polypsink.h:
143161           * ext/sdl/sdlaudiosink.h:
143162           * ext/sdl/sdlvideosink.h:
143163           * ext/shout/gstshout.h:
143164           * ext/snapshot/gstsnapshot.h:
143165           * ext/sndfile/gstsf.h:
143166           * ext/swfdec/gstswfdec.h:
143167           * ext/tarkin/gsttarkindec.h:
143168           * ext/tarkin/gsttarkinenc.h:
143169           * ext/theora/theoradec.h:
143170           * ext/wavpack/gstwavpackdec.h:
143171           * ext/wavpack/gstwavpackparse.h:
143172           * ext/xine/gstxine.h:
143173           * ext/xvid/gstxviddec.h:
143174           * ext/xvid/gstxvidenc.h:
143175           * gst/cdxaparse/gstcdxaparse.h:
143176           * gst/cdxaparse/gstcdxastrip.h:
143177           * gst/colorspace/gstcolorspace.h:
143178           * gst/festival/gstfestival.h:
143179           * gst/freeze/gstfreeze.h:
143180           * gst/gdp/gstgdpdepay.h:
143181           * gst/gdp/gstgdppay.h:
143182           * gst/modplug/gstmodplug.h:
143183           * gst/mpeg1sys/gstmpeg1systemencode.h:
143184           * gst/mpeg1videoparse/gstmp1videoparse.h:
143185           * gst/mpeg2sub/gstmpeg2subt.h:
143186           * gst/mpegaudioparse/gstmpegaudioparse.h:
143187           * gst/multifilesink/gstmultifilesink.h:
143188           * gst/overlay/gstoverlay.h:
143189           * gst/playondemand/gstplayondemand.h:
143190           * gst/qtdemux/qtdemux.h:
143191           * gst/rtjpeg/gstrtjpegdec.h:
143192           * gst/rtjpeg/gstrtjpegenc.h:
143193           * gst/smooth/gstsmooth.h:
143194           * gst/smoothwave/gstsmoothwave.h:
143195           * gst/spectrum/gstspectrum.h:
143196           * gst/speed/gstspeed.h:
143197           * gst/stereo/gststereo.h:
143198           * gst/switch/gstswitch.h:
143199           * gst/tta/gstttadec.h:
143200           * gst/tta/gstttaparse.h:
143201           * gst/videodrop/gstvideodrop.h:
143202           * gst/xingheader/gstxingmux.h:
143203           * sys/directdraw/gstdirectdrawsink.h:
143204           * sys/directsound/gstdirectsoundsink.h:
143205           * sys/dxr3/dxr3audiosink.h:
143206           * sys/dxr3/dxr3spusink.h:
143207           * sys/dxr3/dxr3videosink.h:
143208           * sys/qcam/gstqcamsrc.h:
143209           * sys/vcd/vcdsrc.h:
143210           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
143211
143212 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143213
143214           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
143215           Original commit message from CVS:
143216           * ext/alsa/gstalsamixerelement.h:
143217           * ext/alsa/gstalsamixeroptions.h:
143218           * ext/alsa/gstalsamixertrack.h:
143219           * ext/gnomevfs/gstgnomevfssink.h:
143220           * ext/gnomevfs/gstgnomevfssrc.h:
143221           * ext/theora/gsttheoradec.h:
143222           * ext/theora/gsttheoraenc.h:
143223           * ext/theora/gsttheoraparse.h:
143224           * ext/vorbis/vorbisparse.h:
143225           * gst-libs/gst/audio/gstaudioclock.h:
143226           * gst-libs/gst/audio/gstaudiofilter.h:
143227           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
143228           * gst/audioconvert/gstaudioconvert.h:
143229           * gst/audioresample/gstaudioresample.h:
143230           * gst/audiotestsrc/gstaudiotestsrc.h:
143231           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
143232           * gst/playback/gststreamselector.h:
143233           * gst/tcp/gstmultifdsink.h:
143234           * gst/tcp/gsttcpclientsink.h:
143235           * gst/tcp/gsttcpclientsrc.h:
143236           * gst/tcp/gsttcpserversink.h:
143237           * gst/tcp/gsttcpserversrc.h:
143238           * gst/videorate/gstvideorate.h:
143239           * gst/videoscale/gstvideoscale.h:
143240           * gst/videotestsrc/gstvideotestsrc.h:
143241           * gst/volume/gstvolume.h:
143242           * sys/v4l/gstv4ljpegsrc.h:
143243           * sys/v4l/gstv4lmjpegsink.h:
143244           * sys/v4l/gstv4lmjpegsrc.h:
143245           * sys/v4l/gstv4lsrc.h:
143246           * sys/ximage/ximagesink.h:
143247           * sys/xvimage/xvimagesink.h:
143248           * tests/old/testsuite/alsa/sinesrc.h:
143249           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
143250
143251 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
143252
143253           ext/faad/gstfaad.h: Forgot to commit the header file too.
143254           Original commit message from CVS:
143255           * ext/faad/gstfaad.h:
143256           Forgot to commit the header file too.
143257
143258 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
143259
143260           ext/faad/gstfaad.c: Added GstSegment to control segments.
143261           Original commit message from CVS:
143262           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
143263           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
143264           (gst_faad_chain), (gst_faad_change_state):
143265           Added GstSegment to control segments.
143266           Added clipping/dropping of outgoing buffers in order to have accurate
143267           seeking working properly.
143268
143269 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
143270
143271           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
143272           Original commit message from CVS:
143273           Patch by: Lutz Müller  <lutz at topfrose de>
143274           * ext/bz2/Makefile.am:
143275           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
143276           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
143277           Use gst_type_find_helper_* functions for typefinding; use
143278           correct caps with gst_pad_alloc_buffer(); add state change
143279           function and reset decoder in it; don't unref buffer if
143280           pad_push fails; use fixed caps on source pad. (#341524).
143281
143282 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143283
143284           gst/spectrum/: added another example
143285           Original commit message from CVS:
143286           * gst/spectrum/Makefile.am:
143287           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
143288           (spectrum_chain), (main):
143289           * gst/spectrum/demo-osssrc.c:
143290           added another example
143291           * sys/v4l2/gstv4l2src.c:
143292           fix typo
143293
143294 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
143295
143296           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
143297           Original commit message from CVS:
143298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
143299           Clip the outputed NEWSEGMENT stop time to the configured segment stop
143300           time.
143301
143302 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
143303
143304           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
143305           Original commit message from CVS:
143306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
143307           Don't clear the running variable in the seek code.
143308
143309 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
143310
143311           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
143312           Original commit message from CVS:
143313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
143314           Detect QCELP in mp4a descriptors.
143315
143316 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
143317
143318           gst/qtdemux/qtdemux.c: po/POTFILES.in:
143319           Original commit message from CVS:
143320           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
143321           po/POTFILES.in:
143322           Throw an error when the file is encrypted. Move plugin_init stuff
143323           to the end of the file, add stuff for i18n, make debug category
143324           static.
143325
143326 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143327
143328         * tests/check/Makefile.am:
143329           sigh, really don't build these
143330           Original commit message from CVS:
143331           sigh, really don't build these
143332
143333 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
143334
143335           New plugin: h264parse (#340638)
143336           Original commit message from CVS:
143337           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
143338           * configure.ac:
143339           * gst/h264parse/Makefile.am:
143340           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
143341           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
143342           (gst_h264_parse_init), (gst_h264_parse_chain),
143343           (gst_h264_parse_handle_event), (plugin_init):
143344           * gst/h264parse/gsth264parse.h:
143345           New plugin: h264parse (#340638)
143346
143347 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143348
143349           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
143350           Original commit message from CVS:
143351           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
143352           (gst_gdp_depay_change_state):
143353           * gst/gdp/gstgdpdepay.h:
143354           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
143355           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
143356           (gst_gdp_pay_change_state):
143357           * gst/gdp/gstgdppay.h:
143358           Handle error cases when calling functions
143359           do downwards state change after parent's change_state
143360           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
143361           * tests/check/elements/gdppay.c: (GST_START_TEST):
143362           clean up more
143363
143364 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143365
143366         * tests/check/Makefile.am:
143367           don't build these yet
143368           Original commit message from CVS:
143369           don't build these yet
143370
143371 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143372
143373         * tests/check/Makefile.am:
143374           don't build these yet
143375           Original commit message from CVS:
143376           don't build these yet
143377
143378 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143379
143380           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
143381           Original commit message from CVS:
143382           * gst/gdp/Makefile.am:
143383           * gst/gdp/gstgdp.c: (plugin_init):
143384           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
143385           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
143386           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
143387           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
143388           * gst/gdp/gstgdpdepay.h:
143389           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
143390           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
143391           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
143392           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
143393           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
143394           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
143395           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
143396           (gst_gdp_pay_plugin_init):
143397           * gst/gdp/gstgdppay.h:
143398           * tests/check/Makefile.am:
143399           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
143400           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
143401           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
143402           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
143403           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
143404           (main):
143405           adding GDP payloader and depayloader.  Build integration will
143406           follow later when the GDP issues for core are sorted out.
143407
143408 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143409
143410           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
143411           Original commit message from CVS:
143412           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
143413           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
143414           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
143415           Use boilerplate macro, fix strings to match plugin-moval-requirements
143416
143417 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143418
143419           gst/spectrum/Makefile.am: Link to base libraries
143420           Original commit message from CVS:
143421           * gst/spectrum/Makefile.am:
143422           Link to base libraries
143423           * gst/spectrum/demo-osssrc.c: (main):
143424           use new threshhold property
143425           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
143426           (gst_spectrum_init), (gst_spectrum_dispose),
143427           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
143428           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
143429           (gst_spectrum_change_state):
143430           * gst/spectrum/gstspectrum.h:
143431           Use gst_adapter, support multiple-channels, add threshold property for
143432           result, add docs, fix resulting spectrum range (was including mirrored
143433           results)
143434
143435 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143436
143437           Initial port of the spectrum element
143438           Original commit message from CVS:
143439           * configure.ac:
143440           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
143441           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
143442           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
143443           (gst_spectrum_base_init), (gst_spectrum_class_init),
143444           (gst_spectrum_init), (gst_spectrum_dispose),
143445           (gst_spectrum_set_property), (gst_spectrum_chain):
143446           * gst/spectrum/gstspectrum.h:
143447           Initial port of the spectrum element
143448
143449 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
143450
143451         * ChangeLog:
143452         * sys/v4l2/gstv4l2xoverlay.c:
143453           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
143454           Original commit message from CVS:
143455           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
143456
143457 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
143458
143459         * ChangeLog:
143460         * sys/v4l2/gstv4l2.c:
143461         * sys/v4l2/gstv4l2object.c:
143462         * sys/v4l2/gstv4l2object.h:
143463         * sys/v4l2/gstv4l2src.c:
143464           Some clean-ups requested by wingo in bug #338818.
143465           Original commit message from CVS:
143466           Some clean-ups requested by wingo in bug #338818.
143467
143468 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
143469
143470           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
143471           Original commit message from CVS:
143472           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
143473           (alsaspdifsink_class_init), (alsaspdifsink_init),
143474           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
143475           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
143476           (alsaspdifsink_get_time), (alsaspdifsink_open),
143477           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
143478           (alsaspdifsink_write_frame), (alsaspdifsink_event),
143479           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
143480           (generate_iec958_zero_frame), (alsaspdifsink_render),
143481           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
143482           * ext/alsaspdif/alsaspdifsink.h:
143483           Use sampling rate from set_caps. Comment out some more unused code.
143484
143485 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143486
143487           configure.ac: Check for X11
143488           Original commit message from CVS:
143489           * configure.ac:
143490           Check for X11
143491           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
143492           * sys/v4l2/gstv4l2object.h:
143493           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
143494           * sys/v4l2/gstv4l2src.h:
143495           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
143496           * sys/v4l2/gstv4l2xoverlay.h:
143497           Code cleanups, fix debug macros
143498
143499 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
143500
143501           ext/Makefile.am: Fix distcheck?
143502           Original commit message from CVS:
143503           * ext/Makefile.am:
143504           Fix distcheck?
143505
143506 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
143507
143508           Add an alsa plugin to output IEC958 frames over S/PDIF
143509           Original commit message from CVS:
143510           * configure.ac:
143511           * ext/Makefile.am:
143512           * ext/alsaspdif/Makefile.am:
143513           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
143514           (alsaspdifsink_class_init), (alsaspdifsink_init),
143515           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
143516           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
143517           (alsaspdifsink_get_time), (alsaspdifsink_open),
143518           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
143519           (alsaspdifsink_write_frame), (alsaspdifsink_event),
143520           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
143521           (generate_iec958_zero_frame), (alsaspdifsink_render),
143522           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
143523           * ext/alsaspdif/alsaspdifsink.h:
143524           Add an alsa plugin to output IEC958 frames over S/PDIF
143525
143526 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
143527
143528           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
143529           Original commit message from CVS:
143530           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
143531           Remove unused caps cruft from chain function altogether.
143532
143533 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
143534
143535           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
143536           Original commit message from CVS:
143537           * ext/faad/gstfaad.c: (gst_faad_chain):
143538           There's no guarantee that caps was set to something, and if it did, the
143539           function called to fill that variable actually sets the caps on the
143540           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
143541           GST_PAD_CAPS(faad->srcpad).
143542
143543 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
143544
143545         * common:
143546         * gst-plugins-bad.spec.in:
143547           latest changes with additions and removals
143548           Original commit message from CVS:
143549           latest changes with additions and removals
143550
143551 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
143552
143553           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
143554           Original commit message from CVS:
143555           Patch by: Young-Ho Cha  <ganadist chollian net>
143556           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
143557           (gst_faad_change_state):
143558           * ext/faad/gstfaad.h:
143559           If we encounter a decoding error, don't error out immediately,
143560           but try to resync (or see if we have better luck with the next
143561           buffer in case of framed input). Only error out after five
143562           consecutive errors. Fixes #341563.
143563
143564 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
143565
143566           ext/xvid/gstxvidenc.c: Compile fixes.
143567           Original commit message from CVS:
143568           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
143569           (gst_xvidenc_init), (gst_xvidenc_finalize),
143570           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
143571           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
143572           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
143573           (gst_xvidenc_get_property):
143574           Compile fixes.
143575
143576 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
143577
143578           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
143579           Original commit message from CVS:
143580           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
143581           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
143582           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
143583           (gst_xvid_image_fill):
143584           * ext/xvid/gstxvid.h:
143585           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
143586           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
143587           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
143588           (gst_xviddec_add_par), (gst_xviddec_negotiate),
143589           (gst_xviddec_decode), (gst_xviddec_chain),
143590           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
143591           (gst_xviddec_src_link), (gst_xviddec_setcaps),
143592           (gst_xviddec_change_state):
143593           * ext/xvid/gstxviddec.h:
143594           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
143595           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
143596           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
143597           (gst_xvidenc_class_init), (gst_xvidenc_init),
143598           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
143599           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
143600           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
143601           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
143602           (gst_xvidenc_change_state):
143603           * ext/xvid/gstxvidenc.h:
143604           xvid plugin to support more capabilities of XviD codec.
143605           Fixes #339462.
143606           Some more cleanups here and there.
143607
143608 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143609
143610         * configure.ac:
143611           put back -no-undefined
143612           Original commit message from CVS:
143613           put back -no-undefined
143614
143615 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
143616
143617         * ChangeLog:
143618         * sys/v4l2/Makefile.am:
143619         * sys/v4l2/gstv4l2.c:
143620         * sys/v4l2/gstv4l2colorbalance.c:
143621         * sys/v4l2/gstv4l2colorbalance.h:
143622         * sys/v4l2/gstv4l2element.c:
143623         * sys/v4l2/gstv4l2element.h:
143624         * sys/v4l2/gstv4l2object.c:
143625         * sys/v4l2/gstv4l2object.h:
143626         * sys/v4l2/gstv4l2src.c:
143627         * sys/v4l2/gstv4l2src.h:
143628         * sys/v4l2/gstv4l2tuner.c:
143629         * sys/v4l2/gstv4l2tuner.h:
143630         * sys/v4l2/gstv4l2xoverlay.c:
143631         * sys/v4l2/gstv4l2xoverlay.h:
143632         * sys/v4l2/v4l2_calls.c:
143633         * sys/v4l2/v4l2_calls.h:
143634         * sys/v4l2/v4l2src_calls.c:
143635         * sys/v4l2/v4l2src_calls.h:
143636           Changes proposed by Wingo in bug #338818.
143637           Original commit message from CVS:
143638           Changes proposed by Wingo in bug #338818.
143639
143640 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
143641
143642           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
143643           Original commit message from CVS:
143644           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
143645           (gst_qtdemux_handle_esds):
143646           Figure out the real audio type in mp4a boxes by parsing the
143647           optional descriptors in the optional esds box. Promote the
143648           default AAC to mp3 when indicated. Fixes #330632.
143649
143650 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
143651
143652           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
143653           Original commit message from CVS:
143654           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
143655           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
143656           Parse version 2 sample descriptions.
143657           Don't #define gst_util_dump_mem(), use something more
143658           specific instead to avoid confusion.
143659
143660 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
143661
143662         * ChangeLog:
143663         * sys/v4l2/gstv4l2src.c:
143664         * sys/v4l2/v4l2src_calls.c:
143665           Fix fourcc name printed out. Patch from Martin Rubli.
143666           Original commit message from CVS:
143667           Fix fourcc name printed out. Patch from Martin Rubli.
143668
143669 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
143670
143671           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
143672           Original commit message from CVS:
143673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
143674           (qtdemux_dump_mvhd):
143675           Don't cause side effects in a debugging function.
143676           Also report duration in push mode since we can.
143677
143678 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
143679
143680           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
143681           Original commit message from CVS:
143682           * autogen.sh: (CONFIGURE_DEF_OPT):
143683           libtoolize on Darwin/MacOSX is called glibtoolize
143684
143685 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
143686
143687         * ChangeLog:
143688         * ext/amrwb/gstamrwbdec.c:
143689         * ext/amrwb/gstamrwbenc.c:
143690         * ext/sdl/sdlaudiosink.c:
143691         * ext/sdl/sdlvideosink.c:
143692         * ext/wavpack/gstwavpackdec.c:
143693         * ext/xine/xine.c:
143694         * ext/xine/xineaudiodec.c:
143695         * ext/xine/xineaudiosink.c:
143696         * ext/xine/xineinput.c:
143697         * gst/cdxaparse/gstcdxaparse.c:
143698         * gst/freeze/gstfreeze.c:
143699           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
143700           Original commit message from CVS:
143701           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
143702
143703 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
143704
143705         * ChangeLog:
143706         * sys/v4l2/gstv4l2element.c:
143707         * sys/v4l2/gstv4l2element.h:
143708         * sys/v4l2/gstv4l2src.c:
143709         * sys/v4l2/gstv4l2src.h:
143710         * sys/v4l2/gstv4l2tuner.c:
143711         * sys/v4l2/gstv4l2tuner.h:
143712         * sys/v4l2/v4l2_calls.c:
143713         * sys/v4l2/v4l2_calls.h:
143714         * sys/v4l2/v4l2src_calls.c:
143715         * sys/v4l2/v4l2src_calls.h:
143716         * tests/icles/v4l2src-test.c:
143717           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
143718           Original commit message from CVS:
143719           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
143720
143721 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
143722
143723           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
143724           Original commit message from CVS:
143725           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
143726           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
143727
143728 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143729
143730           configure.ac: Back to CVS
143731           Original commit message from CVS:
143732           * configure.ac:
143733           Back to CVS
143734
143735 === release 0.10.3 ===
143736
143737 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143738
143739         * docs/plugins/inspect/plugin-bz2.xml:
143740         * docs/plugins/inspect/plugin-cdxaparse.xml:
143741         * docs/plugins/inspect/plugin-faac.xml:
143742         * docs/plugins/inspect/plugin-faad.xml:
143743         * docs/plugins/inspect/plugin-freeze.xml:
143744         * docs/plugins/inspect/plugin-glimagesink.xml:
143745         * docs/plugins/inspect/plugin-gsm.xml:
143746         * docs/plugins/inspect/plugin-modplug.xml:
143747         * docs/plugins/inspect/plugin-musicbrainz.xml:
143748         * docs/plugins/inspect/plugin-qtdemux.xml:
143749         * docs/plugins/inspect/plugin-sdl.xml:
143750         * docs/plugins/inspect/plugin-speed.xml:
143751         * docs/plugins/inspect/plugin-tta.xml:
143752         * docs/plugins/inspect/plugin-video4linux2.xml:
143753         * docs/plugins/inspect/plugin-wavpack.xml:
143754         * docs/plugins/inspect/plugin-xingheader.xml:
143755         * docs/plugins/inspect/plugin-xvid.xml:
143756           Really release 0.10.3 this time
143757           Original commit message from CVS:
143758           Really release 0.10.3 this time
143759
143760 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143761
143762         * ChangeLog:
143763         * configure.ac:
143764           Perform version number surgery to correctly release tarballs of 0.10.3
143765           Original commit message from CVS:
143766           Perform version number surgery to correctly release tarballs of 0.10.3
143767
143768 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143769
143770           configure.ac: Back to CVS
143771           Original commit message from CVS:
143772           * configure.ac:
143773           Back to CVS
143774
143775 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143776
143777         * ChangeLog:
143778         * NEWS:
143779         * RELEASE:
143780         * configure.ac:
143781         * docs/plugins/gst-plugins-bad-plugins.args:
143782         * docs/plugins/inspect/plugin-bz2.xml:
143783         * docs/plugins/inspect/plugin-cdxaparse.xml:
143784         * docs/plugins/inspect/plugin-faac.xml:
143785         * docs/plugins/inspect/plugin-faad.xml:
143786         * docs/plugins/inspect/plugin-freeze.xml:
143787         * docs/plugins/inspect/plugin-glimagesink.xml:
143788         * docs/plugins/inspect/plugin-gsm.xml:
143789         * docs/plugins/inspect/plugin-modplug.xml:
143790         * docs/plugins/inspect/plugin-musicbrainz.xml:
143791         * docs/plugins/inspect/plugin-qtdemux.xml:
143792         * docs/plugins/inspect/plugin-sdl.xml:
143793         * docs/plugins/inspect/plugin-speed.xml:
143794         * docs/plugins/inspect/plugin-tta.xml:
143795         * docs/plugins/inspect/plugin-video4linux2.xml:
143796         * docs/plugins/inspect/plugin-wavpack.xml:
143797         * docs/plugins/inspect/plugin-xingheader.xml:
143798         * docs/plugins/inspect/plugin-xvid.xml:
143799           Release 0.10.3
143800           Original commit message from CVS:
143801           Release 0.10.3
143802
143803 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
143804
143805           tests/icles/Makefile.am: Fix build.
143806           Original commit message from CVS:
143807           2006-05-04  Julien MOUTTE  <julien@moutte.net>
143808           * tests/icles/Makefile.am: Fix build.
143809
143810 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143811
143812         * po/af.po:
143813         * po/az.po:
143814         * po/cs.po:
143815         * po/en_GB.po:
143816         * po/hu.po:
143817         * po/it.po:
143818         * po/nb.po:
143819         * po/nl.po:
143820         * po/or.po:
143821         * po/sq.po:
143822         * po/sr.po:
143823         * po/sv.po:
143824         * po/uk.po:
143825         * po/vi.po:
143826           Update .po files
143827           Original commit message from CVS:
143828           Update .po files
143829
143830 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
143831
143832           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
143833           Original commit message from CVS:
143834           * ext/musicbrainz/Makefile.am:
143835           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
143836
143837 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143838
143839           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
143840           Original commit message from CVS:
143841           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
143842           Clean up one piece of logic slightly and remove a
143843           dead code block.
143844
143845 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
143846
143847           Everybody loves docs - add docs for musicbrainz plugin.
143848           Original commit message from CVS:
143849           * docs/plugins/Makefile.am:
143850           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143851           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143852           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
143853           * docs/plugins/inspect/plugin-musicbrainz.xml:
143854           * ext/musicbrainz/gsttrm.c:
143855           * ext/musicbrainz/gsttrm.h:
143856           Everybody loves docs - add docs for musicbrainz plugin.
143857
143858 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
143859
143860           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
143861           Original commit message from CVS:
143862           * ext/Makefile.am:
143863           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
143864
143865 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
143866
143867           ext/Makefile.am: Forgot to commit this one.
143868           Original commit message from CVS:
143869           * ext/Makefile.am:
143870           Forgot to commit this one.
143871
143872 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
143873
143874           Port MusicBrainz TRM plugin (#336898).
143875           Original commit message from CVS:
143876           Patch by: James "Doc" Livingston  <doclivingston gmail com>
143877           * configure.ac:
143878           * ext/musicbrainz/Makefile.am:
143879           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
143880           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
143881           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
143882           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
143883           * ext/musicbrainz/gsttrm.h:
143884           Port MusicBrainz TRM plugin (#336898).
143885
143886 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
143887
143888           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
143889           Original commit message from CVS:
143890           * ext/faad/gstfaad.c: (gst_faad_setcaps),
143891           (looks_like_valid_header), (gst_faad_chain):
143892           Fix #334748: use fake_codec_data if the first bytes of the first
143893           buffer we process doesn't look like plausible AAC data (e.g.
143894           reserved values for rate, or channels). Fixes playback of Apple's
143895           movie trailers.
143896
143897 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
143898
143899         * ChangeLog:
143900         * sys/v4l2/gstv4l2src.c:
143901           Fix get_caps func to work when no framerate is available and the caps isn't simple.
143902           Original commit message from CVS:
143903           Fix get_caps func to work when no framerate is available and the caps isn't simple.
143904
143905 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
143906
143907         * ChangeLog:
143908         * sys/v4l2/Makefile.am:
143909         * sys/v4l2/gstv4l2colorbalance.c:
143910         * sys/v4l2/gstv4l2xoverlay.c:
143911         * sys/v4l2/v4l2_calls.c:
143912         * tests/icles/Makefile.am:
143913         * tests/icles/v4l2src-test.c:
143914           Few improvements to move to good.
143915           Original commit message from CVS:
143916           Few improvements to move to good.
143917
143918 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143919
143920           moved to good.  Closes #336110
143921           Original commit message from CVS:
143922           * configure.ac:
143923           * docs/plugins/Makefile.am:
143924           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143925           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143926           * docs/plugins/inspect/plugin-taglib.xml:
143927           * ext/Makefile.am:
143928           * ext/taglib/Makefile.am:
143929           * ext/taglib/gstid3v2mux.cc:
143930           * ext/taglib/gstid3v2mux.h:
143931           * ext/taglib/gsttaglib.cc:
143932           * ext/taglib/gsttaglib.h:
143933           * tests/check/Makefile.am:
143934           * tests/check/elements/tagid3v2mux.c:
143935           moved to good.  Closes #336110
143936
143937 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143938
143939         * ext/taglib/gstid3v2mux.cc:
143940         * ext/taglib/gsttaglib.cc:
143941           small cleanups
143942           Original commit message from CVS:
143943           small cleanups
143944
143945 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143946
143947         * ext/taglib/gstid3v2mux.cc:
143948           fix docs
143949           Original commit message from CVS:
143950           fix docs
143951
143952 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143953
143954         * docs/plugins/gst-plugins-bad-plugins.args:
143955         * docs/plugins/gst-plugins-bad-plugins.signals:
143956           updated element properties and signals
143957           Original commit message from CVS:
143958           updated element properties and signals
143959
143960 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143961
143962         * docs/plugins/.gitignore:
143963         * docs/plugins/inspect/plugin-faac.xml:
143964         * docs/plugins/inspect/plugin-wavpack.xml:
143965         * docs/plugins/inspect/plugin-xvid.xml:
143966           ignore more; add new inspect files
143967           Original commit message from CVS:
143968           ignore more; add new inspect files
143969
143970 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143971
143972         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
143973         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
143974         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
143975           remove files that should not be in cvs
143976           Original commit message from CVS:
143977           remove files that should not be in cvs
143978
143979 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143980
143981           docs/plugins/: Fix up docs for taglib plugin
143982           Original commit message from CVS:
143983           * docs/plugins/Makefile.am:
143984           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
143985           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
143986           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
143987           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
143988           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
143989           Fix up docs for taglib plugin
143990           Also scan .cc files
143991
143992 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143993
143994         * docs/plugins/inspect/plugin-cdxaparse.xml:
143995         * docs/plugins/inspect/plugin-dfbvideosink.xml:
143996         * docs/plugins/inspect/plugin-faad.xml:
143997         * docs/plugins/inspect/plugin-gsm.xml:
143998         * docs/plugins/inspect/plugin-modplug.xml:
143999         * docs/plugins/inspect/plugin-neon.xml:
144000         * docs/plugins/inspect/plugin-qtdemux.xml:
144001         * docs/plugins/inspect/plugin-sdl.xml:
144002         * docs/plugins/inspect/plugin-speed.xml:
144003         * docs/plugins/inspect/plugin-taglib.xml:
144004         * docs/plugins/inspect/plugin-tta.xml:
144005         * docs/plugins/inspect/plugin-xingheader.xml:
144006           update to latest version
144007           Original commit message from CVS:
144008           update to latest version
144009
144010 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
144011
144012           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
144013           Original commit message from CVS:
144014           * ext/taglib/gsttaglib.cc:
144015           Post an error message on the bus in the (extremely unlikely)
144016           case of an error.
144017
144018 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
144019
144020           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
144021           Original commit message from CVS:
144022           * ext/taglib/Makefile.am:
144023           * ext/taglib/gstid3v2mux.cc:
144024           * ext/taglib/gstid3v2mux.h:
144025           * ext/taglib/gsttaglib.cc:
144026           * ext/taglib/gsttaglib.h:
144027           Split the actual ID3v2 tag rendering code into
144028           its own subclass.
144029
144030 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
144031
144032           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
144033           Original commit message from CVS:
144034           * ext/neon/gstneonhttpsrc.c:
144035           * ext/neon/gstneonhttpsrc.h:
144036           added iradio-mode support as in gnomevfssrc to enable
144037           connections with icydemux that will send title tag messages on
144038           shoutcast/icecast streams. I've also added iradio properties
144039           iradio-name, iradio-genre, iradio-url.
144040           added user-agent property because some shoutcast streams don't return
144041           data if the GET requests don't have a User-Agent.
144042           * win32/common/libgstneon.dsp:
144043           use debug version of libneon in debug mode
144044
144045 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144046
144047         * tests/check/elements/tagid3v2mux.c:
144048           element renamed
144049           Original commit message from CVS:
144050           element renamed
144051
144052 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144053
144054           make GstElementDetails const
144055           Original commit message from CVS:
144056           * ext/alsa/gstalsamixerelement.c:
144057           * ext/alsa/gstalsasrc.c:
144058           * ext/cdparanoia/gstcdparanoiasrc.c:
144059           * ext/gnomevfs/gstgnomevfssink.c:
144060           * ext/gnomevfs/gstgnomevfssrc.c:
144061           * ext/ogg/gstoggdemux.c:
144062           * ext/ogg/gstoggmux.c:
144063           * ext/ogg/gstoggparse.c:
144064           * ext/ogg/gstogmparse.c:
144065           * ext/pango/gstclockoverlay.c:
144066           * ext/pango/gsttextoverlay.c:
144067           * ext/pango/gsttextrender.c:
144068           * ext/pango/gsttimeoverlay.c:
144069           * ext/theora/theoradec.c:
144070           * ext/theora/theoraenc.c:
144071           * ext/vorbis/vorbisdec.c:
144072           * ext/vorbis/vorbisenc.c:
144073           * gst-libs/gst/audio/gstaudiofilter.c:
144074           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
144075           * gst/audioconvert/gstaudioconvert.c:
144076           * gst/audiorate/gstaudiorate.c:
144077           * gst/audioresample/gstaudioresample.c:
144078           * gst/audiotestsrc/gstaudiotestsrc.c:
144079           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
144080           * gst/playback/gstdecodebin.c:
144081           * gst/playback/gstplaybin.c:
144082           * gst/playback/gststreamselector.c:
144083           * gst/subparse/gstsubparse.c:
144084           * gst/tcp/gstmultifdsink.c:
144085           * gst/tcp/gsttcpclientsink.c:
144086           * gst/tcp/gsttcpclientsrc.c:
144087           * gst/tcp/gsttcpserversink.c:
144088           * gst/tcp/gsttcpserversrc.c:
144089           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
144090           * gst/videorate/gstvideorate.c:
144091           * gst/videoscale/gstvideoscale.c:
144092           * gst/videotestsrc/gstvideotestsrc.c:
144093           * gst/volume/gstvolume.c:
144094           * sys/v4l/gstv4ljpegsrc.c:
144095           * sys/v4l/gstv4lmjpegsink.c:
144096           * sys/v4l/gstv4lmjpegsrc.c:
144097           * sys/v4l/gstv4lsrc.c:
144098           * sys/ximage/ximagesink.c:
144099           * sys/xvimage/xvimagesink.c:
144100           * tests/check/libs/cddabasesrc.c:
144101           make GstElementDetails const
144102
144103 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144104
144105         * docs/plugins/inspect/plugin-ximagesrc.xml:
144106           removed plugin doc
144107           Original commit message from CVS:
144108           removed plugin doc
144109
144110 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144111
144112         * ChangeLog:
144113         * configure.ac:
144114         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
144115         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
144116         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144117         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
144118         * sys/Makefile.am:
144119         * sys/ximagesrc/Makefile.am:
144120         * sys/ximagesrc/ximagesrc.c:
144121         * sys/ximagesrc/ximagesrc.h:
144122         * sys/ximagesrc/ximageutil.c:
144123         * sys/ximagesrc/ximageutil.h:
144124         * tests/Makefile.am:
144125         * tests/icles/.gitignore:
144126         * tests/icles/Makefile.am:
144127         * tests/icles/ximagesrc-test.c:
144128           moved ximagesrc to good
144129           Original commit message from CVS:
144130           moved ximagesrc to good
144131
144132 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144133
144134         * sys/ximagesrc/ximagesrc.c:
144135         * sys/ximagesrc/ximagesrc.h:
144136           borgify naming
144137           Original commit message from CVS:
144138           borgify naming
144139
144140 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144141
144142         * sys/ximagesrc/ximagesrc.c:
144143           doc tweaks
144144           Original commit message from CVS:
144145           doc tweaks
144146
144147 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144148
144149         * sys/ximagesrc/Makefile.am:
144150         * sys/ximagesrc/ximagesrc.c:
144151           clean up Makefile.am
144152           Original commit message from CVS:
144153           clean up Makefile.am
144154
144155 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144156
144157         * ext/taglib/gsttaglib.cc:
144158         * ext/taglib/gsttaglib.h:
144159           pedantic cleanups
144160           Original commit message from CVS:
144161           pedantic cleanups
144162
144163 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
144164
144165           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
144166           Original commit message from CVS:
144167           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
144168           (resample_set_state_from_caps):
144169           Add support for other formats audioresample can handle such as
144170           32 bits in and float and 64 bits float. Fixes #301759
144171
144172 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
144173
144174           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
144175           Original commit message from CVS:
144176           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
144177           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
144178           (gst_faad_close_decoder), (gst_faad_change_state):
144179           * ext/faad/gstfaad.h:
144180           If we run into a decoding error, try re-opening the decoder
144181           with faacDecInit2() using fake codec data created from the
144182           data the demuxer gave us. Should fix a whole bunch of
144183           GStreamer-faad problems incl. 'channel coupling not
144184           implemented', 'maximum number of scalefactor bands exceeded'
144185           etc. (#173007, #332892).
144186
144187 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144188
144189           Define GstElementDetails as const and also static (when defined as global)
144190           Original commit message from CVS:
144191           * ext/amrwb/gstamrwbdec.c:
144192           * ext/amrwb/gstamrwbenc.c:
144193           * ext/amrwb/gstamrwbparse.c:
144194           * ext/arts/gst_arts.c:
144195           * ext/artsd/gstartsdsink.c:
144196           * ext/audiofile/gstafparse.c:
144197           * ext/audiofile/gstafsink.c:
144198           * ext/audiofile/gstafsrc.c:
144199           * ext/audioresample/gstaudioresample.c:
144200           * ext/bz2/gstbz2dec.c:
144201           * ext/bz2/gstbz2enc.c:
144202           * ext/cdaudio/gstcdaudio.c:
144203           * ext/directfb/dfbvideosink.c:
144204           * ext/divx/gstdivxdec.c:
144205           * ext/divx/gstdivxenc.c:
144206           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
144207           * ext/faac/gstfaac.c: (gst_faac_base_init):
144208           * ext/faad/gstfaad.c:
144209           * ext/gsm/gstgsmdec.c:
144210           * ext/gsm/gstgsmenc.c:
144211           * ext/hermes/gsthermescolorspace.c:
144212           * ext/ivorbis/vorbisfile.c:
144213           * ext/lcs/gstcolorspace.c:
144214           * ext/libfame/gstlibfame.c:
144215           * ext/libmms/gstmms.c: (gst_mms_base_init):
144216           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
144217           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
144218           * ext/nas/nassink.c: (gst_nassink_base_init):
144219           * ext/neon/gstneonhttpsrc.c:
144220           * ext/sdl/sdlaudiosink.c:
144221           * ext/sdl/sdlvideosink.c:
144222           * ext/shout/gstshout.c:
144223           * ext/snapshot/gstsnapshot.c:
144224           * ext/sndfile/gstsf.c:
144225           * ext/swfdec/gstswfdec.c:
144226           * ext/tarkin/gsttarkindec.c:
144227           * ext/tarkin/gsttarkinenc.c:
144228           * ext/theora/theoradec.c:
144229           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
144230           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
144231           * ext/xvid/gstxviddec.c:
144232           * ext/xvid/gstxvidenc.c:
144233           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
144234           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
144235           * gst/chart/gstchart.c:
144236           * gst/colorspace/gstcolorspace.c:
144237           * gst/deinterlace/gstdeinterlace.c:
144238           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
144239           * gst/festival/gstfestival.c:
144240           * gst/filter/gstbpwsinc.c:
144241           * gst/filter/gstiir.c:
144242           * gst/filter/gstlpwsinc.c:
144243           * gst/freeze/gstfreeze.c:
144244           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
144245           * gst/librfb/gstrfbsrc.c:
144246           * gst/mixmatrix/mixmatrix.c:
144247           * gst/mpeg1sys/gstmpeg1systemencode.c:
144248           * gst/mpeg1videoparse/gstmp1videoparse.c:
144249           * gst/mpeg2sub/gstmpeg2subt.c:
144250           * gst/mpegaudioparse/gstmpegaudioparse.c:
144251           * gst/multifilesink/gstmultifilesink.c:
144252           * gst/overlay/gstoverlay.c:
144253           * gst/passthrough/gstpassthrough.c:
144254           * gst/playondemand/gstplayondemand.c:
144255           * gst/qtdemux/qtdemux.c:
144256           * gst/rtjpeg/gstrtjpegdec.c:
144257           * gst/rtjpeg/gstrtjpegenc.c:
144258           * gst/smooth/gstsmooth.c:
144259           * gst/smoothwave/gstsmoothwave.c:
144260           * gst/spectrum/gstspectrum.c:
144261           * gst/speed/gstspeed.c:
144262           * gst/stereo/gststereo.c:
144263           * gst/switch/gstswitch.c:
144264           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
144265           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
144266           * gst/vbidec/gstvbidec.c:
144267           * gst/videocrop/gstvideocrop.c:
144268           * gst/videodrop/gstvideodrop.c:
144269           * gst/virtualdub/gstxsharpen.c:
144270           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
144271           * gst/y4m/gsty4mencode.c:
144272           * sys/cdrom/gstcdplayer.c:
144273           * sys/directdraw/gstdirectdrawsink.c:
144274           * sys/directsound/gstdirectsoundsink.c:
144275           * sys/glsink/glimagesink.c:
144276           * sys/qcam/gstqcamsrc.c:
144277           * sys/v4l2/gstv4l2src.c:
144278           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
144279           * sys/ximagesrc/ximagesrc.c:
144280           Define GstElementDetails as const and also static (when defined as
144281           global)
144282
144283 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
144284
144285           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
144286           Original commit message from CVS:
144287           * ext/musepack/gstmusepackdec.c:
144288           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
144289           Add support for segment seeks.
144290
144291 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
144292
144293         * ChangeLog:
144294         * sys/v4l2/gstv4l2src.c:
144295           Added a couple of ifdefs to make it compile with other kernels.
144296           Original commit message from CVS:
144297           Added a couple of ifdefs to make it compile with other kernels.
144298
144299 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
144300
144301           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
144302           Original commit message from CVS:
144303           Patch by: j^ <j at bootlab dot org>
144304           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
144305           (qtdemux_video_caps):
144306           Never treat video streams as an audio stream.
144307           Add qtdrw mime type.
144308           Fixes #339041
144309
144310 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
144311
144312           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
144313           Original commit message from CVS:
144314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
144315           For VBR audio, don't try to calculate the samples_per_frame.
144316           Fixes #338935.
144317
144318 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
144319
144320         * ChangeLog:
144321         * sys/v4l2/gstv4l2src.c:
144322           Just added a gtk-doc comment.
144323           Original commit message from CVS:
144324           Just added a gtk-doc comment.
144325
144326 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
144327
144328           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
144329           Original commit message from CVS:
144330           * ext/theora/theoradec.c: (theora_dec_src_convert),
144331           (theora_handle_type_packet), (theora_handle_422_image),
144332           (theora_handle_420_image), (theora_handle_data_packet):
144333           * ext/theora/theoradec.h:
144334           Apply fix from j^ for API change in libtheoradec.
144335           Implement 4:2:2 pixel format. Untested at the moment.
144336
144337 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
144338
144339           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
144340           Original commit message from CVS:
144341           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
144342           (gst_musepack_stream_init):
144343           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
144344           gst_pad_new_from_static_template().
144345
144346 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
144347
144348         * ChangeLog:
144349         * sys/v4l2/gstv4l2src.c:
144350         * sys/v4l2/v4l2src_calls.c:
144351           Fixed some memory leaks.
144352           Original commit message from CVS:
144353           Fixed some memory leaks.
144354
144355 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
144356
144357         * ChangeLog:
144358         * sys/v4l2/gstv4l2src.c:
144359           Fix to work in read mode.
144360           Original commit message from CVS:
144361           Fix to work in read mode.
144362
144363 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
144364
144365         * gst-plugins-bad.spec.in:
144366           fix versioning macro and add translation files
144367           Original commit message from CVS:
144368           fix versioning macro and add translation files
144369
144370 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
144371
144372           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
144373           Original commit message from CVS:
144374           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
144375           Fix parsing of newer stsd chunks again.
144376
144377 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
144378
144379           gst/qtdemux/qtdemux.c: Fix framerate calculation.
144380           Original commit message from CVS:
144381           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
144382           (qtdemux_parse_trak):
144383           Fix framerate calculation.
144384
144385 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
144386
144387           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
144388           Original commit message from CVS:
144389           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
144390           Fix build (class_init declaration/definition mismatch).
144391
144392 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144393
144394           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
144395           Original commit message from CVS:
144396           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
144397           force mono 8000 Hz on AMR samples.
144398
144399 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
144400
144401           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
144402           Original commit message from CVS:
144403           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
144404           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
144405           * sys/directdraw/gstdirectdrawsink.c:
144406           * sys/directsound/gstdirectsoundsink.c:
144407           done some cleans in sources
144408           * win32/vs6:
144409           add project files for neon, qtdemux
144410
144411 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
144412
144413           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
144414           Original commit message from CVS:
144415           * gst/audioresample/debug.h:
144416           replace debug macros with variable number of parameters
144417           by a simple alias to gstreamer standard debug macros
144418           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
144419           supported by MSVC 6.0 and 7.1)
144420           * gst/audioresample/resample.h:
144421           define M_PI and rint for WIN32
144422           * win32/common/libgstaudio.def:
144423           * win32/common/libgstriff.def:
144424           * win32/common/libgsttag.def:
144425           * win32/common/libgstvideo.def:
144426           add new exported functions
144427           * win32/vs6:
144428           update project files
144429
144430 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144431
144432           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
144433           Original commit message from CVS:
144434           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
144435           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
144436           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
144437           * ext/arts/gst_arts.c: (gst_arts_class_init):
144438           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
144439           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
144440           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
144441           * ext/audioresample/gstaudioresample.c:
144442           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
144443           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
144444           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
144445           * ext/hermes/gsthermescolorspace.c:
144446           (gst_hermes_colorspace_class_init):
144447           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
144448           * ext/jack/gstjack.c: (gst_jack_class_init):
144449           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
144450           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
144451           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
144452           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
144453           * ext/nas/nassink.c: (gst_nassink_class_init):
144454           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
144455           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
144456           * ext/sndfile/gstsf.c: (gst_sf_class_init):
144457           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
144458           (gst_swfdec_class_init):
144459           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
144460           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
144461           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
144462           * gst/chart/gstchart.c: (gst_chart_class_init):
144463           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
144464           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
144465           * gst/festival/gstfestival.c: (gst_festival_class_init):
144466           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
144467           * gst/filter/gstiir.c: (gst_iir_class_init):
144468           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
144469           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
144470           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
144471           * gst/mpeg1sys/gstmpeg1systemencode.c:
144472           (gst_system_encode_class_init):
144473           * gst/mpeg1videoparse/gstmp1videoparse.c:
144474           (gst_mp1videoparse_class_init):
144475           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
144476           * gst/mpegaudioparse/gstmpegaudioparse.c:
144477           (gst_mp3parse_class_init):
144478           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
144479           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
144480           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
144481           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
144482           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
144483           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
144484           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
144485           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
144486           * gst/stereo/gststereo.c: (gst_stereo_class_init):
144487           * gst/switch/gstswitch.c: (gst_switch_class_init):
144488           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
144489           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
144490           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
144491           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
144492           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
144493           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
144494           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
144495           * sys/directsound/gstdirectsoundsink.c:
144496           (gst_directsoundsink_class_init):
144497           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
144498           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
144499           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
144500           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
144501           * sys/v4l2/gstv4l2colorbalance.c:
144502           (gst_v4l2_color_balance_channel_class_init):
144503           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
144504           (gst_v4l2_tuner_norm_class_init):
144505           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
144506           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
144507
144508 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144509
144510           gst/: Fix more broken GObject macros
144511           Original commit message from CVS:
144512           * gst/colorspace/gstcolorspace.h:
144513           * gst/deinterlace/gstdeinterlace.h:
144514           * gst/passthrough/gstpassthrough.h:
144515           * gst/y4m/gsty4mencode.h:
144516           Fix more broken GObject macros
144517
144518 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144519
144520           Fix broken GObject macros
144521           Original commit message from CVS:
144522           * ext/xine/gstxine.h:
144523           * gst-libs/gst/play/play.h:
144524           * sys/v4l2/gstv4l2element.h:
144525           * sys/ximagesrc/ximageutil.h:
144526           Fix broken GObject macros
144527
144528 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144529
144530           Fix broken GObject macros
144531           Original commit message from CVS:
144532           * ext/annodex/gstcmmldec.h:
144533           * ext/annodex/gstcmmlenc.h:
144534           * ext/annodex/gstcmmltag.h:
144535           * ext/cairo/gsttextoverlay.h:
144536           * ext/ladspa/gstsignalprocessor.h:
144537           * gst/matroska/ebml-read.h:
144538           * gst/matroska/ebml-write.h:
144539           * sys/osxaudio/gstosxaudioelement.h:
144540           Fix broken GObject macros
144541
144542 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
144543
144544           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
144545           Original commit message from CVS:
144546           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
144547           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
144548           (qtdemux_dump_stco), (qtdemux_parse_trak):
144549           Don't make rounding errors in timestamp/duration calculations.
144550           Fix timestamps for AMR and IMA4.  Fixes (#337436).
144551           Create a dummy segment even when there is no edit list.
144552
144553 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
144554
144555           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
144556           Original commit message from CVS:
144557           2006-04-07  Julien MOUTTE  <julien@moutte.net>
144558           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
144559           * examples/directfb/Makefile.am: Add example resource files to
144560           dist.
144561
144562 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144563
144564           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
144565           Original commit message from CVS:
144566           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144567           * ext/amrwb/amrwb-code/Makefile.am:
144568           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
144569           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
144570           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
144571           25fps
144572
144573 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144574
144575           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
144576           Original commit message from CVS:
144577           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144578           * tests/icles/ximagesrc-test.c: (main):
144579           Actually assert that pipeline goes to playing
144580
144581 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144582
144583           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
144584           Original commit message from CVS:
144585           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144586           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
144587           (composite_pixel), (gst_ximagesrc_ximage_get),
144588           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
144589           Fix typo, C++ style comments and other small cleanups
144590
144591 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
144592
144593           gst/qtdemux/qtdemux.c: Added full edit list support.
144594           Original commit message from CVS:
144595           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
144596           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
144597           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
144598           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
144599           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
144600           (gst_qtdemux_activate_segment),
144601           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
144602           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
144603           (qtdemux_parse_trak):
144604           Added full edit list support.
144605           Avoid overflows in prologue image detection code.
144606           Avoid roundoff errors in timestamp calculations.
144607
144608 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144609
144610         * ext/Makefile.am:
144611         * ext/xine/Makefile.am:
144612           more distcheck fixes
144613           Original commit message from CVS:
144614           more distcheck fixes
144615
144616 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144617
144618           configure.ac: clean up so report properly on missing stuff fix modplug detection
144619           Original commit message from CVS:
144620           * configure.ac:
144621           clean up so report properly on missing stuff
144622           fix modplug detection
144623
144624 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144625
144626           ext/: don't dist amr wb source code
144627           Original commit message from CVS:
144628           * ext/Makefile.am:
144629           * ext/amrwb/amrwb-code/Makefile.am:
144630           don't dist amr wb source code
144631
144632 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
144633
144634           Unify the long descriptions in the plugin details (#337263).
144635           Original commit message from CVS:
144636           Patch by: j^  <j at bootlab dot org>
144637           * ext/amrwb/gstamrwbdec.c:
144638           * ext/amrwb/gstamrwbenc.c:
144639           * ext/amrwb/gstamrwbparse.c:
144640           * ext/arts/gst_arts.c:
144641           * ext/artsd/gstartsdsink.c:
144642           * ext/audiofile/gstafparse.c:
144643           * ext/audiofile/gstafsink.c:
144644           * ext/audiofile/gstafsrc.c:
144645           * ext/cdaudio/gstcdaudio.c:
144646           * ext/directfb/dfbvideosink.c:
144647           * ext/divx/gstdivxdec.c:
144648           * ext/divx/gstdivxenc.c:
144649           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
144650           * ext/faac/gstfaac.c: (gst_faac_base_init):
144651           * ext/faad/gstfaad.c:
144652           * ext/gsm/gstgsmdec.c:
144653           * ext/gsm/gstgsmenc.c:
144654           * ext/hermes/gsthermescolorspace.c:
144655           * ext/ivorbis/vorbisfile.c:
144656           * ext/lcs/gstcolorspace.c:
144657           * ext/libfame/gstlibfame.c:
144658           * ext/libmms/gstmms.c: (gst_mms_base_init):
144659           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
144660           * ext/nas/nassink.c: (gst_nassink_base_init):
144661           * ext/neon/gstneonhttpsrc.c:
144662           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
144663           * ext/sdl/sdlaudiosink.c:
144664           * ext/sdl/sdlvideosink.c:
144665           * ext/shout/gstshout.c:
144666           * ext/snapshot/gstsnapshot.c:
144667           * ext/sndfile/gstsf.c:
144668           * ext/tarkin/gsttarkindec.c:
144669           * ext/tarkin/gsttarkinenc.c:
144670           * ext/theora/theoradec.c:
144671           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
144672           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
144673           * ext/xvid/gstxviddec.c:
144674           * ext/xvid/gstxvidenc.c:
144675           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
144676           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
144677           * gst/chart/gstchart.c:
144678           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
144679           * gst/festival/gstfestival.c:
144680           * gst/filter/gstiir.c:
144681           * gst/filter/gstlpwsinc.c:
144682           * gst/freeze/gstfreeze.c:
144683           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
144684           * gst/mixmatrix/mixmatrix.c:
144685           * gst/mpeg1sys/gstmpeg1systemencode.c:
144686           * gst/mpeg1videoparse/gstmp1videoparse.c:
144687           * gst/mpeg2sub/gstmpeg2subt.c:
144688           * gst/mpegaudioparse/gstmpegaudioparse.c:
144689           * gst/multifilesink/gstmultifilesink.c:
144690           * gst/overlay/gstoverlay.c:
144691           * gst/passthrough/gstpassthrough.c:
144692           * gst/playondemand/gstplayondemand.c:
144693           * gst/qtdemux/qtdemux.c:
144694           * gst/rtjpeg/gstrtjpegdec.c:
144695           * gst/rtjpeg/gstrtjpegenc.c:
144696           * gst/smooth/gstsmooth.c:
144697           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
144698           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
144699           * gst/videocrop/gstvideocrop.c:
144700           * gst/videodrop/gstvideodrop.c:
144701           * gst/virtualdub/gstxsharpen.c:
144702           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
144703           * gst/y4m/gsty4mencode.c:
144704           Unify the long descriptions in the plugin details (#337263).
144705
144706 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
144707
144708           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
144709           Original commit message from CVS:
144710           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
144711           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
144712           Add back "uri" property and mark it as deprecated; undoes
144713           API/ABI breakage from 2006-02-24.
144714
144715 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
144716
144717           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
144718           Original commit message from CVS:
144719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
144720           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
144721           (gst_qtdemux_loop):
144722           Use duration as segment stop position if none is
144723           explicitly configured.
144724           Also perform EOS when we run past the segment stop.
144725
144726 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
144727
144728           gst/qtdemux/qtdemux.c: More cleanups, added comments.
144729           Original commit message from CVS:
144730           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
144731           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
144732           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
144733           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
144734           More cleanups, added comments.
144735           Mark discontinuities on outgoing buffers.
144736           Post better errors when something goes wrong.
144737           Handle EOS and segment end properly.
144738
144739 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
144740
144741         * ChangeLog:
144742           Mark latest change as fixing a bug.
144743           Original commit message from CVS:
144744           Mark latest change as fixing a bug.
144745
144746 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144747
144748           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
144749           Original commit message from CVS:
144750           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
144751           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
144752           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
144753           (gst_qtdemux_handle_src_event), (plugin_init),
144754           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
144755           (gst_qtdemux_loop), (gst_qtdemux_chain),
144756           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
144757           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
144758           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
144759           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
144760           * gst/qtdemux/qtdemux.h:
144761           Handle stss boxes so we can mark and find keyframes.
144762           Implement correct accurate and keyframe seeking.
144763           Use _DEBUG_OBJECT when possible.
144764
144765 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
144766
144767           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
144768           Original commit message from CVS:
144769           * tests/check/Makefile.am:
144770           Only run the id3v2mux check if taglib is available and
144771           the taglib plugin has been built.
144772
144773 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
144774
144775           ext/swfdec/Makefile.am: Don't set plugindir.
144776           Original commit message from CVS:
144777           * ext/swfdec/Makefile.am:
144778           Don't set plugindir.
144779           * ext/swfdec/gstswfdec.c:
144780           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
144781
144782 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
144783
144784           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
144785           Original commit message from CVS:
144786           * configure.ac:
144787           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
144788           the dts plugin.
144789
144790 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
144791
144792           GST_ORIGIN => GST_PACKAGE_ORIGIN
144793           Original commit message from CVS:
144794           * ext/soundtouch/gstpitch.cc:
144795           * ext/theora/theoradec.c:
144796           * gst/modplug/gstmodplug.cc:
144797           GST_ORIGIN => GST_PACKAGE_ORIGIN
144798           GST_PACKAGE => GST_PACKAGE_NAME
144799
144800 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144801
144802           docs/plugins/: add more plugins to docs
144803           Original commit message from CVS:
144804           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144805           * docs/plugins/inspect/plugin-bz2.xml:
144806           * docs/plugins/inspect/plugin-cdxaparse.xml:
144807           * docs/plugins/inspect/plugin-freeze.xml:
144808           * docs/plugins/inspect/plugin-glimagesink.xml:
144809           * docs/plugins/inspect/plugin-modplug.xml:
144810           * docs/plugins/inspect/plugin-neon.xml:
144811           * docs/plugins/inspect/plugin-sdl.xml:
144812           * docs/plugins/inspect/plugin-video4linux2.xml:
144813           * docs/plugins/inspect/plugin-ximagesrc.xml:
144814           * docs/plugins/inspect/plugin-xingheader.xml:
144815           add more plugins to docs
144816
144817 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144818
144819         * configure.ac:
144820           the alphabet, a tricky concept
144821           Original commit message from CVS:
144822           the alphabet, a tricky concept
144823
144824 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144825
144826         * configure.ac:
144827           add liboil check, dts uses it
144828           Original commit message from CVS:
144829           add liboil check, dts uses it
144830
144831 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144832
144833         * ChangeLog:
144834         * configure.ac:
144835         * docs/plugins/Makefile.am:
144836         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
144837         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
144838         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
144839         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
144840         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
144841         * docs/plugins/inspect/plugin-qtdemux.xml:
144842         * docs/plugins/inspect/plugin-speed.xml:
144843         * docs/plugins/inspect/plugin-taglib.xml:
144844         * docs/plugins/inspect/plugin-tta.xml:
144845         * ext/taglib/gsttaglib.cc:
144846         * sys/dxr3/ac3_padder.h:
144847         * tests/Makefile.am:
144848         * tests/check/.gitignore:
144849         * tests/check/Makefile.am:
144850         * tests/check/elements/.gitignore:
144851         * tests/check/elements/tagid3v2mux.c:
144852           add taglib checks and docs
144853           Original commit message from CVS:
144854           add taglib checks and docs
144855
144856 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144857
144858         * common:
144859         * configure.ac:
144860           don't use AS_LIBTOOL_TAGS, it doesn't work
144861           Original commit message from CVS:
144862           don't use AS_LIBTOOL_TAGS, it doesn't work
144863
144864 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144865
144866         * .gitignore:
144867         * docs/.gitignore:
144868         * docs/plugins/.gitignore:
144869           ignore more
144870           Original commit message from CVS:
144871           ignore more
144872
144873 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144874
144875         * tests/icles/ximagesrc-test.c:
144876           5 second timeout
144877           Original commit message from CVS:
144878           5 second timeout
144879
144880 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144881
144882         * tests/icles/.gitignore:
144883         * tests/icles/Makefile.am:
144884         * tests/icles/ximagesrc-test.c:
144885           rename test
144886           Original commit message from CVS:
144887           rename test
144888
144889 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144890
144891         * ChangeLog:
144892         * Makefile.am:
144893         * common:
144894         * configure.ac:
144895         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
144896         * ext/amrwb/gstamrwb.c:
144897         * ext/arts/gst_arts.c:
144898         * ext/artsd/gstartsdsink.c:
144899         * ext/audiofile/gstaf.c:
144900         * ext/audioresample/gstaudioresample.c:
144901         * ext/bz2/gstbz2.c:
144902         * ext/cdaudio/gstcdaudio.c:
144903         * ext/directfb/dfbvideosink.c:
144904         * ext/dts/gstdtsdec.c:
144905         * ext/faac/gstfaac.c:
144906         * ext/faad/gstfaad.c:
144907         * ext/hermes/gsthermescolorspace.c:
144908         * ext/ivorbis/vorbis.c:
144909         * ext/jack/gstjack.c:
144910         * ext/lcs/gstcolorspace.c:
144911         * ext/musepack/gstmusepackdec.c:
144912         * ext/musicbrainz/gsttrm.c:
144913         * ext/nas/nassink.c:
144914         * ext/sdl/gstsdl.c:
144915         * ext/snapshot/gstsnapshot.c:
144916         * ext/sndfile/gstsf.c:
144917         * ext/swfdec/gstswfdec.c:
144918         * ext/tarkin/gsttarkin.c:
144919         * ext/xine/xine.c:
144920         * ext/xvid/gstxvid.c:
144921         * gst/cdxaparse/gstcdxaparse.c:
144922         * gst/chart/gstchart.c:
144923         * gst/colorspace/gstcolorspace.c:
144924         * gst/deinterlace/gstdeinterlace.c:
144925         * gst/equalizer/gstiirequalizer.c:
144926         * gst/festival/gstfestival.c:
144927         * gst/filter/gstfilter.c:
144928         * gst/freeze/gstfreeze.c:
144929         * gst/games/gstpuzzle.c:
144930         * gst/librfb/gstrfbsrc.c:
144931         * gst/mixmatrix/mixmatrix.c:
144932         * gst/mpeg1sys/gstmpeg1systemencode.c:
144933         * gst/mpeg1videoparse/gstmp1videoparse.c:
144934         * gst/mpeg2sub/gstmpeg2subt.c:
144935         * gst/mpegaudioparse/gstmpegaudioparse.c:
144936         * gst/multifilesink/gstmultifilesink.c:
144937         * gst/overlay/gstoverlay.c:
144938         * gst/passthrough/gstpassthrough.c:
144939         * gst/playondemand/gstplayondemand.c:
144940         * gst/qtdemux/qtdemux.c:
144941         * gst/rtjpeg/gstrtjpeg.c:
144942         * gst/smooth/gstsmooth.c:
144943         * gst/smoothwave/gstsmoothwave.c:
144944         * gst/spectrum/gstspectrum.c:
144945         * gst/speed/gstspeed.c:
144946         * gst/stereo/gststereo.c:
144947         * gst/switch/gstswitch.c:
144948         * gst/vbidec/gstvbidec.c:
144949         * gst/videocrop/gstvideocrop.c:
144950         * gst/videodrop/gstvideodrop.c:
144951         * gst/virtualdub/gstvirtualdub.c:
144952         * gst/xingheader/gstxingmux.c:
144953         * gst/y4m/gsty4mencode.c:
144954         * po/POTFILES.in:
144955         * po/af.po:
144956         * po/az.po:
144957         * po/cs.po:
144958         * po/en_GB.po:
144959         * po/hu.po:
144960         * po/it.po:
144961         * po/nb.po:
144962         * po/nl.po:
144963         * po/or.po:
144964         * po/sq.po:
144965         * po/sr.po:
144966         * po/sv.po:
144967         * po/uk.po:
144968         * po/vi.po:
144969         * sys/cdrom/gstcdplayer.c:
144970         * sys/directdraw/gstdirectdrawplugin.c:
144971         * sys/directsound/gstdirectsoundplugin.c:
144972         * sys/dxr3/dxr3init.c:
144973         * sys/glsink/glimagesink.c:
144974         * sys/qcam/gstqcamsrc.c:
144975         * sys/v4l2/gstv4l2.c:
144976         * sys/vcd/vcdsrc.c:
144977         * sys/ximagesrc/ximagesrc.c:
144978           rework build; add translations for v4l2
144979           Original commit message from CVS:
144980           rework build; add translations for v4l2
144981
144982 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144983
144984           Add tests and fix PAR caps issue to ximagesrc
144985           Original commit message from CVS:
144986           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
144987           * Makefile.am:
144988           * configure.ac:
144989           * sys/ximagesrc/ximagesrc.c:
144990           (gst_ximagesrc_ximage_get),
144991           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
144992           * sys/ximagesrc/ximageutil.c:
144993           * tests/Makefile.am:
144994           * tests/icles/Makefile.am:
144995           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
144996           Add tests and fix PAR caps issue to ximagesrc
144997
144998 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
144999
145000           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
145001           Original commit message from CVS:
145002           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145003           * sys/ximagesrc/ximagesrc.c:
145004           Add docs to ximagesrc
145005
145006 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145007
145008           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
145009           Original commit message from CVS:
145010           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145011           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
145012           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
145013           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
145014           * sys/ximagesrc/ximagesrc.h:
145015           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
145016           * sys/ximagesrc/ximageutil.h:
145017           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
145018           yellow rectangles with the cursor
145019
145020 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
145021
145022           configure.ac: Add autoconfery for theoradec.
145023           Original commit message from CVS:
145024           * configure.ac:
145025           Add autoconfery for theoradec.
145026           * ext/Makefile.am:
145027           Add theora directory.
145028           * ext/theora/Makefile.am:
145029           * ext/theora/theoradec.c: (gst_theoradec_base_init),
145030           (gst_theoradec_class_init), (gst_theoradec_init),
145031           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
145032           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
145033           (theora_dec_sink_convert), (theora_dec_src_query),
145034           (theora_dec_sink_query), (theora_dec_src_event),
145035           (theora_dec_sink_event), (theora_handle_comment_packet),
145036           (theora_handle_type_packet), (theora_handle_header_packet),
145037           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
145038           (theora_dec_change_state), (plugin_init):
145039           * ext/theora/theoradec.h:
145040           Add theora plugin for theora-exp decoder. Very heavily based on the
145041           existing theora decoder plugin.
145042
145043 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
145044
145045           ext/gsm/: Cleanups, fix leaks.
145046           Original commit message from CVS:
145047           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
145048           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
145049           * ext/gsm/gstgsmdec.h:
145050           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
145051           (gst_gsmenc_finalize), (gst_gsmenc_chain):
145052           Cleanups, fix leaks.
145053           Handle events and DISCONT.
145054           Use adapter in the decoder.
145055
145056 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
145057
145058           Added new plugin amrwb parse.
145059           Original commit message from CVS:
145060           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
145061           * configure.ac:
145062           * ext/Makefile.am:
145063           * ext/amrwb/Makefile.am:
145064           * ext/amrwb/README:
145065           * ext/amrwb/amrwb-code/Makefile.am:
145066           * ext/amrwb/amrwb-code/run.sh:
145067           * ext/amrwb/gstamrwb.c: (plugin_init):
145068           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
145069           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
145070           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
145071           (gst_amrwbdec_state_change):
145072           * ext/amrwb/gstamrwbdec.h:
145073           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
145074           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
145075           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
145076           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
145077           * ext/amrwb/gstamrwbenc.h:
145078           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
145079           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
145080           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
145081           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
145082           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
145083           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
145084           * ext/amrwb/gstamrwbparse.h:
145085           Added new plugin amrwb parse.
145086           Renamed audio/AMR to audio/AMR-WB as per spec.
145087           Fixes #333307
145088
145089 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
145090
145091         * ChangeLog:
145092         * sys/v4l2/v4l2src_calls.c:
145093           Small fix, now pwc driver can tell about its buffers.
145094           Original commit message from CVS:
145095           Small fix, now pwc driver can tell about its buffers.
145096
145097 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
145098
145099           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
145100           Original commit message from CVS:
145101           * configure.ac:
145102           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
145103           did for -good and -ugly. Fixes build on some systems
145104           and doesn't seem to be required for C++ code.
145105
145106 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
145107
145108           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
145109           Original commit message from CVS:
145110           * ext/taglib/gsttaglib.cc:
145111           * ext/taglib/gsttaglib.h:
145112           Fix newsegment event handling a bit. We need to
145113           cache the first newsegment event, because we can't
145114           adjust offsets yet when we get it, as we don't
145115           know the size of the tag yet for sure at that point.
145116           Also do some minor cleaning up here and there and add
145117           some debug statements.
145118
145119 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
145120
145121           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
145122           Original commit message from CVS:
145123           * ext/taglib/gsttaglib.cc:
145124           We do not want to proxy the caps on the sink pad; our
145125           source pad should have application/x-id3 caps; also,
145126           don't use already-freed strings in debug messages;
145127           finally, adjust buffer offsets on buffers sent out.
145128
145129 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
145130
145131           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
145132           Original commit message from CVS:
145133           * sys/v4l2/gstv4l2src.c:
145134           Older kernels don't seem to have this particular v4l2 format,
145135           so comment out until this gets fixed properly (and make
145136           buildbots happy).
145137
145138 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
145139
145140         * ChangeLog:
145141         * common:
145142         * sys/v4l2/gstv4l2colorbalance.c:
145143         * sys/v4l2/gstv4l2colorbalance.h:
145144         * sys/v4l2/gstv4l2element.c:
145145         * sys/v4l2/gstv4l2src.c:
145146         * sys/v4l2/gstv4l2src.h:
145147         * sys/v4l2/gstv4l2tuner.c:
145148         * sys/v4l2/v4l2_calls.c:
145149         * sys/v4l2/v4l2src_calls.c:
145150         * sys/v4l2/v4l2src_calls.h:
145151           Just make few things more robust and also some identation.
145152           Original commit message from CVS:
145153           Just make few things more robust and also some identation.
145154
145155 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
145156
145157           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
145158           Original commit message from CVS:
145159           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
145160           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
145161           (gst_xvidenc_chain):
145162           Patch to mark outgoing encoded buffers as delta-units (or not).
145163           Note that this patch also patches:
145164           - the setting of fincr and fbase in xvid-encoder creation based on
145165           caps framerate
145166           - makes 0, rather than 2, the default max_b_frames, as the current
145167           xvidenc does not seem "fully prepared" to handle b-frame
145168           "effects", such as encoder returning 0 encoded bytes, etc.
145169           Fixes #335585
145170
145171 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
145172
145173         * gst-plugins-bad.spec.in:
145174           add latest plugins additions
145175           Original commit message from CVS:
145176           add latest plugins additions
145177
145178 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
145179
145180           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
145181           Original commit message from CVS:
145182           * gst/modplug/libmodplug/Makefile.am:
145183           * gst/modplug/libmodplug/load_it.cpp:
145184           Try that again (not only should it be MODPLUG_ instead
145185           of MODFILE, also that define is already set in stdafx.h;
145186           what we really need is some more #ifndefs).
145187
145188 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
145189
145190           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
145191           Original commit message from CVS:
145192           * gst/modplug/libmodplug/Makefile.am:
145193           More gcc-4.1 fixes (we don't need file saving, so just
145194           define MODPLUG_NO_FILESAVE. That way, the compiler won't
145195           complain about modplug ignoring the return value of fwrite
145196           any longer and we might even save a few bytes as well).
145197
145198 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
145199
145200           Add new libsoundtouch-based pitch plugin (#331335).
145201           Original commit message from CVS:
145202           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
145203           * configure.ac:
145204           * ext/Makefile.am:
145205           * ext/soundtouch/Makefile.am:
145206           * ext/soundtouch/gstpitch.cc:
145207           * ext/soundtouch/gstpitch.hh:
145208           Add new libsoundtouch-based pitch plugin (#331335).
145209
145210 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
145211
145212           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
145213           Original commit message from CVS:
145214           * gst/modplug/libmodplug/load_ptm.cpp:
145215           Fix compilation with gcc-4.1 and -Werror (#327355).
145216
145217 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
145218
145219           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
145220           Original commit message from CVS:
145221           * ext/taglib/gsttaglib.h:
145222           Fix left-over gst_my_filter_get_type.
145223
145224 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145225
145226         * ChangeLog:
145227         * sys/ximagesrc/ximagesrc.c:
145228           Have a show mouse pointer property and use it if we can
145229           Original commit message from CVS:
145230           Have a show mouse pointer property and use it if we can
145231
145232 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
145233
145234           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
145235           Original commit message from CVS:
145236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
145237           Let's not forget to chain up to the parent dispose.
145238
145239 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
145240
145241           gst/qtdemux/qtdemux.c: Series of memleak fixes:
145242           Original commit message from CVS:
145243           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
145244           (gst_qtdemux_init), (gst_qtdemux_dispose),
145245           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
145246           Series of memleak fixes:
145247           - Unref the GstAdapter in finalize.
145248           - Use gst_pad_new_from_static_template(), shorter and safer.
145249           - Free unused QtDemuxStream when not used.
145250
145251 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
145252
145253           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
145254           Original commit message from CVS:
145255           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
145256           (gst_v4l2src_class_init):
145257           Initialization of the debugging category should be as early as possible,
145258           moving it from _class_init() to beginning of _base_init().
145259
145260 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
145261
145262           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
145263           Original commit message from CVS:
145264           * ext/taglib/gsttaglib.cc:
145265           Add gtk-doc blurb (unused for the time being); match registered
145266           plugin name to the filename of the plugin (taglibmux => taglib)
145267
145268 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
145269
145270           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
145271           Original commit message from CVS:
145272           Patch by: Mikhail Zabaluev  <mhz altlinux org>
145273           * autogen.sh:
145274           Don't check for file that only exists in CVS but isn't
145275           disted (#334417)
145276
145277 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
145278
145279           Fix build of v4l2 (sigh)
145280           Original commit message from CVS:
145281           2006-03-13  Julien MOUTTE  <julien@moutte.net>
145282           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
145283           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
145284
145285 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
145286
145287           Fix distcheck.
145288           Original commit message from CVS:
145289           * Makefile.am:
145290           * configure.ac:
145291           Fix distcheck.
145292
145293 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
145294
145295           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
145296           Original commit message from CVS:
145297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
145298           (gst_v4l2src_buffer_pool_free):
145299           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
145300           instead.
145301
145302 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
145303
145304           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
145305           Original commit message from CVS:
145306           * sys/v4l2/gstv4l2element.h:
145307           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
145308           buildbot happy.
145309           I will just use the same comment Ronald used when he added these lines:
145310           Yet Another Hack (tm) for kernel header borkedness.
145311
145312 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
145313
145314           ext/taglib/: Add support for writing MusicBrainz IDs.
145315           Original commit message from CVS:
145316           * ext/taglib/Makefile.am:
145317           * ext/taglib/gsttaglib.cc:
145318           * ext/taglib/gsttaglib.h:
145319           Add support for writing MusicBrainz IDs.
145320
145321 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
145322
145323           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
145324           Original commit message from CVS:
145325           * sys/v4l2/gstv4l2element.h:
145326           Include "_stdint.h" in an attempt to make the
145327           PPC-buildbot happy.
145328
145329 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
145330
145331         * ChangeLog:
145332         * configure.ac:
145333         * sys/Makefile.am:
145334         * sys/v4l2/Makefile.am:
145335         * sys/v4l2/gstv4l2.c:
145336         * sys/v4l2/gstv4l2colorbalance.h:
145337         * sys/v4l2/gstv4l2element.c:
145338         * sys/v4l2/gstv4l2element.h:
145339         * sys/v4l2/gstv4l2src.c:
145340         * sys/v4l2/gstv4l2src.h:
145341         * sys/v4l2/gstv4l2tuner.c:
145342         * sys/v4l2/gstv4l2tuner.h:
145343         * sys/v4l2/gstv4l2xoverlay.c:
145344         * sys/v4l2/gstv4l2xoverlay.h:
145345         * sys/v4l2/v4l2_calls.c:
145346         * sys/v4l2/v4l2_calls.h:
145347         * sys/v4l2/v4l2src_calls.c:
145348         * sys/v4l2/v4l2src_calls.h:
145349           V4L2 ported to 0.10.
145350           Original commit message from CVS:
145351           V4L2 ported to 0.10.
145352
145353 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
145354
145355           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
145356           Original commit message from CVS:
145357           * configure.ac:
145358           Only compile the taglib plugin if a C++ compiler is
145359           present. Use GST_DEFAULT_ELEMENTS macro from common/
145360           for all the defaults stuff.
145361
145362 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
145363
145364           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
145365           Original commit message from CVS:
145366           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
145367           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
145368           * configure.ac:
145369           * gst/xingheader/Makefile.am:
145370           * gst/xingheader/gstxingmux.c:
145371           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
145372           to MP3 files (this allows decoder to figure out the length of VBR
145373           files)
145374
145375 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
145376
145377           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
145378           Original commit message from CVS:
145379           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
145380           Patch by: Alex Lancaster
145381           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
145382           and add support for TCOP (copyright)
145383
145384 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
145385
145386           gst/modplug/: Fix modplug compilation.
145387           Original commit message from CVS:
145388           2006-03-10  Julien MOUTTE  <julien@moutte.net>
145389           * gst/modplug/Makefile.am:
145390           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
145391
145392 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
145393
145394         * ChangeLog:
145395         * configure.ac:
145396         * gst/modplug/Makefile.am:
145397         * gst/modplug/gstmodplug.cc:
145398         * gst/modplug/gstmodplug.h:
145399         * gst/modplug/libmodplug/sndfile.cpp:
145400         * gst/modplug/libmodplug/sndfile.h:
145401           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>).
145402
145403 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
145404
145405           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
145406           Original commit message from CVS:
145407           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
145408           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
145409           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
145410           (gst_mms_set_property), (gst_mms_get_property),
145411           (gst_mms_uri_get_uri):
145412           * ext/libmms/gstmms.h:
145413           Some clean-ups; more debug output; use blocksize property
145414           of GstBaseSrc instead of re-registering our own; make debug
145415           category actually be used.
145416
145417 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
145418
145419           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
145420           Original commit message from CVS:
145421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
145422           Fix build with gcc-4.1 (#327355).
145423
145424 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
145425
145426           new id3v2 muxer based on TagLib
145427           Original commit message from CVS:
145428           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
145429           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
145430           * configure.ac:
145431           * ext/Makefile.am:
145432           * ext/taglib/Makefile.am:
145433           * ext/taglib/gsttaglib.cc:
145434           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
145435
145436 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
145437
145438           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
145439           Original commit message from CVS:
145440           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
145441           Extract disc number and count from files that use
145442           'disk' instead of 'disc' as node identifier for that
145443           (fixes #332066).
145444
145445 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
145446
145447           ext/musepack/: Forgot those two.
145448           Original commit message from CVS:
145449           * ext/musepack/gstmusepackdec.h:
145450           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
145451           Forgot those two.
145452
145453 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
145454
145455           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
145456           Original commit message from CVS:
145457           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
145458           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
145459           (gst_musepackdec_handle_seek_event),
145460           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
145461           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
145462           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
145463           (gst_musepackdec_change_state):
145464           Some cleanups; pause task when push fails.
145465
145466 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
145467
145468           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
145469           Original commit message from CVS:
145470           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
145471           Add support for '3IVD' fourcc (#333403).
145472
145473 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
145474
145475           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
145476           Original commit message from CVS:
145477           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
145478           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
145479           (gst_faad_sink_event), (gst_faad_src_convert),
145480           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
145481           Add query function for position/duration querying (mostly for
145482           raw AAC streams); make seeking in raw AAC streams work; post
145483           tags with codec name if this is a raw AAC stream.
145484
145485 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
145486
145487           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
145488           Original commit message from CVS:
145489           * sys/directdraw:
145490           * sys/directsound:
145491           sinks are now using GST_RANK_PRIMARY to be used with autodectection
145492           * win32/vs6:
145493           project files updated to fix some bugs
145494           * win32/vs7:
145495           * win32/vs8:
145496           vs7 and vs8 project files added
145497
145498 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
145499
145500           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
145501           Original commit message from CVS:
145502           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
145503           Declare variable at the beginning of the block and make gcc-2.9x
145504           happy (fixes #333283; patch by: Jens Granseuer).
145505
145506 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
145507
145508           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
145509           Original commit message from CVS:
145510           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
145511           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
145512           when parsing.
145513           Also let's be a bit less vulgar in our warning messages :)
145514
145515 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
145516
145517           docs/plugins/: Add audioresample to docs.
145518           Original commit message from CVS:
145519           * docs/plugins/Makefile.am:
145520           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
145521           * docs/plugins/gst-plugins-base-plugins-sections.txt:
145522           Add audioresample to docs.
145523           * gst/audioconvert/gstaudioconvert.c:
145524           Add revision date.
145525           * gst/audioresample/gstaudioresample.c:
145526           (gst_audioresample_base_init), (gst_audioresample_class_init),
145527           (gst_audioresample_init), (gst_audioresample_dispose),
145528           (audioresample_get_unit_size), (audioresample_transform_caps),
145529           (resample_set_state_from_caps), (audioresample_transform_size),
145530           (audioresample_set_caps), (audioresample_event),
145531           (audioresample_do_output), (audioresample_transform),
145532           (audioresample_pushthrough), (gst_audioresample_set_property),
145533           (gst_audioresample_get_property), (plugin_init):
145534           * gst/audioresample/gstaudioresample.h:
145535           Added docs.
145536           Small code cleanups.
145537
145538 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
145539
145540           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
145541           Original commit message from CVS:
145542           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
145543           Can't divide through zero (suppress warning in case of
145544           stream with one single still picture) (see #327083)
145545
145546 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
145547
145548           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
145549           Original commit message from CVS:
145550           2006-02-25  Julien MOUTTE  <julien@moutte.net>
145551           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
145552
145553 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
145554
145555           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
145556           Original commit message from CVS:
145557           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
145558           (qtdemux_parse_trak), (qtdemux_video_caps):
145559           Add support for palettised Apple SMC videos (#327075, based on
145560           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
145561
145562 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
145563
145564           autogen.sh: Allow automake 1.9
145565           Original commit message from CVS:
145566           * autogen.sh:
145567           Allow automake 1.9
145568
145569 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
145570
145571         * ChangeLog:
145572         * ext/neon/gstneonhttpsrc.c:
145573           Changed property name from "uri" to "location".
145574           Original commit message from CVS:
145575           Changed property name from "uri" to "location".
145576
145577 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145578
145579           Cygwin Ports maintainer.
145580           Original commit message from CVS:
145581           * configure.ac:
145582           * sys/glsink/Makefile.am:
145583           Merge patch from #317048 for building on Cygwin. Patch by
145584           Cygwin Ports maintainer.
145585           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
145586           Move normal debug output to LOG level not ERROR.
145587
145588 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
145589
145590           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
145591           Original commit message from CVS:
145592           Reviewed by : Edward Hervey <edward@fluendo.com>
145593           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
145594           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
145595           Add image/png for fourcc 'png '
145596
145597 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
145598
145599           configure.ac: Surely this is supposed to be >= a.b, not == a.b
145600           Original commit message from CVS:
145601           * configure.ac:
145602           Surely this is supposed to be >= a.b, not == a.b
145603
145604 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145605
145606           Port ximagesrc to 0.10 (Closes #304795)
145607           Original commit message from CVS:
145608           * configure.ac:
145609           * sys/Makefile.am:
145610           * sys/ximagesrc/Makefile.am:
145611           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
145612           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
145613           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
145614           (gst_ximagesrc_recalc), (composite_pixel),
145615           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
145616           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
145617           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
145618           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
145619           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
145620           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
145621           (gst_ximagesrc_init), (plugin_init):
145622           * sys/ximagesrc/ximagesrc.h:
145623           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
145624           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
145625           (ximageutil_xcontext_clear),
145626           (ximageutil_calculate_pixel_aspect_ratio),
145627           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
145628           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
145629           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
145630           (gst_ximageutil_ximage_destroy):
145631           * sys/ximagesrc/ximageutil.h:
145632           Port ximagesrc to 0.10 (Closes #304795)
145633
145634 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
145635
145636         * ChangeLog:
145637         * gst/freeze/gstfreeze.c:
145638         * gst/freeze/gstfreeze.h:
145639           I'm too lazy to comment this
145640           Original commit message from CVS:
145641           Some event handling added by Renato Filho <renato.filho@indt.org.br>
145642
145643 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145644
145645           configure.ac: Back to CVS nano
145646           Original commit message from CVS:
145647           * configure.ac:
145648           Back to CVS nano
145649
145650 === release 0.10.1 ===
145651
145652 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145653
145654           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
145655           Original commit message from CVS:
145656           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
145657           * configure.ac:
145658           releasing 0.10.1, "Slimy - yet satisfying"
145659
145660 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145661
145662           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
145663           Original commit message from CVS:
145664           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
145665           (gst_signal_processor_process):
145666           Fix compilation of LADPSA. It doesn't seem to work, and isn't
145667           enabled for the build, but it helps me win the feature-count
145668           competitions ooh yeah.
145669
145670 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145671
145672           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
145673           Original commit message from CVS:
145674           * configure.ac:
145675           Release 0.10.0.3 - pre-release for 0.10.1
145676
145677 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
145678
145679           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
145680           Original commit message from CVS:
145681           * ext/bz2/gstbz2.c:
145682           * ext/bz2/gstbz2dec.c:
145683           * ext/bz2/gstbz2dec.h:
145684           * ext/bz2/gstbz2enc.c:
145685           * ext/bz2/gstbz2enc.h:
145686           Add proper copyright headers identifying Lutz Müller
145687           as the author and copyright holder (#331600).
145688
145689 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
145690
145691           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
145692           Original commit message from CVS:
145693           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
145694           Don't GST_LOG timestamps from nonexistent index
145695           entries (#331582).
145696
145697 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
145698
145699           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
145700           Original commit message from CVS:
145701           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
145702           Check that the size of the returned buffer is of the correct size
145703           because the parser assumes that.
145704           Fixes #331543.
145705
145706 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
145707
145708           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
145709           Original commit message from CVS:
145710           * configure.ac:
145711           Release 0.10.0.2 - pre-release for 0.10.1
145712
145713 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
145714
145715         * gst-plugins-bad.spec.in:
145716           latest updates
145717           Original commit message from CVS:
145718           latest updates
145719
145720 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
145721
145722           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
145723           Original commit message from CVS:
145724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
145725           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
145726           Don't stop the task if the pad isn't linked.
145727
145728 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
145729
145730           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
145731           Original commit message from CVS:
145732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
145733           It appears 100% equals 1/1 and not 100/1 ...
145734
145735 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
145736
145737           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
145738           Original commit message from CVS:
145739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
145740           (gst_qtdemux_chain):
145741           When buffering MDAT data, show the user something is
145742           happening by posting 'buffering' messages on the bus.
145743
145744 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
145745
145746           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
145747           Original commit message from CVS:
145748           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
145749           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
145750           (next_entry_size), (gst_qtdemux_chain):
145751           * gst/qtdemux/qtdemux.h:
145752           Make push-based work if mdat atom is before moov atom.
145753           Don't answer duration query. This should be transformed into replying
145754           FALSE to seek events.
145755
145756 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
145757
145758           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
145759           Original commit message from CVS:
145760           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
145761           (gst_mms_start):
145762           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
145763           push our own EOS event on EOS, the base class will do that for us;
145764           fix bogus query code; post semi-decent errors on the bus when an
145765           error occurs in ::start(), otherwise the user will get to see
145766           whatever cryptic default message GstBaseSrc comes up with.
145767
145768 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
145769
145770           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
145771           Original commit message from CVS:
145772           2006-02-14  Andy Wingo  <wingo@pobox.com>
145773           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
145774           schleef, don't break me gst-inspect -a.
145775
145776 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
145777
145778           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
145779           Original commit message from CVS:
145780           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
145781           Handle the case where data atoms are before moov atoms in push-based mode.
145782           Errors out gracefully.
145783
145784 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
145785
145786           gst/qtdemux/: QtDemux can now work push-based.
145787           Original commit message from CVS:
145788           * gst/qtdemux/Makefile.am:
145789           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
145790           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
145791           (extract_initial_length_and_fourcc),
145792           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
145793           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
145794           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
145795           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
145796           * gst/qtdemux/qtdemux.h:
145797           QtDemux can now work push-based.
145798           It still needs some love for seeking.
145799
145800 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
145801
145802         * ChangeLog:
145803         * common:
145804         * configure.ac:
145805         * gst/freeze/FAQ:
145806         * gst/freeze/Makefile.am:
145807         * gst/freeze/gstfreeze.c:
145808         * gst/freeze/gstfreeze.h:
145809           I'm too lazy to comment this
145810           Original commit message from CVS:
145811           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
145812
145813 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
145814
145815           Port cdxaparse, makes VCD playback work.
145816           Original commit message from CVS:
145817           * configure.ac:
145818           * gst/cdxaparse/Makefile.am:
145819           * gst/cdxaparse/gstcdxaparse.c:
145820           * gst/cdxaparse/gstcdxaparse.h:
145821           Port cdxaparse, makes VCD playback work.
145822
145823 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
145824
145825         * gst-plugins-bad.spec.in:
145826           update spec file
145827           Original commit message from CVS:
145828           update spec file
145829
145830 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145831
145832         * gst/qtdemux/qtdemux.c:
145833           remove unused var
145834           Original commit message from CVS:
145835           remove unused var
145836
145837 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145838
145839           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
145840           Original commit message from CVS:
145841           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
145842           (qtdemux_parse_trak):
145843           use the correct variable to check if we can calculate
145844           the last chunk.  Looks like an obvious bug, and makes
145845           the dump of offsets comparable to other tools
145846
145847 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145848
145849         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
145850         * docs/plugins/inspect/plugin-faad.xml:
145851         * docs/plugins/inspect/plugin-gsm.xml:
145852           doc updates
145853           Original commit message from CVS:
145854           doc updates
145855
145856 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145857
145858           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
145859           Original commit message from CVS:
145860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
145861           (qtdemux_parse_trak):
145862           clean up some debugging, using _OBJECT, moving recurring
145863           messages to LOG level
145864
145865 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
145866
145867         * ChangeLog:
145868         * configure.ac:
145869         * ext/neon/gstneonhttpsrc.c:
145870           Now it uses libneon 0.25.5 that supports shoutcast.
145871           Original commit message from CVS:
145872           Now it uses libneon 0.25.5 that supports shoutcast.
145873
145874 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
145875
145876           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
145877           Original commit message from CVS:
145878           Reviewed by: Edward Hervey <edward@fluendo.com>
145879           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
145880           "x-bz2".
145881           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
145882           caps are "ANY".
145883           (gst_bz2dec_chain): Configure the source pad if we can figure out
145884           the mime type of the decompressed data.
145885           (gst_bz2dec_[get,set]_property):
145886           (gst_bz2dec_class_init: New property "first_buffer_size".
145887
145888 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
145889
145890           gst/qtdemux/qtdemux.*: Some QT demux loving.
145891           Original commit message from CVS:
145892           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
145893           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
145894           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
145895           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
145896           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
145897           (qtdemux_video_caps), (qtdemux_audio_caps):
145898           * gst/qtdemux/qtdemux.h:
145899           Some QT demux loving.
145900           Handle seeking in a less broken way.
145901           Fix AMR caps to match the AMR decoder.
145902           Set first timestamp on AMR samples to 0 for now.
145903           Remove some \n in DEBUG strings.
145904           Use _scale_int for maximum precision.
145905
145906 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
145907
145908           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
145909           Original commit message from CVS:
145910           * gst/apetag/Makefile.am:
145911           * gst/apetag/apedemux.c:
145912           * gst/apetag/apedemux.h:
145913           * gst/apetag/apetag.c:
145914           Remove old files, apetag is in gst-plugins-good now.
145915
145916 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
145917
145918           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
145919           Original commit message from CVS:
145920           2006-02-06  Andy Wingo  <wingo@pobox.com>
145921           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
145922           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
145923           parent_class, the boilerplate does it for you.
145924
145925 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
145926
145927           Hook it up.
145928           Original commit message from CVS:
145929           2006-02-05  Lutz Mueller <lutz@topfrose.de>
145930           reviewed by: Andy Wingo <wingo@pobox.com>
145931           * configure.ac:
145932           * ext/Makefile.am: Hook it up.
145933           * ext/bz2/gstbz2.c:
145934           * ext/bz2/gstbz2dec.h:
145935           * ext/bz2/gstbz2dec.c:
145936           * ext/bz2/gstbz2enc.h:
145937           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
145938           decoding (#303167).
145939
145940 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
145941
145942         * common:
145943         * gst-plugins-bad.spec.in:
145944           add opengl plugin
145945           Original commit message from CVS:
145946           add opengl plugin
145947
145948 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
145949
145950         * ChangeLog:
145951         * common:
145952         * sys/glsink/Makefile.am:
145953           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
145954           Original commit message from CVS:
145955           2006-01-30  Andy Wingo  <wingo@pobox.com>
145956           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
145957           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
145958
145959 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
145960
145961           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
145962           Original commit message from CVS:
145963           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
145964           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
145965           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
145966           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
145967           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
145968           Add debug category, use boilerplate macros, fix handling
145969           of widths of 32 bits.
145970           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
145971           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
145972           (gst_wavpack_parse_index_get_last_entry),
145973           (gst_wavpack_parse_index_get_entry_from_sample),
145974           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
145975           (gst_wavpack_parse_src_query),
145976           (gst_wavpack_parse_scan_to_find_sample),
145977           (gst_wavpack_parse_send_newsegment),
145978           (gst_wavpack_parse_handle_seek_event),
145979           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
145980           (gst_wavpack_parse_get_upstream_length),
145981           (gst_wavpack_parse_pull_buffer),
145982           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
145983           (gst_wavpack_parse_change_state),
145984           (gst_wavepack_parse_sink_activate),
145985           (gst_wavepack_parse_sink_activate_pull),
145986           (gst_wavpack_parse_plugin_init):
145987           * ext/wavpack/gstwavpackparse.h:
145988           Rewrite a bit, mostly to fix flow logic and to make seeking work.
145989           Fix buffer/event refcounting. Add some debug statements. Add
145990           width of 32 to source pad template caps. Use boilerplate macros.
145991
145992 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
145993
145994           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
145995           Original commit message from CVS:
145996           * sys/glsink/Makefile.am:
145997           glimagesink.h is dead, long live glimagesink.h
145998
145999 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
146000
146001           revival of glimagesink.  Kind of works.
146002           Original commit message from CVS:
146003           * configure.ac:
146004           * sys/Makefile.am:
146005           * sys/glsink/Makefile.am:
146006           * sys/glsink/glimagesink.c:
146007           * sys/glsink/glimagesink.h:
146008           revival of glimagesink.  Kind of works.
146009
146010 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
146011
146012           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
146013           Original commit message from CVS:
146014           * ext/faad/gstfaad.c: (gst_faad_setcaps),
146015           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
146016           Handle 'framed' field in caps; Port syncing for raw streams
146017           from 0.8 branch (for AAC+ radio streams) (#328722).
146018
146019 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146020
146021           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
146022           Original commit message from CVS:
146023           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
146024           (gst_sdlvideosink_xoverlay_set_xwindow_id),
146025           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
146026           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
146027           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
146028           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
146029           (gst_sdlvideosink_change_state),
146030           (gst_sdlvideosink_navigation_send_event):
146031           * ext/sdl/sdlvideosink.h:
146032           Fix output stride copying, so that it displays correctly on
146033           framebuffer devices that don't match our implict GStreamer stride
146034           arrangement.
146035           Fix locking things. Offer XOverlay only when SDL is running against
146036           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
146037           actually match the embedded window size because there's no way to
146038           figure out what size that should be from the XOverlay interface.
146039           See comment in sdlvideosink.c
146040
146041 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
146042
146043           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
146044           Original commit message from CVS:
146045           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
146046           Fix wrong memcpy source pointer.
146047
146048 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
146049
146050         * ChangeLog:
146051         * ext/libmms/gstmms.c:
146052         * ext/neon/gstneonhttpsrc.c:
146053           Just chain up finalize calls (calling parent_class->finalize).
146054           Original commit message from CVS:
146055           Just chain up finalize calls (calling parent_class->finalize).
146056
146057 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
146058
146059         * ChangeLog:
146060         * ext/libmms/gstmms.c:
146061           Finalize method has been created and others small changes.
146062           Original commit message from CVS:
146063           Finalize method has been created and others small changes.
146064
146065 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
146066
146067           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
146068           Original commit message from CVS:
146069           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
146070           (gst_musepackdec_class_init), (gst_musepackdec_init),
146071           (gst_musepackdec_send_newsegment),
146072           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
146073           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
146074           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
146075           (gst_musepackdec_loop), (gst_musepackdec_change_state):
146076           * ext/musepack/gstmusepackdec.h:
146077           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
146078           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
146079           (gst_musepack_reader_get_size):
146080           * ext/musepack/gstmusepackreader.h:
146081           Fix seeking in musepack files (it's still incredibly slow, but I
146082           don't think that is our plugin's fault). Clean up code and get
146083           rid of old cruft. Post tags with all kind of neat information like
146084           replay gain and such on the bus, if it is available. Add a
146085           'musepackdec' debug category.
146086
146087 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
146088
146089           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
146090           Original commit message from CVS:
146091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
146092           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
146093           More coherent framerate setting on caps.
146094           If sample_size is available, use that for the samples' duration in
146095           the index. This enables single frame streams to work (and I imagine
146096           fixes some other cases).
146097           Tested on testsuite, no regression.
146098
146099 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
146100
146101           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
146102           Original commit message from CVS:
146103           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
146104           (qtdemux_video_caps), (qtdemux_audio_caps):
146105           Added codec recognition for:
146106           _ VP31 : video/x-vp3
146107           _ AVDJ : image/jpeg
146108           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
146109           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
146110
146111 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
146112
146113           Update from swfdec.
146114           Original commit message from CVS:
146115           * configure.ac:
146116           * ext/swfdec/gstswfdec.c: Update from swfdec.
146117
146118 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
146119
146120           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
146121           Original commit message from CVS:
146122           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
146123           (qtdemux_audio_caps):
146124           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
146125           Fix 8bit case (#327133, based on patch by: Fabrizio
146126           Gennari <fabrizio dot ge at tiscali dot it>).
146127           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
146128           valid literals for endianness in caps strings,
146129           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
146130
146131 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
146132
146133         * ChangeLog:
146134         * common:
146135         * ext/ivorbis/vorbisfile.c:
146136         * ext/neon/gstneonhttpsrc.c:
146137           Fixed state transictions PLAYING->NULL->PLAYING.
146138           Original commit message from CVS:
146139           Fixed state transictions PLAYING->NULL->PLAYING.
146140
146141 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
146142
146143         * ChangeLog:
146144         * ext/ivorbis/vorbisfile.c:
146145           Some minor improvements on log messages.
146146           Original commit message from CVS:
146147           Some minor improvements on log messages.
146148
146149 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
146150
146151         * ChangeLog:
146152         * gst/qtdemux/qtdemux.c:
146153           Ronald's patch applied. see bug #326318.
146154           Original commit message from CVS:
146155           Ronald's patch applied. see bug #326318.
146156
146157 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
146158
146159           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
146160           Original commit message from CVS:
146161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
146162           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
146163           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
146164           * gst/qtdemux/qtdemux.h:
146165           Fix seeking for quicktime files. Could still use some more
146166           love and sophistication.
146167
146168 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
146169
146170         * gst-plugins-bad.spec.in:
146171           fixing versioning
146172           Original commit message from CVS:
146173           fixing versioning
146174
146175 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
146176
146177         * ChangeLog:
146178         * ext/libmms/gstmms.c:
146179         * ext/neon/gstneonhttpsrc.c:
146180         * ext/sdl/sdlaudiosink.c:
146181           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
146182           Original commit message from CVS:
146183           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
146184
146185 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
146186
146187         * ChangeLog:
146188         * ext/sdl/sdlvideosink.c:
146189           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
146190           Original commit message from CVS:
146191           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
146192
146193 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
146194
146195         * ChangeLog:
146196         * sys/Makefile.am:
146197         * sys/sunaudio/Makefile.am:
146198         * sys/sunaudio/gstsunaudio.c:
146199         * sys/sunaudio/gstsunaudiosrc.c:
146200         * sys/sunaudio/gstsunaudiosrc.h:
146201         * sys/sunaudio/gstsunelement.c:
146202         * sys/sunaudio/gstsunelement.h:
146203         * sys/sunaudio/gstsunmixer.c:
146204         * sys/sunaudio/gstsunmixer.h:
146205           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
146206           Original commit message from CVS:
146207           remove old (broken) sunaudio plugin from bad as there is a new working one
146208           in -good
146209
146210 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
146211
146212         * ChangeLog:
146213         * ext/sdl/sdlaudiosink.c:
146214           Replaced wrong style code by GST_BOILERPLATE.
146215           Original commit message from CVS:
146216           Replaced wrong style code by GST_BOILERPLATE.
146217
146218 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
146219
146220           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
146221           Original commit message from CVS:
146222           reviewed by: Edward Hervey  <edward@fluendo.com>
146223           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
146224           Add support for Indeo3 video in Quicktime files.
146225           Closes #326524
146226
146227 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
146228
146229         * ChangeLog:
146230         * common:
146231         * configure.ac:
146232         * ext/sdl/Makefile.am:
146233         * ext/sdl/gstsdl.c:
146234         * ext/sdl/sdlaudiosink.c:
146235         * ext/sdl/sdlaudiosink.h:
146236         * ext/sdl/sdlvideosink.c:
146237           Created new element, sdlaudiosink.
146238           Original commit message from CVS:
146239           Created new element, sdlaudiosink.
146240
146241 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
146242
146243         * ChangeLog:
146244         * sys/directdraw/gstdirectdrawplugin.c:
146245         * sys/directdraw/gstdirectdrawsink.c:
146246         * sys/directdraw/gstdirectdrawsink.h:
146247         * sys/directsound/gstdirectsoundplugin.c:
146248         * sys/directsound/gstdirectsoundsink.c:
146249         * sys/directsound/gstdirectsoundsink.h:
146250         * win32/common/config.h:
146251         * win32/vs6/gst_plugins_bad.dsw:
146252         * win32/vs6/libgstdirectdraw.dsp:
146253         * win32/vs6/libgstdirectsound.dsp:
146254           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
146255           Original commit message from CVS:
146256           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
146257           * added sys/directdraw
146258           * added sys/directsound
146259           * added win32/vs6/gst_plugins_bad.dsw
146260           * added win32/vs6/libgstdirectsound.dsp
146261           * added win32/vs6/libgstdirectdraw.dsp
146262           * added win32/common/config.h
146263
146264 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146265
146266           gst/games/gstpuzzle.c: call oil_init() when using liboil
146267           Original commit message from CVS:
146268           * gst/games/gstpuzzle.c: (plugin_init):
146269           call oil_init() when using liboil
146270
146271 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
146272
146273         * ChangeLog:
146274         * ext/neon/gstneonhttpsrc.c:
146275         * ext/neon/gstneonhttpsrc.h:
146276           Some improvements in cancellation and debug messages.
146277           Original commit message from CVS:
146278           Some improvements in cancellation and debug messages.
146279
146280 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
146281
146282         * ChangeLog:
146283         * common:
146284         * ext/neon/gstneonhttpsrc.c:
146285         * ext/neon/gstneonhttpsrc.h:
146286           Removed not need thread and changed to push out blocksize bytes.
146287           Original commit message from CVS:
146288           Removed not need thread and changed to push out blocksize bytes.
146289
146290 === release 0.10.2 ===
146291
146292 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
146293
146294           gst/audioresample/resample.h: As before, but for o_buf
146295           Original commit message from CVS:
146296           * gst/audioresample/resample.h:
146297           As before, but for o_buf
146298
146299 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
146300
146301           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
146302           Original commit message from CVS:
146303           * gst/audioresample/resample.h:
146304           Declare struct _ResampleState.buffer as unsigned char *, not void *,
146305           since we do arithmetic on it.
146306
146307 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
146308
146309         * gst-plugins-bad.spec.in:
146310           add neon plugin to spec file
146311           Original commit message from CVS:
146312           add neon plugin to spec file
146313
146314 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146315
146316         * ext/smoothwave/.gitignore:
146317         * ext/smoothwave/Makefile.am:
146318         * ext/smoothwave/README:
146319         * ext/smoothwave/demo-osssrc.c:
146320         * ext/smoothwave/gstsmoothwave.c:
146321         * ext/smoothwave/gstsmoothwave.h:
146322           move smoothwave to gst
146323           Original commit message from CVS:
146324           move smoothwave to gst
146325
146326 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
146327
146328         * ChangeLog:
146329         * configure.ac:
146330         * ext/Makefile.am:
146331         * ext/neon/Makefile.am:
146332         * ext/neon/gstneonhttpsrc.c:
146333         * ext/neon/gstneonhttpsrc.h:
146334           Created new element neonhttpsrc.
146335           Original commit message from CVS:
146336           Created new element neonhttpsrc.
146337
146338 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
146339
146340           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
146341           Original commit message from CVS:
146342           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
146343           (gst_swfdec_chain), (gst_swfdec_render):
146344           Add debugging category and return GstFlowReturn in the right places
146345           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
146346           Get something from the peer pad once we've checked if there is a peer pad.
146347           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
146348           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
146349           (qtdemux_video_caps):
146350           Couple of fixes
146351
146352 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
146353
146354         * ChangeLog:
146355         * ext/divx/Makefile.am:
146356           just a small fix. I have to pay more attention when commiting ;-)
146357           Original commit message from CVS:
146358           just a small fix. I have to pay more attention when commiting ;-)
146359
146360 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
146361
146362         * ChangeLog:
146363         * configure.ac:
146364         * ext/Makefile.am:
146365         * ext/divx/Makefile.am:
146366         * ext/divx/gstdivxdec.c:
146367         * ext/divx/gstdivxdec.h:
146368         * ext/divx/gstdivxenc.c:
146369         * ext/divx/gstdivxenc.h:
146370           divxdec and divxenc ported to 0.10
146371           Original commit message from CVS:
146372           divxdec and divxenc ported to 0.10
146373
146374 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
146375
146376           Some more refactoring, handle exotic DirectFB row stride.
146377           Original commit message from CVS:
146378           2005-12-18  Julien MOUTTE  <julien@moutte.net>
146379           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
146380           * ext/directfb/dfbvideosink.c:
146381           (gst_dfbvideosink_surface_create),
146382           (gst_dfbvideosink_event_thread),
146383           (gst_dfbvideosink_enum_devices),
146384           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
146385           (gst_dfbvideosink_can_blit_from_format),
146386           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
146387           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
146388           (gst_dfbsurface_finalize),
146389           (gst_dfbvideosink_navigation_send_event),
146390           (gst_dfbvideosink_update_colorbalance),
146391           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
146392           more refactoring, handle exotic DirectFB row stride.
146393
146394 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
146395
146396           docs/plugins/: Updates.
146397           Original commit message from CVS:
146398           2005-12-18  Julien MOUTTE  <julien@moutte.net>
146399           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
146400           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
146401           Updates.
146402           * ext/directfb/dfbvideosink.c:
146403           (gst_dfbvideosink_surface_create),
146404           (gst_dfbvideosink_event_thread),
146405           (gst_dfbvideosink_enum_devices),
146406           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
146407           (gst_dfbvideosink_can_blit_from_format),
146408           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
146409           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
146410           (gst_dfbsurface_finalize),
146411           (gst_dfbvideosink_navigation_send_event),
146412           (gst_dfbvideosink_update_colorbalance),
146413           (gst_dfbvideosink_set_property),
146414           (gst_dfbvideosink_get_property),
146415           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
146416           (gst_dfbvideosink_class_init):
146417           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
146418           This should work both for hardware accelerated scaling and
146419           reverse caps negotiation with a scaling element.
146420
146421 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
146422
146423           docs/plugins/: Updates.
146424           Original commit message from CVS:
146425           2005-12-17  Julien MOUTTE  <julien@moutte.net>
146426           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
146427           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146428           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
146429           * docs/plugins/gst-plugins-bad-plugins.args:
146430           * docs/plugins/gst-plugins-bad-plugins.interfaces:
146431           * docs/plugins/gst-plugins-bad-plugins.signals:
146432           * docs/plugins/inspect/plugin-dfbvideosink.xml:
146433           * docs/plugins/inspect/plugin-qtdemux.xml:
146434           * docs/plugins/inspect/plugin-sdlvideosink.xml:
146435           * docs/plugins/inspect/plugin-speed.xml:
146436           * docs/plugins/inspect/plugin-tta.xml: Updates.
146437           * ext/directfb/dfbvideosink.c:
146438           (gst_dfbvideosink_surface_create),
146439           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
146440           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
146441           (gst_dfbvideosink_cleanup),
146442           (gst_dfbvideosink_can_blit_from_format),
146443           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
146444           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
146445           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
146446           (gst_dfbvideosink_interface_supported),
146447           (gst_dfbvideosink_navigation_send_event),
146448           (gst_dfbvideosink_update_colorbalance),
146449           (gst_dfbvideosink_colorbalance_list_channels),
146450           (gst_dfbvideosink_colorbalance_set_value),
146451           (gst_dfbvideosink_colorbalance_get_value),
146452           (gst_dfbvideosink_colorbalance_init),
146453           (gst_dfbvideosink_set_property),
146454           (gst_dfbvideosink_get_property),
146455           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
146456           * ext/directfb/dfbvideosink.h: Implement vertical sync and
146457           color balance interface.
146458
146459 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
146460
146461           don't use doc comments for non-docs change some char* into char[]
146462           Original commit message from CVS:
146463           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
146464           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
146465           * gst/vbidec/vbidata.c:
146466           * gst/vbidec/vbidata.h:
146467           * gst/vbidec/vbiscreen.c:
146468           * sys/dxr3/ac3_padder.c:
146469           don't use doc comments for non-docs
146470           change some char* into char[]
146471
146472 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
146473
146474           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
146475           Original commit message from CVS:
146476           2005-12-16  Julien MOUTTE  <julien@moutte.net>
146477           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
146478           (gst_dfbvideosink_init): Always prefer the primary layer.
146479
146480 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
146481
146482           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
146483           Original commit message from CVS:
146484           * ext/wavpack/gstwavpackdec.c:
146485           Oops, remove trailing comma from caps string.
146486
146487 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
146488
146489           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
146490           Original commit message from CVS:
146491           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
146492           * ext/wavpack/gstwavpackparse.c:
146493           Wavpack supports samplerates from 6-192kHz, fix pad template
146494           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
146495           remove buffer-frames from caps, they are gone in 0.10.
146496
146497 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
146498
146499         * ChangeLog:
146500         * ext/xvid/Makefile.am:
146501         * ext/xvid/gstxviddec.c:
146502         * ext/xvid/gstxvidenc.c:
146503           Fixed some mem-leaks in xvid.
146504           Original commit message from CVS:
146505           Fixed some mem-leaks in xvid.
146506
146507 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
146508
146509           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
146510           Original commit message from CVS:
146511           * gst/audioresample/gstaudioresample.c:
146512           Don't leak all input buffers to audioresample.
146513
146514 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146515
146516         * ext/directfb/dfbvideosink.c:
146517           doesn't use liboil
146518           Original commit message from CVS:
146519           doesn't use liboil
146520
146521 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
146522
146523         * ChangeLog:
146524         * configure.ac:
146525         * ext/Makefile.am:
146526         * ext/xvid/gstxvid.c:
146527         * ext/xvid/gstxvid.h:
146528         * ext/xvid/gstxviddec.c:
146529         * ext/xvid/gstxviddec.h:
146530         * ext/xvid/gstxvidenc.c:
146531         * ext/xvid/gstxvidenc.h:
146532           xviddec and xvideenc ported to 0.10
146533           Original commit message from CVS:
146534           xviddec and xvideenc ported to 0.10
146535
146536 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
146537
146538         * ChangeLog:
146539         * configure.ac:
146540         * ext/Makefile.am:
146541         * ext/dts/Makefile.am:
146542         * ext/dts/gstdtsdec.c:
146543         * ext/dts/gstdtsdec.h:
146544           dtsdec ported to 0.10
146545           Original commit message from CVS:
146546           dtsdec ported to 0.10
146547
146548 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
146549
146550           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
146551           Original commit message from CVS:
146552           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
146553           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
146554           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
146555           (gst_musepackdec_loop):
146556           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
146557           (gst_swfdec_src_query):
146558           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
146559           GstObjects must be unref'ed with gst_object_unref() instead of
146560           g_object_unref(), otherwise things break for GLib-2.6 users.
146561
146562 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
146563
146564           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
146565           Original commit message from CVS:
146566           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
146567           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
146568           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
146569           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
146570           because the video buffers previously never got freed.
146571
146572 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
146573
146574         * ChangeLog:
146575         * ext/libmms/gstmms.c:
146576           Just removed a weird printf ;-)
146577           Original commit message from CVS:
146578           Just removed a weird printf ;-)
146579
146580 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
146581
146582         * ChangeLog:
146583         * configure.ac:
146584         * ext/libmms/gstmms.c:
146585         * ext/libmms/gstmms.h:
146586           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
146587           Original commit message from CVS:
146588           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
146589
146590 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
146591
146592           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
146593           Original commit message from CVS:
146594           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
146595           (gst_faad_update_caps):
146596           Assume that an unknown channel mapping with 2 channels
146597           is stereo and play it that way instead of erroring.
146598           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
146599           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
146600           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
146601           Debug fixes. Some 64 bit variable fixes
146602
146603 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
146604
146605         * ChangeLog:
146606         * configure.ac:
146607         * ext/Makefile.am:
146608         * ext/swfdec/Makefile.am:
146609         * ext/swfdec/gstswfdec.c:
146610         * ext/swfdec/gstswfdec.h:
146611           swfdec Ported to 0.10.
146612           Original commit message from CVS:
146613           swfdec Ported to 0.10.
146614
146615 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
146616
146617           gst/qtdemux/qtdemux.c: Memleak fixes.
146618           Original commit message from CVS:
146619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
146620           (gst_qtdemux_add_stream):
146621           Memleak fixes.
146622           Send out EOS for valid reasons (couldn't pull_range() from upstream
146623           for example).
146624
146625 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146626
146627         * ChangeLog:
146628         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
146629         * ext/audiofile/gstafparse.h:
146630         * ext/audiofile/gstafsink.c:
146631         * ext/audiofile/gstafsink.h:
146632         * ext/audiofile/gstafsrc.c:
146633         * ext/audiofile/gstafsrc.h:
146634         * ext/cdaudio/gstcdaudio.c:
146635         * ext/divx/gstdivxenc.c:
146636         * ext/dts/gstdtsdec.h:
146637         * ext/faac/gstfaac.h:
146638         * ext/ivorbis/vorbisenc.h:
146639         * ext/ivorbis/vorbisfile.c:
146640         * ext/musepack/gstmusepackdec.h:
146641         * ext/nas/nassink.c:
146642         * ext/snapshot/gstsnapshot.c:
146643         * ext/sndfile/gstsf.h:
146644         * ext/tarkin/gsttarkindec.h:
146645         * ext/tarkin/gsttarkinenc.h:
146646         * ext/xine/gstxine.h:
146647         * ext/xine/xinecaps.c:
146648         * ext/xvid/gstxvid.h:
146649         * gst-libs/gst/play/play.h:
146650         * gst/apetag/apedemux.h:
146651         * gst/cdxaparse/gstcdxaparse.h:
146652         * gst/cdxaparse/gstcdxastrip.h:
146653         * gst/cdxaparse/gstvcdparse.h:
146654         * gst/colorspace/yuv2rgb.c:
146655         * gst/colorspace/yuv2rgb.h:
146656         * gst/equalizer/gstiirequalizer.c:
146657         * gst/festival/gstfestival.h:
146658         * gst/games/gstpuzzle.c:
146659         * gst/games/gstvideoimage.c:
146660         * gst/games/gstvideoimage.h:
146661         * gst/modplug/gstmodplug.h:
146662         * gst/modplug/libmodplug/it_defs.h:
146663         * gst/modplug/libmodplug/modplug.h:
146664         * gst/modplug/libmodplug/sndfile.h:
146665         * gst/modplug/libmodplug/stdafx.h:
146666         * gst/mpeg1sys/buffer.c:
146667         * gst/mpeg1sys/gstmpeg1systemencode.h:
146668         * gst/mpeg1sys/main.h:
146669         * gst/mpeg1sys/systems.c:
146670         * gst/mpeg1videoparse/gstmp1videoparse.h:
146671         * gst/mpeg2sub/gstmpeg2subt.h:
146672         * gst/mpegaudioparse/gstmpegaudioparse.c:
146673         * gst/mpegaudioparse/gstmpegaudioparse.h:
146674         * gst/multifilesink/gstmultifilesink.h:
146675         * gst/overlay/gstoverlay.h:
146676         * gst/qtdemux/qtdemux.c:
146677         * gst/qtdemux/qtdemux.h:
146678         * gst/rtjpeg/RTjpeg.c:
146679         * gst/rtjpeg/RTjpeg.h:
146680         * gst/tta/crc32.h:
146681         * gst/tta/filters.h:
146682         * gst/tta/ttadec.h:
146683         * gst/videodrop/gstvideodrop.h:
146684         * sys/cdrom/gstcdplayer.h:
146685         * sys/cdrom/gstcdplayer_ioctl.c:
146686         * sys/cdrom/gstcdplayer_ioctl.h:
146687         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
146688         * sys/cdrom/gstcdplayer_ioctl_irix.h:
146689         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
146690         * sys/dxr3/dxr3audiosink.c:
146691         * sys/dxr3/dxr3audiosink.h:
146692         * sys/dxr3/dxr3spusink.c:
146693         * sys/dxr3/dxr3spusink.h:
146694         * sys/dxr3/dxr3videosink.c:
146695         * sys/dxr3/dxr3videosink.h:
146696         * sys/qcam/dark.c:
146697         * sys/qcam/gstqcamsrc.c:
146698         * sys/v4l2/gstv4l2colorbalance.h:
146699         * sys/v4l2/gstv4l2element.h:
146700         * sys/v4l2/gstv4l2src.h:
146701         * sys/v4l2/gstv4l2tuner.h:
146702         * sys/v4l2/gstv4l2xoverlay.h:
146703         * sys/v4l2/v4l2_calls.c:
146704         * sys/v4l2/v4l2_calls.h:
146705         * sys/v4l2/v4l2src_calls.c:
146706         * sys/v4l2/v4l2src_calls.h:
146707         * sys/vcd/vcdsrc.h:
146708           expand tabs
146709           Original commit message from CVS:
146710           expand tabs
146711
146712 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146713
146714         * ext/ladspa/gstsignalprocessor.h:
146715         * ext/ladspa/search.c:
146716         * ext/ladspa/utils.h:
146717           expand tabs
146718           Original commit message from CVS:
146719           expand tabs
146720
146721 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146722
146723         * gst/audioresample/buffer.h:
146724         * gst/audioresample/functable.h:
146725         * gst/audioresample/gstaudioresample.c:
146726         * gst/audioresample/resample.h:
146727         * tests/check/elements/audioresample.c:
146728           expand tabs
146729           Original commit message from CVS:
146730           expand tabs
146731
146732 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146733
146734         * configure.ac:
146735           back to HEAD
146736           Original commit message from CVS:
146737           back to HEAD
146738
146739 === release 0.10.0 ===
146740
146741 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146742
146743         * ChangeLog:
146744         * NEWS:
146745         * RELEASE:
146746         * configure.ac:
146747         * docs/plugins/inspect/plugin-faad.xml:
146748         * docs/plugins/inspect/plugin-gsm.xml:
146749         * docs/plugins/inspect/plugin-qtdemux.xml:
146750         * docs/plugins/inspect/plugin-sdlvideosink.xml:
146751         * docs/plugins/inspect/plugin-speed.xml:
146752         * docs/plugins/inspect/plugin-tta.xml:
146753           releasing 0.10.0
146754           Original commit message from CVS:
146755           releasing 0.10.0
146756
146757 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
146758
146759           Update for alloc_buffer changes.
146760           Original commit message from CVS:
146761           2005-12-05  Andy Wingo  <wingo@pobox.com>
146762           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
146763           * ext/faad/gstfaad.c: (gst_faad_chain):
146764           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
146765           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
146766           * ext/xine/xineinput.c: (gst_xine_input_get):
146767           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
146768           * gst/speed/gstspeed.c: (speed_chain):
146769           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
146770           alloc_buffer changes.
146771
146772 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
146773
146774           Update for alloc_buffer changes.
146775           Original commit message from CVS:
146776           2005-12-05  Andy Wingo  <wingo@pobox.com>
146777           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
146778           * ext/flac/gstflacdec.c: (gst_flacdec_write):
146779           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
146780           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
146781           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
146782           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
146783           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
146784           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
146785           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
146786           * ext/speex/gstspeexdec.c: (speex_dec_chain):
146787           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
146788           * gst/auparse/gstauparse.c: (gst_auparse_chain):
146789           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
146790           * gst/goom/gstgoom.c: (gst_goom_chain):
146791           * gst/matroska/matroska-demux.c:
146792           (gst_matroska_demux_push_vorbis_codec_priv_data),
146793           (gst_matroska_demux_add_wvpk_header):
146794           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
146795           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
146796           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
146797           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
146798           alloc_buffer changes.
146799
146800 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
146801
146802         * gst-plugins-bad.spec.in:
146803           update spec file
146804           Original commit message from CVS:
146805           update spec file
146806
146807 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
146808
146809           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
146810           Original commit message from CVS:
146811           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
146812           * gst/audioresample/buffer.h:
146813           * gst/audioresample/gstaudioresample.c:
146814           * gst/audioresample/gstaudioresample.h:
146815           * gst/audioresample/resample.c: (resample_input_flush),
146816           (resample_input_pushthrough), (resample_input_eos),
146817           (resample_get_output_size_for_input),
146818           (resample_get_input_size_for_output), (resample_get_output_size),
146819           (resample_get_output_data):
146820           * gst/audioresample/resample.h:
146821           * gst/audioresample/resample_ref.c: (resample_scale_ref):
146822           Fix audioresample, seek torture, new segments, reverse negotiation
146823           etc.. work fine.
146824
146825 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
146826
146827           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
146828           Original commit message from CVS:
146829           * ext/Makefile.am:
146830           Add missing $(WAVPACK_DIR) (#322962).
146831
146832 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146833
146834         * configure.ac:
146835           back to HEAD
146836           Original commit message from CVS:
146837           back to HEAD
146838
146839 === release 0.9.7 ===
146840
146841 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146842
146843         * ChangeLog:
146844         * LICENSE:
146845         * NEWS:
146846         * PORTED_09:
146847         * RELEASE:
146848         * common:
146849         * configure.ac:
146850         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
146851         * docs/plugins/gst-plugins-bad-plugins.args:
146852         * docs/plugins/inspect/plugin-faad.xml:
146853         * docs/plugins/inspect/plugin-gsm.xml:
146854         * docs/plugins/inspect/plugin-qtdemux.xml:
146855         * docs/plugins/inspect/plugin-sdlvideosink.xml:
146856         * docs/plugins/inspect/plugin-speed.xml:
146857         * docs/plugins/inspect/plugin-tta.xml:
146858         * docs/random/LICENSE:
146859         * docs/random/PORTED_09:
146860           releasing 0.9.7
146861           Original commit message from CVS:
146862           releasing 0.9.7
146863
146864 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
146865
146866         * ChangeLog:
146867         * PORTED_09:
146868         * common:
146869         * configure.ac:
146870         * ext/Makefile.am:
146871         * ext/libmms/Makefile.am:
146872         * ext/libmms/gstmms.c:
146873         * ext/libmms/gstmms.h:
146874           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
146875           Original commit message from CVS:
146876           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
146877
146878 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146879
146880         * common:
146881         * ext/directfb/dfbvideosink.h:
146882           fix header
146883           Original commit message from CVS:
146884           fix header
146885
146886 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146887
146888         * ext/sdl/sdlvideosink.h:
146889           fix include
146890           Original commit message from CVS:
146891           fix include
146892
146893 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
146894
146895           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
146896           Original commit message from CVS:
146897           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
146898           Handle gracefully the consequence of "Maximum number of scalefactor
146899           bands exceeded", which results in 0 channels with samplerates of 0.
146900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
146901           Do upward transitions, then call parent state_change, then do
146902           downward transitions.
146903
146904 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146905
146906         * ext/Makefile.am:
146907           fix makefile
146908           Original commit message from CVS:
146909           fix makefile
146910
146911 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146912
146913           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
146914           Original commit message from CVS:
146915           * ext/Makefile.am:
146916           alphabets, so hard to master.  Should fix distcheck.
146917
146918 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146919
146920         * Makefile.am:
146921         * common:
146922         * gst-plugins-bad.spec.in:
146923           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
146924           Original commit message from CVS:
146925           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
146926
146927 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
146928
146929         * ChangeLog:
146930         * PORTED_09:
146931         * configure.ac:
146932         * ext/Makefile.am:
146933         * ext/wavpack/Makefile.am:
146934         * ext/wavpack/gstwavpackdec.c:
146935         * ext/wavpack/gstwavpackdec.h:
146936         * ext/wavpack/gstwavpackparse.c:
146937         * ext/wavpack/gstwavpackparse.h:
146938           Wavpack ported to 0.9. No support for correction file yet.
146939           Original commit message from CVS:
146940           Wavpack ported to 0.9. No support for correction file yet.
146941
146942 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146943
146944           ext/wavpack/: put back wavpack - still needs porting
146945           Original commit message from CVS:
146946           * ext/wavpack/gstwavpackcommon.h:
146947           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
146948           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
146949           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
146950           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
146951           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
146952           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
146953           (gst_wavpack_dec_plugin_init):
146954           * ext/wavpack/gstwavpackdec.h:
146955           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
146956           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
146957           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
146958           (gst_wavpack_parse_src_event), (find_header), (find_sample),
146959           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
146960           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
146961           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
146962           * ext/wavpack/gstwavpackparse.h:
146963           put back wavpack - still needs porting
146964
146965 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146966
146967         * Makefile.am:
146968           add a torture target
146969           Original commit message from CVS:
146970           add a torture target
146971
146972 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146973
146974         * ChangeLog:
146975         * configure.ac:
146976           back to HEAD
146977           Original commit message from CVS:
146978           back to HEAD
146979
146980 === release 0.9.6 ===
146981
146982 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146983
146984         * ChangeLog:
146985         * NEWS:
146986         * RELEASE:
146987         * configure.ac:
146988         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
146989         * docs/plugins/inspect/plugin-faad.xml:
146990         * docs/plugins/inspect/plugin-gsm.xml:
146991         * docs/plugins/inspect/plugin-qtdemux.xml:
146992         * docs/plugins/inspect/plugin-sdlvideosink.xml:
146993         * docs/plugins/inspect/plugin-speed.xml:
146994         * docs/plugins/inspect/plugin-tta.xml:
146995           releasing 0.9.6
146996           Original commit message from CVS:
146997           releasing 0.9.6
146998
146999 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
147000
147001           Use fraction for framerate, various fixes.
147002           Original commit message from CVS:
147003           2005-11-23  Julien MOUTTE  <julien@moutte.net>
147004           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
147005           * ext/directfb/dfb-example.c: (main):
147006           * ext/directfb/dfbvideosink.c:
147007           (gst_dfbvideosink_surface_destroy),
147008           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
147009           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
147010           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
147011           (gst_dfbvideosink_bufferpool_clear),
147012           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
147013           (gst_dfbvideosink_navigation_send_event),
147014           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
147015           (gst_dfbvideosink_class_init):
147016           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
147017           various
147018           fixes.
147019
147020 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147021
147022           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
147023           Original commit message from CVS:
147024           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
147025           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
147026           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
147027           * ext/sdl/sdlvideosink.h:
147028           Updates for fractional framerates and XOverlay interface changes
147029
147030 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147031
147032           gst/qtdemux/qtdemux.c: Convert to fractional framerates
147033           Original commit message from CVS:
147034           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
147035           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
147036           (qtdemux_parse_trak):
147037           Convert to fractional framerates
147038
147039 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
147040
147041           ext/musepack/gstmusepackdec.c: Fix for latest API changes
147042           Original commit message from CVS:
147043           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
147044           Fix for latest API changes
147045
147046 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
147047
147048         * ChangeLog:
147049         * PORTED_09:
147050         * configure.ac:
147051         * ext/Makefile.am:
147052         * ext/musepack/gstmusepackdec.c:
147053         * ext/musepack/gstmusepackdec.h:
147054         * ext/musepack/gstmusepackreader.c:
147055         * ext/musepack/gstmusepackreader.h:
147056           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
147057           Original commit message from CVS:
147058           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
147059
147060 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
147061
147062         * ChangeLog:
147063         * ext/faad/gstfaad.c:
147064         * ext/ivorbis/vorbisfile.c:
147065         * gst/qtdemux/qtdemux.c:
147066         * gst/speed/gstspeed.c:
147067         * gst/tta/gstttaparse.c:
147068           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
147069           Original commit message from CVS:
147070           2005-11-22  Andy Wingo  <wingo@pobox.com>
147071           * ext/faad/gstfaad.c (gst_faad_event)
147072           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
147073           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
147074           * gst/speed/gstspeed.c (speed_sink_event)
147075           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
147076           (gst_tta_parse_parse_header): Run update-funcnames.
147077
147078 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
147079
147080           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
147081           Original commit message from CVS:
147082           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
147083           Don't take STREAM_LOCK in sink event handlers any more.
147084
147085 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
147086
147087           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
147088           Original commit message from CVS:
147089           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
147090           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
147091           (gst_flacdec_src_event):
147092           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
147093           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
147094           (gst_signal_processor_getrange), (gst_signal_processor_chain):
147095           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
147096           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
147097           (gst_flxdec_sink_event_handler):
147098           * gst/matroska/matroska-demux.c:
147099           (gst_matroska_demux_handle_seek_event):
147100           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
147101           Update for stream lock API changes: don't take stream log
147102           in sink event handlers any longer and change GST_STREAM_LOCK
147103           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
147104           functions.
147105
147106 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
147107
147108           Fix for stream lock updates.
147109           Original commit message from CVS:
147110           * ext/faac/gstfaac.c: (gst_faac_sink_event):
147111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
147112           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
147113           Fix for stream lock updates.
147114
147115 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
147116
147117           gst/: Segment update fix.
147118           Original commit message from CVS:
147119           * gst-libs/gst/audio/gstbaseaudiosink.c:
147120           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
147121           (gst_base_audio_sink_provide_clock),
147122           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
147123           (gst_base_audio_sink_change_state):
147124           * gst/audioresample/gstaudioresample.c:
147125           Segment update fix.
147126
147127 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
147128
147129           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
147130           Original commit message from CVS:
147131           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
147132           Add DX50, DIVX and DIV3 fourccs (patch by
147133           j@bootlab.org, #321903).
147134
147135 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
147136
147137           *.*: Ran scripts/update-macros. Oh yes.
147138           Original commit message from CVS:
147139           2005-11-21  Andy Wingo  <wingo@pobox.com>
147140           * *.h:
147141           * *.c: Ran scripts/update-macros. Oh yes.
147142
147143 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
147144
147145           Update for GST_FOURCC_FORMAT API change.
147146           Original commit message from CVS:
147147           * ext/directfb/dfbvideosink.c:
147148           (gst_dfbvideosink_get_format_from_caps):
147149           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
147150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
147151           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
147152           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
147153           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
147154           (qtdemux_audio_caps):
147155           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
147156           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
147157           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
147158           Update for GST_FOURCC_FORMAT API change.
147159
147160 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
147161
147162           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
147163           Original commit message from CVS:
147164           * ext/audioresample/gstaudioresample.c:
147165           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
147166           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
147167           * gst/modplug/gstmodplug.cc:
147168           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
147169           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
147170           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
147171           (#322027)
147172
147173 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
147174
147175         * ChangeLog:
147176         * common:
147177         * ext/ivorbis/Makefile.am:
147178         * ext/ivorbis/vorbisfile.c:
147179           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
147180           Original commit message from CVS:
147181           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
147182           Some issues to be solved yet:
147183           1- set correct timestamps
147184           2- seek is forced to disabled in pull-mode
147185
147186 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
147187
147188         * common:
147189         * gst-plugins-bad.spec.in:
147190           make it work
147191           Original commit message from CVS:
147192           make it work
147193
147194 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
147195
147196           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
147197           Original commit message from CVS:
147198           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
147199           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
147200           (gst_faac_chain):
147201           Set proper caps on source pad (#320532).
147202           * ext/faad/gstfaad.c:
147203           Don't use gtk-doc markers for comment block.
147204
147205 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
147206
147207         * ext/ivorbis/vorbis.c:
147208           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
147209           Original commit message from CVS:
147210           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
147211
147212 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
147213
147214           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
147215           Original commit message from CVS:
147216           2005-11-14  Andy Wingo  <wingo@pobox.com>
147217           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
147218           debugging, allows dll builds on windows. Fixes #316076.
147219
147220 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147221
147222         * common:
147223         * ext/ladspa/gstladspa.c:
147224           rework configure.ac; make asterisk rtp stuff compile on mingw
147225           Original commit message from CVS:
147226           rework configure.ac; make asterisk rtp stuff compile on mingw
147227
147228 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147229
147230         * ChangeLog:
147231         * configure.ac:
147232           back to head
147233           Original commit message from CVS:
147234           back to head
147235
147236 === release 0.9.5 ===
147237
147238 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147239
147240         * ChangeLog:
147241         * NEWS:
147242         * RELEASE:
147243         * configure.ac:
147244           releasing 0.9.5
147245           Original commit message from CVS:
147246           releasing 0.9.5
147247
147248 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
147249
147250         * ChangeLog:
147251         * ext/faad/gstfaad.c:
147252           Fix compile on systems with broken faad headers.
147253           Original commit message from CVS:
147254           Fix compile on systems with broken faad headers.
147255
147256 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
147257
147258           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
147259           Original commit message from CVS:
147260           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
147261           Call functions with the correct API. Unfortunately, unless your
147262           distribution patches upstream, the public header file for FAAD
147263           doesn't actually declare the API accurately. So, some nastiness
147264           ensues...
147265
147266 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
147267
147268           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
147269           Original commit message from CVS:
147270           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
147271           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
147272           Add support for custom genre tags.
147273
147274 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
147275
147276           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
147277           Original commit message from CVS:
147278           * ext/tarkin/wavelet.c:
147279           * ext/tarkin/wavelet.h:
147280           * gst/mpegaudioparse/gstmpegaudioparse.c:
147281           * gst/vbidec/vbidata.c:
147282           * gst/vbidec/vbiscreen.h:
147283           * sys/dxr3/ac3_padder.c:
147284           * sys/dxr3/dxr3audiosink.c:
147285           * sys/dxr3/dxr3spusink.c:
147286           * sys/dxr3/dxr3videosink.c:
147287           * sys/qcam/dark.c:
147288           Don't use gtk-doc markers for normal comments. Fix
147289           gtk-doc formatting where required.
147290
147291 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
147292
147293         * configure.ac:
147294         * ext/Makefile.am:
147295           remove wrong mpegstream addition
147296           Original commit message from CVS:
147297           remove wrong mpegstream addition
147298
147299 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
147300
147301         * configure.ac:
147302         * gst-plugins-bad.spec.in:
147303           add tremor plugins to needed buildscripts
147304           Original commit message from CVS:
147305           add tremor plugins to needed buildscripts
147306
147307 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
147308
147309         * ChangeLog:
147310         * PORTED_09:
147311         * configure.ac:
147312         * ext/Makefile.am:
147313         * ext/ivorbis/vorbis.c:
147314         * ext/ivorbis/vorbisfile.c:
147315           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
147316           Original commit message from CVS:
147317           Ported to 0.9. Some issues to be solved yet:
147318           1- set correct timestamps
147319           2- seg fault when eos
147320           3- seek is now disabled
147321
147322 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
147323
147324           examples/Makefile.am: Cleanup non existing examples.
147325           Original commit message from CVS:
147326           2005-11-06  Julien MOUTTE  <julien@moutte.net>
147327           * examples/Makefile.am: Cleanup non existing
147328           examples.
147329
147330 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
147331
147332           docs/plugins/inspect.stamp: Add missing files.
147333           Original commit message from CVS:
147334           2005-11-06  Julien MOUTTE  <julien@moutte.net>
147335           * docs/plugins/inspect.stamp: Add missing files.
147336
147337 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
147338
147339           examples/Makefile.am: Make buildbot happy.
147340           Original commit message from CVS:
147341           2005-11-06  Julien MOUTTE  <julien@moutte.net>
147342           * examples/Makefile.am: Make buildbot happy.
147343
147344 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
147345
147346           Makefile.am: examples in dist subdirs.
147347           Original commit message from CVS:
147348           2005-11-06  Julien MOUTTE  <julien@moutte.net>
147349           * Makefile.am: examples in dist subdirs.
147350           * configure.ac: enable parameter for building
147351           examples.
147352           * docs/plugins/gst-plugins-bad-plugins.args:
147353           * docs/plugins/inspect/plugin-dfbvideosink.xml:
147354           * examples/Makefile.am: Updates.
147355
147356 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
147357
147358           Enable documentation.
147359           Original commit message from CVS:
147360           2005-11-06  Julien MOUTTE  <julien@moutte.net>
147361           * Makefile.am:
147362           * autogen.sh:
147363           * configure.ac:
147364           * docs/Makefile.am:
147365           * docs/plugins/.cvsignore:
147366           * docs/plugins/Makefile.am:
147367           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
147368           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
147369           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
147370           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
147371           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
147372           * docs/plugins/gst-plugins-bad-plugins.args:
147373           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
147374           * docs/plugins/gst-plugins-bad-plugins.interfaces:
147375           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
147376           * docs/plugins/gst-plugins-bad-plugins.signals:
147377           * docs/plugins/gst-plugins-bad-plugins.types:
147378           * docs/plugins/inspect/plugin-dfbvideosink.xml:
147379           * docs/version.entities.in: Enable documentation.
147380           * examples/Makefile.am:
147381           * examples/directfb/Makefile.am:
147382           * examples/directfb/decker.ttf:
147383           * examples/directfb/dfblogo.png:
147384           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
147385           (size_changed), (setup_dynamic_link), (main): Add an example
147386           application for DirectFB.
147387
147388 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
147389
147390           ext/directfb/Makefile.am: Add the example application.
147391           Original commit message from CVS:
147392           2005-11-06  Julien MOUTTE  <julien@moutte.net>
147393           * ext/directfb/Makefile.am: Add the example application.
147394           * ext/directfb/dfb-example.c: (get_me_out), (main):
147395           Here is an example application that runs videotestsrc for 20
147396           seconds. It's included in the documentation.
147397           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
147398           (gst_dfbvideosink_setup),
147399           (gst_dfbvideosink_can_blit_from_format),
147400           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
147401           More fixes, calculate new size of the buffer when renegotiating.
147402           This completely breaks ffmpegcolorspace but i need to discuss
147403           that with Wim on monday. Add documentation.
147404
147405 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
147406
147407           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
147408           Original commit message from CVS:
147409           2005-11-05  Julien MOUTTE  <julien@moutte.net>
147410           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
147411           (gst_dfbvideosink_setup),
147412           (gst_dfbvideosink_can_blit_from_format),
147413           (gst_dfbvideosink_getcaps): Make acceleration detection work,
147414           better, add safety checks and ARGB support for cards that
147415           support it.
147416
147417 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
147418
147419           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
147420           Original commit message from CVS:
147421           2005-11-04  Julien MOUTTE  <julien@moutte.net>
147422           * ext/directfb/dfbvideosink.c:
147423           (gst_dfbvideosink_surface_create),
147424           (gst_dfbvideosink_surface_destroy),
147425           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
147426           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
147427           (gst_dfbvideosink_buffer_alloc):
147428           * ext/directfb/dfbvideosink.h: Now does clipping when surface
147429           is too small, handles upstream elements that are not calling
147430           gst_pad_alloc_buffer, fixes a lot of bugs.
147431
147432 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
147433
147434           ext/directfb/Makefile.am: Prepare for liboil usage.
147435           Original commit message from CVS:
147436           2005-11-03  Julien MOUTTE  <julien@moutte.net>
147437           * ext/directfb/Makefile.am: Prepare for liboil usage.
147438           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
147439           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
147440           rendering in external surface correctly. Will commit a neat
147441           example soon.
147442
147443 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
147444
147445         * ChangeLog:
147446         * ext/sdl/sdlvideosink.c:
147447         * ext/sdl/sdlvideosink.h:
147448           Add support to exit when 'Esc' key is pressed.
147449           Original commit message from CVS:
147450           Add support to exit when 'Esc' key is pressed.
147451
147452 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
147453
147454           configure.ac: Requires DirectFB 0.9.24
147455           Original commit message from CVS:
147456           2005-11-02  Julien MOUTTE  <julien@moutte.net>
147457           * configure.ac: Requires DirectFB 0.9.24
147458
147459 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
147460
147461         * ext/Makefile.am:
147462           add directfb to distdir
147463           Original commit message from CVS:
147464           add directfb to distdir
147465
147466 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
147467
147468           Complete rewrite/port of
147469           Original commit message from CVS:
147470           2005-11-02  Julien MOUTTE  <julien@moutte.net>
147471           * configure.ac:
147472           * ext/Makefile.am:
147473           * ext/directfb/Makefile.am:
147474           * ext/directfb/dfbvideosink.c:
147475           (gst_dfbvideosink_get_format_name),
147476           (gst_dfbvideosink_surface_create),
147477           (gst_dfbvideosink_surface_destroy),
147478           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
147479           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
147480           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
147481           (gst_dfbvideosink_get_format_from_caps),
147482           (gst_dfbvideosink_get_caps_from_format),
147483           (gst_dfbvideosink_can_blit_from_format),
147484           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
147485           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
147486           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
147487           (gst_dfbvideosink_show_frame),
147488           (gst_dfbvideosink_bufferpool_clear),
147489           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
147490           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
147491           (gst_dfbsurface_get_type),
147492           (gst_dfbvideosink_interface_supported),
147493           (gst_dfbvideosink_interface_init),
147494           (gst_dfbvideosink_navigation_send_event),
147495           (gst_dfbvideosink_navigation_init),
147496           (gst_dfbvideosink_set_property),
147497           (gst_dfbvideosink_get_property),
147498           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
147499           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
147500           (plugin_init):
147501           * ext/directfb/dfbvideosink.h:
147502           * ext/directfb/directfbvideosink.c:
147503           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
147504           DirectFB video sink to 0.9. Handles reverse negotiation,
147505           hardware
147506           scaling, navigation, buffer allocation from video memory etc...
147507
147508 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
147509
147510         * ChangeLog:
147511         * ext/sdl/sdlvideosink.c:
147512           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
147513           Original commit message from CVS:
147514           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
147515
147516 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
147517
147518         * ChangeLog:
147519         * common:
147520         * ext/sdl/sdlvideosink.c:
147521         * ext/sdl/sdlvideosink.h:
147522           Added a property that allows full-screen.
147523           Original commit message from CVS:
147524           Added a property that allows full-screen.
147525
147526 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
147527
147528           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
147529           Original commit message from CVS:
147530           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
147531           (gst_sdlvideosink_class_init),
147532           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
147533           (gst_sdlvideosink_show_frame):
147534           * ext/sdl/sdlvideosink.h:
147535           Fix I420 output on some machines (not very nice, but should work).
147536           Add an 'sdlvideosink' debug category. Disable formats that do
147537           not work. Fix some vararg function issues.
147538
147539 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
147540
147541           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
147542           Original commit message from CVS:
147543           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
147544           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
147545           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
147546           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
147547           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
147548           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
147549           Fix SDL videosink and did some cleanups.
147550
147551 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
147552
147553         * ChangeLog:
147554         * ext/sdl/sdlvideosink.c:
147555         * ext/sdl/sdlvideosink.h:
147556           Trying to fix videos out of sync (not fixed yet)
147557           Original commit message from CVS:
147558           Trying to fix videos out of sync (not fixed yet)
147559
147560 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
147561
147562         * gst-plugins-bad.spec.in:
147563           removed unused language stuff
147564           Original commit message from CVS:
147565           removed unused language stuff
147566
147567 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147568
147569         * Makefile.am:
147570         * configure.ac:
147571           don't do po until something wants to be translated
147572           Original commit message from CVS:
147573           don't do po until something wants to be translated
147574
147575 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
147576
147577           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
147578           Original commit message from CVS:
147579           * gst/qtdemux/qtdemux.h:
147580           Remove got_redirect from class structure as well.
147581
147582 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
147583
147584           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
147585           Original commit message from CVS:
147586           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
147587           (qtdemux_parse_tree):
147588           Remove 'got-redirect' signal and post element message
147589           on the bus instead.
147590
147591 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
147592
147593         * ChangeLog:
147594         * ext/gsm/gstgsm.c:
147595         * ext/gsm/gstgsmdec.c:
147596         * ext/gsm/gstgsmdec.h:
147597         * ext/gsm/gstgsmenc.c:
147598           Fixing stuff as wingo pointed out.
147599           Original commit message from CVS:
147600           Fixing stuff as wingo pointed out.
147601
147602 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147603
147604         * po/POTFILES.in:
147605         * po/af.po:
147606         * po/az.po:
147607         * po/cs.po:
147608         * po/en_GB.po:
147609         * po/hu.po:
147610         * po/it.po:
147611         * po/nb.po:
147612         * po/nl.po:
147613         * po/or.po:
147614         * po/sq.po:
147615         * po/sr.po:
147616         * po/sv.po:
147617         * po/uk.po:
147618         * po/vi.po:
147619           fix distcheck
147620           Original commit message from CVS:
147621           fix distcheck
147622
147623 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147624
147625         * gst/tta/gstttaparse.c:
147626           don't put crap in user-visible strings
147627           Original commit message from CVS:
147628           don't put crap in user-visible strings
147629
147630 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
147631
147632         * ChangeLog:
147633         * ext/gsm/gstgsm.c:
147634         * ext/gsm/gstgsmdec.c:
147635         * ext/gsm/gstgsmdec.h:
147636         * ext/gsm/gstgsmenc.c:
147637         * ext/gsm/gstgsmenc.h:
147638           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
147639           Original commit message from CVS:
147640           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.
147641
147642 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
147643
147644         * ChangeLog:
147645         * ext/gsm/gstgsmenc.c:
147646         * ext/gsm/gstgsmenc.h:
147647           Fixed event handling in gsmenc.
147648           Original commit message from CVS:
147649           Fixed event handling in gsmenc.
147650
147651 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
147652
147653         * ChangeLog:
147654         * configure.ac:
147655           port over plugin listing from base
147656           Original commit message from CVS:
147657           port over plugin listing from base
147658
147659 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147660
147661         * ChangeLog:
147662         * configure.ac:
147663           back to HEAD
147664           Original commit message from CVS:
147665           back to HEAD
147666
147667 === release 0.9.4 ===
147668
147669 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147670
147671         * ChangeLog:
147672         * NEWS:
147673         * RELEASE:
147674         * configure.ac:
147675         * po/af.po:
147676         * po/az.po:
147677         * po/cs.po:
147678         * po/en_GB.po:
147679         * po/hu.po:
147680         * po/it.po:
147681         * po/nb.po:
147682         * po/nl.po:
147683         * po/or.po:
147684         * po/sq.po:
147685         * po/sr.po:
147686         * po/sv.po:
147687         * po/uk.po:
147688         * po/vi.po:
147689           releasing 0.9.4
147690           Original commit message from CVS:
147691           releasing 0.9.4
147692
147693 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
147694
147695           gst/tta/gstttaparse.c: STOPPED->FAILED.
147696           Original commit message from CVS:
147697           2005-10-23  Julien MOUTTE  <julien@moutte.net>
147698           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
147699
147700 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
147701
147702         * gst-plugins-bad.spec.in:
147703           latest updates
147704           Original commit message from CVS:
147705           latest updates
147706
147707 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
147708
147709           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
147710           Original commit message from CVS:
147711           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
147712           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
147713           (gst_faad_chain), (gst_faad_change_state):
147714           * ext/faad/gstfaad.h:
147715           Do some timestamp smoothing (matroskademux apparently sends
147716           multiple buffers in a row with the same timestamp); fix
147717           duration on outgoing buffers; fix change state function; use
147718           GST_DEBUG_FUNCPTR for pad functions.
147719
147720 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
147721
147722           gst/: API change fix.
147723           Original commit message from CVS:
147724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
147725           (gst_qtdemux_handle_src_query):
147726           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
147727           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
147728           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
147729           API change fix.
147730
147731 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
147732
147733           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
147734           Original commit message from CVS:
147735           * configure.ac:
147736           All the cool kids use GST_DOCBOOK_CHECK now.
147737
147738 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
147739
147740           gst/speed/Makefile.am: Fix build of speed.
147741           Original commit message from CVS:
147742           2005-10-18  Julien MOUTTE  <julien@moutte.net>
147743           * gst/speed/Makefile.am: Fix build of speed.
147744
147745 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
147746
147747         * ChangeLog:
147748         * common:
147749         * configure.ac:
147750         * gst/speed/gstspeed.c:
147751         * gst/speed/gstspeed.h:
147752           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
147753           Original commit message from CVS:
147754           Fixed Speed - Recovered featured missed since version 1.37, and changed other
147755           minor things.
147756
147757 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
147758
147759           configure.ac: Fix glib check
147760           Original commit message from CVS:
147761           * configure.ac:
147762           Fix glib check
147763
147764 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147765
147766         * common:
147767         * gst/audioresample/gstaudioresample.c:
147768           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
147769           Original commit message from CVS:
147770           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
147771
147772 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147773
147774           ex/: and more typos fixed
147775           Original commit message from CVS:
147776           * examples/stats/mp2ogg.c:
147777           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
147778           (tarkin_synthesis_packetin):
147779           and more typos fixed
147780
147781 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
147782
147783           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
147784           Original commit message from CVS:
147785           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
147786           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
147787           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
147788           (gst_faac_get_property), (gst_faac_change_state):
147789           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
147790           move event handling from chain function into an event function,
147791           add some locks here and there, do some cleanups; disable 32-bit
147792           integer and float input formats until we're sure that those
147793           actually work (couldn't play back the produced files with
147794           anything).
147795
147796 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
147797
147798           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
147799           Original commit message from CVS:
147800           * examples/indexing/indexmpeg.c: (main):
147801           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
147802           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
147803           * ext/artsd/gstartsdsink.h:
147804           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
147805           (gst_afparse_close_file):
147806           * ext/audiofile/gstafparse.h:
147807           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
147808           (gst_afsink_close_file), (gst_afsink_chain),
147809           (gst_afsink_change_state):
147810           * ext/audiofile/gstafsink.h:
147811           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
147812           (gst_afsrc_close_file), (gst_afsrc_change_state):
147813           * ext/audiofile/gstafsrc.h:
147814           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
147815           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
147816           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
147817           * ext/jack/gstjack.h:
147818           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
147819           (gst_jack_bin_change_state):
147820           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
147821           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
147822           * ext/nas/nassink.c: (gst_nassink_open_audio),
147823           (gst_nassink_close_audio), (gst_nassink_change_state):
147824           * ext/nas/nassink.h:
147825           * ext/polyp/polypsink.c: (gst_polypsink_init):
147826           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
147827           * ext/sdl/sdlvideosink.h:
147828           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
147829           * ext/sndfile/gstsf.c: (gst_sf_set_property),
147830           (gst_sf_change_state), (gst_sf_release_request_pad),
147831           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
147832           * ext/sndfile/gstsf.h:
147833           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
147834           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
147835           * gst/apetag/apedemux.c: (gst_ape_demux_init):
147836           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
147837           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
147838           * gst/festival/gstfestival.c: (gst_festival_change_state):
147839           * gst/festival/gstfestival.h:
147840           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
147841           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
147842           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
147843           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
147844           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
147845           (gst_multifilesink_chain), (gst_multifilesink_change_state):
147846           * gst/multifilesink/gstmultifilesink.h:
147847           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
147848           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
147849           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
147850           (dxr3audiosink_open), (dxr3audiosink_close),
147851           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
147852           (dxr3audiosink_change_state):
147853           * sys/dxr3/dxr3audiosink.h:
147854           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
147855           (dxr3spusink_close), (dxr3spusink_chain),
147856           (dxr3spusink_change_state):
147857           * sys/dxr3/dxr3spusink.h:
147858           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
147859           (dxr3videosink_open), (dxr3videosink_close),
147860           (dxr3videosink_write_data), (dxr3videosink_change_state):
147861           * sys/dxr3/dxr3videosink.h:
147862           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
147863           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
147864           (gst_qcamsrc_open), (gst_qcamsrc_close):
147865           * sys/qcam/gstqcamsrc.h:
147866           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
147867           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
147868           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
147869           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
147870           * sys/vcd/vcdsrc.h:
147871           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
147872           moved bitshift from macro to enum definition
147873
147874 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
147875
147876           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
147877           Original commit message from CVS:
147878           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
147879           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
147880           Fix depth/width handling for float audio (#318659).
147881
147882 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
147883
147884           ext/faac/gstfaac.c: Refcount fixes (#318659)
147885           Original commit message from CVS:
147886           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
147887           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
147888           (gst_faac_src_setcaps), (gst_faac_chain):
147889           Refcount fixes (#318659)
147890
147891 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
147892
147893           ext/Makefile.am: libvisual and snapshot are not here anymore.
147894           Original commit message from CVS:
147895           2005-10-12  Julien MOUTTE  <julien@moutte.net>
147896           * ext/Makefile.am: libvisual and snapshot are not here anymore.
147897           Makes
147898           automake-1.7 happy again.
147899
147900 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
147901
147902           ext/faad/gstfaad.c: newsegment API update
147903           Original commit message from CVS:
147904           * ext/faad/gstfaad.c: (gst_faad_event):
147905           newsegment API update
147906
147907 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
147908
147909           gst/: newsegment API update.
147910           Original commit message from CVS:
147911           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
147912           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
147913           (gst_tta_parse_parse_header):
147914           newsegment API update.
147915
147916 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
147917
147918           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
147919           Original commit message from CVS:
147920           2005-10-07  Andy Wingo  <wingo@pobox.com>
147921           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
147922           block forever in a read().
147923
147924 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
147925
147926         * gst-plugins-bad.spec.in:
147927           fix spec file
147928           Original commit message from CVS:
147929           fix spec file
147930
147931 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147932
147933         * ChangeLog:
147934         * configure.ac:
147935           back to head
147936           Original commit message from CVS:
147937           back to head
147938
147939 === release 0.9.3 ===
147940
147941 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147942
147943         * ChangeLog:
147944         * NEWS:
147945         * RELEASE:
147946         * common:
147947         * configure.ac:
147948         * po/af.po:
147949         * po/az.po:
147950         * po/cs.po:
147951         * po/en_GB.po:
147952         * po/hu.po:
147953         * po/it.po:
147954         * po/nb.po:
147955         * po/nl.po:
147956         * po/or.po:
147957         * po/sq.po:
147958         * po/sr.po:
147959         * po/sv.po:
147960         * po/uk.po:
147961         * po/vi.po:
147962           release time
147963           Original commit message from CVS:
147964           release time
147965
147966 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
147967
147968           gst/qtdemux/qtdemux.c: No need to take stream lock here.
147969           Original commit message from CVS:
147970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
147971           No need to take stream lock here.
147972
147973 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
147974
147975         * configure.ac:
147976           fix build
147977           Original commit message from CVS:
147978           fix build
147979
147980 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
147981
147982         * ChangeLog:
147983         * common:
147984         * configure.ac:
147985         * gst/librfb/Makefile.am:
147986           some disting and build fixes
147987           Original commit message from CVS:
147988           some disting and build fixes
147989
147990 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
147991
147992         * ChangeLog:
147993         * PORTED_09:
147994         * ext/gsm/Makefile.am:
147995         * ext/gsm/gstgsm.c:
147996         * ext/gsm/gstgsmdec.c:
147997           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
147998           Original commit message from CVS:
147999           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
148000
148001 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
148002
148003           gst/audioresample/: Convert to using gst debugging
148004           Original commit message from CVS:
148005           * gst/audioresample/Makefile.am:
148006           * gst/audioresample/debug.h:
148007           * gst/audioresample/gstaudioresample.c:
148008           * gst/audioresample/resample.c: Convert to using gst debugging
148009
148010 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148011
148012         * ext/ladspa/Makefile.am:
148013           fix build and use of GST_LIBS
148014           Original commit message from CVS:
148015           fix build and use of GST_LIBS
148016
148017 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
148018
148019         * ChangeLog:
148020         * configure.ac:
148021         * gst/tta/gstttadec.c:
148022         * gst/tta/gstttaparse.c:
148023         * gst/tta/gstttaparse.h:
148024           tta plugin ported to 0.9
148025           Original commit message from CVS:
148026           tta plugin ported to 0.9
148027
148028 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
148029
148030         * ChangeLog:
148031         * ext/gsm/gstgsmenc.c:
148032           Setting caps on the outgoing buffers.
148033           Original commit message from CVS:
148034           Setting caps on the outgoing buffers.
148035
148036 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148037
148038         * ext/sdl/Makefile.am:
148039           fix Makefile.am  ugh
148040           Original commit message from CVS:
148041           fix Makefile.am  ugh
148042
148043 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
148044
148045         * ChangeLog:
148046         * common:
148047         * configure.ac:
148048         * ext/sdl/Makefile.am:
148049           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
148050           Original commit message from CVS:
148051           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
148052
148053 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
148054
148055         * ChangeLog:
148056           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
148057           Original commit message from CVS:
148058           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
148059
148060 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
148061
148062         * PORTED_09:
148063         * configure.ac:
148064         * ext/Makefile.am:
148065         * ext/sdl/Makefile.am:
148066         * ext/sdl/sdlvideosink.c:
148067           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
148068           Original commit message from CVS:
148069           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
148070
148071 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148072
148073         * Makefile.am:
148074         * common:
148075           add check-valgrind target
148076           Original commit message from CVS:
148077           add check-valgrind target
148078
148079 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148080
148081           check/: Add extra tests for basetransform based components.
148082           Original commit message from CVS:
148083           * check/Makefile.am:
148084           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
148085           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
148086           Add extra tests for basetransform based components.
148087           Comment out the test_element_negotiation test until we decide
148088           if it's testing correct behaviour.
148089           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
148090           (gst_visual_chain), (gst_visual_change_state):
148091           Slightly more correct but still bogus timestamping.
148092           Fix state change function.
148093           * gst/audioconvert/gstaudioconvert.c:
148094           (gst_audio_convert_class_init):
148095           * gst/audioresample/gstaudioresample.c:
148096           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
148097           (gst_ffmpegcsp_class_init):
148098           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
148099           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
148100           (gst_videoscale_prepare_image):
148101           * gst/volume/gstvolume.c: (gst_volume_class_init),
148102           (volume_transform_ip):
148103           Basetransform updates. Enable passthrough modes.
148104           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
148105           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
148106           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
148107           Negotiation fix that allows the window to return to the original
148108           size and renegotiate passthrough upstream. Extra debug output.
148109
148110 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
148111
148112         * ChangeLog:
148113         * PORTED_09:
148114         * configure.ac:
148115         * gst/speed/Makefile.am:
148116         * gst/speed/gstspeed.c:
148117           Ported speed Plugin to GStreamer 0.9
148118           Original commit message from CVS:
148119           Ported speed Plugin to GStreamer 0.9
148120
148121 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148122
148123         * configure.ac:
148124           back to HEAD
148125           Original commit message from CVS:
148126           back to HEAD
148127
148128 === release 0.9.1 ===
148129
148130 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148131
148132         * ChangeLog:
148133         * Makefile.am:
148134         * NEWS:
148135         * README:
148136         * RELEASE:
148137         * autogen.sh:
148138         * common:
148139         * configure.ac:
148140         * gst-plugins.spec.in:
148141         * po/af.po:
148142         * po/az.po:
148143         * po/cs.po:
148144         * po/en_GB.po:
148145         * po/hu.po:
148146         * po/it.po:
148147         * po/nb.po:
148148         * po/nl.po:
148149         * po/or.po:
148150         * po/sq.po:
148151         * po/sr.po:
148152         * po/sv.po:
148153         * po/uk.po:
148154         * po/vi.po:
148155           releasing 0.9.1
148156           Original commit message from CVS:
148157           releasing 0.9.1
148158
148159 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
148160
148161         * ChangeLog:
148162         * examples/gstplay/player.c:
148163         * examples/stats/mp2ogg.c:
148164         * ext/artsd/gstartsdsink.c:
148165         * ext/audiofile/gstafsink.c:
148166         * ext/audiofile/gstafsrc.c:
148167         * ext/cdaudio/gstcdaudio.c:
148168         * ext/dirac/gstdiracdec.cc:
148169         * ext/directfb/directfbvideosink.c:
148170         * ext/dts/gstdtsdec.c:
148171         * ext/faac/gstfaac.c:
148172         * ext/hermes/gsthermescolorspace.c:
148173         * ext/ivorbis/vorbisfile.c:
148174         * ext/jack/gstjack.c:
148175         * ext/jack/gstjackbin.c:
148176         * ext/lcs/gstcolorspace.c:
148177         * ext/libmms/gstmms.c:
148178         * ext/mpeg2enc/gstmpeg2enc.cc:
148179         * ext/mplex/gstmplex.cc:
148180         * ext/musepack/gstmusepackdec.c:
148181         * ext/musicbrainz/gsttrm.c:
148182         * ext/nas/nassink.c:
148183         * ext/polyp/polypsink.c:
148184         * ext/sdl/sdlvideosink.c:
148185         * ext/shout/gstshout.c:
148186         * ext/smoothwave/gstsmoothwave.c:
148187         * ext/sndfile/gstsf.c:
148188         * ext/swfdec/gstswfdec.c:
148189         * ext/tarkin/gsttarkindec.c:
148190         * ext/xine/xine.c:
148191         * ext/xine/xineaudiodec.c:
148192         * ext/xine/xineaudiosink.c:
148193         * ext/xine/xineinput.c:
148194         * ext/xvid/gstxviddec.c:
148195         * ext/xvid/gstxvidenc.c:
148196         * gst/apetag/apedemux.c:
148197         * gst/cdxaparse/gstcdxaparse.c:
148198         * gst/cdxaparse/gstcdxastrip.c:
148199         * gst/cdxaparse/gstvcdparse.c:
148200         * gst/colorspace/gstcolorspace.c:
148201         * gst/festival/gstfestival.c:
148202         * gst/librfb/gstrfbsrc.c:
148203         * gst/modplug/gstmodplug.cc:
148204         * gst/mpeg1videoparse/gstmp1videoparse.c:
148205         * gst/mpegaudioparse/gstmpegaudioparse.c:
148206         * gst/multifilesink/gstmultifilesink.c:
148207         * gst/smoothwave/gstsmoothwave.c:
148208         * gst/speed/gstspeed.c:
148209         * gst/switch/gstswitch.c:
148210         * gst/videocrop/gstvideocrop.c:
148211         * gst/videodrop/gstvideodrop.c:
148212         * gst/y4m/gsty4mencode.c:
148213         * po/af.po:
148214         * po/az.po:
148215         * po/cs.po:
148216         * po/en_GB.po:
148217         * po/hu.po:
148218         * po/it.po:
148219         * po/nb.po:
148220         * po/nl.po:
148221         * po/or.po:
148222         * po/sq.po:
148223         * po/sr.po:
148224         * po/sv.po:
148225         * po/uk.po:
148226         * po/vi.po:
148227         * sys/cdrom/gstcdplayer.c:
148228         * sys/dxr3/dxr3audiosink.c:
148229         * sys/dxr3/dxr3spusink.c:
148230         * sys/dxr3/dxr3videosink.c:
148231         * sys/glsink/glimagesink.c:
148232         * sys/qcam/gstqcamsrc.c:
148233         * sys/sunaudio/gstsunaudio.c:
148234         * sys/sunaudio/gstsunaudiosrc.c:
148235         * sys/sunaudio/gstsunelement.c:
148236         * sys/v4l2/gstv4l2element.c:
148237         * sys/v4l2/gstv4l2src.c:
148238         * sys/vcd/vcdsrc.c:
148239           Fix up all the state change functions.
148240           Original commit message from CVS:
148241           Fix up all the state change functions.
148242
148243 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148244
148245         * Makefile.am:
148246         * configure.ac:
148247         * ext/faad/gstfaad.c:
148248         * gst-plugins-bad.spec.in:
148249         * gst/qtdemux/qtdemux.c:
148250         * po/POTFILES.in:
148251           cleaning up bad
148252           Original commit message from CVS:
148253           cleaning up bad
148254
148255 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148256
148257         * ChangeLog:
148258         * common:
148259         * docs/random/ChangeLog-0.8:
148260         * ext/Makefile.am:
148261           created gst-plugins-bad
148262           Original commit message from CVS:
148263           created gst-plugins-bad
148264
148265 === release 0.9.2 ===
148266
148267 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
148268
148269           fix distcheck
148270           Original commit message from CVS:
148271           * common/gtk-doc-plugins.mak:
148272           * docs/plugins/Makefile.am:
148273           fix distcheck
148274           * gst/audioresample/resample.c:
148275           fix wrong docstring
148276
148277 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
148278
148279         * ChangeLog:
148280         * PORTED_09:
148281         * configure.ac:
148282         * ext/Makefile.am:
148283         * ext/gsm/Makefile.am:
148284         * ext/gsm/gstgsm.c:
148285         * ext/gsm/gstgsmenc.c:
148286           Ported GSM Encoder to GStreamer 0.9
148287           Original commit message from CVS:
148288           Ported GSM Encoder to GStreamer 0.9
148289
148290 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
148291
148292         * ext/ladspa/gstsignalprocessor.c:
148293           All plugins updated for element state changes.
148294           Original commit message from CVS:
148295           2005-09-02  Andy Wingo  <wingo@pobox.com>
148296           * All plugins updated for element state changes.
148297
148298 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
148299
148300         * common:
148301         * tests/check/elements/audioresample.c:
148302           All plugins updated for element state changes.
148303           Original commit message from CVS:
148304           2005-09-02  Andy Wingo  <wingo@pobox.com>
148305           * All plugins updated for element state changes.
148306
148307 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
148308
148309         * PORTED_09:
148310           update PORTED_09 file
148311           Original commit message from CVS:
148312           update PORTED_09 file
148313